查看: 1046|回复: 4

[有事请教] 关于利用YEP_BuffStatesCore插件的中毒伤害制作问题

[复制链接]
梦石
0
星屑
1281
在线时间
168 小时
注册时间
2022-2-3
回帖
9
发表于 2025-4-18 19:12:17 | 显示全部楼层 |阅读模式

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

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

×
如标题所示,我希望我的中毒攻击达成《杀戮尖塔》那种的效果——回合开始时,减少对应层数的生命然后层数减少1。
然后我在寻找教程时找到了这个帖子:https://rpg.blue/thread-491728-1-1.html   (再次对原贴楼主表示感谢!)
这个帖子的楼主写了一套这个效果的插件,所以我拿来用了()当然我自己修改了一下(就是把“target._du += 2;”的2改成了1)
下面奉上使用的效果


//定义毒素这个状态每次攻击增加1
<Custom Apply Effect>
target._du = target._du || 0;                     //target._du这个可以自行修改,改成自己能力的变量
target._du += 1;
</Custom Apply Effect>

//每回合毒素减少1层
<Custom Regenerate Effect>
if (target._du >= 0) {
  target._du -= 1;
  target.setStateCounter(34, target._du);    //显示层数计数,34是状态编号, target._du是调用了之前定义的变量,需要跟随最开始的变量名进行修改
}
</Custom Regenerate Effect>

//计算每次行动后的血量减少
<Custom Action Start Effect>
var damage = Math.floor(target._du);        //定义一个伤害变量 并进行计算
target.gainHp(-damage);                          //进行血量的增减,示例中是减少
target.startDamagePopup();                     //伤害弹出
</Custom Action Start Effect>

//状态结束后将毒素变量清零
<Custom Leave Effect>
target._du = 0;
</Custom Leave Effect>

但是我发现了问题:假如怪叠了4层,然后下一回合该是三层收到3点伤害,但是依旧是4伤害,同时在这个3伤害的基础上补上7层毒后对面收到的是11点伤害.
是的,每次都是受到叠毒的层数最大值伤害,无论还剩下几层,而且伤害相加都是最大值加最大值,就很奇怪qwq
求求各位大佬能够解惑qwq
梦石
0
星屑
5773
在线时间
671 小时
注册时间
2020-6-14
回帖
86
发表于 2025-4-19 11:15:44 | 显示全部楼层
<Custom DoT Formula>
  value = b.mhp*b._stateTurns[stateId]*0.01;
  variance = 0;
</Custom DoT Formula>
<Reapply Add Turns>
克系游戏《书典怪奇录》内部开发中https://www.bilibili.com/video/BV1zp4y1B7Ce
任何热心游戏作者都欢迎的互相分享测试群1049580832
回复

使用道具 举报

梦石
0
星屑
1281
在线时间
168 小时
注册时间
2022-2-3
回帖
9
 楼主| 发表于 2025-4-20 11:56:30 | 显示全部楼层
jie119168 发表于 2025-4-19 11:15
value = b.mhp*b._stateTurns[stateId]*0.01;
  variance = 0;

老师你好!想问一下这一段是怎么用的,是直接塞到最上面的某个地方吗?
回复

使用道具 举报

梦石
0
星屑
5773
在线时间
671 小时
注册时间
2020-6-14
回帖
86
发表于 2025-4-20 21:42:20 | 显示全部楼层
本帖最后由 jie119168 于 2025-4-20 21:47 编辑
逆夏[url=home.php?mod=space&uid=2474521]@血色 发表于 2025-4-20 11:56[/url]
老师你好!想问一下这一段是怎么用的,是直接塞到最上面的某个地方吗? ...


删掉全部你的代码,把我的贴进去,效果即可实现。如果每回合掉层不是1或者毒性和回合数不正相关,就自己改细节。
克系游戏《书典怪奇录》内部开发中https://www.bilibili.com/video/BV1zp4y1B7Ce
任何热心游戏作者都欢迎的互相分享测试群1049580832
回复

使用道具 举报

梦石
0
星屑
1281
在线时间
168 小时
注册时间
2022-2-3
回帖
9
 楼主| 发表于 2025-4-21 11:13:33 | 显示全部楼层
jie119168 发表于 2025-4-20 21:42
删掉全部你的代码,把我的贴进去,效果即可实现。如果每回合掉层不是1或者毒性和回合数不正相关,就自己 ...

好的谢谢老师(鞠躬)
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部