BLUE引擎为玩家提供了主界面自定义按钮的新功能,允许玩家根据需要设置最多40个自定义按钮。这些按钮可以通过登录自动更新配置,并在客户端的data目录下增加MainWidgetCfg.ini配置文件。

MainWidgetCfg.ini关键说明:

当wmlib属性设置为Lui时,将调用Lui.pkg中的图片。图片的名称应为lui.pkg中定义的文件名。只有当非Lui库的图片索引大于0时,这些图片才会生效。

LoginShowChildButton字段用于设置登录时是否显示各个子按钮,取值为0或1。

按钮的功能和行为可以通过以下NPC控制脚本命令进行设置:

MAIN_FUNC_BTN_SHOW:控制按钮的显示或隐藏,参数为序号和0/1。

MAIN_FUNC_BTN_FLASH:控制按钮是否闪烁,参数为序号和0/1。

MAIN_FUNC_BTN_POS:调整按钮的位置,参数为序号、X坐标和Y坐标。

!Setup.txt OpenMainFuncBtns:开启或关闭主界面功能按钮的功能,默认关闭。

以下是一个MainWidgetCfg.ini的示例配置:

[button]

; 开关按钮

;—————————————–

; 登陆是否显示子按钮

LoginShowChildButton=0

; 素材文件名

wmlib=Prguse2

; 标题

caption=开关

; Tips

tips=前往显示/隐藏功能按钮

; 坐标X

x=5

; 坐标Y

y=45

; 普通状态图片

NormalImg=223

; 高亮图片(鼠标滑过,设置0会自动高亮普通状态的图片)

LightImg=0

; 按下状态图片

PushedImg=224

; 功能按钮个数

;—————————————–

count=3

; 功能按钮0设置

;—————————————–

Visible0=1

wmlib0=lui

caption0=按钮0

tips0=Tips0

x0=40

y0=55

NormalImg0=DscStart0.bmp

LightImg0=

PushedImg0=DscStart1.bmp

OpenLevel0=1

; 功能按钮1设置

;—————————————–

Visible1=1

wmlib1=Prguse2

caption1=按钮1

tips1=Tips1

x1=120

y1=55

NormalImg1=170

LightImg1=0

PushedImg1=171

OpenLevel1=1

; 功能按钮2设置

;—————————————–

Visible2=1

wmlib2=Prguse2

caption2=按钮2

tips2=Tips2

x2=200

y2=55

NormalImg2=217

LightImg2=0

PushedImg2=218

OpenLevel2=1

Copy

通过编辑MainWidgetCfg.ini文件,玩家可以自定义主界面的按钮,以及它们的外观和功能。配置完成后,玩家可以通过启动引擎并登录游戏来测试这些按钮的行为。

BLUE引擎新增主界面自定义按钮,主界面自定义按钮,可以40个,参考附件,可利用登陆自动更新配置,客户端data目录下增加配置文件:MainWidgetCfg.ini // 主界面自定义按钮,可以20个,参考附件,可利用登陆自动更新配置

MainWidgetCfg.ini的wmlib=Lui时,会调用Lui.pkg的图片,图片名为lui.pkg内的文件名,非lui库的图片索引大于0才生效

MainWidgetCfg.ini LoginShowChildButton=0/1 字段,登陆是否显示各个子按钮

前往按钮会根据按钮序号执行QChatMission-0.txt脚本对应的[@MainBtnFunc_0至20]字段,[@MainBtnFunc_40]是显示开关的触发

相应的NPC控制脚本命令如下:

MAIN_FUNC_BTN_SHOW 序号 0/1 // 显示或隐藏

MAIN_FUNC_BTN_FLASH 序号 0/1 // 按钮是否闪烁

MAIN_FUNC_BTN_POS 序号 X Y // 调整按钮位置

!Setup.txt OpenMainFuncBtns=0/1 // 开启或关闭主界面功能按钮功能,默认关闭

例如:

[button]

; 开关按钮

;—————————————–

; 登陆是否显示子按钮

LoginShowChildButton=0

; 素材文件名

wmlib=Prguse2

; 标题

caption=开关

; Tips

tips=前往显示/隐藏功能按钮

; 坐标X

x=5

; 坐标Y

y=45

; 普通状态图片

NormalImg=223

; 高亮图片(鼠标滑过,设置0会自动高亮普通状态的图片)

LightImg=0

; 按下状态图片

PushedImg=224

; 功能按钮个数

;—————————————–

count=3

; 功能按钮0设置

;—————————————–

Visible0=1

wmlib0=lui

caption0=按钮0

tips0=Tips0

x0=40

y0=55

NormalImg0=DscStart0.bmp

LightImg0=

PushedImg0=DscStart1.bmp

OpenLevel0=1

; 功能按钮1设置

;—————————————–

Visible1=1

wmlib1=Prguse2

caption1=按钮1

tips1=Tips1

x1=120

y1=55

NormalImg1=170

LightImg1=0

PushedImg1=171

OpenLevel1=1

; 功能按钮2设置

;—————————————–

Visible2=1

wmlib2=Prguse2

caption2=按钮2

tips2=Tips2

x2=200

y2=55

NormalImg2=217

LightImg2=0

PushedImg2=218

OpenLevel2=1

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。