GEE M2引擎传奇版本自行添加转生系统教程 NPC脚本材料等级与属性加成设置方法

来源: 作者: 点击:
GEE引擎(GeeM2)部分新版内置转生在M2选项可开关,老版本或想自定义多阶转生需手写脚本实现。服务端路径假定为 D:\MirServer\Mir200。

一、转生材料准备(StdItems.DB)

先在 Mir200\DB\StdItems.DB 里添加转生消耗道具,比如"转生证明""黑暗晶石",记录好物品名供脚本调用。若只用金币/元宝可跳过。

二、编写转生NPC脚本

进入 Mir200\Envir\QuestDiary,新建文件夹"转生系统",在里面新建 Rebirth.txt,写入:

[@Main]
#IF
#ACT
#SAY 当前转生等级:<$REBIRTHLEVEL>\\
<A.一转(需100级+转生证明×1+100万金币)/@Rebirth1>
<B.二转(需120级+转生证明×3+300万金币)/@Rebirth2>

[@Rebirth1]
#IF
CHECKREBIRTHLEVEL = 0
CHECKLEVEL >= 100
CHECKITEM 转生证明 1
CHECKGOLD >= 1000000
#ACT
DECGOLD 1000000
TAKE 转生证明 1
SETREBIRTHLEVEL 1
ADDMAXHP 500
ADDMAXMP 200
INCAC 5
INCMC 3
INC DC 8
INC MC 5
INC SC 5
SENDMSG 6 恭喜完成一转!全属性提升!
#ELSESAY
条件不满足!需等级100、转生证明×1、金币100万且未转生。

[@Rebirth2]
#IF
CHECKREBIRTHLEVEL = 1
CHECKLEVEL >= 120
CHECKITEM 转生证明 3
CHECKGOLD >= 3000000
#ACT
DECGOLD 3000000
TAKE 转生证明 3
SETREBIRTHLEVEL 2
ADDMAXHP 800
ADDMAXMP 300
INCAC 8
INCMC 5
INC DC 12
INC MC 8
INC SC 8
SENDMSG 6 恭喜完成二转!全属性大幅提升!
#ELSESAY
需先完成一转且等级≥120、转生证明×3、金币300万。


关键命令说明:
• CHECKREBIRTHLEVEL = N 检测当前转生等级

• SETREBIRTHLEVEL N 设转生等级(GEE/GOM通用)

• ADDMAXHP/ADDMAXMP 永久加血蓝上限

- INCAC/INCMC/INC DC/MC/SC 永久加攻防魔道

三、放置NPC到地图

1. 进 Mir200\Envir\Market_Def,新建"转生使者-0.txt"(0是NPC形象编号可改),内容:

;转生使者
<MAPNAME> <X> <Y> 转生使者 0 3 0 0

MAPNAME填地图代号如 3(比奇)、0(盟重),X Y填坐标。
2. 打开 Mir200\Envir\Merchant.txt 确认或追加一行:

3 330 330 转生使者 0 3 0 0 0

保存后重启M2,NPC会出现在指定位置右键对话即可转生。

四、登录自动补加转生属性(防止掉线重登丢失)

进 Mir200\Envir\QuestDiary 找到或新建 OnLogin 触发文件(通常在系统目录QFunction-0.txt里的[@Login]段),追加:

[@Login]
#IF
CHECKREBIRTHLEVEL = 1
#ACT
ADDMAXHP 500
ADDMAXMP 200
INCAC 5
INCMC 3
INC DC 8
INC MC 5
INC SC 5
#IF
CHECKREBIRTHLEVEL = 2
#ACT
ADDMAXHP 1300
ADDMAXMP 500
INCAC 13
INCMC 8
INC DC 20
INC MC 13
INC SC 13


三转及以上按同样格式叠条件分支即可。

五、注意事项

• 部分GEE新版可在M2→选项→参数设置→转生配置里直接填等级/材料/属性,不用手写脚本,但自定义多阶仍需脚本控制。

• SETREBIRTHLEVEL 命令需引擎支持,若提示未知命令说明版本过老需打补丁或改用变量存转生等级(存 !SaveVar 文本方式)。

- 客户端如需显示转生标识光效,把对应图标放入 Data\Prguse 目录并在M2人物设置关联转生等级。

按以上四步即可在GEE版传奇里从无到有加上可扩展的多阶转生系统。