传奇单机1.76转生功能添加与脚本设置方法

来源: 作者: 点击:
传奇单机转生设置、1.76转生脚本、传奇转生NPC写法、传奇转生命令RENEWLEVEL、传奇服务端添加转生系统、1.76怀旧版转生配置

原版1.76没有转生功能,所有转生都是版本作者通过脚本和引擎功能自行添加的。所以能不能转生、怎么转生,完全取决于你用的服务端版本。

如果你玩的单机版已经有转生NPC

一般在土城安全区附近,名字可能叫"转生使者""转生仙人""转生神殿"等。点击对话后查看转生条件,通常需要满足以下几项:

等级达到指定要求,常见为50级、80级或100级;
消耗元宝或金币;
消耗转生材料,如转生丹、修为丹、聚灵珠等;
部分版本转生后等级会下降,同时获得属性点或倍攻加成。

如果找不到转生NPC,说明该版本没有内置转生系统,需要手动添加。

自己添加转生系统的步骤

第一步:确认引擎类型

打开服务端目录,查看M2Server或引擎控制器,确认使用的是GOM、GEE、HERO、BLUE、V8等哪种引擎。不同引擎的转生命令略有差异,但主流引擎都支持RENEWLEVEL命令。

第二步:编写转生脚本

在MirServerMir200EnvirMarket_Def目录下新建一个NPC脚本文件,例如转生使者.txt,写入以下内容:

[@main]
IF
CHECKRENEWLEVEL = 0
ACT
BREAK
SAY
当前转生等级:0转\
转生条件:等级达到80级,元宝1000\
<转生/@Renew1>\
<查看转生等级/@CheckLevel>\
[@Renew1]
IF
CHECKRENEWLEVEL = 0
CHECKLEVEL >= 80
CHECKGAMEGOLD >= 1000
ACT
RENEWLEVEL 1 0 100
GAMEGOLD - 1000
SENDMSG 6 转生成功!获得100点自由属性点。
ELSESAY
等级不足80级或元宝不足1000,无法转生。\
[@CheckLevel]
IF
ACT
SENDMSG 6 你的当前转生等级为:$RENEWLEVEL转。

脚本说明:

CHECKRENEWLEVEL = 0:检测当前转生等级为0,防止重复转生;
CHECKLEVEL >= 80:检测角色等级达到80级;
CHECKGAMEGOLD >= 1000:检测元宝数量;
RENEWLEVEL 1 0 100:转生1次,等级不变(填0表示不改变等级),分配100点属性点;
GAMEGOLD - 1000:扣除1000元宝。

第三步:添加NPC到地图

打开MirServerMir200EnvirMerchant.txt,在末尾添加一行:

3 330 330 转生使者 0 33 2 0 0 0 0 0 转生使者 0 0 0 0 0 0 0 0 @main

其中330 330为NPC在盟重土城的坐标,可根据需要调整。

第四步:重启服务端

保存所有文件后,重启M2Server,进入游戏找到NPC测试转生功能。

多转设置

如果需要设置多转,可以复制脚本并修改检测条件。例如二转脚本中把CHECKRENEWLEVEL = 0改为CHECKRENEWLEVEL = 1,同时提高等级和元宝要求:

[@Renew2]
IF
CHECKRENEWLEVEL = 1
CHECKLEVEL >= 100
CHECKGAMEGOLD >= 5000
ACT
RENEWLEVEL 1 0 200
GAMEGOLD - 5000
SENDMSG 6 二转成功!获得200点自由属性点。
ELSESAY
等级不足100级或元宝不足5000,无法二转。

以此类推,可以设置三转、四转乃至更高转生等级。

转生装备限制

如果想让某些装备必须达到转生等级才能穿戴,需要在物品数据库(StdItems.DB)中设置Need字段。以V8编辑器为例,打开物品数据库,找到对应装备,在特殊条件中设置转生等级要求。例如设置屠龙需要3转才能佩戴,则在该物品的限制条件中写入转生等级等于3。

常用转生命令汇总

RENEWLEVEL 转次数 转后等级 分配点数:执行转生操作;
CHECKRENEWLEVEL = 数值:检测当前转生等级;
RESTRENEWLEVEL:清除人物转生数据,重置为未转生状态。

注意事项

转生后等级是否下降取决于RENEWLEVEL第二个参数,填0表示等级不变,填具体数字则设为该等级;
分配点数会转化为自由属性点,玩家可在属性界面手动分配;
不同引擎的命令可能存在细微差异,建议对照引擎自带的帮助文档确认;
如果是下载的版本没有转生功能,也可以直接找该版本的作者索要转生脚本,比自己从头写更省事。