№ · 美术 CH.08.03
主页 · 🎨 美术 · 同福客栈 · 美术资源总览 v2

同福客栈 · 美术资源总览 v2

📅 2026-08-03 · 📦 17.0 KB · 🎨 美术 · 📝 MD 文档 🆕 14d 🏷️ Buff🏷️ 剧情🏷️ 时间🏷️ 美术

整理日期:2026-07-31(v2 首发)· 2026-08-03(v2.1 增量更新) 适用版本:v1.19.0+ 本版本关键变更(v1.19.0 → v2):

  1. 整合"系统场景 6 张 + 28 张 Year 1 精选 + P0 21 张 + P1 136 件 + P2 500+ + 视频 50 段"全量缺口
  2. 拆出 三个视图(v1 总览 / v2 批次 / v3 时间线),单页 HTML 含 tab 切换
  3. 主索引文档化,所有视图统一从本表进入

v2.1 增量更新(2026-08-03)

  1. 现场快照:扫描 public/ 实际落地数 + src/ 运行时引用 + 资产回归,更新 LANDED / WIRED / REGRESSION 数据
  2. 新增强项
    • P0-06 二批 icon 6 个:6/6 ✓(菜品/奖励/锁定/告示/治安/清洁)
    • Year 1 28 张:28/28 ✓(月 02-12 运行时场景资产全解析;含 month11-12 当前路径)
    • 月 04 节点 6 张:6/6 ✓(双轨旧名 + 当前节点均有回归)
    • Buff 62 件:64/62 ✓(超额落地;53/53 运行时 Buff 定义有最终图标)
    • attr 经营属性:7/7 ✓;地图卡面:5/5 ✓;事件图:5/5 ✓
    • P0 经营底图:5/5 ✓(已接入 BG_SCENE + FACILITY_ZONE_IMAGES
    • 跨剧情立绘 C1-C8:8/8 ✓;D1-D30:30/30 ✓(数据层注册 + 路径回归)
  3. 新增 v4 完成度视图:HTML 第 4 个 tab,按"已 100% / 部分 / 未开始"3 段分组
  4. 实际完成度:关键 P0/P1 接入项已收敛;剩余缺口见 §3 / §5

§0 TL;DR

| 维度 | 数据 | |---|---| | 已落地资源 | ~260 文件 / 56.97 MiB | | 总缺口 | ~700+ 张 / 段 | | P0 缺口 | 已关闭:经营底图 5/5、Year1、P0-06 icon、地图、事件图均已接入并有回归 | | P1 缺口 | 核心已落盘接入;剩余为 cross portraits / D1-D30 的正式剧情或 UI 消费挂点 | | P2 缺口 | 支线 B7-B21 高光与 M1-M6 批量模板仍待产品拍板 | | 视频缺口 | ~50 段(5 类待拍板) | | 当前完成度 | Year1 / Buff / attr / 地图 / 事件图:已落盘、已接入、有回归;剩余见 §5 |


§1 三个视图入口

| 视图 | 用途 | 入口 | |---|---|---| | v1 总览视图 | KPI + 进度条 + 全量 25 组缺口卡片 | 单页 HTML 顶部 tab [v1 总览] | | v2 批次视图 | 28 张 Year 1 按"经营打底 / 经营转折 / 擂台线 / 年终收束"4 批排列 | 同 HTML 顶部 tab [v2 批次] | | v3 时间线视图 | 28 张 Year 1 按"月 02 → 月 12"11 个月份时间线排列 | 同 HTML 顶部 tab [v3 时间线] |

单页整合 HTMLdocs/art/美术资源总览可视化-v1.html(含 v1/v2/v3 tab 切换 · localStorage 持久化 · 一处落地三视图) 任何视图改动自动同步另外两个(共享 ASSETS 数据池)。


§2 已落地资源(按目录 · 现状快照)

§2.1 系统场景 · 6 张 ✅ 已接入 BG_SCENE

| 路径 | 用途 | key | 大小 | |---|---|---|:-:| | public/bg/scenes/account_empty.png | 账号空槽 / 启动引导 | accountEmpty | 358KB | | public/bg/scenes/save_empty.png | 存档空槽 / 多周目引导 | saveEmpty | 329KB | | public/bg/scenes/status_good.png | 经营繁荣 / 胜利场景 | statusGood | 366KB | | public/bg/scenes/status_danger.png | 状态恶化 / 破败警示 | statusDanger | 330KB | | public/bg/scenes/gameover_pressure.png | 失败 · 财务崩盘 | gameoverPressure | 333KB | | public/bg/scenes/gameover_warning.png | 失败 · 官府查封 | gameoverWarning | 354KB |

共同点:7.2 一批裁切自 pic/素材7.3号/...png 3×2 网格;统一暖木色 + 灯笼调性。

§2.1.1 经营分区底图 · 5 张 ✅ 已接入 BG_SCENE / FACILITY_ZONE_IMAGES

| 路径 | 用途 | key | |---|---|---| | public/bg/scenes/mainhall_empty.png | 大堂 / 设施总览 | mainHallEmpty | | public/bg/scenes/kitchen_empty.png | 后厨分区 | kitchenEmpty | | public/bg/scenes/backyard_empty.png | 后院分区 | backyardEmpty | | public/bg/scenes/ledger_empty.png | 账房 / 二楼经营分区占位 | ledgerEmpty | | public/bg/scenes/storage_empty.png | 库房 / 房间分区占位 | storageEmpty |

src/utils/scenes/backgroundAssetLogic.regression.ts 已验证 5 张底图在 BG_SCENEFACILITY_ZONE_IMAGES 均有引用,且 public 文件存在。

§2.2 Year 1 月度场景 · 28 张 ✅ 已落盘 / 已接入 / 有回归

public/story/year1/month01-12/original/*.png 与当前 month11-12/original/*.png 路径均已覆盖,详情见 §4。运行时 scene.src 已解析到实际文件,并通过 year1ShowcaseData.regression.ts

当前 month11 / month12 运行时使用 public/story/year1/month11-12/original/{farewell_guest,year_end_dinner,final_settlement,new_year_prep}.png;旧文档里的 day330/day350/day355/day360-*.png 也已落在对应月目录,但不是当前运行时主引用。

§2.3 角色立绘 · 32 + 21 张

  • 6 主角主图public/portraits/{tong,bai,guo,lu,li,mobei}.png
  • 5 缩略public/portraits/thumbs/{tong,li,bai,guo,lu}.webp
  • pack-02 21 张public/portraits/tongfu-pack-02/*.webp(NPC / 稀客 / 普通顾客)
  • 跨剧情立绘 8 张public/portraits/cross/c1_single_focus.pngc8_farewell.png(已注册 CROSS_STORY_PORTRAIT_SOURCES
  • 跨剧情道具 v2 30 张public/story/icons/d1_01_guanzhong_bill.pngd4_10_ledger.png(已注册 STORY_PROP_ICON_SOURCES;旧 d1_letter.png 等保留为 legacy)

§2.4 同福图标 · 113 个

| 子目录 | 数量 | 接入状态 | 用途 | |---|:-:|---|---| | func/ P0-06 | 6 | ✅ 已映射 | 菜品 / 奖励 / 锁定 / 告示 / 治安 / 清洁 | | func/ 早期 | 8 | ⚠ 旧包待归档 / 复用决策 | 系统入口 / 设置 / 帮助 / 关于 | | attr/ | 7 | ✅ 已接入 + 回归 | 经营属性(卫生 / 治安 / 库存 / 现金流 / 员工 / 客流 / 口碑) | | buff/ | 64 | ✅ 已接入 + 回归 | 53 个运行时 Buff 定义均能解析到最终图标 | | wulin/ | 12 | ✅ 已接入 | 江湖人物关系 / 阵营 / 声望 | | 根目录早期 | 16 | ⚠ 旧包待归档 / 复用决策 | 铜钱 / 算盘 / 账本 / 欠条 / 令牌 / 招牌等 |

通用规格:48×48 PNG 透明底,256×256 画布,墨金酒馆色板。

§2.5 对白语音 · 262 段

public/audio/voice/year1/storyline_y1_mXX_nYY/*.ogg · 24kHz / 64kbps / Ogg Vorbis · 约 27 分钟 状态:✅ 技术验证通过 / ⏳ 听感验收待人工 / ✅ 运行时已接线 / ✅ 旧存档兼容

§2.6 启动视频 · 1 段

public/videos/landing-bg.mp4 · 1920×1080 · 6s 循环 · H.264 · 1.26 MB 状态:✅ v1.19.0 修复后已上架


§3 缺口总表(按优先级)

§3.1 P0 · 系统必备(已关闭)

A. 经营场景 · 5 张 ✅ 已落盘 / 已接入 / 有回归

  • 大堂空场景 → public/bg/scenes/mainhall_empty.{png,webp}
  • 后厨灶台 → public/bg/scenes/kitchen_empty.*
  • 后院柴垛 / 水井 → public/bg/scenes/backyard_empty.*
  • 账房算盘 → public/bg/scenes/ledger_empty.*
  • 行囊 / 库房 → public/bg/scenes/storage_empty.*

B. 二批 icon pack · 6 个 ✅ 已落盘 / 已接入 / 有回归

菜品 / 奖励 / 锁定 / 告示 / 治安 / 清洁 → public/icons/tongfu/func/

C. 地图卡面 · 5 张 ✅ 已落盘 / 已接入 / 有回归

官道 / 山寨 / 七侠镇街巷 / 雪山 / 江南水乡 → public/story/maps/

当前 runtime 采用 map_road.png / map_fortress.png / map_qixia_town.png / map_jiangnan.png / map_snow_mountain.png 命名。

D. 事件插图 · 5 张 ✅ 已落盘 / 已接入 / 有回归

治安 / 卫生 / 供货 / 抢客 / 作业风波 → public/images/events/

当前 runtime 采用 event_security.png / event_hygiene.png / event_supply.png / event_competition.png / event_kitchen_accident.png 命名。

E. Year 1 精选场景 · 28 张 ✅ 已落盘 / 已接入 / 有回归

已关闭旧 P0 盲区。运行时节点与 public 文件均已通过回归;后续只保留风格/替换优化,不再计为缺图。

§3.2 P1 · 可玩性阻塞(核心已关闭,剩余待挂点 / 拍板)

| 子类 | 数量 | 路径 | 备注 | |---|:-:|---|---| | Buff 图标 · 客栈级 | 8 | public/icons/tongfu/buff/ | ✅ 已落盘 / 已接入 / 有回归 | | Buff 图标 · 角色级 | 54 | public/icons/tongfu/buff/ | ✅ 已落盘 / 已接入 / 有回归 | | 主线月 04 节点 | 6 | public/story/year1/month04/original/ | ✅ 双轨旧名 + 当前节点均有回归 | | 支线 B1-B6 高光 | 18 | public/story/scenes/branches/ | 已有代表素材;后续按支线实际消费挂点 | | 主线月 11-12 节点 | 4 | public/story/year1/month11-12/original/ | ✅ 当前运行时 4 张已接入;与 28 张 Year 1 去重 | | 跨剧情立绘 C1-C8 | 8 | public/portraits/cross/ | ✅ 已落盘 / 数据层注册 / 路径回归;待正式剧情或 UI 消费 | | 跨剧情道具 D1-D30 | 30 | public/story/icons/ | ✅ 已落盘 / 数据层注册 / 路径回归;待正式剧情或 UI 消费 |

⚠️ 注意:P1 现在不再包含 Year1 / Buff / attr / 地图 / 事件图的“未接入”旧项;剩余只保留正式展示挂点、P2 批量和视频拍板。

§3.3 P2 · 远期累积(500+)

  • 主线月 5-10 补图:30 张(大部分已被 28 张 Year 1 覆盖)
  • 支线 B7-B21:70 张高光
  • M1-M6 模板复用:400 张

§3.4 视频 · 5 类待拍板(~50 段)

| 类型 | 用途 | 估量 | |---|---|:-:| | A. 启动页视频变体 | 黄昏 / 雨夜 / 雪夜 / 晴天 | 4 段 | | B. 剧情入场动画 | 月 1-12 关键节点入场 | 28 段 | | C. 客栈日常循环 | 大堂 / 后厨 / 后院 / 账房 | 4 段 | | D. 战斗 / 擂台关键帧 | 出招 / 对擂 / 封条 / 收势 | 10 段 | | E. 节气氛围 | 春 / 夏 / 秋 / 冬 | 4 段 |


§4 28 张 Year 1 精选场景 · 详情

来源:docs/art/2026-07-24-year1-missing-asset-list-v2.md §3-§4 节点 ID 与正式路径:src/data/storyEvents/year1Showcase/month02-12.ts 构图与生成约束:docs/art/2026-07-24-year1-month02-12-scene-generation-kit-v1.md 批 prompt(4 次八宫格 + 7 次四宫格):docs/art/2026-07-24-year1-missing-scene-batch-prompts-v1.md

批次 A · 经营打底(11 张 · 月 02-04)

| ID | 月 | Day | 节点 | 路径 | |---|:-:|:-:|---|---| | y1-A-01 | 02 | 35 | 子曰账法 | public/story/year1/month02/original/day35-ledger-hall-v1.png | | y1-A-02 | 02 | 48 | 小贝逃学 | public/story/year1/month02/original/day48-truancy-hall-v1.png | | y1-A-03 | 02 | 58 | 秋分试菜 | public/story/year1/month02/original/day58-tasting-hall-v1.png | | y1-A-04 | 02 | 60 | 两月小结 | public/story/year1/month02/original/day60-closeout-hall-v1.png | | y1-A-05 | 03 | 63 | 食安风波 | public/story/year1/month03/original/day63-foodsafe-hall-v1.png | | y1-A-06 | 03 | 72 | 门口镇场 | public/story/year1/month03/original/day72-guard-hall-v1.png | | y1-A-07 | 03 | 90 | 季末落款 | public/story/year1/month03/original/day90-closeout-hall-v1.png | | y1-A-08 | 04 | 95 | 堂中加桌 | public/story/year1/month04/original/day95-newtable-hall-v1.png | | y1-A-09 | 04 | 100 | 百日捧场 | public/story/year1/month04/original/day100-hundred-hall-v1.png | | y1-A-10 | 04 | 115 | 厨房扩建 | public/story/year1/month04/original/day115-kitchen-hall-v1.png | | y1-A-11 | 04 | 120 | 四月落款 | public/story/year1/month04/original/day120-closeout-hall-v1.png |

批次 B · 经营转折(6 张 · 月 05-07)

| ID | 月 | Day | 节点 | 路径 | |---|:-:|:-:|---|---| | y1-B-01 | 05 | 140 | 商队午歇 | public/story/year1/month05/original/day140-caravan-hall-v1.png | | y1-B-02 | 05 | 150 | 五月落款 | public/story/year1/month05/original/day150-closeout-hall-v1.png | | y1-B-03 | 06 | 155 | 半年结算 | public/story/year1/month06/original/day155-halfyear-hall-v1.png | | y1-B-04 | 06 | 180 | 半年大结 | public/story/year1/month06/original/day180-closeout-hall-v1.png | | y1-B-05 | 07 | 200 | 两百日记 | public/story/year1/month07/original/day200-twohundred-hall-v1.png | | y1-B-06 | 07 | 210 | 七月落款 | public/story/year1/month07/original/day210-closeout-hall-v1.png |

批次 C · 擂台线(7 张 · 月 08-10)

| ID | 月 | Day | 节点 | 路径 | |---|:-:|:-:|---|---| | y1-C-01 | 08 | 215 | 喜挂红绸 | public/story/year1/month08/original/day215-redsilk-hall-v1.png | | y1-C-02 | 08 | 240 | 八月落款 | public/story/year1/month08/original/day240-closeout-hall-v1.png | | y1-C-03 | 09 | 250 | 初擂报名 | public/story/year1/month09/original/day250-arena-hall-v1.png | | y1-C-04 | 09 | 270 | 擂鼓将响 | public/story/year1/month09/original/day270-closeout-hall-v1.png | | y1-C-05 | 10 | 275 | 决擂之日(风格锚点) | public/story/year1/month10/original/day275-arena-hall-v1.png | | y1-C-06 | 10 | 278 | 擂台余波 | public/story/year1/month10/original/day278-aftermath-hall-v1.png | | y1-C-07 | 10 | 300 | 三百日总结 | public/story/year1/month10/original/day300-threehundred-hall-v1.png |

批次 D · 年终收束(4 张 · 月 11-12)

| ID | 月 | Day | 节点 | 路径 | |---|:-:|:-:|---|---| | y1-D-01 | 11 | 330 | 十一月落款 | public/story/year1/month11/original/day330-closeout-hall-v1.png | | y1-D-02 | 12 | 350 | 岁末团圆饭(风格锚点) | public/story/year1/month12/original/day350-reunion-hall-v1.png | | y1-D-03 | 12 | 355 | 元年总录 | public/story/year1/month12/original/day355-annual-hall-v1.png | | y1-D-04 | 12 | 360 | 跨年之夜 | public/story/year1/month12/original/day360-newyear-hall-v1.png |

风格锚点优先级

Day 275 决擂之日 + Day 350 岁末团圆饭已不再作为待生成 blocker。若后续重绘,只按风格升级处理,不影响当前运行时完整性。


§5 推进计划

紧迫性 + 权威性 排序:

| 顺序 | 类别 | 数量 | 估时 | 备注 | |:-:|---|:-:|:-:|---| | 1 | cross portraits + D1-D30 消费挂点 | 38 | 1-2d | 文件已落且已注册;需决定在哪些剧情 / UI 正式消费 | | 2 | pack-02 NPC 头像消费决策 | 21 | 0.5d | 等 NPC / 稀客 / 普通顾客界面或支线剧情挂点 | | 3 | P2 支线与模板批量 | 470+ | — | B7-B21 高光 + M1-M6 mass 批量,需产品拍板 | | 4 | 视频 5 类 | ~50 | — | 目前仅 landing-bg.mp4 已上架,其余待拍板 | | 5 | 旧 icon 包归档策略 | 24 | 0.3d | 早期 func 8 + 根目录 16,降低库存噪音 |

已关闭:Year1 28/28、P0 经营底图 5/5、P0-06 icon、Buff、attr、地图、事件图、C1-C8 注册、D1-D30 注册。后续不要再把这些列入“缺图 / 无入口”。


§6 关联文档

§6.1 项目内规范

  • 风格指南:docs/art/tongfu-art-style-guide-v1.md(13 节 / 539 行)
  • UI 美术规范:docs/art/tongfu-ui-art-spec-v1.md
  • Prompt 库:docs/art/prompt-library.md(场景 / 角色 / 图标 / Buff 4 类前缀)
  • 资产库总览:docs/art/美术资产库-v1.md(武林周报美术专刊卷一)

§6.2 缺口 / 库存

  • 已核验资源:docs/art/2026-07-24-verified-resource-inventory-v1.md
  • 缺口清单:docs/art/asset-gap-list.md
  • Year 1 缺失 v2:docs/art/2026-07-24-year1-missing-asset-list-v2.md
  • 剧情插画总清单:docs/art/剧情插画素材总清单-v1.md

§6.3 28 张 Year 1 专项

  • 逐节点构图:docs/art/2026-07-24-year1-month02-12-scene-generation-kit-v1.md
  • 批 prompt(4 八宫格 + 7 四宫格):docs/art/2026-07-24-year1-missing-scene-batch-prompts-v1.md
  • 月 1 来源验收:docs/art/2026-07-23-month1-empty-hall-intake-v1.md
  • Owner 风险确认:docs/art/2026-07-23-month1-owner-asset-clearance-v1.md

§6.4 历史专项

  • 7.2 UI 生图待办:docs/plans/backlog/2026-07-02-ui-art-backlog.md
  • 7.28 今日生图清单:docs/art/2026-07-28-today-asset-generation-prompts-v1.md

§7 视图使用说明

§7.1 v1 总览视图

适合:日常补图入口,看"全量缺口 + 进度 + KPI" 显示:25 组缺口卡片,每张可点开 prompt 抽屉 过滤:全部 / P0 / P1 / P2 / 视频 / 已完成 / 未完成 勾选:localStorage 持久化,自动算进度

§7.2 v2 批次视图

适合:批量补 Year 1 场景,按"经营打底 → 经营转折 → 擂台线 → 年终收束" 4 批推进 显示:28 张 Year 1 卡片,按批次分组(A 11 / B 6 / C 7 / D 4) 节奏:先做 A 批,验收后做 B,再 C,再 D 风格锚点:批次 C 的 Day 275 + 批次 D 的 Day 350 是锚点,先做这两张确认调性

§7.3 v3 时间线视图

适合:按月 02 → 12 顺序看全年节奏,看节点密度分布 显示:28 张 Year 1 卡片,按月分组(月 02: 4 / 月 03: 3 / 月 04: 4 / 月 05: 2 / 月 06: 2 / 月 07: 2 / 月 08: 2 / 月 09: 2 / 月 10: 3 / 月 11: 1 / 月 12: 3) 关键节点:Day 100 百日 / Day 200 两百日 / Day 275 决擂 / Day 300 三百日 / Day 350 团圆 / Day 360 跨年 —— 6 个里程碑


武林周报 · 美术专刊 · 卷二 · 同福客栈挂机游戏 · v1.19.0+ 七侠镇刊印 · 2026-07-31