核心错误原因:
你输入了eixt,这是一个拼写错误。引擎在读取到第130行时,无法识别这个非法的脚本命令,从而导致了exit报错。正确的拼写应该是break(用于跳出当前脚本执行)或者exit(用于结束脚本)。
其他语法错误与规范问题:
除了拼写错误,你的脚本在语法规范上也存在以下几个问题,建议一并修改:
多余的右大括号}:在eixt下方有一个孤立的}。在传奇脚本中,#IF和#ACT的执行块不需要用大括号来闭合,这会导致引擎解析混乱。
多余的#SAY标签:在[@jiechu1]标签下,你写了#IF后直接跟了#SAY,但下方并没有任何对话内容,而是直接跳到了[@jiechu]。如果[@jiechu1]不需要弹窗说话,就不需要写#SAY。
命令拼写规范:GmexecuteReleaseShutupSelfclosebreak这一行中,末尾的break是多余的。Gmexecute命令本身执行完毕后就会自动继续向下执行,不需要在末尾再加一个break。
正确的脚本修改如下:
[@jiechu1]
IF
SAY
╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗\
┆本窗口进行再次解除禁言操作!┆\
┆您可以按下面的提示帮助进行操作恢复发言.┆\
┆请点击[<解除禁言/@jiechu>],为自己恢复发言!┆\
┆—暴雪神话2007—┆\
╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝\
[@jiechu]
IF
ACT
GmexecuteReleaseShutupSelfclose
break
修改说明:
删除了[@jiechu]下方多余的}。
将错误的eixt改为了正确的break,并将其独立成一行。
删除了Gmexecute命令末尾多余的break。
修改保存后,建议在游戏内重新加载脚本(或在M2Server中点击“重新加载脚本”),即可解决该报错。
你输入了eixt,这是一个拼写错误。引擎在读取到第130行时,无法识别这个非法的脚本命令,从而导致了exit报错。正确的拼写应该是break(用于跳出当前脚本执行)或者exit(用于结束脚本)。
其他语法错误与规范问题:
除了拼写错误,你的脚本在语法规范上也存在以下几个问题,建议一并修改:
多余的右大括号}:在eixt下方有一个孤立的}。在传奇脚本中,#IF和#ACT的执行块不需要用大括号来闭合,这会导致引擎解析混乱。
多余的#SAY标签:在[@jiechu1]标签下,你写了#IF后直接跟了#SAY,但下方并没有任何对话内容,而是直接跳到了[@jiechu]。如果[@jiechu1]不需要弹窗说话,就不需要写#SAY。
命令拼写规范:GmexecuteReleaseShutupSelfclosebreak这一行中,末尾的break是多余的。Gmexecute命令本身执行完毕后就会自动继续向下执行,不需要在末尾再加一个break。
正确的脚本修改如下:
[@jiechu1]
IF
SAY
╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗\
┆本窗口进行再次解除禁言操作!┆\
┆您可以按下面的提示帮助进行操作恢复发言.┆\
┆请点击[<解除禁言/@jiechu>],为自己恢复发言!┆\
┆—暴雪神话2007—┆\
╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝\
[@jiechu]
IF
ACT
GmexecuteReleaseShutupSelfclose
break
修改说明:
删除了[@jiechu]下方多余的}。
将错误的eixt改为了正确的break,并将其独立成一行。
删除了Gmexecute命令末尾多余的break。
修改保存后,建议在游戏内重新加载脚本(或在M2Server中点击“重新加载脚本”),即可解决该报错。

