脚本错误文件找不到问题解决
根据错误提示,问题核心是路径中的中文文件夹名“诚意网络”导致引擎读取失败。请按以下步骤操作:
1. 定位并重命名文件夹:
◦ 打开你的传奇服务端根目录(例如 D:\MirServer)。
◦ 进入 Mir200\Envir\QuestDiary 文件夹。
◦ 找到名为 诚意网络 的文件夹。
◦ 右键点击该文件夹,选择“重命名”,将其改为纯英文或拼音,例如改为 chengyi 并按回车确认。
2. 修改所有相关脚本文件:
◦ 在 D:\MirServer\Mir200\Envir 目录下,使用记事本的“查找”功能,在所有文件中搜索 诚意网络 这个词。
◦ 将搜索到的所有文件路径中 诚意网络 的部分,全部替换为你刚才修改的新文件夹名 chengyi。
◦ 主要需要检查和修改的文件可能包括:
▪ MapQuest_def\QManage.txt (这是错误日志中提到的文件)
▪ QuestDiary 目录下其他可能调用到的脚本。
◦ 保存所有修改过的文件。
3. 重启服务端:
◦ 完全关闭所有传奇服务端程序(M2Server等)。
◦ 重新按顺序启动所有服务端程序。
◦ 检查M2Server控制台,看是否还有相同的脚本错误提示。
完成以上三步后,“找不到文件”的脚本错误应被解决。
元宝被扣武器不发放问题解决
此问题是因为元宝商人脚本有缺陷,在扣除元宝后,给予物品的命令未正确执行。请按以下步骤修复:
1. 定位元宝商人脚本:
◦ 在游戏中找到这个元宝商人,记下他的名字和所在的地图、坐标(例如:比奇省 330 330)。
◦ 在服务端的 Mir200\Envir\Market_Def 目录下,找到对应地图名的文件夹(例如 比奇省)。
◦ 在该文件夹中,找到文件名格式为 [地图名]-[坐标X]-[坐标Y]-[NPC名].txt 的文件(例如 比奇省-330-330-元宝商人-0.txt)。
2. 备份并编辑脚本:
◦ 在修改前,务必先复制一份这个文件作为备份。
◦ 用记事本打开这个NPC脚本文件。
◦ 查找与购买武器相关的脚本段落(通常包含 #ACT、TAKE 元宝、GIVE 等关键字)。
3. 修正脚本逻辑:
◦ 找到类似以下结构的内容:
#IF
CHECKGAMEGOLD > 999 (检测元宝是否足够)
#ACT
TAKE 元宝 1000 (扣除1000元宝)
(这里可能缺少了 GIVE 命令,或者命令有误)
◦ 在 TAKE 元宝 XXXX 命令的下一行,必须紧接着添加给予武器的命令,例如:
GIVE 屠龙刀 1
SENDMSG 6 恭喜你,购买了屠龙刀!
◦ 确保 GIVE 命令的物品名称与数据库中完全一致,且放在 #ACT 部分。
4. 保存并重启:
◦ 保存修改好的脚本文件。
◦ 关闭并重启传奇服务端的M2Server程序,使脚本修改生效。
◦ 再次登录游戏,测试从该元宝商人处购买武器,检查是否正常扣元宝并得到武器。
按照上述步骤操作,即可解决这两个问题。
传奇脚本错误与元宝购买失效解决方法
来源:
作者:
点击:

