Issue information

Issue ID
#5807
Status
Invalid
Severity
None
Started
Hercules Elf Bot
May 24, 2012 15:10
Last Post
Hercules Elf Bot
Jun 2, 2012 15:38
Confirmation
N/A

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.