传奇之家 - 传奇开区一条龙服务网站

当前位置:传奇之家 > 开服视频教材 > > 详细页面

M2报“Script Error line 2078 QFunction-0.txt”咋定位

M2报“Script Error line 2078 QFunction-0.txt”咋定位

M2报“Script Error line 2078 QFunction-0.txt”咋定位

作者:传奇之家类别:开服视频教材

更新:2026-07-25查看次数:124

M2启动或者热加载脚本时蹦一句 Script Error,带行号带文件名,但打开一看那行啥毛病都看不出来。
个人经验:
这报错九成不是行号那行的问题,是上一行命令没闭合或者变量名拼错,引擎读到下行才发现对不上。
比如这类写法必炸:
[@AddBag]
#IF
CHECKITEMW 挂机令牌 1
#ACT
MOV S$测试 <$STR(U1)
<$STR(U1)少了右括号,引擎不在这行报,跑到2078行那个 #ACT才崩。
排查顺序(别信行号):
把 QFunction-0.txt 临时改名,M2里卸载脚本,看还报不报——不报了就是这文件的事
用 Notepad++ 搜 [@看所有段头,段头多了个空格也会让引擎数错行
重点看报错行往前翻30行,找 #IF/#ACT不配对、<$XXX>没闭合、MOV S$后面没跟值
编码必须是 ANSI,UTF-8 的话中文行会被引擎当乱码,行号直接错位
上次我遇到2078行报错,实际错在2049行把 CHECKTEXTLIST写成了 CHECKTEXTLIS,中间少个T,M2愣是跑到2078才反应过来。