当前位置:首页 > M2引擎 > 996引擎

传奇NPC界面自定义进度条百分比显示脚本教程

admin13小时前996引擎3
摘要:本文详解传奇游戏新NPC面板下LoadingBar自定义进度条配置方法,讲解新旧NPC界面兼容规则、M2引擎前置设置,全解析进度条各类脚本参数,提供可直接复用的实战脚本案例,汇总配置避坑要点,助力传奇版本开发者快速实现NPC界面百分比进度显示功能。…

在传奇版本定制开发中,NPC界面美化、功能可视化是提升玩家体验的核心环节。自定义进度条百分比显示作为NPC界面核心动态组件,可实现加载进度、任务进度、属性成长等可视化展示。本文详解传奇引擎LoadingBar进度条脚本用法、参数解析及新旧界面兼容规则,帮助开发者快速落地配置。

一、核心前置配置:新旧NPC界面兼容规则

传奇服务端M2引擎存在新旧两套NPC界面编写逻辑,进度条组件使用前必须遵循兼容规范,避免界面报错、组件不显示问题。

1. 界面写法排他原则:单个NPC界面仅可使用新面板、老写法其中一种逻辑,禁止同一界面混用新旧写法,否则会导致进度条加载失效、界面错位。

2. 引擎强制开关:使用LoadingBar自定义进度条,必须在M2引擎中开启对应权限,路径为:M2-客户端控制-页面显示-启用新NPC面板写法,未开启则所有进度条脚本无法生效。

二、LoadingBar进度条完整参数详解

进度条核心标签为LoadingBar,所有参数均适配新NPC面板写法,以下为全参数释义、功能说明及默认规则,参数可根据界面布局自由搭配。

2.1 基础属性参数

wil:绑定进度条关联素材文件,填写素材所在WIL文件名,用于加载界面贴图资源。

size:进度条内嵌文本的字体大小,自定义数值调整文字视觉尺寸。

color:进度条内嵌文本的字体颜色,通过色值编号定义显示色调。

outline、outlinecolor:分别对应文字描边宽度、描边颜色,优化文字边缘显示效果,避免背景复杂时文字模糊。

direction:进度条滚动方向,固定0=从左到右、1=从右到左,适配不同界面布局需求。

2.2 贴图与布局参数

pcloadingbg:进度条底层背景图编号,调用客户端内置贴图资源作为底衬。

pcloadingbar:进度条动态滚动图编号,是实现进度动态填充的核心贴图。

offsetX、offsetY:进度条滚动核心中心点,相对于底图的XY偏移坐标,用于微调进度条位置,修正界面错位问题。

2.3 动态数值参数

startper:进度条初始起始进度,自定义初始显示百分比,无需默认从0开始。

interval:进度刷新时间间隔,默认值0.05,数值越小滚动流畅度越高。

loadvalue:单个时间间隔内滚动的进度增量,默认值10,默认配置下0.5秒即可滚动至100%。

endper:进度条终止进度,不填写时默认取值100,可自定义终止节点实现未满值停留。

maxper:进度条数值最大值,默认值100,修改后可适配非百分比进度场景(如任务点数、属性数值)。

2.4 功能拓展参数

HideText:开启后隐藏进度条百分比文字,仅保留动态图形,适配极简风界面设计。

link:点击进度条触发的跳转脚本,该参数必须放置在所有参数末尾,支持跳转至自定义脚本段,实现点击交互功能。

三、完整可直接复用脚本案例

以下脚本基于新NPC面板写法编写,可直接复制至传奇服务端NPC脚本中,包含进度条配置、点击触发逻辑,适配大多数版本直接调用。

[@main]

<LoadingBar|id=8|a=4|percentx=55|percenty=73||outline=1|outlinecolor=1|direction=0|wil=xx|pcloadingbg=102|pcloadingbar=103|startper=10|interval=0.1|loadvalue=1|endper=50|maxper=150|link=@11>

[@11]

#IF

#ACT

SENDMSG 6 进度条读取完毕

四、常见配置避坑要点

1. 参数顺序规范:link跳转参数必须置于所有参数最后,前置放置会导致脚本解析失败,交互功能失效。

2. 素材编号校验:pcloadingbg、pcloadingbar编号需匹配客户端WIL素材索引,编号错误会出现进度条空白、不加载问题。

3. 数值联动逻辑:调整loadvalue和interval时需联动配置,数值过大会导致滚动卡顿,过小会造成进度加载过慢。

4. 最大值适配:修改maxper后,endper建议同步调整,避免出现进度条未满幅、溢出显示异常。


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

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

本文链接:https://www.9luu.com/1006.html

分享给朋友: