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

传奇服务端怪物行为解析: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:抛斧(抛斧骷髅,配Race87)
•16:贴身喷毒(洞蛆,配Race90)

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

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

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

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

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

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

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

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

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

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

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

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

四、配套关系铁律(排错顺序)
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不变,DC12→25、DCMAX18→35,Attack-Spd600→1200,M2控制台“重新加载怪物数据库”,地图上旧怪KILL重刷。

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

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

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

六、Hero/3K/引擎通用差异
基础Race0–117各引擎一致;120+扩展行为(火墙、月灵、押镖、群法)Hero、3K、Gom支持度不同,跨引擎搬Monster.DB先单只测Race207/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火龙群雷
[顶部]