查看: 1113|回复: 3

[有事请教] 询问一下,怎么记录上回合造成的伤害。

[复制链接]
梦石
0
星屑
45
在线时间
4 小时
注册时间
2024-1-14
回帖
0
发表于 2024-1-24 13:44:35 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
做的一个boss,大招设定是上回合双方造成的伤害之合+基础值。
梦石
0
星屑
7009
在线时间
1280 小时
注册时间
2016-12-6
回帖
378
发表于 2024-1-24 14:49:41 | 显示全部楼层
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>
回复

使用道具 举报

梦石
0
星屑
193
在线时间
22 小时
注册时间
2024-3-18
回帖
5
发表于 2024-3-21 21:53:07 | 显示全部楼层
顶顶,求教楼主现在成功实现这个效果了吗?我也在做类似技能
回复

使用道具 举报

梦石
0
星屑
148
在线时间
70 小时
注册时间
2024-3-13
回帖
44
发表于 2024-3-21 22:08:31 | 显示全部楼层
53556816 发表于 2024-3-21 21:53
顶顶,求教楼主现在成功实现这个效果了吗?我也在做类似技能

按楼上的大佬说的试试?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部