传奇架设修改爆率:MonItems改法

来源: 作者: 点击:
传奇服务端改爆率的核心目录只有一个:MirServer\Mir200\Envir\MonItems\,所有怪物掉落规则都以"怪物名称.txt"的形式躺在这个文件夹里,GOM、GEE、HERO、BLUE 引擎路径一致,只是 BLUE 引擎部分版本把爆率塞进 Data\MonItems.ini 单文件里。

单怪爆率文件写法
打开 MonItems 文件夹,找到"白野猪.txt"或"沃玛教主.txt",没有就新建一个同名 txt(名字必须和 Mud2\DB\Monster.DB 里的 Name 字段一字不差,多一个空格都读不到)。
文件里每行一条掉落,格式是:
1/20 裁决之杖 1
1/5 强效金创药 6
1/1 金币 10000
"1/20"代表 1/20 概率掉,"1/1"必爆,分母越小爆率越高。想让裁决好出就把 20 改成 5,想压低就改成 200。物品名必须和 StdItems.DB 里的标准名完全一致,写"裁诀之杖"或带中文空格都无效。
数量字段只对金币类生效,装备写不写数量都按 1 把算,写了也只认第一个数字。

嵌套与随机抽取写法
普通小怪用单行格式够用,BOSS 要控节奏用 #CHILD 嵌套:
CHILD 1/2 (

1/4 天尊头盔
1/4 天尊项链
1/4 天尊手镯
1/4 天尊戒指
)
意思是击杀后有 1/2 概率进括号判定,括号里四条各 1/4 抽一件。
末尾加 RANDOM 变成只随机抽一条执行,不进独立判定:
CHILD 1/1 RANDOM (

1/1 圣殿之刃
1/1 圣殿宝甲
)
适合"二选一必出一件"的设定。

人形怪额外掉穿戴
祖玛卫士、虹魔教主这类人形怪,身上穿的装备不在 MonItems 里出,要走 MonUseItems 文件夹,文件名"怪物名-Item.txt",写法同普通爆率,控制的是击杀后身上穿戴掉不掉。

全局倍率与动态爆率
不想挨个改 txt,用 M2 脚本倍率命令更快:
• SETMONSTERDROPRATE 白野猪 500 → 白野猪整体爆率变 5 倍(100 为原始)

• SETITEMDROPRATE 复活戒指 200 → 该物品全局掉率 2 倍

- MAPDROPRATE 赤月峡谷 200 → 整张地图所有怪爆率翻倍
写在 Envir\QuestDiary\ 下自建的 DropRate.txt 里,QManage.txt 末尾 #include 进来,活动开启段用 DELAY 恢复 100。
个人临时爆率用 SetDropRatePerson 1.5 600(1.5 倍持续 600 秒),全服用 SetDropRate 2。

M2 控制台与 Monster.DB 联动
只改 MonItems 不生效先查三处:
1. 怪物 Race 字段,Race=51/53 是挖取怪不死掉装备,必须改 81(近战)或 83(远程)才会死亡掉落。
2. 文件名 ANSI 编码,存成 UTF-8 会乱码失效,Notepad++ 转 ANSI 再存。
3. 改完别直接进游戏试,M2 界面点"控制 → 重新加载 → 怪物爆率",或游戏内 GM 命令 @reloadmonitem,热重载完再打怪;改了 Race 字段必须关 M2Server 进程冷重启。

批量改爆率技巧
MonItems 里所有文件同时把 1/500 替成 1/100,用 Notepad++ 在文件夹级按 Ctrl+H 选"在所有文件中替换",分母统一缩小 5 倍等于全服爆率翻 5 倍。改前把 MonItems 文件夹复制一份改名 MonItems_备份,Monster.DB 也备一份,改崩能回滚。

BLUE 引擎差异
BLUE(BlueM2.exe)爆率不在 MonItems 文件夹而在 Data\MonItems.ini,单文件分段,格式仍是 1/数值 物品名,改完在 BlueM2 控制台重载"怪物爆率"即可,不要拿 GEE 的目录结构去套。

验证是否生效
改完重载,进游戏用 GM 命令刷一只对应怪物击杀,看地面;或直接 @mob 白野猪 1 打死,连续 20 只不出目标物再回头查文件名编码和 Race。爆率不是"改完必出",1/5 也可能连杀 30 只不出,这是独立概率,不是配置没加载。