ADDBUTTON
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-27 20:25:45 |
👁️ 阅读: 1
ADDBUTTON 用于在游戏界面指定位置添加自定义按钮。
**命令格式:**
`ADDBUTTON 参数1 参数2 参数3`
**参数说明:**
- **参数1:主窗口ID**
指定按钮要添加到的界面位置,例如:
`101` 主界面左上
`102` 主界面右上
`3001` 角色-装备-下层(给自己装备框添加)
`3002` 别人装备界面-下层(给对方装备框添加)
`42` 合成面板
其他ID详见课程日志中的窗口ID列表。
- **参数2:图标ID**
自定义的数字标识(1~XX,不可重复),用于后续删除或识别该按钮。
- **参数3:图标路径**
按钮的界面组件代码,通常使用 `<Button>` 组件定义按钮的图片、坐标、提示、点击触发等。
**使用示例:**
1. **在主界面左上添加按钮**
```txt
#ACT
MOV S$图标 <Button|x=180.0|y=2.0|tips=点击查看【金钻服务】|nimg=custom/zdy/tubiao/jzhuiyuan1.png|pimg=custom/zdy/tubiao/jzhuiyuan1.png|link=@会员服务>
ADDBUTTON 101 1 <$STR(S$图标)>
```
2. **在装备框下层添加按钮**
```txt
#ACT
MOV S$装备四格自己 <Button|x=200.0|y=100.0|nimg=custom\zdy\00060.PNG|mimg=custom\zdy\00061.PNG|pimg=custom\zdy\00062.PNG|link=@四格自己>
ADDBUTTON 3001 13 <$STR(S$装备四格自己)>
```
3. **在合成面板添加多个按钮**
```txt
#ACT
MOV S$图标 <Button|x=180.0|y=2.0|tips=金钻服务|nimg=custom/zdy/tubiao/jzhuiyuan1.png|link=@会员服务>
INC S$图标 <Button|x=260.0|y=2.0|tips=在线奖励|nimg=custom/zdy/tubiao/zxjiangli1.png|link=@在线奖励>
ADDBUTTON 42 1 <$STR(S$图标)>
```
**注意事项:**
- 按钮的点击触发(如 `@会员服务`)需要在 `QFunction-0.txt` 中定义对应的标签函数。
- 删除按钮使用 `DELBUTTON 主窗口ID 图标ID`。
- 按钮坐标(`x`、`y`)是相对于指定主窗口ID区域的相对坐标,需根据实际界面调整。
- 确保图片路径正确,且图标ID在同一主窗口ID下不重复。
← 返回问答库