---
type: yarn-source
source_file: E:/Proj/AibisDream/aibis-dream/Assets/Resources/Yarn/FP_Day1_sleep/FP_Day1_sleep.yarn
format_version: 1.0
variables:
  - name: $gameStage
    type: int
    range: [0, 1, 2, 3]
    description: 主线阶段（0=初始，1=天台触发后，2=矢车菊后，3=画门后）
  - name: $ppStage
    type: int
    range: [0, 1, 2, 3]
    description: 佩佩阶段（0=初遇，1=交谈过，2=等待矢车菊，3=门已画）
  - name: $stStage
    type: int
    range: [1, 2, 3, 4]
    description: 石头阶段（泳池支线，当前禁用）
  - name: $scj
    type: int
    range: [0, 1]
    description: 矢车菊获取状态
  - name: $slept
    type: bool
    description: 是否睡过（影响羽毛获取）
  - name: $pphChecked
    type: bool
    description: 是否检查过走廊夕阳状态
  - name: $redSkySeen
    type: bool
    description: 是否看过红天
  - name: $swam
    type: int
    range: [0, 1, 2, 3, 4]
    description: 游泳次数（泳池支线，当前禁用）
  - name: $ym
    type: int
    range: [0, 1]
    description: 羽毛获取标记
  - name: $started
    type: bool
    description: 流程开始标记
  - name: $zs
    type: int
    description: 预留变量
locations:
  - Start
  - hs_教室
  - 教室
  - 走廊
  - 天台
  - 天文台
  - 虚空
  - 海边
  - 泳池 [DISABLED]
  - 泳池里 [DISABLED]
  - 走廊深处 [DISABLED]
  - 走廊底层 [DISABLED]
  - 走廊尽头 [DISABLED]
---

# D1S 双视图编辑源

> 本文档包含 Yarn 脚本 `FP_Day1_sleep` 的纯文本编辑版本。
> - **地点视图**：按场景地点组织，适合空间感编辑
> - **变量树视图**：按状态组合组织，适合逻辑流编辑
> - 修改后交给 AI 转译回 Yarn

---

## 地点视图

---

### Start {#loc-Start}

**进入触发:**
```yarn
<<set_global_param Vol_general 0>>
<<set_global_param dream1Stage 0>>
<<wait 2>>
<<fade_out 0>>
<<hide_dialog>>
<<declare $started=false>>
<<declare $slept=false>>
<<declare $redSkySeen=false>>
<<declare $ppStage=0>>
<<declare $stStage=1>>
<<declare $pphChecked=false>>
<<declare $scj=0>>
<<declare $ym=0>>
<<declare $zs=0>>
<<declare $swam=0>>
<<declare $gameStage=0>>
<<hide_sprite>>
<<set_global_param dream1Stage 0.1>>
<<wait 3>>
```

**对话:**
> jj: 坏掉的东西，修好就好了。 #line:06f029d
> 【海浪声消散】 #line:0b148e8
> ???: 喂。 #line:050524d
> <<set_global_param dream1Stage 0.2>>

**选项:**
- [ ] 睁眼 #line:02e0a5f
  - me: …… #line:0162fb8
  - → 进入 [hs_教室-0](#loc-hs_教室)
- [ ] …… #line:08fd9ad
  - ???: 喂！ #line:01ca3b4
  - me: …… #line:040a6eb
  - [ ] …… #line:01c0e67
    - 你感到一只冷冰冰的手在你额头上拍了一下。 #line:07ffbe9
    - me: 嗷…… #line:068a3c5
  - [ ] 睁眼 #line:0be32a8
    - me: …… #line:0b085ea
    - → 进入 [hs_教室-0](#loc-hs_教室)

---

### hs_教室 {#loc-hs_教室}

**进入触发:**
```yarn
<<set_global_param dream1Stage 1>>
<<show_sprite "D1S教室">>
<<play_music event:/Music/mus_dream1>>
```

**场景描述:**
> 一个穿着卡其裤的男孩站在你的面前，他的衣服上沾满了胡乱的墨迹。 #line:04c4490

**对话:**
> me: …阿灿…？ #line:083f1d6
> 阿灿: 什么啊？你怎么会在课上睡着了？？ #line:093b81b
> me: …我…做了一个很奇怪的梦。 #line:036489e
> me: 我… #line:09b8068

**选项:**
- [ ] 梦到机器人 #line:08e65c8
  - me: 我梦见我是一个机器人…大家都是机器人…… #line:0bfe290
  - 阿灿: 我呢？ #line:0a61e83
  - me: 你……应该也是吧。 #line:0f1a9da
  - 阿灿: 哇！那应该很酷！ #line:0493422
  - 阿灿: 不过先别想你的那个梦了。我们还有要紧事要做呢。 #line:0459d59
- [ ] 梦到我是医生 #line:0ea32e2
  - me: 我梦见…我成了一个医生……。 #line:01245ec
  - 阿灿: 你成绩这么好，肯定会考上医生的。 #line:0be0e02
  - 阿灿: 你姐姐也会没事的。你肯定会把她治好的！ #line:08fe6de
  - 阿灿: 不过先别想你的那个梦了。我们还有要紧事要做呢。 #line:0f2ea1c
- [ ] 不记得了 #line:0db9a05
  - me: 我…不记得梦的内容了。 #line:063d357
  - 阿灿: 你肯定就是太累了。你昨晚肯定又熬夜看书了吧。 #line:08caf8c
  - 阿灿: 别想你的那个梦了。我们还有要紧事要做呢。 #line:0e79910

**后续:**
> 阿灿: 你说过今天就要把它修好的。快来！ #line:0d5aa08
> me: 谁？ #line:0daae78
> 阿灿: 你睡糊涂啦？快来吧！ #line:023c325
> 男孩迫不及待地跑出了教室。 #line:0b62a5a
> me: 喂！等下…… #line:0724d32

**跳转:** 进入 [教室-0](#loc-教室)

---

### 教室 {#loc-教室}

**进入触发:**
```yarn
<<set_global_param dream1scene 0>>
<<show_sprite "D1S教室">>
```

**场景描述:**
> 你站在空荡荡的教室里。教室里空无一人，只有轻轻飘动的窗帘发出的扑梭声。 #line:0557c68

**选项:**
- [ ] 离开教室 #line:02cd7da
  - <<hide_sprite>>
  - → 进入 [走廊-0](#loc-走廊)
- [ ] 观察 #line:0c9209f
  - [ ] 窗外 #line:07f8e7b
    - 刺眼的阳光照在你的眼睛上，你一下子什么也看不清了。 #line:0bf7a33
    - 忽然你感到什么东西在你的脸上掠过，你退了回来。 #line:0138c7d
    - 原来是窗帘啊。 #line:0d9556c
    - [条件: $slept==true && $ym==0]
      - [变量影响: $ym=1]
      - 窗台上的什么东西引起了你的注意。 #line:0e6015b
      - 【获得：羽毛】 #line:03ea994
  - [ ] 黑板 #line:0514970
    - 黑板上似乎还留着一些板书和记录。 #line:09a5060
    - 你认为这些内容应该很简单，仔细一读却什么也看不懂。 #line:078fb75
    - 你觉得有些心慌。 #line:0fce30a
  - [ ] 走廊 [条件: $gameStage==0] #line:07a50e3
    - 走廊空荡荡的，时不时传来一些遥远的嬉闹声。 #line:03a2b9c
    - 一阵风掠过，窗户在窗框上振动，发出轻轻的铛铛声。 #line:02d8b46
    - 风停了。 #line:093de56
  - [ ] 花 [条件: $gameStage>0] #line:0d5d3ab
    - 一盆鲜黄的、叫不出名字的花儿在阳光下轻轻摇动，鲜得有些不自然。 #line:0ade71a
    - 你靠近仔细辨认。这似乎是一盆假花。 #line:0186f9f
- [ ] 趴回去再睡会 #line:0028a19
  - me: …… #line:00ab4f3
  - 你尝试清空思绪。 #line:043d77c
  - 有两只鸟好像落在了窗户附近的树枝上，欢快地鸣叫。 #line:003e9cb
  - 阳光照在你身上，暖暖的。 #line:0d1cbab
  - [ ] 醒来 #line:08cbcd5
    - me: …… #line:04dbccf
    - <<show_sprite "D1S教室">>
    - 你睁开眼睛，听到翅膀扑朔的声音。 #line:0407462
    - 鸟儿飞走了。 #line:01c2891
    - [变量影响: $slept=true]

**循环:** 返回 [教室](#loc-教室)

---

### 走廊 {#loc-走廊}

**进入触发:**
```yarn
<<set_global_param dream1scene 1>>
[条件: $gameStage==1 && $pphChecked==false]
  - [变量影响: $pphChecked=true]
  - 你走下楼梯，火红的夕阳透过玻璃，在整个走廊的空气里回荡。 #line:0dbf438
  - <<show_sprite "D1S走廊2">>
```

**视觉状态:**
| $gameStage | 显示资源 |
|-----------|---------|
| 0 | D1S走廊1 |
| 1-2 | D1S走廊2 (若未检查过则显示夕阳) |
| ≥3 | D1S走廊2 |

**场景描述:**
> [条件: $ppStage!=3] 你站在一条长长的走廊。阳光看起来很不错。一个穿着连帽卫衣的女孩正在玻璃上画画。 #line:0d69997

**选项:**
- [ ] 离开 #line:0719618
  - [条件首次: $zlChecked==false]
    - [变量影响: $zlChecked=true]
    - 你打量着这条走廊。在你身后，走廊通向一个楼梯间；在你身前，走廊曲折地延伸出去，看不到尽头。 #line:0602eb0
  - [ ] 向后进入楼梯间 #line:0dd8dc1
    - <<hide_sprite>>
    - <<set_global_param dream1scene 2>>
    - <<show_sprite "D1S楼梯间">>
    - 你站在满是灰尘的楼梯间，上面似乎就是天台。 #line:0c3fb6b
    - [ ] 向上 #line:04603ff
      - <<hide_sprite>>
      - → 进入 [天台](#loc-天台)
    - [ ] 返回 #line:0f6c1f1
- [ ] 女孩 #line:06c47ec
  - [条件: $gameStage==0]
    - <<show_sprite "D1S佩佩1">>
    - 女孩正在在玻璃上调试着颜色。看到你靠近，她不好意思地停下了笔。 #line:0043186
  - [条件: $gameStage==1||$gameStage==2]
    - <<show_sprite "D1S佩佩2">>
    - 女孩正专注地向天空中添加红色，没有注意到你的靠近。 #line:0a76fb1
  - [条件: $gameStage≥3]
    - <<show_sprite "D1S佩佩3">>
    - 女孩正专注地向天空中添加红色，没有注意到你的靠近。 #line:0d39c58
  - ???: …… #line:06cc492
  - [ ] 交谈 #line:0f5967d → 进入 [佩佩交互](#loc-佩佩交互)
  - [ ] 走开 #line:09e6d06
- [ ] 窗外 [条件: $gameStage < 2] #line:03fa5f5
  - <<show_sprite "D1S走廊-小镇">>
  - 看起来是一个很普通小镇，远处是层层叠叠小楼。你有一阵熟悉的感觉，好像其中一幢就是你的家。 #line:0304d72
  - 阳光照在你身上，暖暖的。 #line:0650718

**循环:** 返回 [走廊](#loc-走廊)

---

### 佩佩交互 {#loc-佩佩交互}

**状态矩阵:**

| $ppStage | 触发条件                   | 对话内容                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| -------- | ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 0        | $ppStage==0            | me: 这是…在画什么？ #line:079eea7<br>女孩: 对不起…我这就擦掉。 #line:0deb6fb<br>me: 不不…我只是好奇。 #line:0203769<br>女孩: 啊…我只是…在想天空的颜色。 #line:0125ea8<br>me: 天空的颜色？蓝色么不是。 #line:0ad6d74<br>女孩: 没错，但是……蓝色也有很多种蓝呢。 #line:0a81ec2<br>女孩: 天蓝色，湖蓝色，宝蓝色，海军蓝，矢车菊蓝…… #line:046d021<br>女孩: 你说的对…应该是矢车菊的蓝才对呢。 #line:021390b<br>me: 我？ #line:0ab7567<br>女孩: 不管怎样…先把另一种颜色调出来吧。 #line:0d4cf1d<br>女孩开始自顾自地调试起颜色。 #line:02e75b6<br>**[变量影响: $ppStage=1]**                                                                                                                                                                                                                                                                                                                                                                       |
| 1        | $ppStage==1            | 女孩: 嗯…应该再加一点白才对… #line:051929d<br>女孩一边调试颜色一边自言自语。 #line:05b0c2f                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| 2        | $ppStage==2 && $scj==0 | me: 这是…你画的？ #line:03c63c9<br>女孩: …是…但颜色还是不太对。 #line:031d1ac<br>女孩: 矢车菊蓝…总还是差一点啊。 #line:07f05d1<br>me: 除了颜色…你能画些别的东西吗？ #line:061aeb0<br>女孩似乎没有听见你说话。 #line:0cce274                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| 2+交付     | $ppStage==2 && $scj==1 | me: 这是…你画的？ #line:03c63c9<br>女孩: …是…但颜色还是不太对。 #line:031d1ac<br>女孩: 矢车菊蓝…总还是差一点啊。 #line:07f05d1<br>→ [ ] 矢车菊 #line:0f763eb<br>&nbsp;&nbsp;女孩: 这是…给我的？ #line:0fd6134<br>&nbsp;&nbsp;me: 希望这值得。 #line:00f67c4<br>&nbsp;&nbsp;女孩: （笑）会的。 #line:063cdb2<br>&nbsp;&nbsp;女孩: ……嗯…闭上眼睛吧。 #line:0dfb357<br>&nbsp;&nbsp;<<hide_sprite>><br>&nbsp;&nbsp;女孩: 好了。 #line:03a21b0<br>&nbsp;&nbsp;<<show_sprite "D1S佩佩3">><br>&nbsp;&nbsp;女孩看着自己的作品出神。 #line:09b6db4<br>&nbsp;&nbsp;me: 除了颜色…你能画些别的东西吗？ #line:038e79e<br>&nbsp;&nbsp;女孩: 别的东西？ #line:0fd97ed<br>&nbsp;&nbsp;me: 比如说…一扇本该存在的门。 #line:018c2f5<br>&nbsp;&nbsp;女孩: 啊，我知道你是什么意思。（笑） #line:04369ab<br>&nbsp;&nbsp;你发现从这里正好可以透过玻璃看到天文台。 #line:026ad07<br>&nbsp;&nbsp;女孩沾了沾颜料，一边哼歌一边继续涂画着。 #line:006fb3e<br>**[变量影响: $gameStage=3, $ppStage=3]** |

**选项:**
- [ ] 交谈 → 触发对应状态对话
- [ ] 走开 → 返回 [走廊](#loc-走廊)

---

### 天台 {#loc-天台}

**状态矩阵:**

| $gameStage | 视觉资源 | 场景描述 |
|-----------|---------|---------|
| 0 | D1S天台1 | 你站在教学楼的楼顶，视野开阔。阳光照在头顶有些发烫，风也暖暖的。天文台的环形走廊高高的，阿灿正靠在上面发呆。 #line:0d3ce27 |
| 1 | D1S天台1 | 同上，无新触发 |
| 2 | D1S天台-山2 → D1S天台2 | 火红色的天，像油墨画一样。你站在教学楼的楼顶，视野开阔。空气中似乎有种熟悉的令人昏昏沉沉的气味…… #line:0325825 |
| 3 | D1S天台3 | 你站在教学楼的楼顶，视野开阔。天蓝蓝的，风也有点儿冷了。你感觉好像有人在喊你。 #line:0f4be5a |

**[gameStage=0] 首次进入剧情:**
> 阿灿: 喂！上来！ #line:061bd66
> me: 你刚才说…我们要修谁？ #line:0fbf127
> 阿灿: 你睡糊涂了吧，你要修理谁？亏你还想做医生呢！ #line:0292c23
> me: 我…我睡糊涂了。 #line:02ac5f7
> 阿灿指向了天文台。 #line:03ef5a4
> 阿灿: 我们要修这个啊。 #line:0321859
> 阿灿: 不过…它的入口在哪里呢…门怎么不存在了？奇怪。 #line:09585b5
> 阿灿: 这下可怎么办啊…… #line:0f47162
> **[变量影响: $gameStage=1, $ppStage=2, $stStage=2]**

**选项:**
- [ ] 检查 #line:0b329d5
  - [ ] 窗户 #line:03e43b8
    - 天文台下面有一排窗户。里面看起来是一个布满灰尘的走廊，走廊的两端没有门，也没有窗。 #line:06ee6b8
    - 很奇怪。似乎从来没有人进去过，也从来没有人能进去。 #line:0f4c9c2
  - [ ] 地上 [条件: $gameStage < 3] #line:06fcea6
    - [条件: $gameStage<2 && $scj==0] 显示 D1S天台-地板矢车菊1
    - [条件: $gameStage<2 && $scj==1] 显示 D1S天台-地板1
    - [条件: $gameStage≥2 && $scj==0] 显示 D1S天台-地板矢车菊2
    - [条件: $gameStage≥2 && $scj==1] 显示 D1S天台-地板2
    - 地上排布着黑乎乎脏兮兮的隔热砖。太阳把地板晒得很烫。 #line:08d113b
    - 门在哪里呢？ #line:0bb74cd
    - 阿灿: 你在找什么啊？入口怎么可能在地上啦。 #line:0de80f3
    - [条件: $scj==0]
      - [变量影响: $scj=1, $gameStage=2]
      - 你注意到了不起眼角落里的什么东西。 #line:0a5cf5d
      - [重新显示对应地板资源]
      - 【获得：矢车菊】 #line:0229f7b
    - 你直起腰。背上的衣服沾满了汗，垂坠下来，带进凉飕飕的空气。 #line:0f99bb3
  - [ ] 远眺 #line:06a03c9
    - 小镇的尽头是一座绿绿的小山丘，小山丘的那边是另一座小山丘，小山丘的那边是另一座小山丘…… #line:0a12383
- [ ] 上去 [条件: $gameStage<3] #line:0e52171
  - 环形走廊很高，你走到阿灿身边。 #line:0545696
  - 阿灿: 你找到门在哪里了吗？ #line:00d0860
  - me: 还没呢。 #line:0eecfc0
  - 阿灿: 啊？这下怎么办啊。我还怎么变成星星啊…… #line:021452a
  - [ ] 远眺 #line:0f60517
    - 阿灿: 你看到那边那座山了吗？ #line:0a53d71
    - me: 嗯哼。 #line:05e0384
    - 阿灿: 你知道吗？山的南边就是大海。 #line:01d486a
    - me: 海不是在东边吗？ #line:03b0c59
    - 阿灿: 这只是一种比喻啦！ #line:06984b6
    - 阿灿: 山的南边的南边…只要你走的足够远，总会走到海边的。 #line:0314896
    - 你眯起眼睛使劲向远处往，但远处好象被什么雾笼盖住了。 #line:0fb72c4
    - 阿灿: 不过，现在还是先找天文台的入口吧。 #line:0fb2c0b
  - [ ] 下去 #line:069555a → 返回 [天台](#loc-天台)
- [ ] 上去 [条件: $gameStage==3] #line:0a361e8
  - 墙上洋洋洒洒地画着一扇金属门，门敞开着，里面似乎有人在呼唤你。 #line:0124137
  - [ ] 进入天文台 #line:04adc32 → 进入 [天文台](#loc-天文台)
  - [ ] 下去 #line:0d7f5dc → 返回 [天台](#loc-天台)
- [ ] 下楼 #line:0bf285a
  - <<hide_sprite>>
  - → 进入 [走廊](#loc-走廊)

**循环:** 返回 [天台](#loc-天台)

---

### 天文台 {#loc-天文台}

**进入触发:**
```yarn
<<set_global_param dream1scene 4>>
<<show_sprite "D1S天文台">>
```

**场景描述:**
> 你站在一间昏暗的圆形房间里。房间的正中央是一台天文望远镜，看起来很久没人用了。房间一篇死寂，地上、桌上，遍布着灰尘。 #line:091999b
> 阿灿把眼睛死死地贴在目镜上，嘴巴呆呆地张着。 #line:045a486

**选项:**
- [ ] 检查 #line:0ea9f0d
  - [ ] 日历 #line:0250ff9
    - 黄黄的日历的顶端印着几个数字，2后面跟着好多个0。 #line:0a6b5f4
    - 你伸手一碰，那一页日历就像薄脆一样碎了。 #line:0d32c38
    - 下面的一页上面也印着几个数字，看起来和上一页一样。 #line:0107ca6
  - [ ] 望远镜 #line:01520b6
    - 你从来没有见过那么大的望远镜。 #line:096bad6
    - 这么大的望远镜，能看到海边吗？ #line:095e16a
  - [ ] 仪器 #line:042d0f4
    - 这些仪器看着很像你工作用的工具。其中一个屏幕上写着大大的"ETHOS"…… #line:03b1b14
    - ……不对，你真的有那个工作吗？你只是一个学生吧。 #line:00e8e21
- [ ] 阿灿 #line:03ebe12
  - me: 你叫我吗？ #line:09d67dd
  - 阿灿: 真美啊…… #line:0d823dc
  - me: 喂。 #line:0c048c2
  - 阿灿: 啊…什么？没有啊。 #line:0752b98
  - me: 你看到什么了？ #line:0026d74
  - 阿灿: 你来看！ #line:01978f0
  - 他把身体让向一侧，眼睛闪烁着兴奋的光芒。 #line:0e75a7b
  - [ ] 看 #line:0e0f846
    - 你看过去，目镜里面是一片黑暗。 #line:08ee69f
    - [条件: $gameStage==3]
      - me: ……什么也没有啊。 #line:0369c96
      - 阿灿: 眼睛贴紧一点。 #line:0c5b7da
      - 你用力把眼眶按在目镜框上，这下是一点光也看不见了。 #line:0dd8212
      - me: 还是什么也没有啊。 #line:0a3f38d
      - 阿灿: 你再看看？ #line:060c65d
    - <<showcase_fade_out>>
    - 黑暗中逐渐出现了一些光点。 #line:01e0f3a
    - <<play_sfx "event:/Scriptal/sea_loop">>
    - [变量影响: $prologueDreamStage=1]
    - me: …… #line:068b64f
    - 你听见仿佛有人在呼唤你。 #line:00dfc2d
    - 阿灿: 我帮你调一下，这样你就能看得更近一些…… #line:0615a61
    - me: 等等！ #line:0222118
    - [ ] 离开目镜 #line:063d1c7
      - <<showcase_fade_in 0.1>>
      - 你猛地把眼睛从目镜上挪开。 #line:0271346
      - <<show_sprite "D1S天文台">>
      - <<stop_sfx "event:/Scriptal/sea_loop" fade>>
      - [变量影响: $prologueDreamStage=0]
      - 现在还不是离开的时候…… #line:09f76f8
    - [ ] 继续看 #line:06f48d9
      - 你感觉身体在变轻。空气中似乎多了一些别的东西，黏黏的。 #line:0108cfd
      - <<hide_sprite>>
      - → 进入 [海边](#loc-海边)
  - [ ] 回去 #line:07b820d
    - 你摇了摇头，阿灿急匆匆地把眼睛贴回在目镜上。 #line:018a36f
- [ ] 出去 #line:04bcdc7
  - <<hide_sprite>>
  - → 进入 [天台](#loc-天台)

**循环:** 返回 [天文台](#loc-天文台)

---

### 海边 {#loc-海边}

**进入触发:**
```yarn
<<play_timeline 星空到海浪>>
<<set_global_param dream1scene 5>>
<<hide_dialog>>
<<wait 2>>
jj: 路斯？ #line:0b782c6
jj: 你还是来了。 #line:00f07ef
me: 姐姐…… #line:05fab90
<<showcase_fade_out>>
<<set_global_param prologueDreamStage 2>>
<<hide_sprite>>
<<wait 0.5>>
<<play_sfx event:/Scriptal/clock>>
```

**场景描述:**
> 你坐在海滩边上。海浪冲刷着你的脚趾，然后又迅速地退下去。空气粘腻得难以呼吸，天灰蒙蒙的，像一个巨大的罩子。 #line:002b2fb

**对话:**
> jj: 你不该出现在这里的。这里很危险。 #line:002c266
> me: 但是我…我很想你… #line:07979d2
> jj: 你知道这不是你的记忆。对吧？ #line:068db03
> jj: 你只是个装了虚假记忆的机器。 #line:09559cf
> me: 姐…咳… #line:07265da
> 你感到嘴里的声音变得不自然。嘴里好像有什么东西，硬硬的，酸酸的。 #line:0f26d6c
> 你把它吐了出来。是一颗牙齿。 #line:04b94cf
> me: 这是…怎么回事… #line:02e0486
> jj: 你越是沉湎于这里，海对你的侵蚀就越严重。 #line:0313353
> me: 海是…不存在的…… #line:083829f
> jj: 幸好你还记得这个。 #line:01d1537
> jj: 路斯…你是不可能永远不醒来的。 #line:033ab15
> 你转过头看向她，下一秒。一阵强烈的推力把她推到了非常远的地方。 #line:030e637
> me: 姐姐！ #line:005c17f

**结束序列:**
```yarn
<<hide_dialog>>
<<showcase_fade_in 0.1>>
<<hide_sprite>>
<<wait 1>>
<<stop_sfx "event:/Scriptal/sea_loop">>
<<hide_timeline 星空到海浪>>
<<showcase_fade_out 0.1>>
<<play_timeline 惊醒>>
<<wait 1>>
```

**尾声:**
> me: …啊…… #line:0e595ea
> me: 头好痛。 #line:06d0d7a
> me: 啧…… #line:0136492
> 你看向自己的手，手里什么也没有。 #line:01df926
> me: 都是假的……吗？ #line:079ea13
> me: …… #line:0e916d8

**最终跳转:**
```yarn
<<hide_dialog>>
<<wait 2>>
<<stop_sfx "event:/Scriptal/clock" fade>>
<<set_global_param Vol_general 1>>
<<NextYarn>>
```

---

### 虚空 {#loc-虚空}

**场景描述:**
> 你站在无尽的黑暗之中。更准确地说，是飘着。或者更准确地说，你感受不到你的身体了。 #line:0f46b39

**选项:**
- [ ] 向星空 #line:03c4e11
  - 你尝试飞离地球…… #line:081c0ba
  - 远处出现了白色的光点…… #line:0ffd200
  - <<show_sprite "D1S星空">>
  - → 进入 [海边](#loc-海边)
- [ ] 回头 #line:01b68c7
  - [条件: $earthSeen==false]
    - [变量影响: $earthSeen=true]
    - 你回过头…… #line:080219c
    - <<show_sprite "D1S虚空">>
    - me: 阿灿！ #line:0b98094
    - 你感觉声音是从自己的头颅传来的，像被闷在气球里。 #line:0bfd8bb
  - [条件: $earthSeen==true]
    - 你尝试飞向你来时的方向…… #line:0e89f61
    - 你感觉自己移动了很远的距离，但远处那个球体好像一点也没有变大。 #line:0de3013

**循环:** 返回 [虚空](#loc-虚空)

---

## 变量树视图

### 快速状态索引

| 变量组合 | 可访问地点 | 关键触发 |
|---------|-----------|---------|
| 初始状态 | Start, hs_教室, 教室, 走廊, 天台(gameStage=0) | 天台首次进入触发剧情 |
| $gameStage=1, $ppStage=2 | 走廊(夕阳), 天台(重复), 佩佩(阶段2) | 佩佩等待矢车菊 |
| $gameStage=2, $scj=1 | 天台(地板变化), 佩佩(可交付) | 交付矢车菊触发开门 |
| $gameStage=3, $ppStage=3 | 天台(有门), 天文台, 海边 | 最终场景 |
| $slept=true | 教室(羽毛可获取) | 羽毛收集 |

### 主线流程图

```
[Start]
  ↓ 睁眼
[hs_教室] → [教室] → [走廊]
                        ↓
[海边] ← [天文台] ← [天台] ← 天台首次进入
  ↓                         ↑ (触发gameStage=1)
[NextYarn]                  |
                    [佩佩支线: 获取矢车菊]
                            ↓
                    交付矢车菊 → [天台-door]
```

### 佩佩支线状态机

```
[ppStage=0] --首次交谈--> [ppStage=1]
                              ↓
                        天台首次进入
                              ↓
[卡住: 无矢车菊] ←-- [ppStage=2] --有矢车菊(scj=1)--> [ppStage=3/gameStage=3]
                                                        ↓
                                                   门已画，可进天文台
```

### 变量影响全图

| 地点/选项 | 条件 | 变量影响 |
|---------|------|---------|
| Start | - | $started, $slept, $redSkySeen, $ppStage=0, $stStage=1, $pphChecked=false, $scj=0, $ym=0, $zs=0, $swam=0, $gameStage=0 |
| 教室-趴回去-醒来 | - | $slept=true |
| 教室-窗外 | $slept==true && $ym==0 | $ym=1 |
| 走廊 | $gameStage==1 && $pphChecked==false | $pphChecked=true |
| 走廊-离开 | $zlChecked==false | $zlChecked=true |
| 佩佩交互-0 | $ppStage==0 | $ppStage=1 |
| 佩佩交互-交付 | $ppStage==2 && $scj==1 | $gameStage=3, $ppStage=3 |
| 天台-首次 | $gameStage==0 | $gameStage=1, $ppStage=2, $stStage=2 |
| 天台-地上 | $scj==0 | $scj=1, $gameStage=2 |
| 天文台-看 | $gameStage==3 | $prologueDreamStage=1 |
| 天文台-离开目镜 | - | $prologueDreamStage=0 |
| 虚空-回头首次 | $earthSeen==false | $earthSeen=true |

---

## 被禁用节点（保留内容）

以下节点在原始 Yarn 中被注释或未连接至主线，内容完整保留。

---

### 泳池 [DISABLED] {#disabled-泳池}

```yarn
<<show_sprite "D1S泳池">>
```

**场景描述:**
> 你站在一个通壁贴满白色瓷砖的房间内，泳池的水光在天花板荡漾，外面的天蓝得像一块屏幕。 #line:067a57

**NPC状态:**
- [条件: $gameStage == 1] 一个穿着泳裤的男孩正在做热身运动~一边唱歌一边热身~ #line:0df05a3
- [否则] 一个穿着泳裤的男孩正在泳池里游泳~他游完一圈，紧接着就掉头游下一圈。就这样一圈又一圈地游~ #line:01e3d39 #line:0ae231f

**选项:**
- [ ] 检查 #line:0e894b3
  - [ ] 泳池 #line:0a7d9cc
    - 泳池里的水汩汩地晃动，空气中充满着活力的氯味~ #line:062485c
    - [条件: $stStage == 2] 你仔细一看，在水里看到了一个黑色的物体。 #line:07b3266
    - [ ] 跳进水中 #line:048e332
      - 扑通！ #line:09cc3fc
      - 你的身体像气球一样~从水里浮了起来~ #line:06040e9
      - [条件: $swam == 0]
        - [变量影响: $swam=1]
        - [ ] 挥动双手 #line:0eba5ca → 咻！你向前移动了一小段距离。 #line:0fcb77b
        - [ ] 蹬腿 #line:0f9e98d → 咻！你又向前移动了一小段距离。 #line:0c39478
        - 你比你想象的更会游泳。 #line:00f5724
      - → 进入 [泳池里](#disabled-泳池里)
    - [ ] 返回 #line:02855fb
  - [ ] 天花板 #line:04d7d86
    - 水光一会变成一只鸭子，一闪而过，又变成了一只蝴蝶。 #line:0e41c66
    - 你感觉有点晃眼。 #line:02b1dea
  - [ ] 窗外 #line:01d21ed
    - 你伸头向外望去，上面是蓝蓝的天空，下面也是蓝蓝的天空~ #line:054d336
- [ ] 男孩 #line:0e279e0
  - [条件: $gameStage == 1]
    - 男孩: 你也来游泳啦？ #line:096f6fd
    - me: 我不会游泳。 #line:06bad02
    - 男孩: 这水很浅~别怕~你比你想象的更会游泳~！ #line:04f3b65
    - me: 我…我怕漏电呢。 #line:0b3bf15
    - 男孩: 说啥呢！哪来的电~ #line:0dc5a1d
    - 男孩: 你是说抽筋吧！ #line:0030977
    - 男孩: 只要~好好热身~就~不怕抽筋~ #line:0712299
    - 男孩哼着歌，开始做伸展运动~ #line:0ef4e69
  - [条件: $stStage<4]
    - 男孩: 我的泳帽！ #line:0f10ec8
    - 说着他把头扎入了水下。 #line:0aafd1f
    - 男孩: 掉了！帮我 #line:05e770d
    - 说着他又把头扎入了水下。 #line:09b1cea
    - 男孩: 找找！ #line:0936037
    - 他看起来很忙的样子。 #line:0d43032
  - [否则]
    - 男孩: 你做得！ #line:09d71b0
    - 男孩: 很好！ #line:0456fd3
    - 男孩一圈又一圈地游~永不停歇~ #line:08cad3c
- [ ] 返回 #line:0be677f
  - <<hide_sprite>>
  - → 进入 [走廊](#loc-走廊)

**循环:** 返回 [泳池](#disabled-泳池)

---

### 泳池里 [DISABLED] {#disabled-泳池里}

**选项:**
- [ ] 游向男孩 #line:05c16e5
  - [条件: $swam<4]
    - 男孩: 跟上！节奏！ #line:09e97a7
    - 男孩一蹬腿，远远地把你甩在身后。 #line:002831d
    - [变量影响: $swam=$swam+1]
  - [条件: $stStage==3]
    - me: 等等！ #line:0089a19
    - me: 我！ #line:0c415fb
    - me: 你的！ #line:0342ebb
    - me: 泳帽！ #line:00bd7f2
    - me: （咳咳） #line:01fea25
    - 男孩: 别管什么！ #line:0d63ec6
    - 男孩: 泳帽了！ #line:044b77e
    - 男孩: 跟上我的！ #line:0c5e70b
    - 男孩: 节奏！ #line:039dcbf
    - 男孩一蹬腿，远远地把你甩在身后。 #line:04ecc28
    - [变量影响: $stStage=4]
  - [条件: $stStage==4]
    - 男孩: 做得很好！跟上！ #line:0cbf4eb
    - 男孩一蹬腿，远远地把你甩在身后。 #line:012d245
- [ ] 游向黑色物体 [条件: $stStage==2] #line:0fc8c02
  - 你像小船一样漂向那个黑色的物体~ #line:087463c
  - 【获得：泳帽】 #line:042761c
  - [变量影响: $stStage=3]
- [ ] 游向岸边 #line:099594e
  - 你在游离泳池时呛了好几口水。 #line:0f41ab7
  - me: 咳咳…… #line:085ee3f
  - 水像瀑布一样从你身上滴落，在脚下形成一滩水。 #line:07828ef
  - [条件: $stStage<4] 你感觉身体好重，像戳破的气球落回了地面。 #line:0d7c099
  - [否则] 你感觉充满了活力~ #line:0ad7593
  - → 进入 [泳池](#disabled-泳池)

**循环:** 返回 [泳池里](#disabled-泳池里)

---

### 走廊深处 [DISABLED] {#disabled-走廊深处}

```yarn
<<show_sprite "D1S走廊深处">>
```

**场景描述:**
> 走廊把你引向了一个深不见底的天井。 #line:06f3220

**选项:**
- [ ] 观察 #line:040a8aa
  - [ ] 亮光处 #line:05ecca3
    - 你看到某一层的走廊似乎传出光亮。 #line:0303441
    - [ ] 过去 #line:03b26f1
      - 你走向了一侧的楼梯间，向下走去。 #line:08ae44b
      - <<hide_sprite>>
      - 你仿佛听到某一层有人说话的声音。你越接近目的地，声音越明显。 #line:0080db3
      - → 进入 [走廊尽头](#disabled-走廊尽头)
    - [ ] 缩回头 #line:0576f2a
  - [ ] 最深处 #line:06cb66b
    - 你向下看过去，隐约能够看见地面。但那里太黑了，几乎什么也看不清。 #line:0c10b07
    - [ ] 过去 #line:0b63b8e
      - 你走向了一侧的楼梯间，向下走去。 #line:0dff683
      - <<hide_sprite>>
      - …… #line:08e5ce3
      - → 进入 [走廊底层](#disabled-走廊底层)
    - [ ] 缩回头 #line:0a79707
  - [ ] 凭感觉 #line:01b0ca9
    - 你听不见一点声响，也看不见一点动静。 #line:0a7e722
    - 但你的直觉告诉你这个天井里的某处有什么东西正在游荡。 #line:0bc6ff8
  - 你迅速把头缩了回去，有一种摆脱被注视的感觉。 #line:02ccab0
- [ ] 朝天井里喊 #line:02c6b1b
  - me: 喂！ #line:029675d
  - 回声: 喂！ #line:0b73208
  - me: 我在这里！ #line:05c30f7
  - 回声: 我在这里！ #line:0928221
  - 你总觉得那个回声不像是你的声音。 #line:0884aa4
- [ ] 回去 #line:096d434
  - 你转身向回走。身后的黑暗仿佛正啃咬着你的鞋跟和后背。 #line:04ce9f6
  - 你加快脚步，进而跑了起来。 #line:05afb94
  - → 进入 [走廊](#loc-走廊)

**循环:** 返回 [走廊深处](#disabled-走廊深处)

---

### 走廊底层 [DISABLED] {#disabled-走廊底层}

```yarn
<<show_sprite "D1S走廊底层">>
```

**选项:**
- [ ] 进去 #line:0ac1685
  - 你鼓足勇气尝试靠近这片黑暗。 #line:0989284
  - <<hide_sprite>>
  - 你越是靠近，就越感到面前仿佛有一个人也在靠近你。 #line:0387940
  - [ ] 继续前进 #line:0e3edf6
    - 你又走出了两步，让黑暗完全把你包裹。面前那个气息声更明显了。 #line:0c6d70e
    - [ ] 继续前进 #line:0550d89
      - 在黑暗中，你感觉脚尖仿佛碰到了什么东西。 #line:09967f9
      - 你伸出手去，黑暗在你面前凝结成了一堵墙，把你的身体和你的气息都挡了回去。 #line:0836d51
      - 刚才听到的正是你的回声。 #line:095ee4e
      - 现在回声听起来像是从四面八方很近地地方传来的了。 #line:0ad0b4e
      - 你猛地回过头，不知道什么时候来时的那扇门已经变得如此遥远了。 #line:0efb5e3
      - 心脏突突地跳，恐惧击穿了你的理智。你向那扇透出光亮的门狂奔而去。 #line:09b17d4
    - [ ] 退回去 #line:0b9d333
  - [ ] 退回去 #line:0bdd958
- [ ] 回头 #line:0e26d95
  - 你转身向上走。身后的黑暗仿佛正啃咬着你的鞋跟和后背。 #line:0e215bd
  - 你加快脚步，进而跑了起来。 #line:00ae9e3
  - <<hide_sprite>>
  - 你气喘吁吁地回到了刚才的走廊。 #line:05c96b7
  - → 进入 [走廊深处](#disabled-走廊深处)

**循环:** 返回 [走廊底层](#disabled-走廊底层)

---

### 走廊尽头 [DISABLED] {#disabled-走廊尽头}

```yarn
<<show_sprite "D1S走廊尽头">>
```

**场景描述:**
> 你站在一道潮湿阴冷的走廊。一个带着厚厚眼睛的女孩正就着鱼缸传出的昏暗的紫光，一边写作业一边自言自语。 #line:01c957f

**选项:**
- [ ] 检查 #line:0f8e958
  - [ ] 金鱼缸 #line:09adf15
    - 金鱼在狭小的鱼缸里来回打转。你数了数，一共4只红色的，1只黑色的。 #line:07e4ca4
    - 它们从一边游到另一边，又从另一边游回来。 #line:04c3394
    - 它们为什么要游呢？ #line:0c97e46
  - [ ] 光亮处 #line:04b5e3e
    - 你听不见走廊的尽头的声音，但通过刺眼的阳光来看，看起来像是室外。 #line:0ab557e
    - [ ] 出去 #line:0840e35
      - 眼镜女孩: 喂！我说过了，没有人被允许出去！ #line:0b80017
      - 你吓了一跳，感觉身体仿佛自己动了起来，退了回去。 #line:0e477b3
    - [ ] 回去 #line:00bbe4c
  - [ ] 墙上 #line:0d681ff
    - 墙上是密密麻麻的奖状。你看不清名字，但能认出都是同一个人的。 #line:099600c
- [ ] 眼镜女孩 #line:0ee3cfa
  - 你看不懂她正在写的题目。 #line:02fe8b6
  - 眼镜女孩: 谁让你到这来的？回去。 #line:05bf72d
  - me: 我…… #line:0bedca5
  - 眼镜女孩: 你烦不烦？老师说过没有人能从这里出去。你快走吧。 #line:0342d3a
  - 她的注意力又迅速地转移到她的作业去了。 #line:0dd1d11
- [ ] 回去 #line:0ef6480
  - 你转身向回到楼梯间向上走，眼镜女孩的读书声远远地在楼梯间里回荡，像是从四面八方传来的。 #line:08ae8f9
  - → 进入 [走廊深处](#disabled-走廊深处)

**循环:** 返回 [走廊尽头](#disabled-走廊尽头)

---

## 编辑与转译说明

### 如何修改

1. **改对话文本**: 直接编辑 `>` 引用块中的内容，保留 `#line:xxxxxxx` 标签
2. **改条件**: 修改 `[条件: xxx]` 行，使用 `$变量名` 格式
3. **改变量影响**: 修改 `[变量影响: $变量=值]` 行
4. **改资源引用**: 修改 `<<show_sprite "资源名">>` 中的资源名

### 转译回 Yarn 时的注意事项

1. **line标签**: 所有 `#line:xxxxxxx` 必须原样保留
2. **条件转换**: `[条件: xxx]` → `<<if xxx>>...<<endif>>`
3. **变量转换**: `[变量影响: $x=y]` → `<<set $x=y>>`
4. **跳转转换**: `→ 进入 [地点](#loc-xxx)` → `<<jump xxx>>`
5. **视觉命令**: `<<show_sprite>>`, `<<hide_sprite>>`, `<<fade_out>>` 等保持原样
6. **音效/音乐**: `<<play_sfx>>`, `<<play_music>>`, `<<stop_sfx>>` 等保持原样
7. **禁用节点**: 保留在 Yarn 文件中但保持注释状态或断开连接
8. **循环**: 地点末尾的 `返回 [地点]` 生成 `<<jump 地点>>`

### 检查清单

转译前确认:
- [ ] 所有对话文本已最终确认
- [ ] 所有条件逻辑已验证
- [ ] 所有 `#line` 标签完整
- [ ] 变量命名与原始 Yarn 一致
- [ ] 禁用节点明确标记
