Werdio Posted December 12, 2012 Group: Members Topic Count: 83 Topics Per Day: 0.02 Content Count: 248 Reputation: 1 Joined: 06/27/12 Last Seen: May 9, 2016 Share Posted December 12, 2012 Hi, I want to know where I can change the Power of the Heal Skill, cuz it is to low :/ Quote Link to comment Share on other sites More sharing options...
Zephyr Posted December 17, 2012 Group: Members Topic Count: 25 Topics Per Day: 0.01 Content Count: 95 Reputation: 29 Joined: 10/11/12 Last Seen: Thursday at 11:26 PM Share Posted December 17, 2012 Here: #ifdef RENEWAL /** * Renewal Heal Formula * Formula: ( [(Base Level + INT) / 5] × 30 ) × (Heal Level / 10) × (Modifiers) + MATK **/ hp = (status_get_lv(src) + status_get_int(src)) / 5 * 30 * skill_lv / 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); src/map/skill.c line 399 (at rAthena rev17026) If you want to increase the heal, apply your own changes of your formula, or increase the "hp" value. Quote Link to comment Share on other sites More sharing options...
Werdio Posted December 22, 2012 Group: Members Topic Count: 83 Topics Per Day: 0.02 Content Count: 248 Reputation: 1 Joined: 06/27/12 Last Seen: May 9, 2016 Author Share Posted December 22, 2012 (edited) #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); #endif if( sd && ((skill = pc_checkskill(sd, HP_MEDITATIO)) > 0) ) hp += hp * skill * 2 / 100; else if( src->type == BL_HOM && (skill = merc_hom_checkskill(((TBL_HOM*)src), HLIF_BRAIN)) > 0 ) hp += hp * skill * 2 / 100; break; Help me ... what I've to change? >.< Edited December 22, 2012 by Lightning Farron Quote Link to comment Share on other sites More sharing options...
Mystery Posted December 23, 2012 Group: Members Topic Count: 94 Topics Per Day: 0.02 Content Count: 2192 Reputation: 253 Joined: 11/11/11 Last Seen: June 24, 2020 Share Posted December 23, 2012 Help me ... what I've to change? >.< Looking at the code for Renewal, hp = (status_get_lv(src) + status_get_int(src)) / 5 * 30 * skill_lv / 10; (status_get_lv(src) + status_get_int(src)) / 5 * 30 is (Base Level + INT) / 5] × 30 ) and * skill_lv / 10; is × (Heal Level / 10) Looking at the 5 * 30, you can increase the 30 to a higher amount which will give you a more heal amount. Because what its doing is getting your Max Level + your INT dividing by 5 and timing the amount by 30 to give you your heal amount. (Not really a "Source" techie ... this is what I believe what's going on). Quote Link to comment Share on other sites More sharing options...
Werdio Posted December 25, 2012 Group: Members Topic Count: 83 Topics Per Day: 0.02 Content Count: 248 Reputation: 1 Joined: 06/27/12 Last Seen: May 9, 2016 Author Share Posted December 25, 2012 But I use Pre Re Quote Link to comment Share on other sites More sharing options...
Kyo Posted December 27, 2012 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 90 Reputation: 12 Joined: 08/22/12 Last Seen: July 20, 2014 Share Posted December 27, 2012 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); Change the 8 at the end of the code. Set it to 16 for example, compile your server and your heal should be higher. Quote Link to comment Share on other sites More sharing options...
Werdio Posted December 27, 2012 Group: Members Topic Count: 83 Topics Per Day: 0.02 Content Count: 248 Reputation: 1 Joined: 06/27/12 Last Seen: May 9, 2016 Author Share Posted December 27, 2012 Thank you Quote Link to comment Share on other sites More sharing options...
Question
Werdio
Hi,
I want to know where I can change the Power of the Heal Skill, cuz it is to low :/
Link to comment
Share on other sites
6 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.