Project1
标题:
询问一下,怎么记录上回合造成的伤害。
[打印本页]
作者:
574317
时间:
2024-1-24 13:44
标题:
询问一下,怎么记录上回合造成的伤害。
做的一个boss,大招设定是上回合双方造成的伤害之合+基础值。
作者:
shiroin
时间:
2024-1-24 14:49
Drill_BattleTotal可以让你统计一场战斗内的伤害总量,但你如果要限定上一个回合,这个插件大概帮不了你
你可以用YEP_BuffsStatesCore和YEP_AutoPassiveStates做一个全局被动,每次攻击时攻击方都会把自己的伤害储存进这个全局被动的临时变量中,这个临时变量又在每回合结束时会清空上个回合积累的值
这样你就可以在技能中通过调用这个临时变量来修正伤害,我做过一个监控三回合状态持有者HP的状态,你可以参考着修改:
<Custom Battle Effect>
// 战斗开始初始化定义变量
user._undoHp0 = user.hp;
user._undoHp1 = user.hp;
user._undoHp2 = user.hp;
user._undoHp3 = user.hp;
</Custom Battle Effect>
<Custom Turn End Effect>
// 每回合结束时刷新临时变量为最新状态
user._undoHp3 = user._undoHp2;
user._undoHp2 = user._undoHp1;
user._undoHp1 = user._undoHp0;
user._undoHp0 = user.hp;
</Custom Turn End Effect>
作者:
53556816
时间:
2024-3-21 21:53
顶顶,求教楼主现在成功实现这个效果了吗?我也在做类似技能
作者:
koumei
时间:
2024-3-21 22:08
53556816 发表于 2024-3-21 21:53
顶顶,求教楼主现在成功实现这个效果了吗?我也在做类似技能
按楼上的大佬说的试试?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1