SuperAPI AI 工具集

msw-painter

前端与建站

查看项目

更新于 10-16 01:29

技能介绍

用途:在 MSW 精灵资源流程中,当 msw-search 找不到合适 RUID,或用户明确要求手绘风格角色/图标时,用代码直接绘制像素画精灵并注册为资源。仅处理 sprite 类别,不涉及动画、音频、头像或图集。

主要能力:支持两种像素风格——chunky(复古 8-bit,适合图标、按钮、瓦片,逻辑网格较小,1px 黑白描边,无抗锯齿)与 maple(枫叶卡通,适合角色、NPC、怪物,网格较大,selout 描边,可选抗锯齿与抖动)。可选 SVG、Canvas、HTML 三种媒介;默认尺寸 128×128。支持从同一“种子”派生多精灵套组,保持网格、调色板与基线一致。

使用方式:先调用 msw-search;无合适结果再调用本技能。流程为选媒介、选风格、定尺寸、写代码、用 scripts/render.cjs 渲染 PNG、通过 msw-mcp 上传工具两步上传(先取 presignedUrl,再 PUT 二进制,最后回传 fileUrl 获得 RUID),随后用 asset_update_resource_storage_info 注册 filter_mode、wrap_mode、pivot 及 9-slice 边框等属性。渲染前需在 scripts 目录执行 npm ci 安装 puppeteer。渲染命令:node scripts/render.cjs --type <svg|canvas|html> --in <code-file> --out <out.png> --width <W> --height <H>。

限制:上传工具无法创建 animationclip,帧序列只能得到多个独立精灵 RUID,需脚本定时切换;原生动画需用户自行通过 Maker 导入。若连接的 MCP 无上传工具,需用户通过 Maker 注册 PNG。实体放置、脚本编写与 UI 编辑不在本技能范围内。presignedUrl 属短期凭证,不得在对话、日志或命令行参数中暴露。