传奇服务端怪物行为解析:Monster.DB中Race与Racelmg参数实战对照手册

来源: 作者: 点击:
Monster.DB 路径通常在 MirServer\Mud2\DB\Monster.DB,用 DBC2000 打开后每一行是一只怪的完整逻辑档案。Race 与 Racelmg(很多版本字段名写作 RaceImg)是两个最容易被误改、改完线上表现立刻反常的核心列:Race 管“怪物脑子怎么想、脚怎么走、什么时候动手”,Racelmg 管“动手时客户端播哪段攻击动画与特效”。两者必须成套写,单改一个就会出现“赤月恶魔站着不放地刺”“沃玛教主喷火变砍刀”“祖玛雕像永远是石头”这类典型故障。

一、Monster.DB 与行为相关的关键列清单
• Name / SID:刷怪脚本 MonGen.txt、QuestDiary 召唤指令绑定的名字与内部代号

• Race:行动模式代码(AI 逻辑、追击、瞬移、召唤、麻痹、全屏等)

• Racelmg / RaceImg:攻击表现代码(喷火、电火花、抛斧、地刺、射箭等特效)

• Appr:客户端模型索引(monXX.pak 内第几只形象)

• Lvl / Exp / HP / MP / AC / AC2 / MAC / DC / DCMAX / MC / SC:数值层

• Undead:0 非不死系(可被道士诱惑之光召唤)/ 1 不死系(僵尸、骷髅类,诱惑不了)

• CoolEye:反隐感知半径,调 100 后隐身戒指失效

• Speed / Walk-Spd / Attack-Spd:移动与出招间隔,数值越小越快

二、Race 实战含义(行动模式与死亡效果代码)
Race 不是“种族分类”,是引擎给怪物分配的 AI 分支编号。常用值:
• 11:无敌+瞬移,主动攻击怪物与红名(大刀卫士/带刀护卫逻辑)

• 12:多坐标巡逻卫士,仅打红名

• 51:会走动,不主动攻击,被击反击,死亡不爆物需挖取(鸡、鹿类)

• 52:同 51,被击有几率逃跑(鹿)

• 53:主动攻击,死亡不爆物(副本假怪、木桩)

• 81:标准近战,进入范围自动追击物理攻击(多钩猫、半兽战士、沃玛战士)

• 82:2×2 范围弱毒液攻击,射程 2

• 85:从地底钻出原地攻击,死亡不爆物(食人花)

• 87:主动攻击射程 5

• 90:贴身弱麻痹石化

• 92:近身物理,目标跑出范围会瞬移追(沃玛教主类)

• 93:边攻击边后退躲避,射程 4

• 94:直线魔法攻击

• 95:玩家靠近从地下爬出(石墓尸王)

• 96:死亡自动复活(僵尸系,每次复活经验递减)

• 100:道士召唤骷髅载体

• 101:石像休眠态,玩家进范围破石激活(祖玛雕像)

• 102:破石+攻击时召唤 Setup.txt 里 Zuma1~4 指定小怪(祖玛教主)

• 103:自身不动,释放 Setup 里 Bee 指定怪攻击(角蝇)

• 104:主动攻击射程 8

• 105 / 106:强 / 弱麻痹石化

• 107:全屏绿毒+麻痹,识破隐身(触龙神变种)

• 112:仅攻击红名,射程 11(弓箭手、城门守卫逻辑)

• 113 / 114:召唤小 / 大神兽载体

• 115:自身不动,全屏地刺(赤月恶魔)

• 116:自身不动,释放 Setup 里 Spider 指定怪(幻影蜘蛛)

• 117:无攻击力,接触自爆(暴烈蜘蛛)

• 207+:扩展引擎支持的火墙、抗拒、群法、月灵、押镖、野蛮冲撞等新版行为

三、Racelmg / RaceImg 实战含义(攻击特效代码)
Racelmg 不改伤害公式,只决定客户端播哪段动作。错配就会出现“物理怪播喷火”“BOSS 站着没动画”。高频值:
• 0:不动不攻击不变形

• 1:裸男近身物理(基础人形)

• 11:近身物理(鸡/鹿配套)

- 15:抛斧(抛斧骷髅,配 Race 87)
• 16:贴身喷毒(洞蛆,配 Race 90)

• 17 / 19:近身物理(多钩猫、沃玛战士,配 Race 81)

• 20:喷火(火焰沃玛,配 Race 91)

- 21:电火花(沃玛教主,配 Race 92)
• 22:射针(暗黑战士)

• 33:大范围喷毒(触龙神,配 Race 107)

• 34:全屏地刺(赤月恶魔,配 Race 115)

- 40:极光雷电(雷电僵尸,配 Race 94)
• 45:射箭(弓箭手,配 Race 104/112)

• 47:石像碎裂冲出(祖玛卫士,配 Race 101)

• 49:丢火球(祖玛教主,配 Race 102)

- 52 / 53:高 / 低空喷毒(楔蛾等)
• 54 / 55:小 / 大神兽喷火(配 Race 113/114)

• 60–62:虹魔蝎卫/猪卫/教主扩展特效

• 70–72:牛魔系雷电+火球+传奇3牛魔王特效

- 78:魔龙教主特效
• 83:火龙群雷(配 Race 107 扩展)

四、配套关系铁律(排错顺序)
1. 先定 Race(行为)→ 再定 Racelmg(特效)→ 最后 Appr(皮)
2. 想换 BOSS 外观只改 Appr,Race/Racelmg 保留原版组合,不然行为丢
3. 想改赤月恶魔为闪电全屏:Race 必须留 115,只换 Racelmg,改 Race 会导致怪物罢工
4. 祖玛雕像不破石:检查 Race 是否 101、CoolEye 是否生效、激活半径是否写进引擎参数
5. 不死系(Undead=1)不能被诱惑之光召,想让道士召祖玛就改 Undead=0 但会破坏设定
6. GM 隐身/管理员隐身模式下列怪不咬人,不是 Race 错,退隐身再测

五、实战改怪示例
案例A:把“祖玛卫士”改成主动追击精英
Monster.DB 行:Race 改 81,Racelmg 留 47(石像碎裂物理),Appr 不变,DC 12→25、DCMAX 18→35,Attack-Spd 600→1200,M2 控制台“重新加载怪物数据库”,地图上旧怪 KILL 重刷。

案例B:自制全屏毒 BOSS
Name=自定义BOSS,Race=107,Racelmg=33,Appr 抄触龙神 140,HP 8 万,CoolEye=100,DC 60/90,MC 40。注意 Race 107 自带识破隐身与全屏绿毒,别再叠 115 地刺,否则两套路冲突。

案例C:红名专属弓手哨兵
Race=112,Racelmg=45,Appr 用弓箭手原值,射程 11,非红名路过不挨打,配合城市守卫布局。

案例D:复古版沃玛教主不攻击
查 Race 是否被写成 81(变近战)、正确应是 92(瞬移+电火花),Racelmg 回 21,Setup 里 WalmaMage 坐标存在,重载生效。

六、Hero / 3K / 引擎通用差异
基础 Race 0–117 各引擎一致;120+ 扩展行为(火墙、月灵、押镖、群法)Hero、3K、Gom 支持度不同,跨引擎搬 Monster.DB 先单只测 Race 207/152/128 这类扩展码;Racelmg 高位特效(78 魔龙、83 火龙群雷)依赖客户端 wzl/pak 补丁,缺图会变透明或回退裸男动画;M2 重载入口名字不同(Hero“重载怪物数据库”、3K“刷新 Monster.DB”),但都必须把场上活怪清掉重刷才吃新逻辑。

七、Race 速查对照(常用)
11 护卫瞬移 / 51 被动挖取 / 52 被动逃跑 / 53 主动不爆 / 81 标准近战 / 82 弱毒2格 / 85 钻地原地 / 87 远程5 / 90 弱麻痹 / 92 瞬移追人 / 93 边打边退 / 94 直线法 / 95 尸王钻地 / 96 复活 / 100 骷髅 / 101 祖玛石像 / 102 祖玛教主召唤 / 103 放蜂 / 104 远程8 / 105 强麻痹 / 106 弱麻痹 / 107 全屏毒麻 / 112 红名弓 / 113-114 神兽 / 115 赤月地刺 / 116 放蜘蛛 / 117 自爆

八、Racelmg 速查对照(常用)
0 无 / 1 裸男近战 / 15 抛斧 / 16 喷毒 / 20 喷火 / 21 电火花 / 22 射针 / 33 大毒 / 34 地刺 / 40 雷电 / 45 射箭 / 47 祖玛碎裂 / 49 火球 / 52-53 高低空毒 / 54-55 神兽火 / 70-72 牛魔系 / 78 魔龙 / 83 火龙群雷