传奇服务端中,多数版本默认转生属性仅在转生瞬间生效,玩家小退、重新登录后,额外增加的血量、蓝量会出现重置失效的情况。想要实现转生永久属性加持,保证玩家每次上线自动加载转生对应的血量蓝量加成,需要通过登录触发脚本绑定转生变量,写入专属属性增减命令。本文详解Hero、GOM、GEE主流传奇引擎通用的转生上线血蓝增加脚本设置方法,附带全套可用脚本命令、分段配置模板、多转生等级适配代码,直接复制即可落地使用。
一、脚本生效核心原理与文件路径
传奇角色登录加载属性,依靠服务端登录触发脚本执行。所有上线自动生效的属性、buff、数值加成,均需写入登录触发脚本文件,玩家登录游戏瞬间,系统自动读取脚本判定转生等级,匹配对应血量蓝量数值并叠加至角色属性。
主流引擎通用脚本路径:Mirserver\Mir200\Envir\MapQuest_def\QManage.txt,该文件为全局登录主控脚本,所有上线触发功能均在此配置,无需修改其他系统文件,适配绝大多数复古、微变、超变传奇版本。
脚本运行逻辑:玩家登录→系统读取角色转生等级变量→判定转生等级数值→执行对应#act属性命令→自动增加对应血量、蓝量→属性永久生效,重启服务器、小退登录均不会重置。
二、转生增加血量蓝量核心脚本命令
传奇三大主流引擎通用血蓝增减基础命令,是实现转生上线加属性的核心代码,无版本冲突,可直接嵌套至登录判定脚本中。
1. 永久增加角色最大血量命令:AddMaxHP 数值,该命令为永久叠加属性,执行后直接提升角色基础最大血量,区别于临时buff,不会随地图切换、角色下线清空。
2. 永久增加角色最大蓝量命令:AddMaxMP 数值,专属提升角色最大魔法值,适配所有职业,法师、道士蓝量加成生效正常,无职业适配bug。
3. 单次重置血蓝数据命令:SetHPMP,搭配转生判定使用,用于修复部分版本属性残留问题,避免多次登录重复叠加数值,防止属性溢出异常。
4. 转生等级判定变量:CHECKREBIRTHCOUNT 等级,精准识别角色当前转生次数,作为脚本判定条件,区分0转、1转、2转及高阶转生玩家,实现分级加属性。
三、单转生等级上线加血量蓝量完整脚本
适合单重转生版本、低倍复古版本,单次转生固定增加指定血蓝,玩家每次登录自动触发,属性永久保留,无叠加重复问题。直接将以下完整代码复制粘贴至QManage.txt文件最下方即可。
[@Login]
#IF
CHECKREBIRTHCOUNT = 1
#ACT
SetHPMP
AddMaxHP 200
AddMaxMP 100
#ELSEACT
BREAK
代码详解:[@Login]为登录触发段,玩家上线自动激活;CHECKREBIRTHCOUNT = 1代表判定角色为1转状态;SetHPMP用于规整角色基础血蓝数据;AddMaxHP 200即每次上线叠加200点最大血量;AddMaxMP 100即每次上线叠加100点最大蓝量;#ELSEACT为非1转玩家跳过该脚本,不生效任何属性加成。
四、多转生等级分级血蓝加成脚本(通用高配版)
适合多重转生的微变、超变版本,可实现转生等级越高,血蓝加成数值越高,逐级递增属性,完全贴合版本养成设定,无属性错乱、重复叠加问题。
[@Login]
#IF
CHECKREBIRTHCOUNT = 1
#ACT
SetHPMP
AddMaxHP 300
AddMaxMP 150
#IF
CHECKREBIRTHCOUNT = 2
#ACT
SetHPMP
AddMaxHP 600
AddMaxMP 300
#IF
CHECKREBIRTHCOUNT = 3
#ACT
SetHPMP
AddMaxHP 1000
AddMaxMP 500
#ELSEACT
BREAK
该脚本支持三重回转分级加成,可自由修改数值适配版本倍率,高阶转生对应的血蓝数值可按需上调,同时适配多职业通用,战士血量加成、法师蓝量加成均可正常生效。每一级转生独立判定,不会出现低转生叠加高转生属性的情况。
五、防止重复叠加属性优化脚本写法
部分服务端存在脚本重复执行问题,玩家多次登录会反复叠加血蓝属性,导致数值超标。可通过变量标记锁定属性状态,每个转生等级仅生效一次,彻底杜绝属性溢出。
[@Login]
#IF
CHECKREBIRTHCOUNT = 1
CHECKVAR HUMAN R1 = 0
#ACT
AddMaxHP 300
AddMaxMP 150
SETVAR HUMAN R1 1
SAVEVAR HUMAN R1 ..\变量存档.txt
#ELSEACT
BREAK
脚本原理:通过自定义变量R1标记1转玩家属性状态,首次登录判定变量为0时执行血蓝加成,同时将变量锁定为1,后续重复登录不再二次叠加,完美解决属性重复增加的问题,适配长期开服稳定使用。
六、脚本安装与测试实操步骤
第一步:关闭服务端正在运行的所有引擎程序,避免文件保存失效。
第二步:打开路径Mirserver\Mir200\Envir\MapQuest_def,找到QManage.txt登录脚本文件。
第三步:将对应版本的脚本代码粘贴至文件末尾,根据自身版本倍率修改血蓝数值、转生等级判定条件。
第四步:保存文件,重新启动全套服务端引擎,加载脚本数据。
第五步:创建转生角色,小退重新登录游戏,查看角色属性面板,最大血量、最大蓝量自动对应转生等级加成,即为设置成功。
七、常见设置问题排查
1. 转生后登录无属性加成:检查脚本是否粘贴在正确文件,确认[@Login]段无重复冲突,删除多余重复代码,重启引擎重新加载。
2. 属性重复叠加异常:未添加变量锁定机制,替换为防叠加脚本,清空角色异常属性后重新测试。
3. 部分职业不生效:AddMaxHP、AddMaxMP为全职业通用命令,无职业限制,问题多为脚本层级错误,调整代码顺序即可修复。
4. 重启服务器属性重置:确认使用的是AddMaxHP永久属性命令,而非临时buff命令,临时属性会随服务器重启清空,永久属性命令可稳定留存。
八、自定义数值适配技巧
复古版本可设置低倍率加成,每转血量200-500、蓝量100-300,贴合原版属性体系;微变版本可设置中等倍率,每转血量500-1500、蓝量300-800;超变版本可大幅上调数值,适配版本高属性设定。所有数值均可自由修改,脚本逻辑无需改动,适配所有传奇版本。

