DBC2000调校传奇怪物AI与仇恨:Race行为码+CoolEye视野+Speed追击实战手册

来源: 作者: 点击:
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 标准近战疯狗态:进入范围立即追击物理攻击(半兽战士、多钩猫)

• 82 2格范围弱毒液,射程2

- 87 远程射程5
• 90 贴身弱麻痹石化

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

• 93 边打边退,射程4,高机动疯狗

• 94 直线魔法

• 95 进范围从地底钻出(石墓尸王)

- 96 死亡自动复活(僵尸系)
• 101 祖玛石像休眠,进范围破石激活

• 102 祖玛教主破石+召唤小怪

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

• 112 仅追红名射程11(带刀护卫/大刀逻辑)

- 115 全屏地刺(赤月恶魔)

木桩→疯狗最快改法:Race 51/53 → 81(近战咬人)或 93(边打边退疯狗)或 107(全屏压制),别动 Appr 和 Racelmg 就能换行为。

二、CoolEye:仇恨感知半径与反隐核心
CoolEye 0–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,疯狗BOSS 7–9

• Attack_Spd:出刀/施法间隔,毫秒或引擎内部计数,数值越小越密;巨型多角虫 1–2,蜈蚣 3–4,BOSS 300–500ms 级

- Walk_Spd:行走间隔,越小越连贯;WalkStep 步幅、WalkWait 停顿配合调,避免“瞬移感”或“卡帧”
实战疯狗参数:Speed 7、Attack_Spd 350、Walk_Spd 120、Race 93,玩家不拉怪直接被黏死。

四、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

• AttackActive 0/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 定“怎么打”,四层任一层断链,木桩和疯狗之间就调不准。