白鹭5端冰雪传奇添加假人配置教程 GOM引擎DummyNameList及自动登录脚本设置

来源: 作者: 点击:
白鹭5端(GOM/GEE架构)的假人系统依靠服务端内置的Dummy模块实现,分三步:建假人名单→配假人属性→设自动登录触发。以下按实际操作步骤说明,路径以标准 D:\MirServer 为例:

一、添加假人名称列表(必做)

打开服务端目录 D:\MirServer\Mir200\Envir\DummyNameList.txt,每行一个假人,格式:

假人名字 密码 职业 等级

示例:

冰雪假人01 123456 Warrior 45
冰雪假人02 123456 Wizard 45
冰雪假人03 123456 Taoist 45

• 职业填 Warrior(战士)/Wizard(法师)/Taoist(道士),注意大小写

• 名字不能和玩家账号重复,建议加统一前缀如"冰雪假人_"

• 假人英雄名单在 Envir\DummyHeroNameList.txt,格式相同,不需要英雄可不填

- 把假人名字同步写入 DBServer\DenyChrName.txt 防止玩家注册同名

二、配置假人AI行为文件(决定假人干什么)

在 D:\MirServer\Mir200\Envir\DummyConfig\ 下新建 txt 文件,如 战士假人.txt,内容示例:

[Info]
Job=0
Level=45
Gender=0
AutoPickUpItem=1
AttatckMode=4
UseSkill=半月弯刀,野蛮冲撞,烈火剑法
ChangeAttatckMode=4

• Job:0战士 1法师 2道士;Level设假人等级;AttatckMode攻击模式(0全体/4编组/5行会/1和平)

• 法师 UseSkill=火球术,抗拒火环,疾光电影,冰咆哮;道士加治愈术,施毒术,召唤神兽

- 如不单独建配置文件,引擎默认读取 DummyConfig 下同名的"假人名称.txt"

三、设置假人自动登录(两种方式)

方式A:NPC按钮手动召假人(最简单)

在 Envir\QuestDiary\假人管理\ 新建 登录.txt,写NPC脚本:

[@Main]
#ACT
DUMMYLOGON 0 330 330 1
#SAY 已召唤1个假人到比奇安全区!

格式 DUMMYLOGON 地图号 X Y 数量,地图0=比奇省。去Merchant.txt加NPC绑定此脚本,游戏中点NPC召假人。

方式B:开服自动登录(推荐)

在 Envir\MapQuest_Def\QManage.txt 的 [@Login] 段(或专门建定时触发),配合 Robot 系统自动登:
- Envir\Robot.txt 加一行:AutoDummy AutoDummy
• Envir\Robot_def\AutoRunRobot.txt 加:AutoRun NPC SEC 60 @批量登录

- Envir\Robot_def\RobotManage.txt 写:

[@批量登录]
#IF CHECKDUMMYCOUNT < 20
#ACT DUMMYLOGON 0 330 330 5

意思是开服每60秒检测,假人不足5个则在比奇(0,330,330)登5个。

如需假人登录时加载配置,在 QManage.txt 的 @Login 里加:

#IF ISDUMMY
#ACT SETDUMMYCONFIGFILENAME ..\Envir\DummyConfig\战士假人.txt
LOADDUMMYCONFIGFILE
DUMMYSTART

DUMMYSTART 让假人开始自动打怪走位,DUMMYSTOP 停止。

四、假人攻城与行会设置

部分白鹭5端在 Envir\DummyConfig\ 下有 攻城假人.txt 样板,设 AttatckMode=5(行会模式),GM命令把假人加行会:

@加入行会 冰雪假人01 攻城行会名

M2Server控制台→选项→城堡设置 里可改沙巴克攻城时间,到点带行会标记的假人会朝沙巴克移动。部分端支持脚本命令直接触发攻城开始。

五、常见问题排查

• 假人不显示:检查 M2Server→选项→参数设置→最大在线人数是否够;DummyNameList.txt 路径是否正确;名字有无重复或含空格

- 假人站着不动:确认执行了 DUMMYSTART;配置文件里没给 UseSkill 或地图无可攻击怪物也会发呆
• 假人卡住:出生点坐标确保是通行区,别扔墙里或障碍物上

• 部分精简版白鹭端删了Dummy模块,这种只能换带假人模块的完整端

改完 DummyNameList.txt 或 Robot 脚本后重启 GameGate 和 M2Server(或 M2 控制台点重新加载相关脚本)使配置生效。