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版传奇里从无到有加上可扩展的多阶转生系统。
GEE M2引擎传奇版本自行添加转生系统教程 NPC脚本材料等级与属性加成设置方法
来源:
作者:
点击:

