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

热血传奇单机版假人登录后站着不动不攻击不走动原因排查与解决方法GOMGEEHero引擎

热度:
假人名字能登进游戏、人物外观正常、但站在原地完全不动也不打怪,99%是下面这几个原因之一,按顺序排查:

一、没执行DUMMYSTART命令(最常见)

GOM/GEE/Hero引擎的假人登录后默认是静止状态,必须脚本显式下发DUMMYSTART才会开始自动寻路打怪。如果在QManage.txt或登录触发脚本里漏写这句,假人就永远是木桩。

在假人登录后的脚本段加上:

#IFISDUMMY
#ACTLOADDUMMYCONFIGFILE
ChangeAttatckMode0
DUMMYSTART

DUMMYSTOP是停止挂机,DUMMYSTART才是启动。M2控制台手动登录假人时要点"开始挂机"按钮等同执行此命令,纯登录不点也不会动。

二、假人出生在安全区且未移出

假人登录坐标若在安全区(INSAFEZONE),部分引擎版本默认不主动出安全区打怪,尤其旧版GOM。解决方式:
-DUMMYLOGON指定的坐标改成非安全区(如猪洞、蜈蚣洞内坐标),或
•在QFunction-0.txt的[@DummyStart]里加MAPMOVE把假人传去野外地图再DUMMYSTART,或

-M2Server→选项→功能设置→假人系统→勾选"允许假人离开安全区主动打怪"(部分端有此选项)

三、DummyConfig配置文件缺失或UseSkill为空

引擎默认读取Mir200\Envir\DummyConfig\假人名称.txt(与DummyNameList.txt里名字完全一致),如果此文件不存在或[Info]段没配UseSkill,假人可能只平走不攻击(有的连走都不走)。

最小可用配置示例(战士):

[Info]
Job=0
Level=40
Gender=0
AutoPickUpItem=1
AttatckMode=0
UseSkill=半月弯刀野蛮冲撞烈火剑法

法师填疾光电影冰咆哮抗拒火环魔法盾;道士填施毒术召唤神兽治愈术灵魂火符。技能名必须与Magic.DB显示名一字不差,拼错只平砍不打技能。

不想每个假人单独建文件可在脚本用SETDUMMYCONFIGFILENAME..\Envir\DummyConfig\通用战士.txt指定统一配置。

四、假人等级不够学技能/Job值不匹配

UseSkill里写的技能假人等级未达标(如烈火需28级、冰咆哮35级),假人因"没学会"不放技能,看起来像不打怪。把DummyConfig里Level提到该职业技能可学等级以上(建议战士/法师/道士都设35-45级)。六职业扩展端Job值(3/4/5等)要在[Info]写明,只写在DummyNameList.txt第三列有时不生效。

五、M2假人系统未启用或上限为0

M2Server→选项→功能设置→假人系统:
•勾选"启用假人系统"

•最大假人数量(DummyMaxCount)改大于0(建议先设10-20测)

•部分端还需勾选"允许假人攻击怪物"

若提示假人已达上限或列表为空,检查DummyNameList.txt每行是否有多余空格、Tab或特殊字符,名字不能含前后空格。

六、出生点卡墙或地图无可攻击怪物

DUMMYLOGON指定的XY坐标若是墙、水、障碍物,假人卡住走不出来也会表现为站着不动。用@记录坐标跳过去确认地面可行走。另外假人周围若无怪物也会原地发呆,先进有怪地图(蜈蚣洞/猪洞七层)测试。

快速自检流程

1.确认M2已勾选启用假人系统且上限>0
2.DummyNameList.txt名字无乱码空格,同步写DenyChrName.txt
3.Envir\DummyConfig\下有对应配置文件且UseSkill填了正确技能名、Level≥学技能等级
4.登录脚本含ISDUMMY→LOADDUMMYCONFIGFILE→ChangeAttatckMode0→DUMMYSTART
5.DUMMYLOGON坐标放非安全区有怪地图或[@DummyStart]里MAPMOVE再DUMMYSTART
6.改完重载脚本或重启M2+GameGate生效

先手动M2控制台登一个假人点"开始挂机"测通,确认动起来后再修自动登录脚本,这样最容易定位是哪一步漏了。
[顶部]