普通神兽能打、只有强化神兽站着不动,问题基本不在M2全局宠物系统,而在强化神兽这条怪物库配置或召唤脚本。所有神兽和法师宝宝都不显示玩家名字,是另一回事,归M2客户端显示开关管。两块分开修,别混着改。
一、先确认普通神兽正常意味着什么
普通神兽打怪正常,说明:
宝宝系统没崩
M2宠物设置没全局关攻击
道士召唤技能基础链路是通的
Ctrl+A切攻击/休息有效
那就别去动QManage、别去重装引擎。重点只查「强化神兽」自己这条怪物体。
二、Monster.DB里强化神兽条目核对
万游设置器点了不等于数据库真写进去了。改完用DBE或DBC2000打开 Monster.DB 核对一遍。
1. 名字是否成对
GOM/Hero系神兽类通常不是单条怪物,而是主名+“1”:
强化神兽
强化神兽1
两条都要有,名字必须一致前缀,第二条就多一个“1”。只建一条强化神兽,很多版本会不攻击或不变身反击。
2. Race字段
神兽类一般走:
主怪 Race=113
副体 强化神兽1 Race=114
具体看你引擎原版普通神兽怎么配,普通神兽是哪两个Race,强化神兽照着抄。
Race填错成普通怪物类别,就不会走神兽AI。
3. 攻击模式/行为
检查几个字段:
Appr(形象)别填0
攻击模式设主动
追击范围 >0
攻击间隔合理(1000~2000ms)
别勾“不可移动”“不攻击”
状态字段别设成被动跟随
4. 属性别全0
攻击力、血量、速度如果全0,有时表现像“站着不发呆但也不动手”,实际是没伤害也没动作间隔。
改完保存DB,关掉DBE,别让DBE占用文件。
三、技能里召唤的是不是“强化神兽”真名
去 Magic.DB / 技能配置里看召唤神兽技能:
技能调用的怪物名必须和 Monster.DB 里完全一致
多空格不行
“强化神兽 ”不行
“强化神兽1”没建也不行
中文括号、全角空格会失效
如果你做的是“强化神兽技能”,确认它不是只召了普通神兽换个名,而是真指向强化神兽条目。
四、脚本里强制攻击模式
有些版本M2界面改了,宝宝出来还是跟随状态,需要在召唤后脚本里补一行。
找到道士召唤强化神兽的技能脚本或 QFunction 触发段,召唤命令后面加:
ACT
SETBABYATKMODE 1
1=主动攻击
0=休息跟随
普通神兽正常但强化不攻,常是这段只挂在普通神兽技能里,强化技能脚本没挂。
如果是用 ChangeSlaveAttackHumPowerRate 控制是否打人:
ChangeSlaveAttackHumPowerRate 强化神兽 0
是“不攻击人物”,不影响打怪;别设成负参数或误以为这是关攻击。
五、M2宠物设置复查(别改歪)
M2 → 参数设置 → 宠物设置:
神兽攻击模式:主动
优先攻击主人目标:可勾
攻击范围:2~3格
不攻击和平玩家:按需要勾,别勾成不攻击怪物
攻击人物倍率:打怪不用管,打人不打设0
注意:这里改的是全局宠物底子。普通神兽正常说明这里大概率没问题,别把“攻击人物”关了就当成“不打怪”修了。
六、万游设置器改完必须做的同步
万游设置器界面点了保存,不代表 Monster.DB 一定落盘:
关M2
开DBE看 Monster.DB
确认强化神兽、强化神兽1都在
Race、攻击模式、速度对得上
再关DBE起M2
很多人卡在这:设置器里看着对了,DB文件没写进去,启服还是读旧库。
七、进游戏验证强化神兽
召出来后:
Ctrl+A 切一下攻击模式(宝宝攻击/休息)
引一只怪打你或打神兽
看强化神兽是否追
看是否只站原地
还不动:
检查 Monster.DB 有没有“强化神兽1”
检查 Race 是不是抄普通神兽的113/114
检查脚本 SETBABYATKMODE 1 有没有执行
检查怪物名是否完全匹配
只被打才反打:
攻击模式还是被动
把DB里攻击模式改主动
或脚本里SETBABYATKMODE 1
追一下就不追:
追击范围太小
攻击间隔异常
速度字段0也会像卡住
八、所有宝宝不显示玩家名字
这块和普通神兽打不打无关,是显示开关没开。
M2 → 功能设置 → 客户端控制
找「召唤物显示主人名字」或「宝宝显示主人名字」
勾上
显示位置:头顶
显示距离:10~15
开完一般不用重启M2,重新召唤宝宝就能看到。
法师宝宝、神兽、强化神兽都走同一个开关,所以你是“所有都不显示”就对这块。
九、名字显示了但被地图隐藏
如果你在某些PK地图、浑水摸鱼地图名字消失,是地图参数问题:
MapInfo 里 SECRET(xxx名字
...)
08=统一名字
会覆盖成固定名
普通地图显示、特殊地图不显示,就去 MapInfo 查对应地图 SECRET 参数。
不是全局开关问题就别动M2。
十、客户端补丁(次要)
名字开关开了还看不见:
客户端Data目录缺UI素材
画质开极低可能隐藏头顶名
登录器分辨率/字体渲染异常
先确认M2开关勾了再说补丁,别一上来换客户端。
十一、标准排查顺序
1. 普通神兽正常 → 排除全局宠物系统
2. Monster.DB 建 强化神兽 + 强化神兽1
3. Race 抄普通神兽(113/114类)
4. 攻击模式设主动、范围>0
5. 技能调用名完全匹配
6. 召唤脚本加 SETBABYATKMODE 1
7. 万游改完用DBE复核落盘
8. 重启M2重新召唤
9. M2客户端控制开「召唤物显示主人名字」
10. 特殊地图不显示再去MapInfo查SECRET
十二、常见坑
只建强化神兽没建“强化神兽1”
Race填成普通怪
DBE没保存,设置器假保存
怪物名多空格
脚本没挂SETBABYATKMODE
M2里“不攻击和平玩家”误解成不打怪
宝宝名字开关没开,以为是怪物配置错
Ctrl+A没切攻击模式,宝宝默认休息
MapInfo SECRET把名字统一成固定名
总结
强化神兽不打怪:普通神兽正常就不用动全局,先查 Monster.DB 里强化神兽是否成对、Race 是否走神兽类、攻击模式是否主动,再补脚本 SETBABYATKMODE 1。
所有宝宝不显名字:跟怪物库无关,去 M2 客户端控制开召唤物显示主人名字。
万游设置器改完必须用 DBE 打开 Monster.DB 确认落盘,不然界面点了也白点。
按上面顺序走,强化神兽追怪、头顶显示“主人名 的宠物”基本都能回来。
传奇GOM引擎道士强化神兽不攻击与宝宝不显名字修复
来源:
作者:
点击:

