SuperAPI AI 工具集

msw-ui-template

通用与其它

查看项目

更新于 10-16 01:29

技能介绍

用途:在构建 MSW(MapleStory Worlds)游戏 UI 时,按风格读取模板文件作为参考,保证界面视觉一致。

主要能力:提供四种风格包——style-1-black(黑色,简单弹窗)、style-2-diary(日记,极简 HUD)、style-3-wood(木,多标签)、style-4-blue(蓝,交易流程)。每种风格包含 ruid-map.md(按 UI 角色查 RUID)、structure.md(实体层级、布局、尺寸)、HUDGroup.ui、DefaultGroup.ui、ToastGroup.ui、ButtonGroup.ui、PopupGroup.ui、Popupbutton.mlua 等文件,部分风格含 TrashBin.ui。按钮处理模式有 A 开/关、B 切换、C 组控制。

使用方式:先选风格,再配套使用其文件。读取 ruid-map.md 与 structure.md 即可获取大部分信息,仅在需要精确 JSON 时读取完整 .ui 文件。可用 scripts/ 下的 ui-structure.cjs 与 ruid-lookup.cjs 辅助查找,例如 node plugins/msw-maker-base-skill/skills/msw-ui-template/scripts/ui-structure.cjs --style 1 --file PopupGroup.ui,或 node plugins/msw-maker-base-skill/skills/msw-ui-template/scripts/ruid-lookup.cjs --style 1 --role button。也可用 rg 搜索实体或 RUID。

适用场景:新项目且用户未指定视觉风格时,默认选一种模板风格并告知用户;若项目已有自定义 HUDGroup/ButtonGroup/PopupGroup,则匹配现有风格,模板仅用于结构与模式;若用户指定风格,则按用户意图选取 RUID。

限制:基础分辨率 1920x1080;.ui 为 JSON(ContentType: "x-mod/ui");弹窗初始 enable: false,点击后设 Enable = true;GroupOrder 越高越靠上;模板中 DataId: "" 表示有意留空,仅在元素需可见时通过 msw-search 填充;避免重复已有实体 UUID、displayOrder 或 GroupOrder。RUID 优先查 ruid-map.md,无合适项再用 msw-search。