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

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

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

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

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

假人名字密码职业等级

示例:

六职陪玩01111111045
六职陪练02111111145
六职陪练03111111245
六职刺客01111111345
六职弓手01111111445
六职龙卫01111111545

•职业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加:

AutoDummyAutoDummy

Mir200\Envir\Robot_def\RobotManage.txt加:

[@AutoDummy]
#IFCHECKDUMMYCOUNT<10
#ACTDUMMYLOGON03303305

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

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

#IFISDUMMY
#ACTSETDUMMYCONFIGFILENAME..\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;出生坐标(330330)要是可行走格;地图无可攻击怪物也会发呆
•技能不放只平砍:UseSkill技能名拼写错或未学(Level不够),把Level提到该技能可学等级以上

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

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