假人上线后原地站桩不动,通常是因为缺少了控制假人行为的脚本指令,或者假人的配置文件没有正确加载。可以按照以下几个核心方向逐一排查:
1. 检查核心行为脚本指令
假人上线后不会自动打怪,最根本的原因是脚本中缺少了启动指令。
添加启动指令:在控制假人登录的脚本中(通常在 QManage.txt 或 QFunction-0.txt 中),必须包含 DUMMYSTART 指令。这句指令的作用是让假人开始自动打怪,如果不加这句,假人上线后就只会站着不动。
检查停止指令:确认脚本中是否误加了 DUMMYSTOP 指令,这句指令的作用是停止假人自动打怪。
2. 确认配置文件是否成功加载
假人的具体行为(如移动、攻击、拾取)都写在独立的配置文件中,如果文件没有正确加载,假人就会失去行为逻辑。
加载配置文件:在假人登录的脚本逻辑中,必须包含 LOADDUMMYCONFIGFILE 指令。这句指令会将配置文件中的参数读取到假人身上,是假人能够行动的必要条件。
指定配置文件路径:如果假人没有使用默认的配置文件路径,需要在脚本中用 SETDUMMYCONFIGFILENAME 指令指定正确的配置文件路径。例如:SETDUMMYCONFIGFILENAME ..QuestDiary智能陪练一级女法陪练.txt。
3. 检查假人配置文件内容
如果脚本指令没有问题,需要检查假人配置文件本身的内容是否正确。
检查自动拾取设置:在假人配置文件中,找到 AutoPickUpItem 参数。如果设置为 0,假人就不会去捡地上的物品,可能会显得不够活跃。将其改为 1 即可开启自动拾取。
检查攻击模式设置:在配置文件中,找到 AttatckMode 参数。如果设置为 1(和平攻击),假人就不会主动攻击怪物。将其改为 0(全体攻击)或 6(红名反击模式)即可让假人主动出击。
检查技能设置:确认 UseSkill 参数是否填写了假人需要使用的技能列表。如果技能列表为空,假人可能无法进行有效的攻击。
4. 检查假人是否被锁定或卡死
如果假人之前是正常的,突然不动了,可能是被系统锁定了。
清理全局变量:假人系统通常依赖全局变量(G变量和A变量)来控制状态。在M2Server后台依次点击“管理” -> “文件管理”,然后点击“清除G和A变量”。清理完成后重启服务端,假人通常会恢复正常。
检查假人状态:在M2Server后台的“假人系统”中,查看假人列表,确认假人是否处于正常登录状态。如果假人卡死,可以尝试在后台手动将其踢下线,然后重新登录。
5. 检查假人是否被设置为和平模式
如果假人只打怪但不PK,可能是攻击模式设置问题。
修改攻击模式:在假人配置文件或脚本中,将 AttatckMode 参数从 1(和平攻击)改为 0(全体攻击)。这样假人就会主动攻击其他玩家和怪物。

