翎风引擎

 找回密码
 立即注册
查看: 164|回复: 3

关于AttackDamage的逻辑疑问

[复制链接]

27

主题

909

回帖

1396

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1396
QQ
发表于 2024-6-11 02:28:19 | 显示全部楼层 |阅读模式
bug提交
M2版本: 20240607
BUG描述:
BUG重现方式(步骤,流程等):
修复BUG后应达到的效果:
联系QQ: 270411387
BUG专用端下载地址:
[@AttackDamage]
#IF
NOT CHECKCURRTARGETRACE = 0
M.CheckHpPer > 99
#ACT
M.AddhpPer - 10
SENDMSG 6 执行成功
#ELSEACT
SENDMSG 6 执行不成功.

以上脚本,提示 执行成功.即脚本已运行!
如果目标生命不达到>99,会提示执行不成功,即检测未通过
所以脚本很正常..

问题就在M.AddhpPer - 10,好像没有目标,无法执行减少目标的生命

但是如果删除M.CheckHpPer > 99,那么就可以减少目标生命

感觉此逻辑有问题.莫非执行M.AddhpPer - 10,它是要再触发[@AttackDamage]吗??
脚本M.AddhpPer - 也属性伤害结算吗?不应该是只有玩家的普通输出(物理或魔法)才算吗?
不知道算不算BUG,还是逻辑就是这样设置的..

使用引擎:20240607,其它未测试!

-定制脚本-Qq:270411387
回复

使用道具 举报

0

主题

306

回帖

514

积分

高级会员

Rank: 4

积分
514
发表于 2024-6-11 07:48:00 | 显示全部楼层

感谢楼主分享
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

2

主题

8

回帖

380

积分

中级会员

Rank: 3Rank: 3

积分
380
发表于 2024-6-11 17:15:40 | 显示全部楼层
本帖最后由 xuerebirth 于 2024-6-11 17:23 编辑

只有被攻击过的目标 才能用M.
[@AttackDamage]的
M.CheckHpPer > 99
说明目标没有被攻击过


M.就是空或是上一个被攻击的目标




请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

27

主题

909

回帖

1396

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1396
QQ
 楼主| 发表于 2024-6-11 21:42:28 | 显示全部楼层
xuerebirth 发表于 2024-6-11 17:15
只有被攻击过的目标 才能用M.
[@AttackDamage]的
M.CheckHpPer > 99

所以逻辑有问题
结算前也没有目标.结算后才有目标,但检测是可以的
如果不要检测,那么执行也可以.
-定制脚本-Qq:270411387
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-7-27 23:55 , Processed in 0.016352 second(s), 17 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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