系统与管理
设置主界面按钮
汇总 MAIN_FUNC 按钮相关命令,并说明它们与 MainWidgetCfg.ini 的分工关系。
主题说明
这一组 MAIN_FUNC_BTN_* 命令,建议合并理解为“主界面按钮”能力,而不是拆成彼此独立、毫无关系的 4 条命令。
它们和 MainWidgetCfg.ini 是同一套功能的两侧:
MainWidgetCfg.ini负责定义主界面按钮的基础结构、默认图片、挂载区域和初始坐标。MAIN_FUNC_BTN_*命令负责在运行时动态改按钮的显示、闪烁、位置和展示参数。
适用场景
- 首页或主界面功能入口
- 活动按钮、商城按钮、限时入口按钮
- 需要在脚本运行中动态显示、强调或换位的主界面按钮
覆盖命令
MAIN_FUNC_BTN_SHOWMAIN_FUNC_BTN_FLASHMAIN_FUNC_BTN_POSMAIN_FUNC_BTN_CAPTION
与 MainWidgetCfg.ini 的分工
| 部分 | 负责内容 | 典型位置 |
|---|---|---|
| 配置文件 | 按钮默认存在形式、资源、挂载区域、基础坐标 | MainWidgetCfg.ini |
| 脚本命令 | 运行时动态改按钮状态与展示内容 | 当前专题下的 MAIN_FUNC_BTN_* 命令 |
如果按钮根本没有在配置文件里准备好,脚本命令通常也无法凭空补出完整按钮能力。
命令分工
| 命令 | 作用 |
|---|---|
MAIN_FUNC_BTN_SHOW | 控制按钮显示或隐藏 |
MAIN_FUNC_BTN_FLASH | 控制按钮是否闪烁 |
MAIN_FUNC_BTN_POS | 动态调整按钮位置 |
MAIN_FUNC_BTN_CAPTION | 动态设置按钮标题和展示参数 |
各命令怎么配合
MAIN_FUNC_BTN_SHOW
用于控制某个主界面按钮当前是否显示。
MAIN_FUNC_BTN_SHOW <序号> <显示状态>
序号:按钮编号(范围0~78),要和MainWidgetCfg.ini里的按钮编号一致。显示状态:0=显示,1=隐藏。- 适合做功能开放、活动结束后隐藏入口、登录后按条件显示按钮。
MAIN_FUNC_BTN_FLASH
用于控制某个按钮是否闪烁。
MAIN_FUNC_BTN_FLASH <序号> <闪烁状态>
序号:按钮编号。闪烁状态:0=不闪烁,1=闪烁。- 适合做活动提醒、限时入口提示、需要玩家优先注意的按钮强调。
MAIN_FUNC_BTN_POS
用于在运行时动态改按钮位置。
MAIN_FUNC_BTN_POS <序号> <X坐标> <Y坐标>
序号:按钮编号。X坐标、Y坐标:除了普通坐标,还带有中线、右对齐、下对齐、右下对齐这些特殊规则。X=10000、Y=10000时,可直接居中。- 适合做大分辨率适配、节日布局切换、不同界面模式下的按钮重排。
MAIN_FUNC_BTN_CAPTION
用于动态设置按钮标题和展示参数。
MAIN_FUNC_BTN_CAPTION <序号> <参数串>
序号:按钮编号。参数串格式:标题/支持换行|图库|起始图片|数量|延时|X|Y|looks|物品ID|包观/内观:0/1- 适合做按钮文案替换、图标切换,以及按钮上挂物品展示或外观展示。
推荐搭配方式
一个主界面按钮通常不是只用一条命令,而是按下面的顺序配合:
- 先在 MainWidgetCfg.ini 里准备好按钮编号、默认图片和挂载点。
- 用
MAIN_FUNC_BTN_SHOW决定这个按钮当前显不显示。 - 需要提醒时,再用
MAIN_FUNC_BTN_FLASH做闪烁提示。 - 需要换布局时,用
MAIN_FUNC_BTN_POS调位置。 - 需要动态改文案、图标或展示内容时,再用
MAIN_FUNC_BTN_CAPTION。
推荐理解顺序
- 先看 MainWidgetCfg.ini,理解按钮编号、挂载点和基础图片资源。
- 再看
SHOW、FLASH、POS、CAPTION四条命令分别负责哪一层动态控制。 - 最后再回到具体业务脚本里看某个按钮是怎样被动态驱动的。
注意事项
- 这一组命令依赖客户端支持,使用前应先确认对应按钮系统已经接入当前客户端版本。
MainWidgetCfg.ini负责“初始形态”,脚本命令负责“运行时变化”,两边最好按同一套按钮编号维护。- 如果项目里主界面按钮很多,建议先整理“按钮编号表”和“挂载区域表”,再写脚本联动。
相关资源
- 蓝海服务器 — 7×24 运维值守,凌晨合区也有保障
