正在加载文档
自定义按钮(新增)
<!-- mindoc:slug=aa-1hgloo57tcc38 -->
## 创建自定义按钮:
>格式:ADDBUTTON 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9 参数10
| 位置 | 说明 | 备注 |
| ----- | ---- | ---- |
| 参数1 | WIL补丁序号 | 此序号在M2-查看-列表信息二-WIL资源 里面编辑 |
| 参数2 | 按钮ID | ID: 1-20 / 点击触发QF里面的[@ButtonClickX]X即为触发序号 |
| 参数3 | 按钮默认图片 | |
| 参数4 | 鼠标经过图片 | |
| 参数5 | 按钮按下图片 | |
| 参数6 | 距离窗口左边的距离 | 此参数建议用分辨率宽变量计算) |
| 参数7 | 距离窗口顶边的距离 | 此参数建议用分辨率宽变量计算) |
| 参数8 | 按钮是否可以移动 | 0=不能移动1=可以移动 |
| 参数9 | 按钮上面显示的文字标题 | -1时为空标题(用于不显示标题) |
| 参数10 | 鼠标移动到按钮显示的悬浮框备注信息 | “\”表示换行 “/”颜色分割符 |
```
;例子
#IF
#ACT
ADDBUTTON 3 1 283 284 285 10 200 1 -1 253/自定义按钮1\254/测试增加按钮
```
## 删除自定义按钮:
格式:DELBUTTON 参数1 参数2
| 位置 | 说明 | 备注 |
| ---- | ---- | --- |
| 参数1 | 按钮序号(1-20) | |
| 参数2 | (0或空的时删除自己的,1时删除全服用户的) | |
```
例子
#IF
#ACT
DELBUTTON 1
Sendmsg 6 删除1号按钮
```
## 新增自定义按钮:
>ADDBUTTONEX 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9
### 参数说明:
|位置|说明|备注|
|:----|:---|:---
|参数1 | 触发序号\|坐标X\|坐标Y\|是否移动\|对齐方式| 有4个参数,每个参数用“\|”隔开。(“对齐方式”参数不使用可忽略) [对齐方式查看](/docs/aa/aa-1hglonbasjoao)|
|参数2 | 按钮WIL补丁编号或补丁名 | 编号可在引擎M2 -> 查看 -> 查看列表信息二 -> WIL资源 |
|参数3 | 鼠标默认图片编号\|鼠标碰触图片编号\|鼠标按下图片编号 | 有3个参数,每个参数用“\|”隔开 |
|参数4 | 按钮特效WIL补丁编号或补丁名 |编号可在引擎M2 -> 查看 -> 查看列表信息二 -> WIL资源|
|参数5 | 按钮默认状态特效图片编号\|播放张数\|播放速度\|绘制模式\|微调X坐标\|微调Y坐标\|是否持续特效|有7个参数,每个参数用“\|”隔开。不使用特效整个参数可使用“*”代替,最以后参数是否持续特效可忽略,如为1,则表示按钮触碰按下状态也用该特效|
|参数6 | 按钮碰触状态特效图片编号\|播放张数\|播放速度\|绘制模式\|微调X坐标\|微调Y坐标|有6个参数,每个参数用“\|”隔开。不使用特效整个参数可使用“*”代替|
|参数7 | 按钮按下状态特效图片编号\|播放张数\|播放速度\|绘制模式\|微调X坐标\|微调Y坐标|有6个参数,每个参数用“\|”隔开。不使用特效整个参数可使用“*”代替|
|参数8 | 按钮文字\|鼠标碰触按钮tips|有2个参数,每个参数用“\|”隔开。不使用按钮文字使用“-1”代替|
|参数9 | 创建窗口标识 |支持(0-26)不同窗口上进行绘制 (窗口标识参数详解见详情) (支持写入窗口控件名)|
### 参数详解
|参数|参数详情|
|:----|:---
|触发序号 | 触发序号支持1-200 |
|是否移动 | 0:不可移动 / 1:可以移动 |
|播放速度 | 单位:毫秒 |
|绘制模式 | 0:特效绘制 / 1:普通绘制|
|按钮文字 | 格式1:`254/按钮文字` / 格式2:`按钮文字:字体颜色:背景颜色:X:Y:字体名称:字体大小:样式:对齐方式` (“对齐方式”参数不使用可忽略) [对齐方式查看](/docs/aa/aa-1hglonbasjoao)|
|鼠标碰触按钮tips | “\”表示换行,“/”颜色分割符 格式 : `颜色1/备注文字信息1\颜色2/备注文字信息1`|
|窗口标识 | 0:游戏主界面 / 1:人物装备对话框 / 2:装备页面 / 3:时装页面 / 4:状态页面 / 5:属性页面 / 6:称号页面 / 7:技能页面 / 8:出战页面 / 9:包裹界面 / 10:聊天框左侧界面 / 11:聊天框右侧界面 / 12:商铺界面 / 13:查看对方装备对话框 / 14:查看对方装备页面 / 15:查看对方时装页面 / 16:查看对称号页面 / 17:大地图界面 / 25:十二生肖界面 / 26:查看对方生肖界面|
### 样式说明
| 序号 | 作用 |效果展示|
|:----:|:----------------------:|:----:|
| 0 | 默认 |效果展示|
| 1 | 默认加粗 |**效果展示**|
| 2 | 斜体默认 |*效果展示*|
| 3 | 斜体加粗 |***效果展示***|
| 4 | 下划线默认 |<U>效果展示</U>|
| 5 | 下划线加粗 |<U>**效果展示**</U>|
| 6 | 下划线+斜体默认 |<U>效果展示</U>|
| 7 | 下划线+斜体加粗 |<U>***效果展示***</U>|
| 8 | 删除线默认 |~~效果展示~~|
| 9 | 删除线加粗 |**~~效果展示~~**|
| 10 | 删除线+斜体默认 |*~~效果展示~~*|
| 11 | 删除线+斜体加粗 |***~~效果展示~~***|
| 12 | 下划线+删除线默认 |<U>~~效果展示~~</U>|
| 13 | 下划线+删除线加粗 |<U>**~~效果展示~~**</U>|
| 14 | 下划线+删除线+斜体默认 |<U>*~~效果展示~~*</U>|
| 15 | 下划线+删除线+斜体加粗 |<U>***~~效果展示~~***</U>|
### 示例:
```
[@测试]
#IF
#ACT
;用补丁名字创建
ADDBUTTONEX 1|100|200|1|0 2 2605|2606|2607 2 3310|16|200|0|0|0 3310|16|200|0|0|0 3310|16|200|0|0|0 253/这是一个功能按钮\你可以进行点击测试|这是一个按钮:151:0:0:0:宋体:9:0:8 0
;用补丁名字创建
ADDBUTTONEX 1|0|0|1|8 ui1.wzl 2605|2606|2607 ui1.wzl 3310|16|200|1|0|0 3310|16|200|1|0|0 3310|16|200|1|0|0 253/这是一个功能按钮\你可以进行点击测试|151/这是一个按钮 0
;用补丁名字创建
ADDBUTTONEX 1|0|0|1|8 ui1.wzl 2605|2606|2607 ui1.wzl 3310|16|200|1|0|0 3310|16|200|1|0|0 3310|16|200|1|0|0 253/这是一个功能按钮\你可以进行点击测试|-1 0
SENDMSG 5 在游戏主界面创建自定义按钮
break
```
### 自定义点击触发:
>玩家点击自定义按钮QFunction-0.txt脚本中[@ButtonClickExX]标签,标签中X为触发序号。
```
[@ButtonClickEx1]
#IF
#ACT
SENDMSG 5 点击自定义按钮触发
break
```
## 删除自定义按钮:
>DELBUTTONEX 参数1
### 参数说明:
|位置|说明|备注|
|:----|:---|:---
|参数1 | 触发序号|支持1-200|
### 示例:
```
[@测试]
#IF
#ACT
DELBUTTONEX 1
SENDMSG 5 删除按钮
break
```