找回密码
 立即注册
查看: 277|回复: 18

BeginMagic的脚本执行疑问

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-27 11:05:19 | 显示全部楼层 |阅读模式

本来想做个铭文,就是爆裂火焰释放速度提升,原先想的是用releasemagicEX无施展动作来实现,不想在@BeginMagic这里遇到了令人疑惑的地方。
[@BeginMagic]
;疾火印
#IF
CheckContainsText <$STR(S$铭文留存)> 疾火印
EQUAL <$MagicName> 爆裂火焰
EQUAL N$疾火印标记 0
#act
MOV  N$疾火印标记 1
GetMagicInfo 爆裂火焰 0 N$爆裂火焰普通等级
GetMagicInfo 爆裂火焰 1 N$爆裂火焰强化等级
StopMagic
releasemagicEX 23 0 <$STR(N$爆裂火焰普通等级)> 1 1
INC N9 1
sendmsg 6 ACT触发<$STR(N9)>
#ELSEACT
INC N9 1
sendmsg 7 ELSEACT触发[<$STR(N9)>]
[@MagicAttack]
;疾火印标记
#IF
#act
MOV N$疾火印标记 0
INC N9 1
sendmsg 5 MagicAttack触发[<$STR(N9)>]





第1次执行ACT内容,但是releasemagicEX未执行;
第2次执行ELSEACT内容;
第3次最诡异了,先执行ELSEACT内容,再执行ACT内容;
大佬们,这是什么回事呢?
ELSEACT内容里面并没有其他可以令其重新执行@BeginMagic的命令

本帖子中包含更多资源

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

×

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:05:19 | 显示全部楼层
实际效果,就是前面2下爆裂火焰放不出,后面每次的爆裂火焰都是连续释放2次
先执行ELSEACT内容应该是releasemagicEX触发的
那么连续释放2次又会是什么引起的呢,难道StopMagic没起作用?想不通

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:05:19 | 显示全部楼层
没看明白你的逻辑.你的测试结果应该是测试条件不严谨导致的,给我的话不会这些写这个铭文,感觉你这个复杂了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:05:19 | 显示全部楼层
朋友,我感觉你可以尝试这样写一下。
攻击前触发,是爆裂技能并且带印,直接增加魔法速度。同时做个标识,攻击触发检测技能ID和标识,满足就去掉标识。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:05:19 | 显示全部楼层
higee 发表于 2023-9-12 00:58 朋友,我感觉你可以尝试这样写一下。
攻击前触发,是爆裂技能并且带印,直接增加魔法速度。同时做个标识, ...
嗯,正考虑这么写,感谢

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:05:19 | 显示全部楼层
蓅氓爱学习 发表于 2023-9-12 00:45 没看明白你的逻辑.你的测试结果应该是测试条件不严谨导致的,给我的话不会这些写这个铭文,感觉你这个复杂了
不行就只能直接给个施法加速了。
本来我是想爆裂技能前触发给个标记,同时终止该技能,再用无动作施展一个爆裂,在爆裂技能施法完毕去掉标记。想法是取消人物施法动作,但看来不好实现

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:05:19 | 显示全部楼层
可以看出老沈很忙啊。。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:05:19 | 显示全部楼层
实际效果,就是前面2下爆裂火焰放不出,后面每次的爆裂火焰都是连续释放2次
先执行ELSEACT内容应该是releasemagicEX触发的
那么连续释放2次又会是什么引起的呢,难道StopMagic没起作用?想不通

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:05:19 | 显示全部楼层
没看明白你的逻辑.你的测试结果应该是测试条件不严谨导致的,给我的话不会这些写这个铭文,感觉你这个复杂了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:05:19 | 显示全部楼层
朋友,我感觉你可以尝试这样写一下。
攻击前触发,是爆裂技能并且带印,直接增加魔法速度。同时做个标识,攻击触发检测技能ID和标识,满足就去掉标识。

© 2026 折翼天使社区 版权所有