reflex4
Project FeatureFile 03 / 03

04.03 / CODEX SKILL / LITE V1

把 PRTS 基建动画
变成 Codex 桌面宠物

让基建里的小人,也能出现在桌面上。

这是一个给 Codex 用的 Skill。指定干员和皮肤后,它会从 PRTS 导出基建动画,处理透明背景,整理成 Lite/v1 桌宠。安装前可以先预览动作,看看大小和节奏是否合适。

NINE-STATE PREVIEWCEOBE / DEFAULT
刻俄柏默认皮肤的九状态离线验收页,包含方向提醒、播放速度和状态来源标识
MEDIA 01 / ANIMATION REVIEW九状态预览页截图。每个动作下方都注明了来源。
01

HOW IT WORKS

从一段基建动画,
到可以安装的桌宠

01PRTS皮肤确认
02WebM动画导出
03Frames透明帧
04Atlas8 × 9 图集
05Preview九状态预览
06Approval验收安装
02–04

PROCESS NOTES

制作桌宠时,
有哪些细节要处理?

不同皮肤的动作不一定齐全,导出的动画也不能直接交给 Codex 使用。这里主要处理三件事:确认素材、整理画面,再检查实际播放效果。

01 / SOURCE确认皮肤

选中的皮肤,
真的加载了吗?

PRTS 有时会退回默认皮肤,页面却没有明显提示。下载前需要再次核对,避免做完才发现选错了。

  1. 01接收干员名与可选皮肤
  2. 02两次独立探测并确认结果一致
  3. 03只重试缺失或损坏的来源动作
STABLE PROBEPARTIAL RETRY
02 / FRAMES整理动画

统一大小,
对齐脚底位置

每段动画的画面范围不同。分别缩放会让角色在切换动作时突然变大或变小,脚底的位置也可能跟着跳动。

  1. 04拆出透明帧,清理边缘杂点
  2. 05统一缩放和脚底位置,留足动作空间
  3. 06抽取帧,分配给九种 Codex 状态
ALPHA CLEANUPSTATE MAPPING
03 / PREVIEW预览与安装

先看它动起来,
再决定安装

尺寸和格式可以用脚本检查,动作是否自然还得看一遍。预览页能同时播放九种状态,也会标出借用了其他动作的状态。

  1. 07生成 1536 × 1872 的 PNG / WebP
  2. 08检查空白帧、画面裁切和行走方向
  3. 09打开预览,确认后备份并安装
OFFLINE PREVIEWAPPROVAL GATE

PRTS→CONFIRM→BUILD→VERIFY→APPROVAL→CODEX PET

05

FILES & TOOLS

九种状态,
装进一张精灵图

刻俄柏最终 8 列乘 9 行精灵图的棋盘格展示版本
MEDIA 02 / VALIDATED ATLAS每一行对应一种状态,每一格是一帧。棋盘格是展示用的背景,实际文件保留透明通道。
输出
RGBA PNG / WebP
画布
1536 × 1872 px
结构
8 列 × 9 行
单元格
192 × 208 px
语言
Python 3.10+
自动化
Playwright + Chromium
图像
Pillow
可选恢复
FFmpeg + Spine WebGL runtime
MANIFESTDECODE REPORTATLAS REPORTVALIDATION REPORT
prts_skin_probe.py干员与皮肤探测
prts_export.py动画导出与局部重试
decode_webm.py透明帧解码与标准化
build_lite_atlas.py状态映射与图集生成
validate_lite_atlas.py独立图集校验
build_preview_page.py离线动态验收页
install_local_pet.py确认安装并备份旧版本
06

CASE STUDY / CEOBE

刻俄柏做出来是什么样?

下面用默认皮肤展示行走方向和几次调校的差别。数字来自这份成品的检查报告,其中 30 项离线回归测试记录于 2026-08-12。

57有画面的帧格
15留空的透明帧格
0角色触碰边缘的帧格
2.09MiB WebP 文件大小
30/30历史离线回归通过
Move 右移与逐帧镜像左移的八帧静态对比
MEDIA 03 / DIRECTION同一段 Move 动画逐格水平镜像,帧序保持不变。
刻俄柏初始版、1.3 倍调校版和状态改映射版的并排对比
MEDIA 04 / TUNING同一干员与皮肤,只比较缩放、镜像与状态来源选择。
DEFAULT SKININTERACT / MOVE / RELAX / SIT / SLEEPFAILED → SLEEPPNG + WEBP VALIDATED
07

PROJECT NOTES

这一版的几个取舍

LITE / V1

先支持 Lite/v1

当前按八列九行的固定规格生成桌宠。更高阶的 v2 格式还没有实现,需要另行适配。

INSTALLATION

安装前停下来确认

大小和动作节奏各有偏好,所以生成后先给出预览。用户明确同意后,才会写入本地宠物目录。

CODE ONLY

开源处理工具

仓库提供代码和使用说明。游戏动画、模型文件和生成的宠物包不随代码一起分发。

08

LIMITATIONS / NEXT

目前的限制,
和后面想补的东西

使用前要知道

  • 生成的宠物需要在 Codex 中使用,不能作为独立桌宠应用运行。
  • 动作来自已有基建动画,工具不会补画新动作。
  • 某个动作缺失时会借用其他动作,预览页会注明。
  • PRTS 改版后,下载脚本可能需要跟着调整。

后续计划

  • 用更多干员和皮肤测试兼容性。
  • 把现有回归测试接入持续集成,方便及时发现下载问题。
  • 让不同尺寸和动作配置的效果更容易比较。
  • 研究其他宠物格式的适配方式。