传奇服务端配置NPC界面时,存在新版NPC界面与旧版写法界面两种模式,核心兼容原则为:单个NPC界面仅可采用一种写法,禁止新旧代码混用,混用会直接导致界面错乱、素材不显示、客户端闪退等问题。
启用新版NPC面板的必要前置设置:登录M2服务端后台,依次进入客户端控制-页面显示,勾选启用新NPC面板写法,方可正常加载新版界面专属代码与艺术字素材。
<TextAtlas|x=151.0|y=79.0|wil=NewopUI|pcimg=2522|iheight=24|iwidth=14|text=0123456789>
该代码专为传奇NPC界面实现数字转图片艺术字效果,各参数为必填项,参数配置错误会造成艺术字缺失、错位、拉伸变形等问题,具体参数释义如下:
wil:UI素材文件名称,指定艺术字图片存放的素材包文件,常规默认NewopUI
pcimg:素材图片序号,对应的素材图必须完整包含0-9全部数字,不可缺失任意数字素材
iheight:艺术字素材整体高度,数值需与素材实际像素高度保持一致
iwidth:单个数字宽度,计算公式为素材总宽度÷总字数,计算结果必须为整数,禁止出现除不尽的小数数值
text:界面展示的数字内容,支持固定数字填写,也可绑定游戏变量动态调用数值
NPC界面中TextAtlas生成的艺术字,会严格按照原始素材的尺寸规格依次排列。字体大小、字符间距无法通过代码参数调整,如需修改字体粗细、字号大小、数字间隔,仅可通过替换、编辑原始wil素材图片实现。
以下为兼容新版NPC面板的完整触发脚本,包含背景图调用与数字艺术字展示,可直接导入传奇服务端使用:
[@main]
#IF
#ACT
#SAY
<Img|x=50|y=50|wil=NewopUI|pcimg=108|bg=1|layerid=8|esc=1>
<TextAtlas|x=151.0|y=79.0|wil=NewopUI|pcimg=2522|iheight=24|iwidth=14|text=0123456789>
1. 界面报错:优先检查M2后台是否开启新NPC面板开关,未开启时新版代码无法加载
2. 数字错位:核对iwidth参数是否整除,素材数字排序是否无错乱、无缺失
3. 界面黑屏:确认wil素材文件已同步至客户端,pcimg素材序号与文件内编号一致