白猪插件自定义面板/NPC命令一览

作者 : 酷萌 本文共2249个字,预计阅读时间需要6分钟 发布时间: 2023-02-19 共443人阅读
CM

表示面板全局通讯,打开面板后,会自动调用cm指定的函数,格式如下:

JSON

CM:@loaddata

比如上述代码,表示需加载在服务端 extendUIs.pas 中的 _loaddata 函数

Bg/DBg

表示面板背景图片配置,同时也是动态面板的全局配置。代码格式格式

JavaScript

Bg:素材目录:素材图片名:内容统一对齐方式:是否左上角布局:x:y:自身对齐方式

素材目录:统一存放在:pic\bzmir\diynpc 目录下,此处配置文件夹中的子目录名称。如果是DBg,则表示data素材包

素材目录:子目录下的文件名称或序号

内容统一对齐方式、是否原点在左上角: 这两个主要针对面板中的内容

xy:顾名思义不解释

自身对齐方式:是指面板自己在游戏界面中的对齐方式。

对齐方式配置参数分为:

  • center 居中(默认)
  • left 左对齐
  • topleft 左上对齐
  • right 右对齐

为了便于理解白猪的对齐方式,可以用下图来表示:

Exit/DExit

表示面板的关闭按钮,支持将图片放到data目录中,代码格式如下:

JavaScript

Exit:素材目录:素材图片名:缩放大小:按钮按下后的素材图片名:x坐标:y坐标
Move

表示窗口可以自动移动到某个位置

JavaScript

Move:目标位置x:目标位置y:间隔时间
AutoHide

表示窗口可以自动隐藏

JavaScript

AutoHide:时间

以上是自定义面板的面板类参数,以下看看内容布局命令。

内容布局命令一栏

内容结构,以 1 或 0 开头,用 :隔开

JavaScript

1@父元素:元素类型:参数串……

其中:

1 表示显示元素,0 表示隐藏元素

可以指定父元素名称,通常指定容器类元素,默认是面板背景图。

比如我要把一个元素增加到一个滚动组件里,先定义了滚动组件为

1:S-1:….

在滚动组件中加入一个文本,则:

1@S-1:Text:…

Text

JavaScript

1:Textname:x坐标:y坐标:字体大小:单行文本内容@文本颜色:文本对齐:移动到坐标x:移动到坐标y:间隔
Img

JavaScript

1:Img:素材目录:素材图片名:x坐标:y坐标:点击图片后的第一行文本@第一行文本颜色/第二行文本@第二行文本颜色:点击穿戴@通讯代码
DImg

JavaScript

1:DImg:素材包:序号:缩放大小:x坐标:y坐标:点击图片后的第一行文本@第一行文本颜色/第二行文本@第二行文本颜色:点击穿戴@通讯代码
Item

JavaScript

1:Item:物品名称:物品looks:缩放大小:x坐标:y坐标

其中,物品looks 可以随便乱填,不影响

DSpr
1:DSpr:data文件:开始图片:图片数量:x坐标:y坐标:动画频率:缩放大小:点击图片后的第一行文本@第一行文本颜色/第二行文本@第二行文本颜色:按钮文本@通讯代码:是否重复播放
Spr
1:Spr:特效素材组目录:开始图片:结束图片:x坐标:y坐标:动画频率:缩放大小:点击图片后的第一行文本@第一行文本颜色/第二行文本@第二行文本颜色:点击穿戴@通讯代码:播放时间
RBtn
1:RBtn:素材目录:按钮文件名@按下按钮文件名:x坐标:y坐标:按钮文本@通讯代码:字体大小:字体颜色
DRBtn
1:DRBtn:素材包:按钮文件序号@按下按钮文件序号:sc:x坐标:y坐标:按钮文本@通讯代码:字体大小:字体颜色
S
1:S-name:x坐标:y坐标:width:height

s表示滚动容器类元素,支持内容滚动,也支持将此元素指定为父元素

 

 

1、背景图片
‘Bg:素材目录:素材图片名:x坐标:y坐标|’

2、背景关闭按钮
‘Exit:素材目录:素材图片名:按钮按下后的素材图片名:x坐标:y坐标|’

3、单行文本
‘1:Text:x坐标:y坐标:字体大小:单行文本内容@文本颜色|’

4、图片素材(可支持点击显示描述)
‘1:Img:素材目录:素材图片名:x坐标:y坐标:点击图片后的第一行文本@第一行文本颜色/第二行文本@第二行文本颜色:按钮文本@执行函数|’

5、添加物品
‘1:Item:物品名称:物品looks:缩放大小:x坐标:y坐标|’

6、添加特效
‘1:Spr:特效素材组目录:开始图片:结束图片:x坐标:y坐标:动画频率:缩放大小|’

7、添加按钮
‘1:Btn:素材目录:素材图片名:x坐标:y坐标:按钮文本@执行函数名:字体大小:字体颜色|’

8、添加文字链接
‘1:Cmd:x坐标:y坐标:字体大小:字体颜色:指令文本@指令函数|’

9、异步调用按钮
‘1:RBtn:素材目录:素材图片名:x坐标:y坐标:按钮文本@执行函数名:字体大小:字体颜色|’

10、异步调用文字链接
‘1:RCmd:x坐标:y坐标:字体大小:字体颜色:指令文本@指令函数|’

素材统一存放目录:pic/diynpc/

实例:
This_Npc.NpcDialog(This_Player,
‘Bg:zs:2|’+
‘Exit:zs:1:1:570:390|’+
‘1:Text:380:255:14:角色等级达到10级@250|’+
‘1:Item:屠龙:57:1:280:160|’+
‘1:Btn:zs:4:350:60:@lkzs|’+
‘1:RBtn:zs:4:350:60:@lkzs|’+
‘1:Img:zs:3:24:252:第①转/增加倍功50%@245|’+
‘1:Effect:btnquan:1:13:24:252:0.1:0.5|’+
‘|{cmd}</@lkzs> </@doexit>’
);

免责声明
1.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
2.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
3.如果本站有侵犯、不妥之处的资源,请在联系我们将会第一时间解决!
4.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
5.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
6.侵权联系邮箱:16094777@qq.com


酷萌资源网 » 白猪插件自定义面板/NPC命令一览