查看: 2480|回复: 7

[有事请教] 想请教一个“斩杀”效果的公式问题

[复制链接]
梦石
0
星屑
3891
在线时间
747 小时
注册时间
2016-1-6
回帖
312
发表于 2022-7-28 04:35:24 | 显示全部楼层 |阅读模式
悬赏30星屑已解决
本帖最后由 暴走的露露 于 2022-7-28 04:40 编辑

大家好啊~

想做一个技能效果如下:
1.技能发动需要20TP,
2.条件:根据敌人血量是否低于30%
是:造成与剩余TP关联的伤害
否:造成普通伤害
3.然后消耗所有TP

我自己研究了但第二点第三点无法同时实现。

我的公式:
B. hpRate < 0.3? A.atk × a.tp × 1.1 :  A.atk ×5 - B. def ×2; a.clearTp()

因为; 后面加了东西,好像跳过了前面的伤害计算,伤害为0

所以求教一下各位大佬这个ClearTP应该怎么写?
能实现吗?

清除TP这个效果能否放在HP少于30%而造成伤害的那一段里面?
也就是怪物血少就高伤害+清除TP,怪血多就普通伤害+不清除TP?

万分感谢~

最佳答案

查看完整内容

dmg = b.hpRate() < 0.3 ? a.atk * a.tp * 1.1 : a.atk * 5 - b.def * 2; if (b.hpRate() < 0.3) a.clearTp(); dmg
#搬运工 #插件汉化爱好者 #中年话痨油腻大叔 #零基础代码老白
【论坛内实用MZ插件分享】
我汉化的CGMZ系列 我汉化的其他作者插件
Sun大佬的MZ系列插件
Zel大佬的三十烷MZ汉化系列
107大佬的NRP-MZ汉化系列
更多汉化请查看我发布的主题
梦石
0
星屑
29896
在线时间
5733 小时
注册时间
2016-3-8
回帖
1653
发表于 2022-7-28 04:35:25 | 显示全部楼层
本帖最后由 alexncf125 于 2022-7-28 15:07 编辑

dmg = b.hpRate() < 0.3 ? a.atk * a.tp * 1.1 : a.atk * 5 - b.def * 2; if (b.hpRate() < 0.3) a.clearTp(); dmg

点评

原来这边公式还能这样写 学习了  发表于 2022-7-29 22:19
捕捉失败!  发表于 2022-7-28 20:26
大师球(捉  发表于 2022-7-28 19:41
回复

使用道具 举报

梦石
0
星屑
7771
在线时间
1525 小时
注册时间
2013-12-3
回帖
303
发表于 2022-7-28 14:46:21 | 显示全部楼层
本帖最后由 HM495 于 2022-7-28 14:48 编辑

技能A:空效果 绑 公共事件A

技能B:斩杀效果 绑公共事件B
技能C:普通效果

公共事件A 判断目标HP
是:强制行动 技能B
否:强制行动 技能C

公共事件B 清TP

这样能满足需求不

或者你脚本用得挺熟练的话
直接去伤害公式的代码那里
根据skillId把这个效果写死也是个方法
回复

使用道具 举报

梦石
0
星屑
3891
在线时间
747 小时
注册时间
2016-1-6
回帖
312
 楼主| 发表于 2022-7-29 02:56:04 | 显示全部楼层
alexncf125 发表于 2022-7-28 14:57
dmg = b.hpRate() < 0.3 ? a.atk * a.tp * 1.1 : a.atk * 5 - b.def * 2; if (b.hpRate() < 0.3) a.clearTp ...

感谢大佬,马上试试~
顺便请问dmg是什么作用?
#搬运工 #插件汉化爱好者 #中年话痨油腻大叔 #零基础代码老白
【论坛内实用MZ插件分享】
我汉化的CGMZ系列 我汉化的其他作者插件
Sun大佬的MZ系列插件
Zel大佬的三十烷MZ汉化系列
107大佬的NRP-MZ汉化系列
更多汉化请查看我发布的主题
回复

使用道具 举报

梦石
0
星屑
3891
在线时间
747 小时
注册时间
2016-1-6
回帖
312
 楼主| 发表于 2022-7-29 11:53:48 | 显示全部楼层
HM495 发表于 2022-7-28 14:46
技能A:空效果 绑 公共事件A

技能B:斩杀效果 绑公共事件B

这个思路也不错, 谢谢~
#搬运工 #插件汉化爱好者 #中年话痨油腻大叔 #零基础代码老白
【论坛内实用MZ插件分享】
我汉化的CGMZ系列 我汉化的其他作者插件
Sun大佬的MZ系列插件
Zel大佬的三十烷MZ汉化系列
107大佬的NRP-MZ汉化系列
更多汉化请查看我发布的主题
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部