Hercules Elf Bot - May 24, 2012 15:10
Originally posted by [b]Siren181[/b]
Dear Developer
I noticed that the Dmg diffrence between Level 100 and Level 150 is only 25% while on official Servers its 50%.
I testet it with Overbrand on a Poring.
The Dmg on Lvl 100 is around 4k. The Dmg on Lvl 150 is around 5k.
I think this line is not korrekt:
[CODE]
if( status_get_lv(src) > 100 ) skillratio += skillratio * (status_get_lv(src) - 100) / 200; // Base level bonus.
[/CODE]
which only grants a 25% Bonus
The Code should be like this:
[CODE]
if( status_get_lv(src) > 100 ) skillratio += skillratio * (status_get_lv(src) - 100) / 100; // Base level bonus.
[/CODE]
Sources for this is here:
[url="https://docs.google.com/document/pub?id=1zRSj5xLn9tZHxFDnXrPrTbbiYTlTU_yowFbzEh5n3I4"]https://docs.google.com/document/pub?id=1zRSj5xLn9tZHxFDnXrPrTbbiYTlTU_yowFbzEh5n3I4[/url]
Hercules Elf Bot - May 24, 2012 15:31
Originally posted by [b]malufett[/b]
can't find that..
this is the current formula
[CODE] case LG_OVERBRAND:
skillratio = 400 * skill_lv + (pc_checkskill(sd,CR_SPEARQUICKEN) * 30);
RE_LVL_DMOD();
break;
case LG_OVERBRAND_BRANDISH:
skillratio = 300 * skill_lv + (2 * (sstatus->str + sstatus->dex) / 3);
RE_LVL_DMOD();
break;
case LG_OVERBRAND_PLUSATK:
skillratio = 150 * skill_lv;
RE_LVL_DMOD();
break;[/CODE]
[CODE]#define RE_LVL_DMOD() \
if( status_get_lv(src) > 100 ) \
skillratio = skillratio * status_get_lv(src) / 100;[/CODE]
Hercules Elf Bot - May 24, 2012 15:43
Originally posted by [b]Siren181[/b]
seems there was an update error on my side to the newest revision.