如题,我想用mythicmobs制作一个减伤技能,当玩家开启这个技能后会获得一个护盾,这个护盾会提供减伤,是按百分比计算的,就像mmoitem自带技能的魔法盾一样,应该用哪种机制?
精确百分比的我没有什么好办法,但是可以提供一个简单的思路
原版抗性提升的状态效果每级可以提供20%的减伤,所以如果减伤是20%的倍数,就可以用这个简单的办法,五级及以上的抗性提升会使实体受伤只有动画而不掉血。
当然抗性提升不减虚空伤害、/kill伤害和饥饿的伤害,需要注意。
复制代码
原版抗性提升的状态效果每级可以提供20%的减伤,所以如果减伤是20%的倍数,就可以用这个简单的办法,五级及以上的抗性提升会使实体受伤只有动画而不掉血。
当然抗性提升不减虚空伤害、/kill伤害和饥饿的伤害,需要注意。
- Skills:
- - potion{type=DAMAGE_RESISTANCE;duration=持续时间;level=等级}
虽然我觉得这貌似是在挖坟..
但是我建议使用Aura
在mm原版中 Aura可以自定义在光环时间内的受伤百分比
不过最多精确的个位,小数点后就会报错
但是我建议使用Aura
在mm原版中 Aura可以自定义在光环时间内的受伤百分比
不过最多精确的个位,小数点后就会报错
华离 发表于 2022-3-25 07:42
虽然我觉得这貌似是在挖坟..
但是我建议使用Aura
在mm原版中 Aura可以自定义在光环时间内的受伤百分比
通过调整onDamaged里面的damageMultiplier参数吗
Talentless_Nana 发表于 2022-3-25 10:15
通过调整onDamaged里面的damageMultiplier参数吗
是的,不过你需要确保自己的MM版本在4.11以上