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

热血传奇GOMGEEHero引擎假人上线站着不动不攻击怪物原因排查与修复方法

热度:
假人能登录但像木桩一样站着不动、不走动、不攻击怪物,通常不是假人模块损坏,而是脚本缺触发命令、配置文件参数未开、地图无怪或坐标卡墙导致。按以下顺序逐一排查:

一、GOM/GEE引擎——漏写DUMMYSTART是最主要原因

假人登录脚本(一般在QManage.txt的[@Login]段或Robot脚本里)必须包含启动自动打怪命令,少了DUMMYSTART假人百分百不动:

[@Login]
#IF
ISDUMMY
#ACT
SETDUMMYCONFIGFILENAME..\Envir\DummyConfig\战士假人.txt
LOADDUMMYCONFIGFILE
ChangeAttatckMode0
DUMMYSTART


•DUMMYSTART——必须写,告诉假人开始自动搜怪打怪移动,没这句假人只站着

•LOADDUMMYCONFIGFILE——加载DummyConfig里的移动范围MoveRange和攻击参数,未加载则MoveRange默认可能为0不移动

-ChangeAttatckMode0——设全体攻击模式(主动打怪),设1(和平)假人不主动攻击

改完M2点"重载机器人脚本"或重启M2,假人全部下线再重新登录生效。

二、Hero/Legend引擎——检查Robot脚本与假人配置参数

Hero引擎假人行为靠Envir下配置文件控制:
•打开假人配置文件(路径Mir200\Envir\DummyConfig\假人名字.txt)确认:

•MoveRange=15~30(移动半径,设0或缺失则原地不动)

-RobotMove=1(允许移动)
•RobotAttackMonster=1(允许攻击怪物)

•AttackMode=0(全体攻击,1=和平不主动打)

•MoveIntervalMin=8MoveIntervalMax=20(移动间隔秒)

-QManage.txt里同样要有ISDUMMY检测→LOADDUMMYCONFIGFILE→DUMMYSTART
•AutoRunRobot.txt确认有调用Robot段,时间参数建议10~30秒

三、假人登录地图或坐标问题

•假人登在安全区/主城(比奇、盟重回城点)且周围无怪物——假人无怪可打当然不动,属正常。改成登在蜈蚣洞(地图ID通常80左右)、猪洞七层、祖玛寺庙等有怪地图再测

-坐标写在墙里/障碍物上——假人出生即卡住无法走动,GM号飞过去看坐标是否可站立,微调XY
•MapInfo.txt对应地图行若标了SAFE且假人刷在安全区中心可能被引擎限制移动,打怪假人不建议刷在安全区

-GOM假人系统(FakePlayer)移动函数为FakePlayerMove地图IDXY,别误写成Hero引擎的Move,地图ID和坐标错误也会导致卡住

四、DummyConfig配置文件内容缺失

Mir200\Envir\DummyConfig\假人名字.txt内至少应有:

[Info]
Job=0
Gender=0
Level=35
[Move]
MoveRange=20
MoveIntervalMin=8
MoveIntervalMax=20
[Attack]
AttackMode=0
AttackRange=8

•MoveRange=0或未出现此行→假人不移动

•Level过低(如1级)而地图怪物等级过高→部分版本假人判定打不过不主动靠近,适当提高等级测试

•武器栏空且等级低可能导致攻击动画播不出看起来像不动,给把基本武器再试

五、M2全局开关未开启

M2→选项→功能设置→假人系统(或机器人设置):
•勾选"启用假人功能""允许假人登录""允许假人移动""允许假人攻击怪物/自动打怪"

•最大假人数量>0(如设10~30),刷新间隔建议1000~2000ms

-部分GOM配置器"假人设置"选项卡里AutoFight要=1或勾"允许假人捡物"
•部分版本需M2→查看→列表信息(1)→允许捡物列表→全添加(虽主要影响捡物但说明模块未完全激活时也可能影响行为)

六、第三方智能陪玩假人(昸天、神鬼类、1.80陪练版)不动

这类靠NPC脚本驱动的陪玩假人要求:
•在指定NPC处先"开启陪练"或购买陪玩卡激活

•NPC对话里勾选"自动打怪""自动跟随主人""自动使用技能",默认可能全关

-主人(你)必须先在该打怪地图引怪或处在该地图,假人跟随主人坐标才动;主人在安全区挂机假人也回安全区站着
•部分版要求假人英雄也召唤出来(RECALLHERO),没英雄只显示人物模型但不执行攻击AI

七、快速自检清单

□DummyNameList.txt有名字且未超MaxRobotCount/MaxFakePlayer
□QManage或Robot脚本里有ISDUMMY→LOADDUMMYCONFIGFILE→DUMMYSTART
□DummyConfig里有MoveRange>0、AttackMode=0
□M2勾了允许移动、允许攻击怪物
□假人登在有怪物的地图可站立坐标(非墙内非纯安全区)
□改完重载脚本并假人重新登录(下线再上线)

按以上逐项核对,90%的"假人不动"是漏写DUMMYSTART命令或DummyConfig中MoveRange=0导致。第三方陪玩版多一步要在NPC对话里开自动打怪跟随。
[顶部]