Quote:
|
PvE dmg is rather simple, the if you do 200 DMG on a Monster, with 100% PvE dmg you will deal 400. If you have good gear, this will be a "fast" way to increase dmg, unless you have to sacrifice the others. This stat doesn't apply to PvP, keep that in mind.
|
This is incorrect. Let me explain how PvE% works when you look into the flyff source code.
PvE% as a stat (DST_MONSTER_DMG) is used in
GetATKMultiplier
which multiplies your attack by a certain values.
The 'Attack' thats fed into this function is dependent on various factors like your weapon base damage/scaling/skill base damage etc. but lets say for ease of example that it is 1000.
So we have
1000 Base Attack.
in
GetATKMultiplier first it looks at your
Attack % stat (DST_ATKPOWER_RATE) and creates a base multiplier.
Which works like this:
Starting Multiplier: 1.0x Damage
Then your Attack% Gets added into this by doing 1.0 + (Attack% / 100).
So for an easy example. lets say we have 100% Bonus Attack Rate.
Our Attack modifier is then 1.0 + (100/100) = 2.0x.
This 2.0x is then multiplied by the
base multiplier (1.0x)
1.0 * 2.0 is ofcourse 2.0x. So at the moment with 100% Attack our attack modifier is at 2.0x. Meaning that with 1000 Base Attack +100% Attack. The outcome will be 2000 Attack (1000 * 2.0).
Now comes in
PvE% Damage (And PvP% same code if target is player)
PvE% is calculated by taking the Attack Modifier and multiplying it by (PvE%/100) and adding that on top of the original Attack Modifier like this.
At 50% PvE Damage for example:
PvE Modifier becomes: 2.0 * (50/100) = 1.0
Final Attack Modifier = 2.0 + 1.0 = 3.0x Attack modifier.
So this means that with 1000 Base Attack + 100% Attack + 50% PvE Damage your total output is 3000 Base Attack (which then gets further used in future damage code).
Summary
Its a bit complicated, but basically PvE% is a modifier on how much Attack% you have. The more Attack% you have. The Better PvP%/PvE% Becomes.
Comparison:
50% Attack + 200% PvE% = 1.0 * 1.5 (from attack) = 1.5
factor in PvE: 1.5 + (1.5 * 2) = 4.5x total (or equal to having 350% Attack+0% PvE Damage)
200% Attack + 200% PvE% = 1.0 * 3 (from attack) = 3
factor in PvE: 3 + (3 * 2) = 9.0x total (or equal to 800% Attack+0% PvE Damage)
I hope this helps and if anyone else here spots any mistakes or anything like that please let me know. I based this on the v15 base source I used for my server and probably many other servers. I assume this is how 99% of the Flyff servers handle PvE% unless they specifically re-coded it.