将目标受到的伤害类型进行转化,受到HP伤害/HP吸收时,按比例转化为MP伤害/MP吸收
No due date set.
No dependencies set.
Deleting a branch is permanent. It CANNOT be undone. Continue?
插件功能
将目标受到的伤害类型进行转化,受到HP伤害/HP吸收时,按比例转化为MP伤害/MP吸收
需求详细描述
假设:角色A在游戏中拥有职业1,在战斗中拥有防具“Armor1”和状态“Statu1”
在系统数据库中,职业1具有“伤害转化系数+5”的注释;
Armor1具有“伤害转化系数+10”的注释;
Statu1具有“伤害转化系数+8”的注释;
则插件在角色受到伤害生效时,遍历职业/防具/状态,对所有伤害转化系数进行加算并除以100转化为比例,
(5+10+8)/100=0.23,
随后进行一次判断,该比例大于1?是则将1赋值给比例,否则不执行数值更改。
由此,若此时角色受到100点“HP伤害”型伤害,则经过转化后,角色最后受到的是77点HP伤害和23点MP伤害;
若此时角色受到100点“HP吸收”型伤害,经过转化后,角色最终将受到77点HP吸收和23点MP吸收。