在传奇单机版中添加智能假人系统需依据所用引擎类型进行操作,主流GOM、GEE、Hero、Blue引擎均内置假人模块,核心流程涵盖启用引擎功能、配置名称列表、编写行为脚本及设定登录规则。打开服务端M2Server主控制台,依次点击选项、功能设置、假人系统,勾选启用假人系统开关,设置最大假人数量如5至20个,调整登录间隔为5至10秒避免集中加载导致卡顿,确认自动登录选项已开启。
进入MirServer\Mir200\Envir目录找到DummyNameList.txt文件,每行录入一个假人名称,格式支持纯名称或附带参数如“陪练战士01 123456 0 35”,其中数字0代表战士、1代表法师、2代表道士、35代表等级,名称禁止含空格与特殊符号且与真实账号不冲突,若有英雄假人需在DummyHeroNameList.txt中同步配置,同时将名单复制到DBServer\DenyChrName.txt防止玩家注册重名。
在MirServer\Mir200\Envir\DummyConfig目录下新建与假人同名的文本文件如“陪练战士01.txt”或通用配置“战士假人.txt”,写入智能行为参数,[Info]段设置Job职业、Level等级、Gender性别、AutoPickUpItem自动拾取开关、AttatckMode攻击模式如0全体或4编组,[UseItems]段依次填写UseItems0至UseItems8对应身体各部位装备名称如重盔甲(男)、炼狱、幽灵项链等,UseSkill字段填入自动释放技能列表如半月弯刀、野蛮冲撞、烈火剑法、疾光电影、冰咆哮、施毒术、召唤神兽,法师需加魔法盾与抗拒火环,道士补全治愈术与灵魂火符。
智能行为逻辑依靠Robot目录或QuestDiary内脚本实现,新建假人AI脚本如Warrior_AutoAI.txt设定LoopInterval为1200毫秒作为思考间隔,IdleCheck为5000毫秒无目标触发寻怪,SearchRange为10格限定寻怪半径,嵌入条件分支检测CheckHP小于20或30时执行USEITEM强效太阳水或超级金疮药,CheckMP过低自动喝魔法药,MonsterLevelLimit设定正负3级避免越级被秒,PathFailRetry设为2次寻路失败后随机传送至安全区防卡墙,AttackJitter加正负300毫秒随机延迟降低攻击同步率提升仿真度。
若需假人按地图等级适配练级,在QuestDiary\假人系统下编写脚本段用变量判断等级如1至30级传送到比奇城外、银杏谷,31至60级传送到蜈蚣洞、沃玛森林,高级假人进祖玛寺庙、赤月峡谷,配合@OnTimer定时器循环执行移动与攻击指令,使用MOV传送到坐标或SearchNearMon搜索周边怪物锁定目标,增加自动修理装备与回收垃圾物品逻辑在@PickUpItem触发段判断物品名执行Take销毁或NPCGive售卖。
配置完成后回到M2假人系统界面点击加载配置或在左侧名单选中假人点登录、全部登录测试上线,观察角色是否在安全区或指定地图走动、自动打怪、喝药、拾取、喊话,喊话功能在脚本加SetFakePlayerChat 1与AddChatContent内容并设SetChatInterval间隔,若假人站桩不动检查DummyConfig文件名是否完全对应、技能名是否与Magic.DB表里显示名一致、地图坐标是否可行走,修改完Envir内任何txt脚本需在M2点击管理重载所有脚本或重启GameCenter使配置生效。

