你的MerChant.txt配置没有错,报错的根本原因是脚本文件里的换行符使用不当。引擎在解析“要尝试打通\该穴位?”这一行时,把反斜杠当成了非法命令符号。另外,脚本文件必须保存为ANSI编码格式,否则中文会出现乱码导致引擎无法识别。
修正脚本语法错误
打开 D:\Mirserver\Mir200\Envir\Market_Def\盟重城\英雄传功师-3.txt。
1. 删除多余反斜杠:找到报错的第2965行和第3004行,将“要尝试打通\该穴位?”中的反斜杠“\”直接删除,改为“要尝试打通该穴位?”。
2. 检查对话格式:确保每一行对话内容的末尾都有反斜杠作为换行符,且反斜杠后不能紧跟汉字。例如应写成“欢迎来到传功师处\”,而不是“欢迎来到传功师处 \要”。
3. 转换文件编码:点击记事本左上角“文件”,选择“另存为”,在底部的编码选项中选择“ANSI”,点击保存覆盖原文件。
核对文件存放路径
你的MerChant.txt里写的是“盟重城/英雄传功师”,这意味着脚本文件必须放在对应的子文件夹里。
- 正确路径:D:\Mirserver\Mir200\Envir\Market_Def\盟重城\英雄传功师-3.txt
• 常见错误:如果文件直接放在了Market_Def根目录下,或者放在了名为“盟重城NPC”的文件夹里,引擎都会找不到文件并报错。
重载NPC配置
修改完脚本并保存后,打开M2Server引擎控制器。
1. 点击顶部菜单的“控制”选项。
2. 选择“重新加载”子菜单中的“重新加载NPC”或者“加载所有NPC脚本”。
3. 观察M2日志栏,如果不再提示脚本错误2或脚本错误3,说明修改成功,此时进游戏即可看到NPC。
传奇添加英雄传功师NPC报错修复与详细操作步骤指南
来源:
作者:
点击:

