圆规circle
我想写一个让玩家伤害增加的效果。但是attributeModifer比较复杂且会出现一些不知道原因的BUg(比如退出重进效果就没了)
于是我就打算在EntityDamageByEntityEvent上面动手脚。但是我只能设置FinalDamage的值来修改伤害,如果这样的话我所设置的伤害变成了真实伤害(无视了护甲,抗性提升等):
event.setDamage(event.getFinalDamage() +Damage);
于是我希望能够模拟原版运算一下伤害并添加进去。
问问大佬如何计算或者是否有更好的替代方案?

第一页 上一页 下一页 最后一页