Correction of the critical formula (renewal) (#7865)
* 1 luk = +0.3 critical * BaseLevel / 10 = +0.1 critical Fixed #7865
This commit is contained in:
parent
953ec517d4
commit
d4c7614d80
@ -2602,7 +2602,12 @@ void status_calc_misc(struct block_list *bl, struct status_data *status, int lev
|
||||
//Critical
|
||||
if( bl->type&battle_config.enable_critical ) {
|
||||
stat = status->cri;
|
||||
#ifdef RENEWAL
|
||||
stat += (level / 10); // (every 10 BaseLevel = +0.1 critical)
|
||||
stat += 10 + (status->luk*3); // (every 1 luk = +0.3 critical)
|
||||
#else
|
||||
stat += 10 + (status->luk*10/3); // (every 1 luk = +0.3 critical)
|
||||
#endif
|
||||
status->cri = cap_value(stat, 1, SHRT_MAX);
|
||||
} else
|
||||
status->cri = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user