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

热血传奇添加新怪物涉及的五个核心文件

热度:
要在传奇版本中成功添加一个原本没有的新怪物,必须同时修改服务端的数据库、刷怪配置、爆率文件以及客户端的补丁文件。这是一个涉及服务端逻辑与客户端显示联动的系统工程,缺一不可。

一、服务端核心文件(3个)

1.怪物数据库:Monster.DB
•路径:D:\MirServer\Mud2\DB\Monster.DB

-作用:定义怪物的基础属性。这是怪物的“身份证”,必须首先在此添加一条新记录。
-关键字段:
•Name:怪物名称(必须唯一)。

•Race:怪物类型(决定攻击方式,如81=近战,83=远程,92=BOSS)。

-Appr:外观代码(必须与客户端补丁序号对应,否则显示为稻草人或透明)。
-HP/MP:生命值与魔法值。
•AC/MAC:防御与魔防。

•Exp:击杀经验值。

-操作:使用DBC2000或数据库工具打开,复制一行现有怪物修改参数保存。

2.刷怪配置文件:MonGen.txt
•路径:D:\MirServer\Mir200\Envir\MonGen.txt

•作用:控制怪物在具体地图的哪个坐标刷新、刷新多少、多久刷一次。

-格式:地图编号X坐标Y坐标怪物名称刷新范围刷新数量刷新间隔(秒)
-示例:0330330魔龙力士1053600(表示在比奇城(0)坐标330330附近10格内,每3600秒刷新5只魔龙力士)。
-注意:地图编号需与MapInfo.txt中的定义一致。

3.爆率文件:MonItems目录下的.txt文件
-路径:D:\MirServer\Mir200\Envir\MonItems\
•作用:定义怪物死亡后掉落什么物品及概率。

-规则:文件名必须与Monster.DB中的怪物名称完全一致(如“魔龙教主.txt”)。
-格式:每行一条掉落记录物品名概率数量。
•概率通常使用分母制(如1/100表示1%几率)或万分比。

-示例:圣战戒指1/2001。

二、客户端资源文件(2个)

1.怪物外观补丁:monXX.wil/.pak
-路径:客户端根目录下的Data\文件夹。
•作用:存储怪物的站立、行走、攻击、死亡等动作图片。

-关键关联:数据库中的Appr字段值决定了读取哪个补丁文件。
•计算公式通常为:Appr=(补丁编号-1)*10。例如,若素材放入mon28.wil,则Appr应填270。

-操作:需使用WIL编辑器将新怪物图片素材导入或新建PAK文件,并配置登录器读取。

2.地图补丁(可选):Objects/Tiles
•路径:客户端Data\或Map\文件夹。

-作用:如果新怪物是出现在一个全新地图(如魔龙城),则必须同步添加对应的地图补丁文件(.map地表文件及地砖素材),否则玩家进入会黑屏。

三、完整操作流程

1.准备素材:将新怪物的图片素材导入客户端Data目录,并记录对应的Appr值。
2.定义属性:在Monster.DB中新增怪物,填入名称、血量、攻击及刚才记录的Appr值。
3.设置掉落:在MonItems文件夹新建以怪物命名的txt文件,编写爆率。
4.配置刷怪:在MonGen.txt中按格式添加刷怪行,指定地图和坐标。
5.重启生效:修改完成后,必须重启M2Server(或使用@ReloadMonDb重载怪物数据库),并重新生成登录器(确保读取新补丁)。

常见报错排查:
•怪物透明/显示为稻草人:数据库Appr值错误或客户端补丁路径未配置。

-怪物不刷新:MonGen.txt中地图编号写错,或怪物名称与DB不一致(注意全角/半角空格)。
-无掉落:爆率文件名与怪物名不匹配,或爆率分母过大导致极难掉落。
[顶部]