当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇架设修改爆率: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嵌套:
CHILD1/2(

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

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。
个人临时爆率用SetDropRatePerson1.5600(1.5倍持续600秒),全服用SetDropRate2。

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只不出,这是独立概率,不是配置没加载。
[顶部]