设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 47|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
880
在线时间
122 小时
注册时间
2022-2-3
帖子
10
跳转到指定楼层
1
发表于 前天 19:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
如标题所示,我希望我的中毒攻击达成《杀戮尖塔》那种的效果——回合开始时,减少对应层数的生命然后层数减少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

Lv2.观梦者

梦石
0
星屑
880
在线时间
122 小时
注册时间
2022-2-3
帖子
10
3
 楼主| 发表于 7 小时前 | 只看该作者
jie119168 发表于 2025-4-19 11:15
value = b.mhp*b._stateTurns[stateId]*0.01;
  variance = 0;

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4406
在线时间
559 小时
注册时间
2020-6-14
帖子
80
2
发表于 昨天 11:15 | 只看该作者
<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
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-4-20 18:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表