传奇制作配套假人完整流程与配置详解

来源: 作者: 点击:
制作传奇配套假人需依次完成假人名单录入、职业与等级基础设定、装备穿戴配置、技能与行为脚本编写、M2引擎开关启用及自动上线关联,确保假人与当前版本装备技能完全配套。

录入假人名单与基础参数

进入服务端目录MirServer\Mir200\Envir,用记事本打开DummyNameList.txt,每行写一个假人名称如战士假人01、法师假人02、道士假人03,名称后可选加参数格式为“名称 密码 职业 等级”,职业0为战士1为法师2为道士等级填40至50之间,例“战士假人01 123456 0 45”。若有英雄假人同步编辑DummyHeroNameList.txt,保存后确保无空格乱码与真实账号重名,重名会导致登录失败。

配置假人装备与职业文件

在MirServer\Mir200\Envir下新建或打开DummyConfig文件夹,创建与假人同名或通用名txt如“战士假人01.txt”“法师.txt”“道士.txt”。文件内需包含[Info]与[UseItems]两段:
[Info]
Job=0
Level=45
Gender=0
AutoPickUpItem=1
AttatckMode=0
[UseItems]
UseItems0=天魔神甲
UsePKItems1=屠龙
UseItems2=祈祷头盔
UseItems3=圣战项链
UseItems4=幽灵手套左
UseItems5=幽灵手套右
UseItems6=圣战戒指左
UseItems7=圣战戒指右
UseItems8=力量戒指
装备名必须与StdItems.DB或物品数据库内完全一致,漏字错字假人无法穿戴仍穿布衣,道士需额外在[UseItems]后加召唤宝宝与施毒符相关触发,英雄假人在[HeroInfo]段配置。

编写假人技能与行为脚本

在同目录配置文件里加入UseSkill字段列出自动释放技能,战士写半月弯刀、野蛮冲撞、烈火剑法,法师写魔法盾、疾光电影、冰咆哮、抗拒火环,道士写治愈术、施毒术、灵魂火符、召唤神兽、隐身术。
进入MirServer\Mir200\Envir\Robot目录,在RobotManage.txt与AutoRunRobot.txt里设定假人AI段如:
[@DummyAI]
IF CHECKMONSTERNEAR 10

ACT AttackTarget

ELSE WalkRandom 10

设定思考间隔LoopInterval=1200毫秒、SearchRange=10格寻怪半径、PathFailRetry=2次寻路失败回安全区,避免假人卡墙站桩,部分版本需在QuestDiary\假人系统下写地图分配脚本按等级送假人到比奇、沃玛、祖玛等配套地图练级打怪。

启用M2引擎假人系统与自动上线

打开M2Server.exe控制台,点选项、功能设置、假人系统,勾选启用假人系统,填最大假人数如20,登录间隔设3至5秒,勾选假人自动登录。左侧加载DummyNameList.txt名单后选中点登录或全部登录测试上线,观察是否穿戴设定装备并走动攻击。
若要开服自动配套上线,在Robot_def\AutoRunRobot.txt加SETONTIMER 60 AutoDummyLogin,在RobotManage.txt写DUMMYLOGON 0 330 330 5代表地图0坐标330,330登5个假人,保存后重载机器人脚本或重启GameCenter。

配套假人拾取与药品消耗

在假人配置文件[Info]段加AutoPickUpItem=1开启拾取,PickUpItemLevel=1限定拾取最低品质,UseItemOnHPBelow=30与UseItemOnMPBelow=20分别设血蓝低于百分比自动喝强效太阳水与魔法药,药品名写强效太阳水与强效魔法药并存于客户端Item.DB,假人才会吃药续航。
若假人打完怪不拾取装备,检查Envir\DropItemRule.txt是否对假人关了拾取权限,删掉Dummy=0行或改Dummy=1,重载掉落规则使拾取生效。

排查假人不同步与装备不显示

改完DummyConfig任何文件必须在M2点管理、重新加载所有脚本或重启全部门网关,否则引擎仍读旧缓存假人穿布衣不动。
若假人上线全身空白,核对UseItems0至UseItems15序号是否对应衣服武器首饰且装备名无前后空格,部分1.76引擎衣服固定UseItems0武器UseItems1头盔UseItems2不可错位。
假人技能放不出检查UseSkill里技能名是否与Magic.DB完全一致,如“烈火剑法”写成“烈火”会导致技能字段被跳过,道士宝宝不召检查是否漏配UseMonster=神兽与CallPet=1。

Hero与Blue引擎附加配套点

Hero引擎需在Mir200\Envir\Robot_def\RobotConfig.ini确认BotAutoLogin=1、BotAutoPick=1、BotAutoFight=1全开,假人才自动登入打怪拾取。
Blue引擎在M2控制菜单点加载离线挂机人物唤醒DBServer内假人数据,同时在LoginSrv.cfg里把AllowDummy=1确保账号服务接受假人连接。
部分改版如宅宅假人伪全功能版自带DummyAI.txt全局AI,直接在里面统改职业模板装备技能再关联到各假人文件可实现批量配套,避免逐个手写配置。