热血传奇真六职业单机版修改假人陪玩 改假人职业等级技能及AI配置文件完整步骤

来源: 作者: 点击:
真六职业(通常是在战士法师道士基础上加了刺客、弓箭手等)的单机版假人修改和普通GOM/GEE引擎一样,核心动三个地方:假人名单、假人AI配置文件、登录触发脚本。真六职业只是在Job数值上有区别(普通三职业Job=0战士/1法师/2道士,六职业新增职业一般用Job=3/4/5,具体看该端DB字段定义)。以下按实际操作顺序说明,假设服务端在 D:\MirServer。

一、修改假人名单(DummyNameList.txt)

打开 Mir200\Envir\DummyNameList.txt ,每行一个假人,格式:

假人名字 密码 职业 等级

示例:

六职陪玩01 111111 0 45
六职陪练02 111111 1 45
六职陪练03 111111 2 45
六职刺客01 111111 3 45
六职弓手01 111111 4 45
六职龙卫01 111111 5 45

• 职业Job值:0=战士 1=法师 2=道士,六职业扩展版一般在DB里定义3=刺客 4=弓箭手/弩手 5=第四隐藏职业,不确定时进游戏手动建一个该职业角色看DB里Job字段数值

• 名字不能和玩家重名,建议统一前缀如"六职陪玩_"

- 把名单同步复制到 DBServer\DenyChrName.txt 防止玩家注册同名

二、修改假人AI行为配置文件(DummyConfig)

在 Mir200\Envir\DummyConfig\ 下新建或修改对应txt,如"刺客陪练.txt",内容示例:

[Info]
Job=3
Level=45
Gender=0
AutoPickUpItem=1
AttatckMode=0
SayRate=10
UseSkill=暗影突袭,致命一击,分身术,半月弯刀
[UseItems]
UseItems0=恶魔长袍(刺客)
UseItems1=井中月(刺客)
UseItems3=幽灵项链
UseItems5=幽灵手镯
UseItems7=幽灵戒指
UseItems8=幽灵戒指

关键参数说明:
• Job 填该假人职业对应的数值(六职业按你端里定义的3/4/5)

• Level 假人等级,影响技能释放判定

• AttatckMode 攻击模式:0全体 4编组 5行会 1和平

- UseSkill 填该职业拥有的技能名(按你端DB里技能显示名写,如刺客的"暗影突袭""致命一击""隐身术",弓手的"多重箭""冰冻箭"等),不填只平砍
• UseItems 给假人预置装备让陪玩更有战力,装备名必须和你版本数据库完全一致

- 如果每个假人单独命名,引擎默认读 DummyConfig\假人名字.txt;也可以统一用一个配置文件通过脚本 SETDUMMYCONFIGFILENAME 指定

法师陪练示例 UseSkill=疾光电影,冰咆哮,抗拒火环,魔法盾,火墙
道士陪练示例 UseSkill=施毒术,召唤神兽,治愈术,灵魂火符,神圣战甲术,幽灵盾

三、修改假人自动登录触发(QManage.txt + Robot)

让假人按配置上线有两种方式:

方式A——Robot自动登录(推荐)
Mir200\Envir\Robot_def\AutoRunRobot.txt 加:

AutoDummy AutoDummy

Mir200\Envir\Robot_def\RobotManage.txt 加:

[@AutoDummy]
#IF CHECKDUMMYCOUNT < 10
#ACT DUMMYLOGON 0 330 330 5

意思开服每周期检测,假人不足5个在比奇(0,330,330)登录5个。

方式B——QManage登录触发加载配置
在 Mir200\Envir\MapQuest_Def\QManage.txt 的 [@Login] 段加:

#IF ISDUMMY
#ACT SETDUMMYCONFIGFILENAME ..\Envir\DummyConfig\战士陪练.txt
LOADDUMMYCONFIGFILE
DUMMYSTART

ISDUMMY 判断是假人登录后加载指定AI配置并启动自动打怪。想不同假人用不同配置可在DummyNameList同名建txt让引擎自动读取,不写SETDUMMYCONFIGFILENAME默认读 DummyConfig\假人名称.txt。

M2控制台也可手动操作:选项→功能设置→假人系统→勾启用→选中名单点"登录假人"。

四、真六职业特别注意点

• 六职业扩展的Job值(3/4/5等)必须在 DummyConfig 的 [Info] 里 Job= 写明,只写在 DummyNameList.txt 第三列有时不生效(取决于端),两个都写最保险

- UseSkill 里的技能名必须和该六职业在 Magic.DB 里的显示名一字不差,否则假人不放技能只平砍
• 部分六职业端假人模块是GOM原版改的,只支持三职业AI,六职业假人可能技能栏为空——这种情况 Job 仍可按端定义填(能正常建角色登录),但 UseSkill 需手动填已知技能名或改用端自带"智能陪练脚本"(一般在 QuestDiary\智能陪练\ 下已有分职业模板直接改Job和等级即可)

- 假人英雄名单在 DummyHeroNameList.txt ,六职业若支持英雄合击同理配置 HeroJob 值

五、常见问题

• 假人不显示:M2选项→参数设置→最大在线人数调大;DummyNameList路径正确无中文空格;重启M2和DBServer

- 假人站着不动:确认执行了 DUMMYSTART;出生坐标(330,330)要是可行走格;地图无可攻击怪物也会发呆
• 技能不放只平砍:UseSkill 技能名拼写错或未学(Level不够),把 Level 提到该技能可学等级以上

- 改完 DummyNameList.txt 或 DummyConfig 文件后重载相关脚本或重启 GameGate+M2Server 生效

修改完建议先留3-5个不同职业假人测试能否正常登录、走动、放技能,确认OK再批量加到你要的数量。