传奇人物英雄等级检测与调整脚本命令大全
在传奇版本搭建、脚本修改、功能定制过程中,人物等级、英雄等级检测以及等级调整是最常用的基础脚本功能。无论是设置服务器等级封顶、等级权限判定、专属等级功能解锁,还是对面人物等级识别,都需要借助专属的等级脚本命令实现。本文全面整理传奇全系等级检测、等级调整命令,附带完整可直接套用的脚本示例,方便传奇GM…
在传奇版本搭建、脚本修改、功能定制过程中,人物等级、英雄等级检测以及等级调整是最常用的基础脚本功能。无论是设置服务器等级封顶、等级权限判定、专属等级功能解锁,还是对面人物等级识别,都需要借助专属的等级脚本命令实现。本文全面整理传奇全系等级检测、等级调整命令,附带完整可直接套用的脚本示例,方便传奇GM快速上手使用。
一、传奇基础等级检测命令大全
传奇脚本中针对人物、英雄、对面人物的等级检测分为多个专属命令,不同命令适配不同使用场景,支持精准判定等级等于、大于、小于等条件,覆盖绝大多数版本功能开发需求,所有命令支持1-65535等级数值区间。
1. 基础固定等级检测命令
该类命令用于精准检测人物和英雄是否达到指定固定等级,操作简单,适配固定等级触发的游戏功能。
CHECKLEVEL 50 //检查玩家人物等级
H.CHECKLEVEL 50 //检查玩家英雄等级
2. 多功能条件等级检测命令
相较于基础检测命令,此类命令支持搭配控制符使用,可灵活判定等级等于、大于、小于条件,自由度更高,是传奇脚本中使用频率最高的等级检测命令。控制符支持 <、>、=、? 四种格式,等级数值范围为1-65535。
CHECKLEVELEX 控制符 等级数 //检查玩家人物等级
H.CHECKLEVELEX 控制符 等级数 //检查玩家英雄等级
3. 对面人物等级检测命令
专属用于检测目标对面人物等级的脚本命令,无需人物面对面交互,远程即可完成等级判定,适配PK判定、组队权限、跨玩家等级校验等场景。同样支持各类控制符与1-65535等级数值。
CHECKPOSELEVEL 控制符 等级数 //检查对面人物等级
4. 人物等级调整命令
用于直接修改当前游戏人物等级,可搭配等级检测条件使用,实现自动封顶、等级修正、新手等级赠送等自定义功能。
CHANGELEVEL //调整当前人物等级
二、传奇等级控制完整脚本示例
以下为经过实测、可直接复制使用的传奇完整脚本代码,包含等级封顶、人物英雄等级精准判定、对面人物等级检测等常用功能,适配所有主流传奇版本。
1. 服务器等级封顶限制脚本
该脚本可设置服务器最高等级,玩家超过限定等级后自动修正等级并弹出系统提示,杜绝玩家突破服务器等级上限,适配复古、微变、超变各类传奇版本。
;==========================================
;调整人物等级 服务器等级封顶设置
;==========================================
#IF
CHECKLEVELEX ? 70
#ACT
CHANGELEVEL = 70
SENDMSG 5 系统提示:本服目前封顶级别是70级,请不要再进行冲级,否则后果自负。
2. 固定等级判定脚本(CHECKLEVEL)
精准检测人物和英雄是否为50级,匹配成功与失败对应不同系统提示,可用于50级专属礼包、专属地图、专属技能解锁等功能。
;==========================================
;检查人物的等级是否等于指定级别
;==========================================
[@CHECKLEVEL]
#IF
CHECKLEVEL 50
H.CHECKLEVEL 50
#SAY
您的等级等于50级。
您的英雄等级等于50级。
#ELSESAY
您的等级不等于50级。
您的英雄等级不等于50级。
3. 多功能等级判定脚本(CHECKLEVELEX)
基于多功能等级检测命令开发,支持精准等于、大于、小于三种等级判定逻辑,功能覆盖所有等级区间判定场景,是传奇自定义功能开发的核心脚本。
(1)等级等于50级判定脚本
;==========================================
;检查人物的等级是否等于指定级别
;==========================================
[@CHECKLEVELEX]
#IF
CHECKLEVELEX = 50
H.CHECKLEVELEX = 50
#SAY
您的等级等于50级。
您的英雄等级等于50级。
#ELSESAY
您的等级不等于50级。
您的英雄等级不等于50级。
(2)等级大于50级判定脚本
;==========================================
;检查人物的等级是否大于指定级别
;==========================================
[@CHECKLEVELEX1]
#IF
CHECKLEVELEX > 50
H.CHECKLEVELEX > 50
#SAY
您的等级大于50级。
您的英雄等级大于50级。
#ELSESAY
您的等级不大于50级。
您的英雄等级不大于50级。
(3)等级小于50级判定脚本
;==========================================
;检查人物的等级是否小于指定级别
;==========================================
[@@CHECKLEVELEX3]
#IF
CHECKLEVELEX < 50
H.CHECKLEVELEX = 50
#SAY
您的等级小于50级。
您的英雄等级小于50级。
#ELSESAY
您的等级不小于50级。
您的英雄等级不小于50级。
4. 对面人物等级检测脚本(CHECKPOSELEVEL)
专门用于检测游戏内目标人物等级,无需近距离接触,支持等于、大于、小于等级判定,可用于PK段位判定、对手等级识别、跨玩家等级权限校验等功能。
(1)对面人物等级等于50级判定
;==========================================
;检查对面人物的等级是否等于指定级别
;==========================================
[@CHECKPOSELEVEL]
#IF
CHECKPOSELEVEL = 50
#SAY
您对面人物的等级等于50级。
#ELSESAY
您对面人物的等级不等于50级。
(2)对面人物等级大于50级判定
;==========================================
;检查对面人物的等级是否大于指定级别
;==========================================
[@CHECKPOSELEVEL1]
#IF
CHECKPOSELEVEL > 50
#SAY
您对面人物的等级大于50级。
#ELSESAY
您对面人物的等级不大于50级。
(3)对面人物等级小于50级判定
;==========================================
;检查对面人物的等级是否小于指定级别
;==========================================
[@CHECKPOSELEVEL2]
#IF
CHECKPOSELEVEL < 50
#SAY
您对面人物的等级小于50级。
#ELSESAY
您对面人物的等级不小于50级。
三、传奇等级专属变量代码
在传奇脚本编辑中,可通过专属变量直接调用人物和英雄等级数据,用于弹窗显示、条件判定、文本播报等场景,搭配上述等级检测命令使用,可实现更多自定义游戏功能。
;==========================================
;传奇等级专属变量
;==========================================
<$LEVEL> //人物级别变量
<$H.LEVEL> //英雄级别变量
