传奇GEE引擎M2版本添加转生系统完整操作流程

来源: 作者: 点击:
GEE引擎M2版本默认不包含转生功能,需通过修改QFunction、NPC脚本及人物属性配置实现。核心步骤包括设置转生条件、编写触发脚本、更新角色属性上限。

首先确定转生开启等级,通常设为70级或80级。在!Abuse.txt文件中添加检测语句,防止玩家绕过正常流程。接着在QFunction-0.txt中新增[@TransRebirth]标签,用于处理转生逻辑:

[@TransRebirth]
IF
CHECKLEVELEX > 79
CHECKITEM 金条 1
ACT
DELITEM 金条 1
CHANGELEVEL 1
SET [100] 1
MAPMOVE 3 333 333
SENDMSG 7 恭喜完成转生,基础属性已重置!
ELSEACT
MESSAGEBOX 等级不足70级或缺少金条!

其中SET [100] 1用于标记角色已完成一次转生,便于后续判断转生次数。金条作为消耗道具可替换为其他材料。

在人物属性配置文件HeroManage.ini中,提升转生后属性上限。例如:
[LevelUp]
MaxLevel=150
MaxHP=99999
MaxMP=99999

若需多段转生(如二转、三转),需在QFunction中增加嵌套判断,依据变量[100]的数值执行不同分支。

转生NPC创建方法:在Npc_def目录新建TransNPC.txt,内容如下:
[@main]
欢迎来到转生神殿!
<我要转生/@TransRebirth>

然后在EnvirMarket_defMerchants.txt中注册该NPC坐标与名称,确保地图内可交互。

完成上述修改后,重启登录网关与游戏服务。玩家达到指定等级并携带材料对话NPC即可触发转生,角色等级重置为1级,保留技能与背包物品,同时获得转生专属称号或属性加成。

部分版本需同步修改DBServer中的角色结构表,确保转生状态写入数据库。若转生后属性未生效,检查HeroManage.ini是否被服务端缓存,必要时清空ConfigCache目录。