解决传奇脚本死循环和命令重复的常见问题及解决方法

来源: 作者: 点击:
脚本死循环
当你在脚本中看到类似以下内容时,表示你的脚本出现了死循环:

[脚本死循环] NPC:QManage 位置:0(0:0) 命令:GOTO @IsOnMap
Copy
这是因为在脚本中,NPC、位置和命令这三个部分有误,导致了死循环。解决方法如下:

在登录脚本中查找QManage.txt,并找到@IsOnMap这一部分。
检查@IsOnMap是否与上面的重复,如果有重复,请删除其中一处。
如果上面的排查没有问题,可以尝试修改setup.txt中的ScriptGotoCountLimit的值,默认为10,你可以将其改大,例如改为100或1000。这个选项控制了goto循环的次数。
命令重复或无效
当你在脚本中看到类似以下内容时,表示你的脚本出现了命令重复或无效的问题:

命令重复了 或者无效
QManage 里面找.
Copy
解决方法如下:

在QManage中查找重复或无效的命令,并进行修改或删除。
如果你不确定哪个命令是重复或无效的,可以尝试将整个QManage脚本复制到文本编辑器中,并使用查找功能查找重复的命令。