修改传奇脚本需进入服务端根目录,核心路径为 MirServer\Mir200\Envir。脚本均为纯文本文件,修改后必须重启服务端方可生效。
一、核心脚本存放目录
不同功能脚本对应不同子文件夹,修改前需准确定位:
脚本类型 典型路径(Envir下) 核心文件与功能
NPC对话/任务 Market_Def 按NPC名称命名的.txt文件,控制对话选项、任务流程
全局触发 MapQuest_def QManage.txt(登录脚本)、QFunction-0.txt(功能触发)
怪物爆率 MonItems 按怪物名称命名的.txt文件,控制掉落物品及概率
自定义功能 QuestDiary 存放活动、会员系统等自定义功能脚本
刷怪配置 根目录 MonGen.txt(刷怪设置)、Npc.txt(NPC定义)
二、修改工具与操作步骤
1. 工具选择:使用 Notepad++、UltraEdit 或系统自带的记事本。严禁使用 Word 等富文本编辑器,避免引入隐藏格式导致服务端报错。
2. 备份原则:修改前将原文件复制备份(如 MonItems.txt.bak)。修改脚本变量或路径时,需同步更新 Npc.txt 中的关联路径。
3. 语法规范:脚本指令严格区分大小写,物品名称需与数据库 StdItems.DB 完全一致。修改爆率时,分母数值越小爆率越高。
4. 生效流程:保存文件后,必须完全关闭并重新启动服务端的 M2Server(主引擎),部分引擎还需重载脚本列表。
三、常见修改示例
• 调整爆率:进入 MonItems 文件夹,打开对应怪物文件,修改物品后的概率分母。
• 新增NPC功能:在 Market_Def 创建脚本文件,编写对话逻辑,并在 Npc.txt 中注册该NPC指向此文件。
• 修改登录奖励:编辑 MapQuest_def\QManage.txt,在登录触发段修改 GIVE 指令后的物品参数。
若修改后游戏报错或NPC无响应,优先检查文件编码是否为 ANSI 或 UTF-8 无BOM格式,并核对指令结尾的分号等标点符号。

