Senne
05-29-2007, 09:48 AM
Hi,
My players recently decided not have an reset after each 6 months , this to give new players a more fair gameplay.
Bec when having a fight between 1 lvl 30 vs 5 lower then 10 lvl is a no win situation.
Anyhow, i thought this ways were the most fair ways for new players :
im no good in coding , so if you guys can check ;)
- putting the underdog bonus a lot higher :
// Handler for underdog kill XP bonuses
new lev_diff = ( p_level[victim_id] - p_level[killer_id] )
new udogxp = (lev_diff * XPBONUS)
new udogpenalty = udogxp
if (lev_diff >= 30){
udogxp += (3 * xpgiven_lev[p_level[victim_id]])
udogpenalty += (2 * xpgiven_lev[p_level[killer_id]])
}else if (lev_diff >= 20){
udogxp += (2 * xpgiven_lev[p_level[victim_id]])
udogpenalty += floatround(2.25 * xpgiven_lev[p_level[killer_id]])
}else if (lev_diff >= 10){
udogxp += floatround(1.5 * xpgiven_lev[p_level[victim_id]])
udogpenalty += floatround(1.75 * xpgiven_lev[p_level[killer_id]])
}
the red values will need to be put higher?
- give new players some free levels : how do i do this? ;) ive seen it on a few servers...
My players recently decided not have an reset after each 6 months , this to give new players a more fair gameplay.
Bec when having a fight between 1 lvl 30 vs 5 lower then 10 lvl is a no win situation.
Anyhow, i thought this ways were the most fair ways for new players :
im no good in coding , so if you guys can check ;)
- putting the underdog bonus a lot higher :
// Handler for underdog kill XP bonuses
new lev_diff = ( p_level[victim_id] - p_level[killer_id] )
new udogxp = (lev_diff * XPBONUS)
new udogpenalty = udogxp
if (lev_diff >= 30){
udogxp += (3 * xpgiven_lev[p_level[victim_id]])
udogpenalty += (2 * xpgiven_lev[p_level[killer_id]])
}else if (lev_diff >= 20){
udogxp += (2 * xpgiven_lev[p_level[victim_id]])
udogpenalty += floatround(2.25 * xpgiven_lev[p_level[killer_id]])
}else if (lev_diff >= 10){
udogxp += floatround(1.5 * xpgiven_lev[p_level[victim_id]])
udogpenalty += floatround(1.75 * xpgiven_lev[p_level[killer_id]])
}
the red values will need to be put higher?
- give new players some free levels : how do i do this? ;) ive seen it on a few servers...
