传奇版本内的假人(机器人/陪练假人)是靠服务端文件配置+M2引擎或脚本命令调出来的,不是客户端操作。GOM、GEE、Hero(BLUE)、3K引擎操作逻辑基本一致,以下按实际架设步骤说明。
一、准备假人名称列表文件
进入服务端 MirServer\Mir200\Envir\ 目录,找到或新建 DummyNameList.txt(部分版本叫 AICharNameList.txt),每行写一个假人角色名,例如:
假人001
假人002
假人003
合击版还需在 DummyHeroNameList.txt 填入对应的英雄名(如 假人英雄001)。名字不要和玩家可建角色重名,建议加特殊前缀。
二、M2引擎手动登录假人(最快捷测试)
启动引擎和游戏服务端,打开 M2Server → 选项 → 功能设置 → 假人系统(部分引擎在"查看—列表信息二—假人管理"或"机器人—假人登录")。
点击"读取列表"加载 DummyNameList.txt 中的名字,选中要登录的假人名称,设置登录地图号(如0比奇、3盟重)和坐标X Y,点"登录"或"增加"。假人会像普通玩家一样出现在指定坐标,能看到角色模型。这种方式适合少量测试。
三、用机器人脚本自动批量上线(正式服用法)
让假人开服自动登录需用机器人定时脚本:
1. 打开 Mir200\Envir\Robot_def\AutoRunRobot.txt 添加定时触发,例如:
AutoRun NPC SEC 30 @假人上线 (每30秒执行一次)
2. 打开 RobotManage.txt 写入:
[@假人上线]
IF
CHECKDUMMYCOUNT < 20 (当前在线假人少于20个才执行)
ACT
DUMMYLOGON 3 330 330 5 (在盟重地图3的330,330坐标登录5个假人)
DUMMYLOGON 0 288 555 3 (在比奇地图0登录3个)
保存后重启M2或点"重新加载机器人脚本",假人会自动登入。
四、配置假人行为(让它动起来不打酱油)
假人默认只站着,需给它配AI配置文件才会打怪、说话、捡物。
在 Mir200\Envir\ 下新建 DummyConfig\假人001.txt(文件名须与 DummyNameList.txt 中名字一致),典型内容结构:
[Info]
Job=0 (0战士 1法师 2道士)
Gender=0 (0男 1女)
Level=35
AttackMode=0 (0全体主动攻击 1和平)
AutoPickUpItem=1
UseSkill=基本剑术,攻杀剑术,半月弯刀
BagItems=金疮药(中) 强效太阳水
UseItems0=重盔甲(战)
UseItems1=凝霜
[Say]
0=欢迎来到本服!
保存后,在 QManage.txt 的 [@Login] 段加检测加载命令让假人读取配置:
if
ISDUMMY
act
SETDUMMYCONFIGFILENAME ..\Envir\DummyConfig\$DUMMYNAME.txt
LOADDUMMYCONFIGFILE
DUMMYSTART
这样假人上线自动按配置穿装备、放技能、打怪。
五、通过NPC召唤假人(可选)
在 Merchant.txt 注册一个NPC,脚本中用 BOTLOGON 或 DUMMYLOGON 命令触发,常用于GM手动刷假人或做假人商城NPC。格式与脚本假人类似。
六、常见故障排查
• 假人不显示/登不上:确认 DummyNameList.txt 编码为ANSI不含BOM,名字无空格空行;M2假人系统开关是否已开(部分版本 M2—选项—参数设置—其它—允许假人登录 要勾选)。
• 假人站着不动不攻击:没加载配置文件或未执行 DUMMYSTART 命令;AttackMode 设成了1和平模式;技能名与版本数据库不一致。
• 假人瞬间掉线消失:服务端最大连接数不够或 DBServer 中 DenyChrName.txt 误把假人名列入黑名单导致踢出。
• 合击假人没英雄:DummyHeroNameList.txt 未填对应英雄名,或配置文件中未写 RECALLHERO。
• 假人太多卡服:MaxDummyCount(最大假人数)建议在M2参数里限制,普通版本单机测试5-20个,正式服视机器配置控制在50-100以内。
按以上四步建名单→M2测登录或脚本自动上线→配AI文件→加载行为,假人就能正常刷出来并按设定行动。
传奇版本服务端添加开启假人机器人 假人NPC刷出配置与DUMMYLOGON脚本设置教程
来源:
作者:
点击:

