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

传奇假人设置详解名单配置参数脚本与行为逻辑

热度:
传奇假人设置主要围绕服务端引擎配置、名单文件管理、属性参数调整以及脚本行为逻辑四个维度展开,不同引擎(如GOM、GEE、Blue、Hero等)在操作入口上略有差异,但核心文件结构与命令体系基本一致。

假人名单与账号基础配置

假人上线依赖预设的名称列表与账号数据,需先在服务端对应目录下建立或编辑文件。
•名称列表文件:路径通常为Mir200\Envir\DummyNameList.txt,每行填写一个假人角色名,英雄假人名单一般为DummyHeroNameList.txt。名称数量需大于等于设定的假人生成数量,否则会出现假人无法登录的情况。

-账号数据库:在HeroDB数据库的Accounts表中添加假人账号,部分引擎支持通过批量生成工具创建,需标记IsFake字段为1或直接在列表中指定,密码按引擎规则设置(多为明文)。
-M2人数限制:打开M2Server控制器,进入“选项”-“参数设置”-“游戏选项1”,调整“人数限制”与“上线人数限制”,确保预留了假人占用的槽位,保存后重启M2生效。

假人核心参数配置文件

假人的职业、等级、攻击模式、拾取规则等通常在专属配置文件或BotConfig段落中设定,常见文件名为BotConfig.txt、DummyConfig.ini或位于Envir\DummyConfig\下的独立txt文件。
-基础属性:设置Job(职业,0战士/1法师/2道士或1战士/2法师/3道士视引擎而定)、Gender(性别)、Level(等级区间如30-80)、HP、ATK、DEF等数值。
•数量与分配:BotCount或DummyMaxCount控制假人总数,BotJob用逗号分隔职业编号实现随机分配。

-攻击与行为:AttatckMode设定攻击模式(0全体、1和平、6红名反击等);AutoFight或DummyAttack控制是否主动打怪(1开启/0关闭);AutoPickUpItem控制自动拾取(1拾取/0不拾取)。
-道士专属:NeedMagicItem设定毒符使用规则(1无需毒符、2需佩戴、3优先佩戴),UseSkill列出自动释放的技能名。
•掉落规则:DropUseItem与DropBagItem控制假人死亡是否爆身上或背包物品,配合DropUseItemRate设定爆率。

脚本触发与行为逻辑控制

假人登录后的动作由脚本驱动,主要涉及QFunction-0.txt、RobotManage.txt及Robot_def目录下的机器人脚本。
•登录触发:在QFunction-0.txt或QM脚本中使用ISDUMMY检测假人身份,通过SETDUMMYCONFIGFILENAME指向配置文件,再执行LOADDUMMYCONFIGFILE加载属性,接着用ChangeAttatckMode设攻击模式,最后发DUMMYSTART启动自动打怪(DUMMYSTOP停止)。

-批量登录:使用DUMMYLOGON地图XY数量命令在指定坐标批量登入名单内的假人,常在RobotManage.txt中用定时器配合CHECKDUMMYCOUNT检测当前假人数动态补充。
-移动与范围:脚本中用SetFakePlayerMoveMode设移动方式(1随机/2固定路线),AddMovePoint加路点,MapMove或SetDummyXY控制传送,可配合CHECKMAP限制进入危险地图。
-互动设置:SayRate控制说话频率,在脚本或文本中填入话术;ChangeLevel调整等级,AbilityAdd加属性点,H.ADDSKILL给英雄加合击技能(合击版本需处理主体与英雄两套配置)。

引擎特定开关与高级管理

•GEE/GOM类:需在引擎控制器“功能设置-假人配置”勾选启用假人系统并指向配置文件,确保BotServer.exe或GomBot.dll存在;部分版本需在M2Server.ini的[GameOption]下加DummyMaxCount突破默认上限。

-Blue/3K引擎:Blue多自带假人模块无需插件,3K引擎要求Robot目录脚本以Robot_开头命名;Hero引擎主要靠Robot.ini与脚本重启生效。
•攻城与组队:攻城假人可设攻击模式为5(行会模式)并用脚本RecallMobEx批量召到沙巴克坐标,死亡后通过@OnTimer或延迟跳转回战场;组队用ChangeAttatckMode4编组并在脚本里判断距离防止脱队。

-性能控制:假人数量建议控制在10-50之间,过多会卡顿;可关掉低价值自动拾取、拉长说话间隔、限制技能释放概率(SkillUseRate30%-50%)来减轻服务端负载。
[顶部]