找回密码
 立即注册
搜索
查看: 136|回复: 6

[已处理] 嵌套SENDTIMEMSG无法执行

  [复制链接]
发表于 2026-5-24 22:09:26 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20260523
登陆器版本号: 20260523
BUG描述: 当在SENDTIMEMSG的触发脚本段中再次执行SENDTIMEMSG命令时,第二个触发脚本无法执行
典型的场景是雪域怒之地图倒计时
BUG重现方式: 在QFunction-0.txt中有如下脚本
[@怒之寒冰王座触发]
#IF
#act
SENDTIMEMSG 续费时间剩余%s…… 10 251 @怒之寒冰王座续费触发 1 0
SENDMSGWINDOWS 1 @怒之寒冰王座续费提示
break

[@怒之寒冰王座续费触发]
#IF
#act
MAPMOVE 3 330 330
CLOSEMSGWINDOWS
break

测试时在外部NPC执行下面这段,其中NZ017地图为雪域怒之寒冰王座地图
[@倒计时测试]
#IF
#ACT
mapmove NZ017
OPENEXPCRYSTAL
SENDTIMEMSG 在当前地图中停留剩余时间为%s…… 10 251 @怒之寒冰王座触发 1 0

等待倒计时结束,发现无法返回盟重
如果直接执行下面这段则倒计时结束可以正确返回盟重
[@倒计时测试2]
#IF
#act
SENDTIMEMSG 续费时间剩余%s…… 10 251 @怒之寒冰王座续费触发 1 0
SENDMSGWINDOWS 1 @怒之寒冰王座续费提示
break
修复后应达到的效果: 早期版本此功能正常,应恢复相关逻辑
联系QQ: 隐藏内容

回复

使用道具 举报

发表于 2026-5-28 10:16:09 | 显示全部楼层
功能:在客户端快捷栏上方显示时间信息,时间到后进入QFunction-0.txt 指定的触发段
格式:SENDTIMEMSG 消息内容 时间 字颜色 QF解发段 换地图显示模式(0-3) 索引(0-20)
例: SENDTIMEMSG 火龙殿任务还剩%s结束... 300 251 @触发测试 1 0
说明:300代表时间(秒) 251代表颜色 @触发测试 触发QFunction-0
换地图显示模式:0-换地图不消失 1-换地图消失 2-地图随机不消失,地图切换消失 3-连接点、随机不消失,地图切换消失

设置 换地图不消失 模式试下
回复

使用道具 举报

 楼主| 发表于 2026-5-28 10:24:48 | 显示全部楼层
1580 发表于 2026-5-28 10:16
功能:在客户端快捷栏上方显示时间信息,时间到后进入QFunction-0.txt 指定的触发段
格式:SENDTIMEMSG 消 ...

雪域地图的续费要求就是换地图要消失的,5月之前版本都正常
回复

使用道具 举报

发表于 2026-5-28 10:33:38 | 显示全部楼层
不能触发,只能说明倒计被 清除了,你上面的脚本,我无法测试,具体如何测试,暂时看不懂
回复

使用道具 举报

 楼主| 发表于 2026-5-28 11:14:18 | 显示全部楼层
1580 发表于 2026-5-28 10:33
不能触发,只能说明倒计被 清除了,你上面的脚本,我无法测试,具体如何测试,暂时看不懂 ...

SENDTIMEMSG一直显示在快捷物品栏上方,又不是DELAYGOTO怎么会清除呢
你不用我发的脚本,可以随便找个带雪域的版本测试,都会发现到时间不续费不会传送出去
回复

使用道具 举报

发表于 2026-5-28 15:31:16 | 显示全部楼层
随便找脚本测试,测试是可以正常触发QF脚本

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2026-5-28 15:58:41 | 显示全部楼层
已可以测试出来,已收集,下版修正
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2026-7-13 22:53 , Processed in 0.256134 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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