当前位置:首页 > 实操教程 > HGE引擎 > 正文内容

转生后等级不对?HGE引擎RENEWLEVEL转生脚本配置详解

M2GM2026-10-07HGE引擎56
摘要:HGE引擎RENEWLEVEL按转次数、转后等级、分配点数顺序填参,转次数1到255、分配点数1到20000且支持变量操作。本文拆解四个参数,给出转生NPC实战段、转生重数封顶与动态点数高阶案例,配套checkrenewlevel转生等级检测、RestRenewLevel清除记录与String.ini称谓配置。…
[TOCM]

以前手动搭转生玩法,你得先把人物等级打下来、再手动加属性点、最后改名字前缀,三步分开做还容易漏。转生脚本用RENEWLEVEL一条命令,把降等级、给点数、出提示一次跑完,是HGE引擎做转生玩法的核心命令。

我带新手调转生那会,最常见的两种结果就是:玩家一转生直接掉到1级不敢再玩,或者转生完点数给了100却没变成属性点。这篇把RENEWLEVEL的四个参数、检测命令、清除命令和String.ini称谓配置逐一梳理清楚,你照着配就能跑通。

转生脚本配置配图 - M2GM

命令格式详解

帮助文档给的功能就是人物转生控制。RENEWLEVEL后面跟一串参数,标准格式如下:

RENEWLEVEL 转次数 转后等级 分配点数 是否显示升级效果(0/1) Hero

官方给的最小可用例子是把人物转生一次,转生后等级设为28级,分配100点属性:

;将人物转生一次,后等级设为 28级,分配100点属性
[@RenewLevel]
#IF
#ACT
 RENEWLEVEL 1 28 100
#SAY
转生成功。

除了转生命令本身,HGE还配了转生等级检测和清除转生数据两条配套命令。检测用checkrenewlevel,格式是控制符(=,>,<)加Hero;清除用RestRenewLevel Hero。

转生脚本参数内容示意图 - M2GM

参数速查

RENEWLEVEL参数不多,但每个数字填错都会直接改变转生结果,你对照下表一个个填。转生属性点这块最容易出问题,分配点数按比例换成人物属性点,不是直接加到攻击上。

参数 取值 释义 实操用法
转次数 1到255 代表一次转多少级 1就是转生一次,别一次填太大
转后等级 0或具体等级 转生后人物的等级 0为不改变当前等级,28就是回到28级
分配点数 1到20000 转生后得到的点数 按比例换成属性点,支持变量操作
是否显示升级效果 0或1 控制升级光效 1播升级效果,0不播
Hero 留空或填Hero 作用对象 留空作用于主体,填Hero作用于英雄

帮助文档特别标注分配点数支持变量操作,也就是说你可以先MOV一个变量存点数,再把变量写进RENEWLEVEL参数位,按玩家转生重数动态给点数。

转生命令与检测清除的区别

RENEWLEVEL是执行转生动作,把人物等级和点数按参数改掉;checkrenewlevel是检测命令,只读不改,用来判断当前人物转生了几次。两者一个是写、一个是读,别混。

[@ViewRenLevel]
#IF
 checkrenewlevel = 0
#act
 break
#say
你还没转生!!!\
〖<返回/@ReNewLevel>〗 〖<关闭/@exit>〗
#IF
 checkrenewlevel = 1
#act
 break
#say
你的转生等级为第一重转生!!!\
〖<返回/@ReNewLevel>〗 〖<关闭/@exit>〗

RestRenewLevel则是把人物转生数据清空,恢复到未转生状态,格式RestRenewLevel Hero,一般放在测试NPC里用来重置转生记录。

转生脚本实战配置示意图 - M2GM

实战配置

比如搭一个转生NPC:

第一步在NPC脚本里写主菜单[@main],给玩家一个”我要转生”的链接跳到[@ReNewLevel];

第二步在[@ReNewLevel]里先checkrenewlevel判断已转生次数,再#ACT执行RENEWLEVEL;

第三步#SAY弹转生成功提示;

第四步保存NPC脚本后重载NPC,进游戏点按钮验证。

[@ReNewLevel]
#IF
#ACT
 RENEWLEVEL 1 28 100
#SAY
转生成功。你已获得100点属性分配点。\
〖<返回/@main>〗 〖<关闭/@exit>〗

记住转后等级填28,玩家一转生就回到28级重新练;如果想保持当前等级不动,就把第二个参数改成0。分配点数填100,转生完这些点数会按比例换成可分配的属性点。

三阶拓展案例

初级案例:照官方例子写一个最简单的转生按钮,点一下RENEWLEVEL 1 28 100,弹一句转生成功。新手把[@ReNewLevel]段复制过去,改改提示文本就能挂到自己的转生NPC上。

中级案例:用checkrenewlevel做转生重数上限。在[@ReNewLevel]开头加checkrenewlevel < 3判断,已经三转的玩家ELSESAY提示”已达最高转生重数”,不满足才执行RENEWLEVEL。这样转生玩法就有了封顶,不会无限转下去。

高阶案例:配合变量做动态点数。先MOV M0 100,玩家每多转一次INC M0 50,再RENEWLEVEL 1 28 <$STR(M0)>,转生重数越高给的属性点越多。最后配合String.ini里的称谓,让高重数玩家名字自动带上圣、神、尊前缀。

转生称谓显示配置

转生后名字前的特殊称谓不靠脚本命令改,靠配置文件String.ini。帮助文档给出三段配置:

WarrReNewName=%chrname\*<圣>*
WizardReNewName=%chrname\*<神>*
TaosReNewName=%chrname\*<尊>*

WarrReNewName管武士转生后名称显示,WizardReNewName管法师,TaosReNewName管道士。%chrname是玩家原名占位,中间夹的<圣><神><尊>就是转生后挂在名字上的称谓,改这一段的字就能换称谓文字。

常见问题

1. RENEWLEVEL后面1 28 100三个数字分别代表什么?

第一个数字1是转次数,代表一次转生一次;第二个28是转后等级,转生后人物回到28级;第三个100是分配点数,转生后可以得到100点按比例换成属性点。RENEWLEVEL参数就按这个顺序填,别把点数和等级写反。(本条问题整理自百度知道真实提问:转身脚本增加属性点代码2024-12)

2. 转生之后人物等级变成一级是怎么回事?

这是转后等级参数没配对。转后等级代表转生后人物的等级,填0才是不改变当前等级。如果你希望转生后回到某个固定等级比如28级就填28,不小心填成1就会一转生回到1级。改回0或者你想要的等级即可。(本条问题整理自百度知道真实提问:转生之后人物等级变成一级2020-03)

3. 怎么检测一个人转生了几次?

用checkrenewlevel检测命令,后面跟控制符和数值。比如checkrenewlevel = 0表示没转生,checkrenewlevel = 1表示第一重转生。在NPC菜单开头先判断当前转生重数,再决定给玩家展示哪一段内容,配合break跳出。(本条问题整理自百度知道真实提问:转身等级代码2024-12)

4. RENEWLEVEL命令转生和手动脚本降级加点有什么区别?

RENEWLEVEL是引擎原生命令,一条命令同时完成转生次数累加、等级重置、分配点数发放,配套CheckRenewLevel检测转生重数、RestRenewLevel清除转生数据、String.ini里WarrReNewName等称谓自动生效,装备Need=4转生穿戴条件也由引擎识别。手动脚本降级加点是用CHANGELEVEL把等级降到指定值、再用CHANGESTAT逐属性加点,转生次数要自己用G变量记录,称谓显示和装备穿戴检测都要单独写判断,没有引擎级转生状态。要做标准转生体系用RENEWLEVEL,只做简单等级重置加属性的轻量玩法才用手动脚本。(本条问题整理自百度知道真实提问:转生后上线血量蓝增加2009-08)

5. 转生给的100点分配点数是怎么变成属性的?

帮助文档说明分配点数代表转生后可以得到的点数,此点数可能按比例换成人物属性点,取值范围1到20000,并且支持变量操作。它不是直接加到攻击力上,而是先进入可分配点数池,再由玩家按比例或脚本换算到血魔攻防上,具体换算比例看本地版本配置。

6. 怎么把一个人的转生数据清空恢复成未转生?

用RestRenewLevel命令,格式RestRenewLevel Hero,Hero留空作用于主体。在测试NPC里写一段[@ClearRenewLevel],#ACT后接RestRenewLevel,点一下就把转生数据抹掉,人物回到未转生状态。调试转生玩法时常用它反复重置。

7. 转生后名字前面的圣神尊称谓在哪里改?

在配置文件String.ini里改。武士对应WarrReNewName、法师对应WizardReNewName、道士对应TaosReNewName,三段格式都是%chrname*<圣>*这样,把尖括号里的圣、神、尊换成你想要的字就行。%chrname会保留玩家原名,中间那几个字就是转生称谓。

写在最后

转生脚本RENEWLEVEL一条命令搞定降等级、给点数、出提示,配合checkrenewlevel读转生重数、RestRenewLevel清记录、String.ini改称谓,就能搭出一套完整的转生玩法。参数顺序别填反,转后等级填0保持等级、填数字回到指定等级。

RENEWLEVEL转生相关案例已在本地HGE引擎环境逐项跑通;命令仅适配HGE引擎,部分其他引擎存在兼容可能性,跨引擎使用需要自行测试修改。本内容仅供单机本地学习调试、用于版本技术研究与功能测试。

扫描二维码推送至手机访问。

本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。

本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。

本文链接:https://www.m2gm.com/tech/hge/renewlevel/

分享给朋友:

相关文章

脚本调整宝宝属性详解 - 大秦插件宝宝属性配置

脚本调整宝宝属性详解 - 大秦插件宝宝属性配置

脚本调整宝宝属性是大秦插件宝宝相关脚本命令,用DQChangeSlaveAbility一次调整宝宝HP、攻防、移速、攻速等二十余项属性。本文对照官方文档整理属性类型0到22完整对照表与参数用法,逐条解读叠加与还原两个官方示例,给出NPC脚本实操步骤与属性不变化故障排查,附真实提问FAQ,完成宝宝属性调整配置。…

996引擎动态调整特殊属性ChangeSP详解 - 限时开关配置教程

996引擎动态调整特殊属性ChangeSP详解 - 限时开关配置教程

996引擎动态调整特殊属性用ChangeSP命令开关指定编号的特殊属性,本文讲解标准格式、参数解析、限时防复活配置流程与边界场景。参数1为属性编号0到14加20对怪隐身、参数2为0关1开、参数3为持续秒数或10到14几率值,到期在QFunction挂[@ChangeSPTimeOutX]收回,命令下线失效不支持假人。…

LFM2引擎调整人物属性百分比 - ChangeHumAbilityPercentage命令用法

LFM2引擎调整人物属性百分比 - ChangeHumAbilityPercentage命令用法

LFM2引擎的ChangeHumAbilityPercentage命令按属性编号1到29以百分比临时调整人物攻防魔道血蓝等属性,操作符=直接设定比例、+叠加、-递减,效果仅在线时有效,M.前缀可对目标施加破防。本文按帮助文档原文整理命令格式、百分比参数、实操步骤与累计归零恢复方法,帮助版本GM落地比例加成与破防玩法。…