假人名字能登进游戏、人物外观正常、但站在原地完全不动也不打怪,99%是下面这几个原因之一,按顺序排查:
一、没执行 DUMMYSTART 命令(最常见)
GOM/GEE/Hero引擎的假人登录后默认是静止状态,必须脚本显式下发 DUMMYSTART 才会开始自动寻路打怪。如果在 QManage.txt 或登录触发脚本里漏写这句,假人就永远是木桩。
在假人登录后的脚本段加上:
#IF ISDUMMY
#ACT LOADDUMMYCONFIGFILE
ChangeAttatckMode 0
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 指定的 X Y 坐标若是墙、水、障碍物,假人卡住走不出来也会表现为站着不动。用 @记录坐标 跳过去确认地面可行走。另外假人周围若无怪物也会原地发呆,先进有怪地图(蜈蚣洞/猪洞七层)测试。
快速自检流程
1. 确认 M2 已勾选启用假人系统且上限>0
2. DummyNameList.txt 名字无乱码空格,同步写 DenyChrName.txt
3. Envir\DummyConfig\ 下有对应配置文件且 UseSkill 填了正确技能名、Level≥学技能等级
4. 登录脚本含 ISDUMMY → LOADDUMMYCONFIGFILE → ChangeAttatckMode 0 → DUMMYSTART
5. DUMMYLOGON 坐标放非安全区有怪地图或 [@DummyStart] 里 MAPMOVE 再 DUMMYSTART
6. 改完重载脚本或重启 M2+GameGate 生效
先手动M2控制台登一个假人点"开始挂机"测通,确认动起来后再修自动登录脚本,这样最容易定位是哪一步漏了。
热血传奇单机版假人登录后站着不动不攻击不走动原因排查与解决方法 GOM GEE Hero引擎
来源:
作者:
点击:

