# Juicy Journey · 花店收割经营

独立 HTML 试玩，参考用户提供的 be63587c 花店视频（720 × 1280，40.43 秒）。保留斜向花田、长刀收割、木台打包、花束堆高、搬运出售与收入扩建的循环，并扩展为 17 项付费建设、4 块花田、2 个柜台和 8 位员工。当前完整 AUTO 实测约 2 分 16 秒，手动玩法时间取决于操作。

## Sera 与搬运更新（2026-10-03）

现金背负、花束背负、背钱走到购买垫后逐叠付款；TEAM 只选择目的地。收款员真实搬钱回 BANK，Sera 到 BANK 取钱再去建设。

移动主角采用同一套本地 Sera 3D 模型：橙红侧辫、绿色眼睛、雀斑、青色蝴蝶结、黄色荷叶上衣、青色花裙和棕色凉鞋；转身、摆臂和步行保留。顾客和员工继续使用不同外观。

## 操作

- 双击 `index.html`，可离线运行。按住画面拖动移动，也可以点地面走过去；电脑支持 WASD 和方向键。
- 站在蓝色剪刀垫上收割，两朵花打包成一束。花朵会逐渐再生，可以持续收割。
- 到木台旁拿花束，带到 SELL 区补货，到柜台旁绿色现金区收钱。花篮起始容量 12，升级后 24。
- 站入购买垫投入现金，不足时保留已付金额。也可以打开底部 TEAM 菜单，查看全部建设与条件，选择项目后 Sera 会背着现金走到购买垫，停下后逐叠付款。
- AUTO PLAY 自动完成整段经营；PAUSE 或手动操作随时停止自动模式。
- 左下角音乐开关控制配乐与音效，默认关闭。RETRY 手动重开并保留声音选择。

## 建设路线

| 顺序 | 建设 | 费用 | 效果 |
| --- | --- | ---: | --- |
| 1 | 园丁 | 100 | 自动收割粉色花田，紫色花田开放后兼顾两块田 |
| 2 | 搬运员 | 120 | 自动从木台拿花束，为第一个柜台补货 |
| 3 | 收银员 | 160 | 自动接待顾客，第一个柜台销售速度提升至 2 倍 |
| 4 | 大花篮 | 60 | 玩家容量由 12 增至 24 |
| 5 | 柜台扩容 | 220 | 每柜台由两路增为三路销售，容量由 48 增至 96，搬运员单趟容量由 32 增至 48 |
| 6 | 紫色花田 | 400 | 解锁第二块花田 |
| 7 | 紫色园丁 | 260 | 专门收割紫色花田；第一位园丁负责粉色 |
| 8 | 第二个柜台 | 600 | 实际增加另一座柜台、库存、队列和现金区 |
| 9 | 第二位搬运员 | 240 | 为第二个柜台补货，优先使用上层打包台 |
| 10 | 第二位收银员 | 280 | 第二个柜台单独升级为 2 倍销售速度 |
| 11 | 收款员 | 350 | 走到两处现金区收钱，背回收款点；Sera 取走后计入随身现金 |
| 12 | 金色花田 | 750 | 解锁第三块花田和上层打包台 |
| 13 | 上层园丁 | 450 | 往返收割金色与蓝色花田 |
| 14 | 蓝色花田 | 1,000 | 解锁第四块花田 |
| 15 | 快速收割设备 | 600 | 收割时间由 5 秒降到 3.5 秒，再生由 13 秒降到 9 秒 |
| 16 | 精品花店 | 500 | 所有花束售价提高 25% |
| 17 | 盛大花卉节 | 5,000 | 完成前 16 项，满意顾客达 300 人，金色和蓝色花束各售出 100 束后开张 |

开局 50 现金，全部建设合计 11,090。按依赖开放购买，部分可自由选择先后。八位员工为三位园丁、两位搬运员、两位收银员和一位收款员，岗位相互独立。

## 销售与目标

每个柜台开局有两条独立顾客队列，付费扩容后增加为三条；两个柜台最多六路同时出售，每路分别计时和消耗真实库存。每路基础间隔 0.65 秒，雇收银员后降为 0.325 秒。固定需求实测 5.2 秒，两路柜台雇工前售出 16 束、雇工后 32 束；三路并行测试中每路售出 15 束，共 45 束。每个柜台分别判断是否雇到收银员。

搬运员移动速度由 4.7 提高到 5.2，逐束拿取与放货间隔由 0.04 秒缩短到 0.025 秒；扩容后单趟运量由 32 增至 48。柜台存货降至 65% 时安排补货，优先使用对应木台，缺货时可以使用另一木台。

自动园丁在开割前预估当前木台库存与正在打包、收割的花束，库存充足时等搬运员先取货，再安排下一轮收割。手动收割仍可以正常操作。满库存测试中，两座木台的 720 束积压在 60 秒内降至 216 束，期间收割仍继续，库存和收入始终守恒。

粉、紫、金、蓝花束基础售价分别为 10、14、20、26，精品花店升级后提高 25% 并取整。顾客使用 12 种外观洗牌出场，每位满意顾客只计一次。收割、打包、背包、员工搬运、两个柜台与售出数量全部对应真实库存；员工携带的现金到达收款点后先堆在 BANK，Sera 必须亲自靠近取走，再背到建设点付款。

顶部持续显示下一项任务、建设数量、销售量、满意顾客与花田数量。最后阶段显示金色、蓝色花束销量及开张资金。TEAM 菜单可滚动查看全部购买项目、价格和解锁条件。

完成后显示 Good Job! 与实际顾客、销售数量，镜头拉远展示全部场地，保持最后一帧。只有手动 RETRY 才重新开始，不跳转其他试玩。

## 资源与检查

场景与人物采用本地 WebGL 几何体，品牌图和用户提供的 Ever So Blue - Onthou 前 30 秒 MP3 / 128 kbps 均内嵌在 HTML。默认静音、循环播放、隐藏页面暂停。

`checks.json` 记录 21 项检查，覆盖离线运行、触摸及点地、收割与搬运、真实库存、现金守恒、付费员工菜单、2 倍销售、六路并行、满库存消化、独立柜台、扩容、八位员工、所有购买点通行、开张条件、完整 AUTO、音乐及最终定格。10 次布局检查包含横竖屏、小屏及后期目标；320 像素屏幕可滚动选择全部升级。

HTML 与正式 ZIP 均小于 5,000,000 字节。当前 HTML 与 ZIP 的大小和一致性见 `package-checks.json`。ZIP 位于合集 `下载包/`。

`source/build.cjs` 生成本样本，`source/check.cjs` 验证经营流程，`source/package.py` 更新下载包。其他试玩独立保存。


## 步行动作修正（2026-10-03）

Sera 的肩、肘、手掌与髋、膝、脚踝联动，左右脚轮流抬起与落地，双臂反向摆动；背货时保留摆臂。花裙分片摆动，侧辫随步伐摆动，上身轻微前倾。步伐按实际移动距离推进，停止后平滑回到站姿，重试重置动作。动作由本地几何体实时计算，没有增加外部素材。

`walking-checks.json` 记录实际渲染关节的四方向移动、载货迈步、摆臂、停步与重试检查；连续截图存于 walking-preview。
