You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A current bug over on ASB had me thinking about how mob evasion scaling is working. We are currently assigning a mob an evasion value that is based on PC skill scaling.
We generally are grabbing a fairly low skill rank for a vast majority of mobs. I believe this becomes an issue at higher levels where there is a greater difference between Skill rank A and Skill rank C or D. At higher levels, even a level difference of 10 levels puts ACC vs EVA at nearly identical values for most mobs before level correction is applied. Essentially all mobs become less evasive over time with the current scaling in place...unless I'm not reading this correctly.
I'm wondering if the mob evasion over 200 shouldn't be subjected to the 90% penalty. I am now suspecting that this is why SE has this 90% skill penalty past 200 in place, because otherwise EVA scaling for mobs is "broken". Their simple fix was to pick a point where PC accuracy was catching up with MOB evasion and then nerf acc???
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
A current bug over on ASB had me thinking about how mob evasion scaling is working. We are currently assigning a mob an evasion value that is based on PC skill scaling.
https://github.com/LandSandBoat/server/blob/a2cd8818b2ba1140bb1546844a653c740b81f84e/src/map/utils/mobutils.cpp#L521C10-L521C10
server/src/map/utils/mobutils.cpp
Line 85 in a2cd881
We generally are grabbing a fairly low skill rank for a vast majority of mobs. I believe this becomes an issue at higher levels where there is a greater difference between Skill rank A and Skill rank C or D. At higher levels, even a level difference of 10 levels puts ACC vs EVA at nearly identical values for most mobs before level correction is applied. Essentially all mobs become less evasive over time with the current scaling in place...unless I'm not reading this correctly.
I'm wondering if the mob evasion over 200 shouldn't be subjected to the 90% penalty. I am now suspecting that this is why SE has this 90% skill penalty past 200 in place, because otherwise EVA scaling for mobs is "broken". Their simple fix was to pick a point where PC accuracy was catching up with MOB evasion and then nerf acc???
server/src/map/entities/battleentity.cpp
Line 824 in a2cd881
Do we have good documentation that Mobs follow the (skill over 200 * 0.9 ) rule?
Beta Was this translation helpful? Give feedback.
All reactions