SuperAPI AI 工具集

maple-preview

设计与创作

查看项目

更新于 10-16 01:35

技能介绍

用途:当对某个外观描述(颜色、风格、氛围,而非精确名称或 ID)的搜索返回多个合理候选时,本技能不凭搜索得分静默挑选,而是生成一个对比页面供人工挑选。搜索得分只反映名称与描述相似度,不代表外观是否匹配,因此两个及以上相近候选、被按名称调用、或用户要求预览/比较/选择时,构建页面;若技能未被调用且用户未确认,则先用一行询问并给出各槽位匹配数量,得到肯定答复再构建。精确名称或 ID、单一候选时不适用。

主要能力:每个槽位给出 2–6 个候选,来自 search(query, category, tags),结果含 id、name、score 和缩略图 URL;无名称的氛围类描述用 search_similar。每个候选调用一次 get_sprite_data(category, id, ["stand1"])(脸部用 ["default"],怪物或 NPC 用 ["stand"]),取动作帧数组作 sprite、结果缩略图作 thumbnail、info.vslot 作 vslot。存在角色槽位时,同法获取基础部件:body 2000 与 head 12000 归 body 类,face 20000,hair 30000。

使用方式:将随 SKILL.md 提供的 preview.html 复制到项目根目录 .maple-preview/<NN>-<topic>.html(NN 从 01 递增),仅替换 /MAPLE_PREVIEW_DATA/ 一行,其余模板不改,文件名不复用。用系统打开器打开并打印绝对路径,远程或容器环境需说明在本地打开,必要时建议把 .maple-preview/ 加入 .gitignore。数据为 JSON,含 lang、title、request、base、slots、candidates 等字段;category 取 cap、coat、longcoat、pants、shoes、glove、weapon、cape、shield、accessory、hair、face 或 mob、npc。页面只加载 PNG,故精灵数据直接嵌入而非请求。

适用场景:按外观描述挑选帽子、上衣、裤子等装扮部件,或挑选怪物、NPC 等动画卡片。

限制:未获调用与确认不得构建页面;不得仅凭得分决定候选;模板保持原样;页面不写入任何凭据,仅加载公开 PNG。回复以 [MAPLE-PREVIEW] 块或卡片编号给出,随后以精确 ID 继续 maple-make,不再搜索或替换。其他细节资料未提供。