一、假人系统基础配置
1. 配置文件路径与核心标签
配置文件默认路径:`D:\\MirServer\\Mir200\\Envir\\DummyConfig\\假人名称.txt`,可通过 `SetDummyConfigFileName` 自定义路径(如 `SetDummyConfigFileName …\\QuestDiary\\智能陪练\\一级女法陪练.txt`)。
必读命令:`LoadDummyConfigFile` 用于加载配置到假人,否则参数无效。
职业/性别/等级设置:在配置文件 `[Info]` 段中定义:
ini
Job=2 ; 0=战士,1=法师,2=道士
Gender=1 ; 0=男,1=女
Level=60 ; 初始等级
2. 假人登录控制
登录命令:`DummyLogon 地图 X Y 数量`(例:`DummyLogon 3 330 330 5` 在盟重安全区登录5个假人)。
登录条件:通过 `CheckRangeHumCount` 检测地图人数(避免拥挤),`CheckDummyCount` 检查全服假人总数。
假人名单:角色名列表默认在 `DummyNameList.txt`,需同步添加到 `DBServer\\DenyChrName.txt` 防止玩家注册同名角色。
二、假人行为控制
1. 战斗与移动逻辑
攻击模式:`AttatckMode=0`(0=主动攻击全体,6=被动反击红名)。
走位机制:`RunAttackRate=6` 控制走位概率(0=站桩攻击)。
低血量保护:`DummyLowhpRandomMove=1` 启用低HP随机传送(GOB引擎)。
2. 物品交互规则
自动捡物:`AutoPickUpItem=1`(1=开启)。
掉落设置:
ini
DropUseItem=0 ; 是否掉落身上装备(0=不掉)
DropUseItemRate=15 ; 掉装概率(若开启)
DropBagItem=1 ; 是否掉落背包物品
拾取开关:脚本命令 `DummyPickItem 1` 实时控制拾取行为。
三、进阶功能实现
1. 假人英雄系统
英雄召唤:
bash
GetDummyName <$STR(S1)> 1 1 ; 随机获取英雄名
SetDummyHeroName <$STR(S1)> ; 绑定英雄
ReCallHero ; 召唤英雄
合击技能:在英雄登录脚本 `[@DummyHeroLogin]` 中自动学习技能(如战士英雄学“破魂斩”)。
2. 集群行为控制
集结指令:`SetDummyXy 333 333` 使闲置假人向目标坐标移动(优先级低于战斗)。
攻防策略:`DummyAttack 1` 开启主动攻击,不填参数则完全被动。
四、调试与避坑指南
1. 脚本逻辑框架
总开关:`AutoRunRobot.txt` 定时触发事件,`RobotManage.txt` 执行具体操作(如调用 `#CALL [\\假人控制\\打怪.txt] @打怪开关`)。
登录初始化:在 `QManage.txt` 的 `[@Login]` 段关联假人配置脚本。
2. 常见问题解决
假人静止:检查 `RunAttackRate` 是否>0,或计时器是否启用(`SetOntimer 3 1`)。
英雄不召唤:确认 `DummyHeroNameList.txt` 存在未使用的英雄名,且已执行 `SetDummyHeroName`。
资源冲突:避免假人过度集中,用 `CheckMapDummyCount` 限制单地图数量。
> 配置工具与学习资源:抖音搜索“战神引擎假人配置”有视频教程;B站/知乎专栏(如《传奇技能第五祭》)提供脚本实例解析;GOB引擎更新日志含合击AI等高级参数说明。
> 通过分层配置+事件触发机制,假人系统可模拟真人行为(挂机/攻城/交易),大幅提升单机沉浸感或服务器活跃度,需注意平衡性调整避免资源垄断。