赞 | 22 |
VIP | 0 |
好人卡 | 0 |
积分 | 54 |
经验 | 2379 |
最后登录 | 2024-11-14 |
在线时间 | 1228 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 5425
- 在线时间
- 1228 小时
- 注册时间
- 2016-12-6
- 帖子
- 389
|
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> |
|