查看: 874|回复: 5

[有事请教] 求教兄弟们,怎么实现状态按数值变化而不是按百分比

[复制链接]
梦石
0
星屑
1444
在线时间
137 小时
注册时间
2020-1-13
回帖
175
发表于 2024-4-20 22:20:48 | 显示全部楼层 |阅读模式
悬赏30星屑已解决
悬赏求教状态问题。比如,中毒   我只想每回合少40生命  而不是敌人最大生命值的百分比
YEP的buffsStatesCore没找到这种功能
谢谢

最佳答案

查看完整内容

有YEP-buffsStatesCore就够了 把这些代码填在你中毒的状态注释栏里 我顺便加了一个新机制,中毒状态可以堆叠,每额外附加一次中毒状态,伤害都会累加40点 [pre lang="javascript"] this._toxic = this._toxic || 0; this._toxic += 1; var n = this._toxic; var value = n * 40; //播放中毒动画 user.startAnimation(59); user.gainHp(-value); [/pre] ...
梦石
0
星屑
7009
在线时间
1280 小时
注册时间
2016-12-6
回帖
378
发表于 2024-4-20 22:20:49 | 显示全部楼层
有YEP-buffsStatesCore就够了
把这些代码填在你中毒的状态注释栏里
我顺便加了一个新机制,中毒状态可以堆叠,每额外附加一次中毒状态,伤害都会累加40点

[pre lang="javascript"]<Custom Apply Effect>
this._toxic = this._toxic || 0;
this._toxic += 1;
</Custom Apply Effect>

<Custom Regenerate Effect>
var n = this._toxic;
var value = n * 40;
//播放中毒动画
user.startAnimation(59);
user.gainHp(-value);
</Custom Regenerate Effect>[/pre]
回复

使用道具 举报

梦石
0
星屑
1791
在线时间
184 小时
注册时间
2022-2-16
回帖
16
发表于 2024-4-21 01:55:53 | 显示全部楼层
YEP的Extended Damage Over Time插件可以做到用数值或公式来减少或增加HP哦

点评

另外插件的文件名是YEP_X_ExtDoT  发表于 2024-4-21 02:00
回复

使用道具 举报

梦石
0
星屑
1444
在线时间
137 小时
注册时间
2020-1-13
回帖
175
 楼主| 发表于 2024-4-21 09:31:14 | 显示全部楼层
shiroin 发表于 2024-4-21 08:34
有YEP-buffsStatesCore就够了
把这些代码填在你中毒的状态注释栏里
我顺便加了一个新机制,中毒状态可以堆 ...

谢谢大佬  学习了
回复

使用道具 举报

梦石
0
星屑
1444
在线时间
137 小时
注册时间
2020-1-13
回帖
175
 楼主| 发表于 2024-4-21 09:32:21 | 显示全部楼层
Mirat 发表于 2024-4-21 01:55
YEP的Extended Damage Over Time插件可以做到用数值或公式来减少或增加HP哦

谢谢兄弟  这个简单 我去试试
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部