thairo Posted October 26, 2012 Posted October 26, 2012 my priest have int 99 but heal values are random i use heal skill lv 10 ex. 2372,1511,1686,1450,2108 how to fix it to constant value ? help me please.. Quote
goddameit Posted October 26, 2012 Posted October 26, 2012 http://rathena.org/board/forum/36-source-requests/ Quote
Bin4ry Posted October 26, 2012 Posted October 26, 2012 Healing formula is in skill.c, find: #ifdef RENEWAL /** * Renewal Heal Formula (from Doddler) * TODO: whats that( 1+ %Modifier / 100 ) ? currently using 'x1' (100/100) until found out * - Min = ( [ ( BaseLvl + INT ) / 5 ] * 30 ) * (1+( %Modifier / 100)) * (HealLvl * 0.1) + StatusMATK + EquipMATK - [(WeaponMATK * WeaponLvl) / 10] * - Max = ( [ ( BaseLvl + INT ) / 5 ] * 30 ) * (1+( %Modifier / 100)) * (HealLvl * 0.1) + StatusMATK + EquipMATK + [(WeaponMATK * WeaponLvl) / 10] **/ hp = ( ( ( ( status_get_lv(src) + status_get_int(src) ) / 5 ) * 3 ) * skill_lv + status_get_matk_min(src) + status_get_matk_max(src) - ( ( status_get_matk_max(src) * status_get_wlv(src) ) / 10 ) ) + rnd()%( ( ( ( status_get_lv(src) + status_get_int(src) ) / 5 ) * 3 ) * skill_lv + status_get_matk_min(src) + status_get_matk_max(src) + ( ( status_get_matk_max(src) * status_get_wlv(src) ) / 10 ) ); #else hp = ( status_get_lv(src) + status_get_int(src) ) / 8 * (4 + ( skill_id == AB_HIGHNESSHEAL ? ( sd ? pc_checkskill(sd,AL_HEAL) : 10 ) : skill_lv ) * 8); 1 Quote
thairo Posted October 26, 2012 Author Posted October 26, 2012 Thx darristan this script is random heal. But how to change this to old heal formula ? Quote
Bin4ry Posted October 26, 2012 Posted October 26, 2012 If your server runs renewal mode, move non-renewal heal formula to renewal block there. Quote
Question
thairo
my priest have int 99 but heal values are random i use heal skill lv 10
ex.
2372,1511,1686,1450,2108
how to fix it to constant value ?
help me please..
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.