Monster.DB路径固定在MirServer\Mud2\DB\Monster.DB,DBC2000打开后每一行是一只怪的完整行为档案。“木桩”到“疯狗”的区别不在HP/DC,而在Race(行为基因)+CoolEye(仇恨感知)+Speed/Attack_Spd/Walk_Spd(节奏)+ViewRange/ChaseRange(部分引擎扩展字段)这套组合。改数值前先复制一份Monster.bak,M2启动只读一次,改完必须保存DBC+M2重载怪物数据库+场上活怪KILL重刷才吃新逻辑。
一、Race:怪物“性格基因”与仇恨触发根因
Race不是种族分类,是引擎分配的AI分支编号,直接决定“何时咬人、怎么追、死了啥表现”:
•51被动木桩(鸡/鹿):走动不主动攻击,被击反击,物品不掉落,典型采集/装饰怪
-52被动+受击逃跑(鹿变种)
•53主动攻击但死亡不爆物(副本假怪、木桩靶)
•81标准近战疯狗态:进入范围立即追击物理攻击(半兽战士、多钩猫)
•822格范围弱毒液,射程2
-87远程射程5
•90贴身弱麻痹石化
•92近身物理,目标出范围瞬移追(沃玛教主类)
•93边打边退,射程4,高机动疯狗
•94直线魔法
•95进范围从地底钻出(石墓尸王)
-96死亡自动复活(僵尸系)
•101祖玛石像休眠,进范围破石激活
•102祖玛教主破石+召唤小怪
•107识破隐身+全屏绿毒麻痹(触龙神)
•112仅追红名射程11(带刀护卫/大刀逻辑)
-115全屏地刺(赤月恶魔)
木桩→疯狗最快改法:Race51/53→81(近战咬人)或93(边打边退疯狗)或107(全屏压制),别动Appr和Racelmg就能换行为。
二、CoolEye:仇恨感知半径与反隐核心
CoolEye0–100,控制怪物“发现玩家的最远距离”+“能否识破隐身戒指”:
•0完全无感知,隐身路过不咬
•30–50普通野怪,允许隐身战术过图
-70–80初级BOSS(沃玛教主),逼走位不靠隐身
•100强制破隐,赤月恶魔/触龙神/祖玛激活雕像标配
联动规则:CoolEye效果受Lvl放大,高等级怪中低CoolEye也能大范围破隐;M2→选项→参数设置→怪物设置里“隐身时不被怪物主动攻击”若勾选,CoolEye=100也无效,必须取消或勾“怪物具备反隐身能力”。
三、Speed/Attack_Spd/Walk_Spd:疯狗节奏三件套
•Speed:移动速度,1–10常见区间;木桩2–3,追击恶蛆5–6,疯狗BOSS7–9
•Attack_Spd:出刀/施法间隔,毫秒或引擎内部计数,数值越小越密;巨型多角虫1–2,蜈蚣3–4,BOSS300–500ms级
-Walk_Spd:行走间隔,越小越连贯;WalkStep步幅、WalkWait停顿配合调,避免“瞬移感”或“卡帧”
实战疯狗参数:Speed7、Attack_Spd350、Walk_Spd120、Race93,玩家不拉怪直接被黏死。
四、ViewRange/ChaseRange(扩展字段,GOM/GEE/Hero部分版本支持)
老版Monster.DB无独立ViewRange列,仇恨距离由Race+CoolEye+引擎默认格子数决定(通常7–9格)。新引擎(GOM/GEE/Hero扩展)直接在Monster.DB或MonUseItems\怪物名.txt写:
-ViewRange:视野格数,楔蛾12–20、祖玛弓手3–8、白野猪12
•ChaseRange:丢失目标后追击距离,楔蛾15、祖玛弓手8
•AttackActive0/1:0被动(白野猪)、1主动(楔蛾)
-AttackPauseTime:攻击后发呆毫秒,祖玛弓手5000、楔蛾1000
•HitStiffTime:受创僵直,白野猪1200ms、虹魔教主400ms
只改Race不改ViewRange,会出现“Race=81却不追人”——本质是视野没开。
五、Racelmg(RaceImg):攻击表现层,不控仇恨但控手感
Racelmg决定客户端播哪段动画:15抛斧、16喷毒、20喷火(火焰沃玛)、21电火花(沃玛教主)、33大毒(触龙神)、34地刺(赤月)、45射箭(祖玛弓手)、49火球(祖玛教主)。Race=81配Racelmg=20就是“近战冲脸+喷火特效”,错配会出现“鹿放全屏地刺”。
六、木桩→疯狗三套实战模板(DBC2000直改)
模板A:新手村被动木桩(鸡/鹿)
Race=51,CoolEye=0,Speed=2,Attack_Spd=2000,Walk_Spd=800,Undead=0
模板B:标准野图近战疯狗(半兽战士改恶蛆追猎)
Race=81,CoolEye=40,Speed=6,Attack_Spd=600,Walk_Spd=200,DC=12,DCMAX=22,HIT=45,ViewRange=9(扩展引擎)
模板C:赤月级压制BOSS(触龙神变种)
Race=107,Racelmg=33,CoolEye=100,Speed=4,Attack_Spd=400,HP=120000,DC=70,DCMAX=120,MAC=20,Lvl=100,ViewRange=15
模板D:红名猎手(安全区外大刀)
Race=112,CoolEye=100,Speed=7,Attack_Spd=300,射程11,仅咬红名
七、排错硬清单
1.改完不生效:DBC没点磁盘保存/M2没重载怪物数据库/场上老怪没KILL重刷
2.Race=81还不追人:CoolEye=0或M2勾了“隐身不被攻击”或ViewRange被扩展字段覆盖
3.祖玛雕像不动:Race=101但没设激活半径,或CoolEye太低没感知进图玩家
4.鹿放地刺/鸡喷火:Racelmg抄错,Race与Racelmg不配套
5.隐身还被咬:CoolEye=100+Lvl高+M2反隐开关开,正常逻辑非bug
6.追击卡墙:ChaseRange过大但地图阻挡未配,引擎寻路放弃,调低ChaseRange或修Map阻挡层
7.3K引擎字段名差异:视野范围/攻击延迟按文件内注释写,不全叫ViewRange
怪物AI的本质是Race定“要不要追”+CoolEye/ViewRange定“多远发现”+Speed/Attack_Spd定“追多狠”+Racelmg定“怎么打”,四层任一层断链,木桩和疯狗之间就调不准。
一、Race:怪物“性格基因”与仇恨触发根因
Race不是种族分类,是引擎分配的AI分支编号,直接决定“何时咬人、怎么追、死了啥表现”:
•51被动木桩(鸡/鹿):走动不主动攻击,被击反击,物品不掉落,典型采集/装饰怪
-52被动+受击逃跑(鹿变种)
•53主动攻击但死亡不爆物(副本假怪、木桩靶)
•81标准近战疯狗态:进入范围立即追击物理攻击(半兽战士、多钩猫)
•822格范围弱毒液,射程2
-87远程射程5
•90贴身弱麻痹石化
•92近身物理,目标出范围瞬移追(沃玛教主类)
•93边打边退,射程4,高机动疯狗
•94直线魔法
•95进范围从地底钻出(石墓尸王)
-96死亡自动复活(僵尸系)
•101祖玛石像休眠,进范围破石激活
•102祖玛教主破石+召唤小怪
•107识破隐身+全屏绿毒麻痹(触龙神)
•112仅追红名射程11(带刀护卫/大刀逻辑)
-115全屏地刺(赤月恶魔)
木桩→疯狗最快改法:Race51/53→81(近战咬人)或93(边打边退疯狗)或107(全屏压制),别动Appr和Racelmg就能换行为。
二、CoolEye:仇恨感知半径与反隐核心
CoolEye0–100,控制怪物“发现玩家的最远距离”+“能否识破隐身戒指”:
•0完全无感知,隐身路过不咬
•30–50普通野怪,允许隐身战术过图
-70–80初级BOSS(沃玛教主),逼走位不靠隐身
•100强制破隐,赤月恶魔/触龙神/祖玛激活雕像标配
联动规则:CoolEye效果受Lvl放大,高等级怪中低CoolEye也能大范围破隐;M2→选项→参数设置→怪物设置里“隐身时不被怪物主动攻击”若勾选,CoolEye=100也无效,必须取消或勾“怪物具备反隐身能力”。
三、Speed/Attack_Spd/Walk_Spd:疯狗节奏三件套
•Speed:移动速度,1–10常见区间;木桩2–3,追击恶蛆5–6,疯狗BOSS7–9
•Attack_Spd:出刀/施法间隔,毫秒或引擎内部计数,数值越小越密;巨型多角虫1–2,蜈蚣3–4,BOSS300–500ms级
-Walk_Spd:行走间隔,越小越连贯;WalkStep步幅、WalkWait停顿配合调,避免“瞬移感”或“卡帧”
实战疯狗参数:Speed7、Attack_Spd350、Walk_Spd120、Race93,玩家不拉怪直接被黏死。
四、ViewRange/ChaseRange(扩展字段,GOM/GEE/Hero部分版本支持)
老版Monster.DB无独立ViewRange列,仇恨距离由Race+CoolEye+引擎默认格子数决定(通常7–9格)。新引擎(GOM/GEE/Hero扩展)直接在Monster.DB或MonUseItems\怪物名.txt写:
-ViewRange:视野格数,楔蛾12–20、祖玛弓手3–8、白野猪12
•ChaseRange:丢失目标后追击距离,楔蛾15、祖玛弓手8
•AttackActive0/1:0被动(白野猪)、1主动(楔蛾)
-AttackPauseTime:攻击后发呆毫秒,祖玛弓手5000、楔蛾1000
•HitStiffTime:受创僵直,白野猪1200ms、虹魔教主400ms
只改Race不改ViewRange,会出现“Race=81却不追人”——本质是视野没开。
五、Racelmg(RaceImg):攻击表现层,不控仇恨但控手感
Racelmg决定客户端播哪段动画:15抛斧、16喷毒、20喷火(火焰沃玛)、21电火花(沃玛教主)、33大毒(触龙神)、34地刺(赤月)、45射箭(祖玛弓手)、49火球(祖玛教主)。Race=81配Racelmg=20就是“近战冲脸+喷火特效”,错配会出现“鹿放全屏地刺”。
六、木桩→疯狗三套实战模板(DBC2000直改)
模板A:新手村被动木桩(鸡/鹿)
Race=51,CoolEye=0,Speed=2,Attack_Spd=2000,Walk_Spd=800,Undead=0
模板B:标准野图近战疯狗(半兽战士改恶蛆追猎)
Race=81,CoolEye=40,Speed=6,Attack_Spd=600,Walk_Spd=200,DC=12,DCMAX=22,HIT=45,ViewRange=9(扩展引擎)
模板C:赤月级压制BOSS(触龙神变种)
Race=107,Racelmg=33,CoolEye=100,Speed=4,Attack_Spd=400,HP=120000,DC=70,DCMAX=120,MAC=20,Lvl=100,ViewRange=15
模板D:红名猎手(安全区外大刀)
Race=112,CoolEye=100,Speed=7,Attack_Spd=300,射程11,仅咬红名
七、排错硬清单
1.改完不生效:DBC没点磁盘保存/M2没重载怪物数据库/场上老怪没KILL重刷
2.Race=81还不追人:CoolEye=0或M2勾了“隐身不被攻击”或ViewRange被扩展字段覆盖
3.祖玛雕像不动:Race=101但没设激活半径,或CoolEye太低没感知进图玩家
4.鹿放地刺/鸡喷火:Racelmg抄错,Race与Racelmg不配套
5.隐身还被咬:CoolEye=100+Lvl高+M2反隐开关开,正常逻辑非bug
6.追击卡墙:ChaseRange过大但地图阻挡未配,引擎寻路放弃,调低ChaseRange或修Map阻挡层
7.3K引擎字段名差异:视野范围/攻击延迟按文件内注释写,不全叫ViewRange
怪物AI的本质是Race定“要不要追”+CoolEye/ViewRange定“多远发现”+Speed/Attack_Spd定“追多狠”+Racelmg定“怎么打”,四层任一层断链,木桩和疯狗之间就调不准。

