传奇单机版(Hero引擎、GOM引擎、GEE引擎)里假人的等级取决于你给它指定的配置文件或脚本赋值,改法主要有三种:改DummyConfig配置文件、在Q脚本里用LEVEL命令强制设级、直接改DB数据库(针对把假人建成真人账号的做法)。下面按实际操作用法说明。
一、通过DummyConfig假人配置文件修改(最规范)
在MirServer\Mir200\Envir\DummyConfig\目录下,每个假人对应一个同名.txt(如攻城战士01.txt、假人战士01.txt),打开后找到[Info]段的Level=字段:
[Info]
Job=0;0战士1法师2道士
Gender=1
Level=45;←改这里,填想要等级,如35、45、50、60
HP=1200
MP=300
AttackMode=0
SayRate=0
DropUseItem=0
保存后,M2点"重新加载脚本"或重启M2Server,再次登录该假人即按新等级计算属性(攻魔道下限上限、血蓝基数由引擎按职业公式读取Level值算,部分版本还要配合StdCalCharacter.dat或!Setup.txt里的成长系数)。
想让不同职业假人等级不同,分别建三个配置文件:
•假人战士.txt→Level=40
•假人法师.txt→Level=38
•假人道士.txt→Level=36
在DummyNameList.txt里对应名字,QManage.txt中用SETDUMMYCONFIGFILENAME..\Envir\DummyConfig\$USERNAME.txt加载各自配置。
二、通过QManage脚本强制设定等级(无需逐个改文件)
打开Mir200\Envir\QManage.txt,在假人登录段写:
[@Login]
#IF
ISDUMMY
#ACT
SETDUMMYCONFIGFILENAME..\Envir\DummyConfig\$USERNAME.txt
LOADDUMMYCONFIGFILE
LEVEL45;←所有假人上线强制设为45级
ChangeAttactMode0
DUMMYSTART
#ELSEACT
;真人登录逻辑
此写法所有假人统一按脚本里LEVEL数值生效,覆盖配置文件里的Level值(部分引擎是先读配置再执行LEVEL命令,以最后执行为准)。想按职业区分可在ISDUMMY段加#IFJOB=0#ACTLEVEL50这类判断。
三、批量随机等级范围(模拟等级腐)
Hero和GOM部分版本支持Random函数,可在QManage这样写让假人在设定范围内随机等级:
#IF
ISDUMMY
#ACT
RANDOM20
CALCVARHUMANNLevel=<$RANDOM>+30;30~49随机
LEVEL<$HUMAN(NLevel)>
LOADDUMMYCONFIGFILE
DUMMYSTART
GEE引擎用$STR(RAND(3050))或自定义变量赋值后传给LEVEL命令,效果一样。这样就实现了"假人等级范围30到50随机"的需求。
四、假人建为真人账号时改等级(少数情况)
若你用GM命令或DB导入方式把假人建成真正的游戏账号(在MirServer\Mir200\Envir\Account\和MirServer\Mir200\Envir\DBServer\HeroDB.mdb或FDB中),直接:
•用GM号@level数字选中该角色改级;
•或打开数据库(HeroDB.mdb/FirHeroDB.fdb),找到对应用户名记录,改Level字段数值,保存后重新登录。
此方法一般不推荐,占用正式账号槽位且失去Dummy系统的自动打怪/攻城绑定功能。
五、假人等级与属性的关系说明
引擎按职业读取等级后套用!Setup.txt或StdCalCharacter.dat中的成长参数:
•战士:每级+HP、+Min/MaxDC
•法师:每级+MP、+Min/MaxMC
•道士:每级+HP少量、+Min/MaxSC
如果改了Level但攻防看起来没变化,检查[Info]段是否被[UseItems]之前的HP=和MP=强制覆盖了显示值——这两个字段是固定覆盖血蓝上限,不影响攻魔道,攻魔道仍随Level计算。想手动指定攻魔道可在脚本用APPLYMAGIC或CHANGEABILITY命令(部分引擎支持)。
六、常见错误排查
•改完不生效:确认M2已重新加载脚本或重启;确认DummyNameList.txt里的名字和DummyConfig下文件名完全一致(含空格和符号);确认QManage中ISDUMMY段确实被执行到。
•等级被覆盖:脚本中LEVEL命令在LOADDUMMYCONFIGFILE之前会导致被配置文件里的Level再次覆盖,建议先LOAD再LEVEL,或配置文件Level留空由脚本统一控制。
•假人属性异常低:未加入行会/未穿装备,或Level设太低低于技能学习等级导致技能未激活(烈火一般40级学,冰咆哮35级左右视版本)。
修改完重要文件(QManage.txt、DummyConfig下文件)建议备份原版,M2点"重新加载登录脚本"测试,先登1~2个假人确认等级和攻防符合预期再批量启动。
一、通过DummyConfig假人配置文件修改(最规范)
在MirServer\Mir200\Envir\DummyConfig\目录下,每个假人对应一个同名.txt(如攻城战士01.txt、假人战士01.txt),打开后找到[Info]段的Level=字段:
[Info]
Job=0;0战士1法师2道士
Gender=1
Level=45;←改这里,填想要等级,如35、45、50、60
HP=1200
MP=300
AttackMode=0
SayRate=0
DropUseItem=0
保存后,M2点"重新加载脚本"或重启M2Server,再次登录该假人即按新等级计算属性(攻魔道下限上限、血蓝基数由引擎按职业公式读取Level值算,部分版本还要配合StdCalCharacter.dat或!Setup.txt里的成长系数)。
想让不同职业假人等级不同,分别建三个配置文件:
•假人战士.txt→Level=40
•假人法师.txt→Level=38
•假人道士.txt→Level=36
在DummyNameList.txt里对应名字,QManage.txt中用SETDUMMYCONFIGFILENAME..\Envir\DummyConfig\$USERNAME.txt加载各自配置。
二、通过QManage脚本强制设定等级(无需逐个改文件)
打开Mir200\Envir\QManage.txt,在假人登录段写:
[@Login]
#IF
ISDUMMY
#ACT
SETDUMMYCONFIGFILENAME..\Envir\DummyConfig\$USERNAME.txt
LOADDUMMYCONFIGFILE
LEVEL45;←所有假人上线强制设为45级
ChangeAttactMode0
DUMMYSTART
#ELSEACT
;真人登录逻辑
此写法所有假人统一按脚本里LEVEL数值生效,覆盖配置文件里的Level值(部分引擎是先读配置再执行LEVEL命令,以最后执行为准)。想按职业区分可在ISDUMMY段加#IFJOB=0#ACTLEVEL50这类判断。
三、批量随机等级范围(模拟等级腐)
Hero和GOM部分版本支持Random函数,可在QManage这样写让假人在设定范围内随机等级:
#IF
ISDUMMY
#ACT
RANDOM20
CALCVARHUMANNLevel=<$RANDOM>+30;30~49随机
LEVEL<$HUMAN(NLevel)>
LOADDUMMYCONFIGFILE
DUMMYSTART
GEE引擎用$STR(RAND(3050))或自定义变量赋值后传给LEVEL命令,效果一样。这样就实现了"假人等级范围30到50随机"的需求。
四、假人建为真人账号时改等级(少数情况)
若你用GM命令或DB导入方式把假人建成真正的游戏账号(在MirServer\Mir200\Envir\Account\和MirServer\Mir200\Envir\DBServer\HeroDB.mdb或FDB中),直接:
•用GM号@level数字选中该角色改级;
•或打开数据库(HeroDB.mdb/FirHeroDB.fdb),找到对应用户名记录,改Level字段数值,保存后重新登录。
此方法一般不推荐,占用正式账号槽位且失去Dummy系统的自动打怪/攻城绑定功能。
五、假人等级与属性的关系说明
引擎按职业读取等级后套用!Setup.txt或StdCalCharacter.dat中的成长参数:
•战士:每级+HP、+Min/MaxDC
•法师:每级+MP、+Min/MaxMC
•道士:每级+HP少量、+Min/MaxSC
如果改了Level但攻防看起来没变化,检查[Info]段是否被[UseItems]之前的HP=和MP=强制覆盖了显示值——这两个字段是固定覆盖血蓝上限,不影响攻魔道,攻魔道仍随Level计算。想手动指定攻魔道可在脚本用APPLYMAGIC或CHANGEABILITY命令(部分引擎支持)。
六、常见错误排查
•改完不生效:确认M2已重新加载脚本或重启;确认DummyNameList.txt里的名字和DummyConfig下文件名完全一致(含空格和符号);确认QManage中ISDUMMY段确实被执行到。
•等级被覆盖:脚本中LEVEL命令在LOADDUMMYCONFIGFILE之前会导致被配置文件里的Level再次覆盖,建议先LOAD再LEVEL,或配置文件Level留空由脚本统一控制。
•假人属性异常低:未加入行会/未穿装备,或Level设太低低于技能学习等级导致技能未激活(烈火一般40级学,冰咆哮35级左右视版本)。
修改完重要文件(QManage.txt、DummyConfig下文件)建议备份原版,M2点"重新加载登录脚本"测试,先登1~2个假人确认等级和攻防符合预期再批量启动。

