一、环境准备与脚本文件部署
在进行假人脚本安装前,需确保GOM引擎服务端已正常架设且能登录。获取到经过测试的假人脚本包后,使用文本编辑器(如Notepad++)解压并检查目录结构。一个完整的假人脚本通常包含以下核心组件:主控制脚本一般位于MirServerMir200EnvirMarket_Def或QuestDiary目录下,以NPC脚本形式存在;配置文件与列表(如假人名字库、发言文本、装备列表)通常存放在QuestDiary下的独立文件夹中;机器人脚本用于控制定时行为,位于Mir200EnvirRobot_def目录;触发脚本片段需写入QManage.txt和QFunction中。
二、脚本语法规范与防冲突检查
安装任何脚本前,必须注意脚本段开头标签不能重复,否则会覆盖或影响版本原始功能。例如,[@Login]标签若在原版本和假人脚本中同时存在,会导致引擎报错或假人无法登录。若版本内存在赌博或其他依赖全局变量的脚本,需仔细核对假人脚本占用的变量(如I90--I96等全局变量)是否发生冲突。此外,需检查脚本中的“全服触发”命令是否与当前GOM引擎M2上的GM命令一致,若不一致需使用文本替换工具进行统一修改。
三、假人配置文件与属性设定
假人的具体行为依赖于配置文件(如假人名称.txt)。在[Info]节点下,可设置假人的基础参数:AutoPickUpItem=1开启自动捡物;AttatckMode=0设置为全体主动攻击模式;SayRate=10设定说话机率;Level=60指定假人登录等级。在[UseItems]节点下,需准确填写假人佩戴的装备名称(如衣服、武器、项链等),确保装备名与数据库内完全一致。在UseSkill参数后填入假人需要使用的技能列表(如烈火剑法、灵魂火符等),并可在下方单独设置每个技能的等级。
四、引擎端假人参数与机器人脚本配置
部分假人功能由引擎直接控制,需在M2Server或引擎控制器中设置。打开引擎控制器中的假人功能面板,可配置假人的回血速度、捡物速度及攻击速度。在MirServerMir200EnvirRobot_defAutoRunRobot.txt中,可修改假人自动登录的时间间隔(单位为秒,时间越小登录越快)以及攻城传送时间。若版本支持假人行会系统,建议提前创建好自定义假人行会,并在脚本中开启入会开关,有行会的假人会自动切换行会攻击模式。
五、假人名字保护与登录触发机制
为防止真实玩家注册假人使用的角色名,需将假人名字库中的名称复制到D:MirServerDBServerDenyChrName.txt文件中。对于英雄假人,需在QFunction中配置[@HeroLogin]触发标签,使用H.ISDUMMY检测是否为假人英雄,随后通过H.SETDUMMYCONFIGFILENAME指定配置文件路径,并必须执行H.LOADDUMMYCONFIGFILE读取配置。假人死亡后的复活机制由引擎模拟,死亡后清理尸体会在设定的随机时间后重新登录,若开启装备自补功能,假人再次登录时将自动补齐爆出的装备。
在进行假人脚本安装前,需确保GOM引擎服务端已正常架设且能登录。获取到经过测试的假人脚本包后,使用文本编辑器(如Notepad++)解压并检查目录结构。一个完整的假人脚本通常包含以下核心组件:主控制脚本一般位于MirServerMir200EnvirMarket_Def或QuestDiary目录下,以NPC脚本形式存在;配置文件与列表(如假人名字库、发言文本、装备列表)通常存放在QuestDiary下的独立文件夹中;机器人脚本用于控制定时行为,位于Mir200EnvirRobot_def目录;触发脚本片段需写入QManage.txt和QFunction中。
二、脚本语法规范与防冲突检查
安装任何脚本前,必须注意脚本段开头标签不能重复,否则会覆盖或影响版本原始功能。例如,[@Login]标签若在原版本和假人脚本中同时存在,会导致引擎报错或假人无法登录。若版本内存在赌博或其他依赖全局变量的脚本,需仔细核对假人脚本占用的变量(如I90--I96等全局变量)是否发生冲突。此外,需检查脚本中的“全服触发”命令是否与当前GOM引擎M2上的GM命令一致,若不一致需使用文本替换工具进行统一修改。
三、假人配置文件与属性设定
假人的具体行为依赖于配置文件(如假人名称.txt)。在[Info]节点下,可设置假人的基础参数:AutoPickUpItem=1开启自动捡物;AttatckMode=0设置为全体主动攻击模式;SayRate=10设定说话机率;Level=60指定假人登录等级。在[UseItems]节点下,需准确填写假人佩戴的装备名称(如衣服、武器、项链等),确保装备名与数据库内完全一致。在UseSkill参数后填入假人需要使用的技能列表(如烈火剑法、灵魂火符等),并可在下方单独设置每个技能的等级。
四、引擎端假人参数与机器人脚本配置
部分假人功能由引擎直接控制,需在M2Server或引擎控制器中设置。打开引擎控制器中的假人功能面板,可配置假人的回血速度、捡物速度及攻击速度。在MirServerMir200EnvirRobot_defAutoRunRobot.txt中,可修改假人自动登录的时间间隔(单位为秒,时间越小登录越快)以及攻城传送时间。若版本支持假人行会系统,建议提前创建好自定义假人行会,并在脚本中开启入会开关,有行会的假人会自动切换行会攻击模式。
五、假人名字保护与登录触发机制
为防止真实玩家注册假人使用的角色名,需将假人名字库中的名称复制到D:MirServerDBServerDenyChrName.txt文件中。对于英雄假人,需在QFunction中配置[@HeroLogin]触发标签,使用H.ISDUMMY检测是否为假人英雄,随后通过H.SETDUMMYCONFIGFILENAME指定配置文件路径,并必须执行H.LOADDUMMYCONFIGFILE读取配置。假人死亡后的复活机制由引擎模拟,死亡后清理尸体会在设定的随机时间后重新登录,若开启装备自补功能,假人再次登录时将自动补齐爆出的装备。

