传奇单机版(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
LEVEL 45 ;←所有假人上线强制设为45级
ChangeAttactMode 0
DUMMYSTART
#ELSEACT
;真人登录逻辑
此写法所有假人统一按脚本里 LEVEL 数值生效,覆盖配置文件里的Level值(部分引擎是先读配置再执行LEVEL命令,以最后执行为准)。想按职业区分可在ISDUMMY段加 #IF JOB = 0 #ACT LEVEL 50 这类判断。
三、批量随机等级范围(模拟等级浮动)
Hero和GOM部分版本支持 Random 函数,可在QManage这样写让假人在设定范围内随机等级:
#IF
ISDUMMY
#ACT
RANDOM 20
CALCVAR HUMAN NLevel = <$RANDOM> + 30 ;30~49随机
LEVEL <$HUMAN(NLevel)>
LOADDUMMYCONFIGFILE
DUMMYSTART
GEE引擎用 $STR(RAND(30,50)) 或自定义变量赋值后传给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个假人确认等级和攻防符合预期再批量启动。
单机传奇Hero/GOM/GEE引擎假人等级调整方法 DummyConfig配置与脚本命令修改教程
来源:
作者:
点击:

