普通神兽能打、只有强化神兽站着不动,问题基本不在M2全局宠物系统,而在强化神兽这条怪物库配置或召唤脚本。所有神兽和法师宝宝都不显示玩家名字,是另一回事,归M2客户端显示开关管。两块分开修,别混着改。
一、先确认普通神兽正常意味着什么
普通神兽打怪正常,说明:
宝宝系统没崩
M2宠物设置没全局关攻击
道士召唤技能基础链路是通的
Ctrl+A切攻击/休息有效
那就别去动QManage、别去重装引擎。重点只查「强化神兽」自己这条怪物体。
二、Monster.DB里强化神兽条目核对
万游设置器点了不等于数据库真写进去了。改完用DBE或DBC2000打开Monster.DB核对一遍。
1.名字是否成对
GOM/Hero系神兽类通常不是单条怪物,而是主名+“1”:
强化神兽
强化神兽1
两条都要有,名字必须一致前缀,第二条就多一个“1”。只建一条强化神兽,很多版本会不攻击或不变身反击。
2.Race字段
神兽类一般走:
主怪Race=113
副体强化神兽1Race=114
具体看你引擎原版普通神兽怎么配,普通神兽是哪两个Race,强化神兽照着抄。
Race填错成普通怪物类别,就不会走神兽AI。
3.攻击模式/行为
检查几个字段:
Appr(形象)别填0
攻击模式设主动
追击范围>0
攻击间隔合理(1000~2000ms)
别勾“不可移动”“不攻击”
状态字段别设成被动跟随
4.属性别全0
攻击力、血量、速度如果全0,有时表现像“站着不发呆但也不动手”,实际是没伤害也没动作间隔。
改完保存DB,关掉DBE,别让DBE占用文件。
三、技能里召唤的是不是“强化神兽”真名
去Magic.DB/技能配置里看召唤神兽技能:
技能调用的怪物名必须和Monster.DB里完全一致
多空格不行
“强化神兽”不行
“强化神兽1”没建也不行
中文括号、全角空格会失效
如果你做的是“强化神兽技能”,确认它不是只召了普通神兽换个名,而是真指向强化神兽条目。
四、脚本里强制攻击模式
有些版本M2界面改了,宝宝出来还是跟随状态,需要在召唤后脚本里补一行。
找到道士召唤强化神兽的技能脚本或QFunction触发段,召唤命令后面加:
ACT
SETBABYATKMODE1
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
检查脚本SETBABYATKMODE1有没有执行
检查怪物名是否完全匹配
只被打才反打:
攻击模式还是被动
把DB里攻击模式改主动
或脚本里SETBABYATKMODE1
追一下就不追:
追击范围太小
攻击间隔异常
速度字段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.召唤脚本加SETBABYATKMODE1
7.万游改完用DBE复核落盘
8.重启M2重新召唤
9.M2客户端控制开「召唤物显示主人名字」
10.特殊地图不显示再去MapInfo查SECRET
十二、常见坑
只建强化神兽没建“强化神兽1”
Race填成普通怪
DBE没保存,设置器假保存
怪物名多空格
脚本没挂SETBABYATKMODE
M2里“不攻击和平玩家”误解成不打怪
宝宝名字开关没开,以为是怪物配置错
Ctrl+A没切攻击模式,宝宝默认休息
MapInfoSECRET把名字统一成固定名
总结
强化神兽不打怪:普通神兽正常就不用动全局,先查Monster.DB里强化神兽是否成对、Race是否走神兽类、攻击模式是否主动,再补脚本SETBABYATKMODE1。
所有宝宝不显名字:跟怪物库无关,去M2客户端控制开召唤物显示主人名字。
万游设置器改完必须用DBE打开Monster.DB确认落盘,不然界面点了也白点。
按上面顺序走,强化神兽追怪、头顶显示“主人名的宠物”基本都能回来。
一、先确认普通神兽正常意味着什么
普通神兽打怪正常,说明:
宝宝系统没崩
M2宠物设置没全局关攻击
道士召唤技能基础链路是通的
Ctrl+A切攻击/休息有效
那就别去动QManage、别去重装引擎。重点只查「强化神兽」自己这条怪物体。
二、Monster.DB里强化神兽条目核对
万游设置器点了不等于数据库真写进去了。改完用DBE或DBC2000打开Monster.DB核对一遍。
1.名字是否成对
GOM/Hero系神兽类通常不是单条怪物,而是主名+“1”:
强化神兽
强化神兽1
两条都要有,名字必须一致前缀,第二条就多一个“1”。只建一条强化神兽,很多版本会不攻击或不变身反击。
2.Race字段
神兽类一般走:
主怪Race=113
副体强化神兽1Race=114
具体看你引擎原版普通神兽怎么配,普通神兽是哪两个Race,强化神兽照着抄。
Race填错成普通怪物类别,就不会走神兽AI。
3.攻击模式/行为
检查几个字段:
Appr(形象)别填0
攻击模式设主动
追击范围>0
攻击间隔合理(1000~2000ms)
别勾“不可移动”“不攻击”
状态字段别设成被动跟随
4.属性别全0
攻击力、血量、速度如果全0,有时表现像“站着不发呆但也不动手”,实际是没伤害也没动作间隔。
改完保存DB,关掉DBE,别让DBE占用文件。
三、技能里召唤的是不是“强化神兽”真名
去Magic.DB/技能配置里看召唤神兽技能:
技能调用的怪物名必须和Monster.DB里完全一致
多空格不行
“强化神兽”不行
“强化神兽1”没建也不行
中文括号、全角空格会失效
如果你做的是“强化神兽技能”,确认它不是只召了普通神兽换个名,而是真指向强化神兽条目。
四、脚本里强制攻击模式
有些版本M2界面改了,宝宝出来还是跟随状态,需要在召唤后脚本里补一行。
找到道士召唤强化神兽的技能脚本或QFunction触发段,召唤命令后面加:
ACT
SETBABYATKMODE1
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
检查脚本SETBABYATKMODE1有没有执行
检查怪物名是否完全匹配
只被打才反打:
攻击模式还是被动
把DB里攻击模式改主动
或脚本里SETBABYATKMODE1
追一下就不追:
追击范围太小
攻击间隔异常
速度字段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.召唤脚本加SETBABYATKMODE1
7.万游改完用DBE复核落盘
8.重启M2重新召唤
9.M2客户端控制开「召唤物显示主人名字」
10.特殊地图不显示再去MapInfo查SECRET
十二、常见坑
只建强化神兽没建“强化神兽1”
Race填成普通怪
DBE没保存,设置器假保存
怪物名多空格
脚本没挂SETBABYATKMODE
M2里“不攻击和平玩家”误解成不打怪
宝宝名字开关没开,以为是怪物配置错
Ctrl+A没切攻击模式,宝宝默认休息
MapInfoSECRET把名字统一成固定名
总结
强化神兽不打怪:普通神兽正常就不用动全局,先查Monster.DB里强化神兽是否成对、Race是否走神兽类、攻击模式是否主动,再补脚本SETBABYATKMODE1。
所有宝宝不显名字:跟怪物库无关,去M2客户端控制开召唤物显示主人名字。
万游设置器改完必须用DBE打开Monster.DB确认落盘,不然界面点了也白点。
按上面顺序走,强化神兽追怪、头顶显示“主人名的宠物”基本都能回来。

