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

