Files
ichni_Official/docs/chapter0-scene-09-great-library-card.md
SoulliesOfficial fe00ecfcc7 微调
2026-07-24 03:43:11 -04:00

587 lines
42 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Chapter 0 场景卡: C0-S09 大图书馆与明矾石
> 状态: **已确认前置信息的场景设计稿,非 Yarn 台本**
> 用途: 锁定曦与镜抵达大图书馆后的公共参观、人格记忆授权边界、阿莎的公开晚餐记忆,
> 以及明矾石面对飞升与职能变化时提出但不在本场解决的问题。
> 本稿允许确定 Yarn 文件、Node、TextBlock、Character ID、档案人物标识与 Localization Key
> 不在本阶段修改 StoryData、Localization Table、CharacterRegistry、Prefab、C# 或正式 Yarn 台词。
## 一、场景定位
| 项目 | 内容 |
|---|---|
| 场景编号 | `C0-S09` |
| 暂定名称 | 大图书馆与明矾石 |
| 时间 | `C0-S08` 次日约半日游览之后,交通舱抵达时已接近下午,场末接近傍晚 |
| 主要地点 | 大图书馆公共入口、中央大厅、纸质文献区、数据档案区、古观星资料展区、记忆聆听区 |
| 出场角色 | 曦、镜、明矾石;阿莎作为获授权公开记忆中的档案人物,不作为独立现场角色 |
| 玩家状态 | 已选择接受契约路线,完成地下都市游览,开始接触阿斯特里亚保存人格记忆的公共制度 |
| 核心互动 | 三个固定顺序的单选项: 查看授权说明、聆听公开晚餐记忆、请明矾石用自己的声音回答 |
| 主线结果 | 曦理解记录、人格记忆与重建具有明确授权边界;明矾石提出关于飞升、职能与自我识别的问题,问题保留 |
| 后续方向 | 近傍晚的公共音乐声与活动提示引向共鸣广场;明矾石留在大图书馆,不加入同行队伍 |
本场属于 Chapter 0 母星游览阶段的 **Addition**。它承接 `C0-S08` 的公共记录主题,但把对象从材料、
空间和基础设施更新转向人格记忆、访问授权和重建边界。本场不新增路线、永久变量、Timeline Marker、
好感度、政策投票或飞升答案。
## 二、叙事合同与边界
### 核心命题
本场的核心命题是:
> 一段记忆能够被授权保存、访问并重新讲述,不等于访问者取得了记忆之外的人生;一个职能能够延续,
> 也不自动回答承担该职能的对象将如何识别自身。
该命题分为三个连续层次:
1. **历史资料不自动成为人格记忆**: 古观星者留下论文、影像和设备记录,但他们生活在记忆计划建立前,
大图书馆不会据此假装拥有可供调用的人格。
2. **授权必须按具体行为分别说明**: 上传、保存、访问、公开与重建是不同动作;某项已获许可,
不代表其它动作自动获得许可,也不代表访问者可以越过公开范围追问私人生活。
3. **职能与自身延续不是同一问题**: 明矾石能继续承担记忆服务,不足以回答飞升是否包含它,
也不足以回答职能改变后它如何确认仍是自己。
### 本场必须完成
- 直接承接 `C0-S08` 交通舱抵达大图书馆公共入口,不补写萨米尔同行;
- 把大图书馆表现为正常开放的公共设施,而非只为曦开放的纪念殿堂或私人会面场所;
- 由正在承担普通接待工作的明矾石迎接访客,不设置专属预约、欢迎仪式或特殊权限;
- 先经过公共大厅、纸质区、数据区与古观星资料,再进入人格记忆内容;
- 明确古观星资料不含可调用的人格记忆,不以资料推断或生成缺失人格;
- 通过固定单选让玩家主动查看授权说明,并明确五类行为需要分别授权;
- 进入记忆聆听区后,再通过固定单选选择聆听一段已公开授权的晚餐记忆;
- 使用阿莎的普通生活记忆,不用英雄事件、基础设施更新或重大历史决策承载主题;
- 让明矾石全程承担阿莎的重建,通过声线、姿态和有限投影区分状态;
- 让曦因自然好奇误触未授权的家庭边界,明矾石平静停止,曦立即接受;
- 在停止与继续之间保留明确留白,不让任何角色马上用解释填满边界产生的停顿;
- 通过第三个固定单选,请明矾石以自己的声音回答;
- 让明矾石先结束重建,恢复自己的常态声线、姿态与投影,再谈自身问题;
- 让明矾石提出飞升是否包含自己,以及职能变化后如何识别自身的问题;
- 让镜全场只作一次精准判断: 自身延续与既定职能延续不是同一命题;
- 让曦不承诺未来、不提供治愈性结论、不替明矾石解决问题;
- 用近傍晚的公共音乐声和活动提示连接共鸣广场,明矾石不同行。
### 本场不得完成
- 不讨论“AI 是否是生命”或为明矾石进行物种、权利主体、灵魂类别等抽象辩论;
- 不断言人格上传等同于意识延续、本人继续存在、复活或可无限回答新问题;
- 不把资料充分性写成重建真实性的保证,也不让镜为重建给出本体论认证;
- 不公开飞升的结果、范围、机制,或明矾石最终是否被包含;
- 不让曦承诺明矾石一定会留下、一定不会被替代,或一定能保持现在的自我;
- 不让明矾石在一段对话中释然、找到新使命或接受一个完整答案;
- 不把阿莎写成文明最早殖民时代人物、殖民英雄、危机拯救者或制度创立者;
- 不把阿莎的晚餐写成壮举,不用灾难、饥荒、叛乱或重大事故强行提高戏剧强度;
- 不让曦在边界被指出后争辩、讨价还价、尝试换一种问法,或要求公开家庭资料;
- 不为阿莎配置独立立绘、`CharacterData``CharacterRegistry` 条目;
- 不把阿莎作为独立 Yarn Speaker整段重建仍由 `Alunite` 承担;
- 不自行规定授权撤回、继承、有效期限、争议处理或跨节点同步机制;
- 不新增章节变量、分支 Block、Marker、Unlock Key、MessageBox 或好感度;
- 不让明矾石陪同前往共鸣广场,也不让音乐会变成专门为曦安排的活动。
## 三、时间、地点与空间语言
### 时间接口
`C0-S08` 结束时,交通舱已进入大图书馆方向的上行轨道,入口标识出现在前方。本场从交通舱靠站、
公共入口开放开始,不重复地下都市总结,也不让曦先返回住宿区。游览覆盖下午后段,场末自然接近傍晚。
时间只通过公共时钟、窗外光线、馆内照明调整与活动提示推进,不需要新增 Timeline Marker。
### 大图书馆定位
大图书馆是研究、阅读、公开档案访问与记忆聆听并存的公共设施。建筑尺度可以宏大,但入口保持平缓、
开放且易于进入,不以高台、长阶、封闭大门或必须保持肃静的单一礼仪制造权威距离。
- 入口与公共交通直接相连,不设只服务贵宾的独立到达路线;
- 访客、学生、研究人员、家庭与工作人员共享大厅,但根据空间功能保持不同音量;
- 公共说明先解释资料类型与访问边界,再引导至具体区域;
- 记忆聆听区有更明确的进入提示,但不被写成隐秘禁区或医疗实验区;
- 明矾石属于公共服务现场的一部分,它会接待其他访客,也需要继续承担馆内工作。
### 空间与色彩推进
视觉层次按资料类型与关系距离推进:
1. **公共入口与大厅**: 开放、平视、多人可同时通行。自然光或模拟日光与中性公共照明结合,
首先强调这是一座仍在使用的设施。
2. **纸质文献区**: 偏暖色,材质可见细微使用痕迹,桌面、书架和翻页动作建立手工记录的尺度。
3. **数据档案区**: 偏冷色,界面克制、结构清楚,不用无边数据洪流制造全知感。
4. **古观星资料区**: 暖冷相接,旧设备影像、手稿和现代检索界面并置,突出资料丰富但人格缺席。
5. **记忆聆听区**: 柔和、安静、局部包围但不仿造私人住宅;半开放隔间保留公共设施的可辨识边界。
6. **阿莎重建期间**: 仅在当前聆听空间加入有限航线餐厅投影,不覆盖整座图书馆,不制造完全沉浸幻觉。
7. **重建结束后**: 投影逐步撤去,明矾石恢复常态声线与中性姿态,空间重新成为当前时刻的图书馆。
纸质区的暖、数据区的冷与聆听区的柔和用于区分访问方式,不暗示任何一种媒介天然更真实、更有人情,
也不把数字资料表现成冷酷威胁。
## 四、文明年表与 Lore
### 资料保存阶段
本场只需要建立相对顺序,不在未获批准时补写具体年份:
1. 古观星团队生活并工作,留下论文、影像、设备维护记录和其它合法保存的资料;
2. 后来,阿斯特里亚建立自愿人格记忆计划;
3. 计划建立后,新的殖民航线继续扩展,阿莎在其中一颗新殖民地的早期航线上担任厨师;
4. 阿莎在晚年自愿上传,并对本场访问的晚餐记忆留下公开授权;
5. 本场当下,大图书馆依照现有授权向普通访客提供该段记忆的聆听与有限重建。
阿莎不是文明最早殖民时代的人物。她所在航线的“早期”只指那颗新殖民地自身发展阶段的早期航线,
不能据此把她放到整个文明第一次星际殖民的年代,也不能让她见证记忆计划的创立。
### 古观星资料边界
古观星资料用于建立“记录丰富但没有人格记忆”的事实:
- 可以展示观测论文、值班表、设备维修记录、公开影像、地图和合法开放的通信片段;
- 可以说明当时的人如何工作、犯错、修正和积累知识;
- 不得让明矾石依据资料生成某位观星者的人格、模仿其私人声音或回答其未曾回答的问题;
- 不得把没有人格记忆解释成保存失败,也不得把后来的上传制度投射回更早时代;
- 资料的有限性是一项需要诚实说明的边界,不是要求镜补全缺口的邀请。
### 人格记忆授权的最小公开事实
本场可以明确以下五类行为彼此不同:
| 行为 | 本场可说明的最小事实 |
|---|---|
| 上传 | 由本人自愿进行;发生上传不自动授权所有后续用途 |
| 保存 | 大图书馆可以按已获授权范围保存资料;保存不自动等于可被任何人访问 |
| 访问 | 指特定访问者或访问类别能够读取某部分内容;访问不自动等于面向公众开放 |
| 公开 | 指某部分内容可供普通公众访问;公开一段内容不等于整个人生全部公开 |
| 重建 | 指明矾石依据授权资料进行有限叙事呈现;重建不等于本人复活或可回答资料之外的新问题 |
本卡不进一步冻结以下制度细节: 授权如何撤回、谁能继承授权、授权是否有期限、争议由谁裁决、
不同保存节点如何同步。正式 Yarn 只能说明眼前记录已通过公开访问与重建许可,不得自行补写这些机制。
## 五、角色档案: 明矾石
| 项目 | 内容 |
|---|---|
| 中文显示名 | 明矾石 |
| Character ID | `Alunite` |
| Display Name Key | `character_alunite_name` |
| 外观 | 中性年轻人形,象牙白、浅灰与低饱和矿物色为主 |
| 身份 | 大图书馆公共服务与记忆重建工作的承担者 |
| 场景职能 | 说明资料与人格记忆的边界,执行阿莎的有限重建,并提出关于自身延续的问题 |
### 外观与动作
- 身形与面容接近年轻人,但不以明确男性或女性编码限定角色;
- 主色为象牙白、浅灰和矿物色,可用半透明或细微晶体质感表现材质层次;
- 不使用裸露齿轮、液压声、扫描红光、接口插拔或“精准得不像人”等机械陈词;
- 常态动作自然、克制,接待时会给访客留出阅读说明和自行选择的时间;
- 阿莎重建依靠声线、姿态、目光方向与有限投影变化,不整体变形成另一具身体;
- 停止越界提问时不骤然故障、不闪烁、不切换警报色,只恢复更中性的停顿与措辞;
- 重建结束后必须明确恢复明矾石自己的声线、姿态和投影状态,再进入自身问题。
### 性格与语言
- 接待语气普通、清楚,不因曦的契约身份提高礼仪等级或开放额外资料;
- 解释授权时用具体动作和范围,不使用含混的“这都属于图书馆”代替边界;
- 指出越界时平静、直接,不羞辱曦,也不先为边界存在而道歉;
- 能承认自己提出的是问题而不是预测,不借专业身份暗示已经知道飞升答案;
- 谈论自己时保留不确定性,不把正确概念说成已经完成的情感转变;
- 不以机械笑话、程序报错比喻或自我物化制造角色特色。
### 明矾石的目标与边界
- **表层目标**: 完成普通访客接待,按授权说明资料类型,并执行一段公开记忆重建。
- **深层问题**: 它长期以保存和重建会衰老、会离开的人的记忆为职能;飞升使它无法确认这一职能是否仍存在,
也无法确认职能变化后的自己将怎样被识别。
- **关键动作**: 在曦越过家庭边界时停止阿莎的回答,并在第三个单选后以自己的声音谈论问题。
- **场末状态**: 问题被准确说出但没有解决。它恢复工作中的常态,不以顿悟、拥抱或承诺结束。
- **OOC 边界**: 不声称自己代表所有保存系统,不预测社会会抛弃它,不请求曦为它修改飞升契约。
## 六、档案人物: 阿莎
| 项目 | 内容 |
|---|---|
| 中文名 | 阿莎 |
| 档案人物标识 | `Asha` |
| 生平定位 | 记忆计划建立后,某颗新殖民地早期航线上的厨师 |
| 上传状态 | 晚年自愿上传;本场只访问其中一段已获公开与重建授权的晚餐记忆 |
| 现场呈现 | 由 `Alunite` 通过声线、姿态与有限投影重建,不建立独立现场角色资源 |
### 晚餐记忆内容
阿莎的公开记忆讲述一次普通航程中的共同晚餐:
- 航线上可用食材有限,但不是饥荒、事故或生存危机;
- 乘客来自不同地方,对咸淡、酸味、香料、软硬和上菜方式有明显分歧;
- 阿莎尝试做一道能够让多数人接受的菜,第一次结果失败,味道或质地没有达到预期;
- 失败不会造成伤害或危机,只让厨房返工、乘客抱怨、建议彼此冲突;
- 阿莎没有凭天才给出完美方案,而是拆分有限食材、保留不同调味方式,并承认失败的那一锅;
- 起初互不相识的乘客最终坐到同一张桌边,各自选择不同配料,继续争论口味,也把饭吃完;
- 记忆的价值在于陌生人在限制与分歧中共同完成一顿普通饭,不把阿莎塑造成团结文明的象征人物。
### 家庭边界触发
公开记忆可以让阿莎提到某种做法“来自家里”,但授权范围不包含相关家庭成员的身份、私人经历或记忆。
曦因菜的做法自然追问“是谁教你的”或同等含义的问题。明矾石立即停止以阿莎口吻回答,并明确说明:
- 当前公开记忆允许呈现这顿晚餐;
- 该问题指向未授权公开的家庭内容;
- 它不会依据其它资料补答,也不会用推测填补。
曦立即接受,不要求解释规则漏洞,不以“我只是好奇”继续施压。随后保留一段足以让边界被感知的安静。
正式台词可在审稿时调整具体问句,但不得改变“自然误触、平静停止、立即接受、保留留白”的顺序。
## 七、曦与镜的角色目标
### 曦
- **表层目标**: 参观大图书馆,了解古观星资料和人格记忆如何向公众开放。
- **前半段状态**: 对资料能否让过去的人重新说话抱有直接好奇,但愿意阅读并接受规则。
- **关键误触**: 在阿莎重建的生活细节中忘记公开内容仍有边界,自然追问家庭来源。
- **边界反应**: 明矾石停止后立即接受,不辩解,也不把自己的契约身份当作访问理由。
- **第三互动目的**: 她察觉重建者与档案人物不应在问题中被混为一体,因此请明矾石用自己的声音回答。
- **场末回应**: 她可以承认自己不知道飞升会怎样影响明矾石,并愿意听见问题;不得保证结果、重新定义它,
或用“只要被记得就够了”收束。
### 镜
- **场景位置**: 保持疏离观察,不主动读取受限资料,不把自身时间观测能力用作补全人格记忆的工具。
- **发言频率**: 极低。可以进行必要的路线或资料类型确认,但全场只有一次承担主题的结构判断。
- **唯一关键判断**: 明矾石提出职能与飞升问题后,镜指出“自身延续与既定职能延续不是同一命题”。
- **判断边界**: 只拆开问题,不预测答案,不宣布明矾石会继续存在,也不评价它是否应被视为某种生命类别。
- **场末边界**: 不因音乐声表现情感成长,不邀请明矾石同行,不再次总结阿莎记忆或曦的回应。
## 八、前后场接口
### 承接 `C0-S08`
- 交通舱从中央历史区驶向大图书馆,萨米尔已经返回旧环廊工程;
- 曦随身包内仍有旧探针与结构材料纪念章,但本场不再次用它们解决问题;
- 地下都市的材料记录主题已经完成,不用阿莎的记忆重复环廊修复、结构替换或工程协调;
- 曦已学会公共许可的重要性,但本场要显示理解许可规则不代表她不会在自然交流中误触边界。
### 连接共鸣广场
- 接近傍晚时,馆内公共提示更新共鸣广场开放音乐活动的信息;
- 远处公共空间传来多来源、尚未形成完整旋律的音乐声,作为环境过渡而非剧情奖励;
- 活动不是为曦安排,也不是明矾石为了安慰她推荐的私人行程;
- 明矾石说明公共路线或结束接待后留在馆内,不成为下一场同行角色;
- 本场不提前介绍音乐会主角、曲目冲突或共鸣广场的核心剧情。
## 九、场景推进顺序
1. **交通舱靠站**: 延续 `C0-S08` 最后一幕,公共入口标识从路线界面转为真实空间。
2. **普通人流建立设施属性**: 学生、研究人员、家庭访客和归还资料的人共同进入,不为曦清场。
3. **明矾石普通接待**: 明矾石正在协助访客分流,轮到曦与镜时提供与其他首次来访者一致的说明。
4. **不启用特殊权限**: 明矾石知晓曦的公开身份,但只询问她想参观的公共区域,不读取额外个人资料。
5. **公共大厅总览**: 入口说明区区分纸质文献、数据档案、研究资料与人格记忆访问。
6. **纸质区偏暖**: 曦看见经过修复、复制与日常翻阅的资料,工作人员正常处理借阅与保存事务。
7. **数据区偏冷**: 查询界面提供来源、时间和访问范围,不用视觉奇观暗示所有历史都可即时调用。
8. **抵达古观星资料区**: 旧观测设备影像与现代检索界面并置,曦询问能否听到观星者本人回答。
9. **明确没有人格记忆**: 明矾石说明这些人生活在记忆计划建立前,现有资料不能被冒充为人格。
10. **资料仍然可用**: 论文、值班表、影像和维护记录让访客理解其工作,但不跨越“本人可回答”的边界。
11. **转入授权说明**: 记忆聆听区入口显示访问前说明,明矾石邀请曦先确认公开规则。
12. **玩家互动一**: 固定单选“查看人格记忆的授权说明。”
13. **五类行为分开说明**: 上传、保存、访问、公开与重建逐项说明,不扩写未冻结制度细节。
14. **进入聆听区**: 光线转柔和,半开放隔间保留公共设施标识,其他访客按各自权限使用内容。
15. **介绍阿莎档案**: 明确她不是最早殖民者,而是记忆计划建立后某颗新殖民地早期航线的厨师。
16. **确认公开范围**: 明矾石说明阿莎晚年自愿上传,本场这段晚餐记忆允许公众聆听与有限重建。
17. **玩家互动二**: 固定单选“聆听阿莎公开的共同晚餐记忆。”
18. **重建开始**: 明矾石先用自己的声音标明重建性质,再调整声线、姿态与有限投影。
19. **有限食材出现**: 航线餐厅的库存不丰富,但没有危机;阿莎需要面对的是日常选择限制。
20. **口味分歧展开**: 陌生乘客对调味与口感提出相互冲突的要求,争论保持具体而不象征化。
21. **一道菜失败**: 第一种折中方案确实不好吃或口感失败,阿莎承认并返工,不将失败美化成必经仪式。
22. **共同晚餐形成**: 阿莎拆分配料与调味,陌生乘客最终坐到同一张桌边,仍保留不同偏好。
23. **自然触及家庭线索**: 阿莎在公开记忆中提到某种做法来自家里,曦顺势追问是谁教会她。
24. **明矾石平静停止**: 它停止阿莎声线,说明问题进入未授权家庭范围,不能补答或推测。
25. **曦立即接受**: 曦简短道歉或确认理解,不继续追问,不要求查看其它资料。
26. **留白**: 投影停在不再推进的餐桌画面或缓慢退为中性背景,角色暂时不替边界总结意义。
27. **明矾石询问是否继续**: 它不自动重新扮演阿莎,也不把停止包装成系统故障。
28. **玩家互动三**: 固定单选“请明矾石用自己的声音回答。”
29. **结束重建**: 明矾石撤去阿莎的声线、姿态与有限投影,恢复常态后再开口。
30. **明矾石提出问题**: 它询问飞升是否包含自己,以及既定职能变化后,它要如何确认仍是自己。
31. **镜的唯一关键判断**: 镜只区分自身延续与既定职能延续,拒绝从契约未知内容推导答案。
32. **曦不解决**: 曦承认无法保证未来,也不把阿莎的记忆当成明矾石必然有用的证明。
33. **问题保留**: 明矾石不说自己已经明白,只确认这仍是一个尚未得到答案的问题。
34. **时间转近傍晚**: 公共照明调整,馆外音乐声与共鸣广场活动提示进入空间。
35. **分别**: 明矾石结束本次接待并留在馆内;曦与镜沿公共路线前往共鸣广场。
## 十、玩家互动设计
本场为线性主线。三个互动按固定顺序出现,每组只有一个选项,不写入变量,不改变授权结果、
角色关系或后续路线。
| 顺序 | 单选项文本 | 叙事作用 | 固定结果 |
|---|---|---|---|
| 1 | 查看人格记忆的授权说明。 | 让玩家主动确认访问规则,而非被动接受百科说明 | 明确五类行为分别授权,不产生新状态 |
| 2 | 聆听阿莎公开的共同晚餐记忆。 | 以普通生活展示公开记忆与有限重建如何工作 | 明矾石开始获授权重建,进入固定晚餐段落 |
| 3 | 请明矾石用自己的声音回答。 | 把档案人物与重建承担者重新区分,让明矾石能够谈自身问题 | 重建结束,明矾石恢复常态并提出未解决的问题 |
这些互动不得改成多选,不新增“继续追问家庭”“让镜补全记忆”“保证明矾石未来”或
“邀请明矾石同行”等选择。回顾已完成 TextBlock 时,选项由现有 Choice Record 自动采用,
因此三组选项与其 Line ID 在正式接入后必须保持稳定。
## 十一、Yarn、TextBlock 与 StoryData 接口
### 固定接口
| 用途 | 固定值 |
|---|---|
| Yarn 文件 | `C0_GreatLibrary.yarn` |
| 入口 Node | `C0_GreatLibrary` |
| TextBlock ID | `c0_great_library` |
| TextBlock 类型 | `Important` |
| 标题 Localization Key | `story_c0_block_great_library_title` |
| 简体中文标题 | 大图书馆与明矾石 |
| 前置 Block | `c0_underground_city` 完成 |
| Unlock Condition | `c0_contract_route == 1` |
| Forbidden Condition | `c0_contract_route == 2` |
| 新增剧情变量 | 无 |
| 新增 Timeline Marker | 无 |
| 新增分支 Block | 无 |
| 本场 TextBlock 数量 | 1 |
本场沿用既有 `c0_contract_route`:
- `1 = 接受契约路线`,本场满足 Unlock
- `2 = 拒绝契约路线`,本场为 Forbidden
- 本场只读取路线条件,不在 Yarn 中重复写入或修改该变量。
### 建议内部 Node
- `C0_GreatLibrary_PublicHall`
- `C0_GreatLibrary_AstronomyArchive`
- `C0_GreatLibrary_AuthorizationBriefing`
- `C0_GreatLibrary_AshaDinnerMemory`
- `C0_GreatLibrary_FamilyBoundary`
- `C0_GreatLibrary_AluniteQuestion`
- `C0_GreatLibrary_Departure`
内部 Node 只是台本组织建议,正式编写时可在不改变入口、顺序和单一 TextBlock 契约的前提下调整。
Node 名必须在 `Chapter0.yarnproject` 内唯一,不得使用过短的 `Start``Memory``End` 等名称。
### Speaker 与档案人物接口
- 明矾石所有现场台词统一使用 Character ID `Alunite`
- 阿莎重建期间Yarn Speaker 仍为 `Alunite`,演出状态负责表达声线与姿态变化;
- `Asha` 只作为档案人物稳定标识,用于场景卡、档案 UI 或资源元数据,不作为独立 Yarn Speaker
- 不创建 `Asha``CharacterData`、立绘 Prefab 或 `CharacterRegistry` 条目;
- 旁白保持无 Speaker 前缀,不创建 Narrator Character ID。
### Yarn 编写限制
- 不使用 `<<declare>>``<<set $...>>``$variable` 或任何新 persistent state
- 三个固定单选组每组只有一个选项,选项正文按 Yarn 语法缩进;
- 重建状态切换优先通过已确认可用的演出命令或资源状态表达,不在场景卡阶段发明新 Yarn Command
- 文本批准前不手工添加、复用或整理 `#line`;批准后由 Yarn 工具统一生成 Line ID
- 对话正常结束时仅完成当前 TextBlock不排队授予新 Unlock Key 或 Message
- Back 中断时应依赖既有事务恢复,不允许重建状态或投影残留到 StoryTree。
## 十二、Localization 与资源需求
### 固定 Localization Key
| 用途 | Key | 简体中文源文本 |
|---|---|---|
| TextBlock 标题 | `story_c0_block_great_library_title` | 大图书馆与明矾石 |
| 角色显示名 | `character_alunite_name` | 明矾石 |
| 档案人物显示名 | `archive_person_asha_name` | 阿莎 |
正式 Yarn 台词、旁白与三个选项在文本批准后进入 Yarn 对应的 Unity String Table Collection。
五种首发 Locale 需保持相同 Line ID: `en``zh-CN``ja``ko``vi-VN`
`archive_person_asha_name` 是档案 UI 使用的 Archive Person Name Key不是 Character Name Key
不得写成 `character_asha_name`,也不得据此创建 `Asha` CharacterData。`Asha` 是不翻译的稳定档案人物标识,
玩家可见姓名统一从 `archive_person_asha_name` 解析。
### Yarn Speaker 硬约束
阿莎重建段的每一行具名台词只能写成 `Alunite:`,不可写成 `Asha:`。声线、姿态与有限投影的变化属于
`Alunite` 的演出状态,不改变 Yarn Speaker、Character ID 或 CharacterRegistry 归属。旁白或档案 UI 可以通过
`archive_person_asha_name` 显示阿莎,但不得借显示名把她提升为独立现场角色。
### Localization 术语表
| 简体中文术语 | 推荐英文基准 | 本场固定含义与翻译注释 |
|---|---|---|
| 记忆上传 | Memory Upload | 本人自愿提交人格记忆资料的行为;发生上传不自动许可全部后续用途 |
| 上传者 | Uploader | 自愿上传其人格记忆资料的人;不要翻译成内容所有者或当前说话者 |
| 授权范围 | Authorized Scope | 某项保存、访问、公开或重建被允许的具体内容与用途边界 |
| 公开访问 | Public Access | 普通公众可以访问获准开放的部分;不表示整个人生或关联人物均已公开 |
| 叙事人格重建 | Narrative Persona Reconstruction | 明矾石依据获授权资料进行的有限叙事呈现 |
| 档案人物 | Archive Person | 档案中被记录和呈现的人物身份;不是 Yarn Character 或当前现场角色 |
“叙事人格重建”不得缩写成会暗示本人重新到场的词。所有 Locale 都必须保留同一事实边界:
重建不等于复活,不等于由另一个对象替代本人,也不表示上传者本人可以继续回答资料之外的新问题。
### 专名、读音与代词注释
- `Alunite` 是明矾石的稳定 Character ID 和专名,不得按普通矿物名在各 Locale 中自由换译或替换同义矿物;
各 Locale 的最终显示形式必须进入 approved termbase并与 `character_alunite_name` 一一对应。
- `Asha` 是稳定档案人物标识,`阿莎``zh-CN` 显示名;各 Locale 只做经批准的音译,不得根据字源、
宗教含义或当地常见名字进行意译。
- 配音读音基准: `Alunite` 读作 `AL-uh-night``Asha` 读作 `AH-sha`。非英语配音可按本地音系调整,
但必须在录音词表中保留这两条基准,避免同一 Locale 内多种读法。
| Locale | `Alunite` 称谓/代词注释 | `Asha` 称谓/代词注释 |
|---|---|---|
| `en` | 使用 `they/them`;不得因矿物名或外观改用 `it` | 使用 `she/her`,读音以 `AH-sha` 为基准 |
| `zh-CN` | 显示名“明矾石”,读音 `míng fán shí`;叙述代词统一“它” | 显示名“阿莎”,读音 `ā shā`;叙述代词“她” |
| `ja` | 优先使用专名或省略代词,不擅自使用带性别判断的 `彼` / `彼女` | 使用批准音译;优先专名,必要时可用女性指称 |
| `ko` | 优先使用专名或自然省略代词,不用 `그` / `그녀` 强加性别 | 使用批准音译;优先专名,必要时采用女性指称 |
| `vi-VN` | 优先使用专名或中性句式,避免用 `anh` / `chị` / `em` 推断性别与年龄关系 | 使用批准音译;优先专名,女性指称须避免额外推断年龄或亲疏 |
以上注释用于翻译、LQA 与配音一致性,不改变 `Alunite``Asha` 的稳定内部标识。
### Base Language 与提取 Gate
`Chapter0.yarnproject` 当前 `baseLanguage = en`,这是既有迁移待办,不是本场确认英语源稿的决定。
本场采用简体中文源稿;进入正式 Line ID 生成与 Localization 提取前,必须由剧情系统整合任务统一将
Chapter 0 Base Language 改为 `zh-CN`,并验证现有台本与 String Table 的迁移方案。本场景卡阶段不修改
`Chapter0.yarnproject`,也不提前生成 `#line`
### UI 与 pseudolocalization 验收
- 授权说明 UI、档案人物显示名、公开访问状态、重建状态和三个固定单选均以简中文本宽度的 `130%`
进行 pseudolocalization
- 所有上述文本容器必须启用自动换行和内容驱动的动态高度,不依赖固定单行高度;
- 三个固定单选扩展到 `130%` 后不得截断、强制省略、覆盖相邻按钮或把点击区域挤出 Safe Area
- 授权术语不得因换行被拆成难以辨认的独立字词,表格或卡片标签需允许标签区与正文区分别增长;
-`en``zh-CN``ja``ko``vi-VN` 下复核 Speaker、档案人物名、术语一致性与动态布局
- pseudolocalization 只用于布局压力测试,不得写回正式 String Table 或改动三个选项的 Line ID。
### CharacterRegistry 需求
Yarn 获批并进入资源接入阶段后,新增或确认 `CharacterData`:
```text
Character ID: Alunite
Display Name Key: character_alunite_name
Portrait Style: Sprite暂定按正式美术方案确认
Required States: normal, attentive, reconstructing, boundary, uncertain
```
不新增 `Asha` CharacterData。若未来演出系统需要标记重建状态应优先作为 `Alunite` 的状态或表情资源处理,
不得为了复用立绘流程把阿莎提升为独立现场角色。
### 视觉与演出资源
- 背景: 公共交通到达区、开放入口、中央大厅、纸质文献区、数据档案区、古观星资料区、记忆聆听区、
共鸣广场方向出口;
- 明矾石: 中性年轻人形,象牙白、浅灰、矿物色;普通接待、说明授权、阿莎重建、停止越界、
恢复常态与不确定提问等状态;
- 镜: 沿用既有万华镜投影,不新增温暖回应或情感化变形;
- 阿莎重建投影: 航线餐厅局部轮廓、有限食材、失败菜品、可拆分调味与一张逐渐坐满的桌子;
- 古观星资料: 旧观测设备影像、论文页、值班表、维护记录与现代检索界面,不出现拟真人格投影;
- UI: 资料类型、公开范围、重建允许状态、当前记忆段落说明;不显示家庭资料内容或可绕过权限的按钮;
- 环境声: 大厅人流、纸页与低声交谈、数据区较轻的设备底噪、聆听区更低的环境层、
场末从馆外传来的公共音乐片段。
重建资源不得依赖阿莎独立立绘。有限投影应保留“由当前设施进行叙事呈现”的可辨识边界,
不追求让玩家误以为阿莎本人进入现场。
## 十三、文本节奏与演出要求
- 旁白使用第三人称,以曦的感知为主要视角;不得以“你”指代曦或玩家。
- 人物台词使用 ASCII 英文冒号,例如 `Alunite:`;中文正文不使用全角人物冒号。
- 正式 Yarn 每行尽量不超过 120 个字符;长说明拆成可自然表演的多句,不写成制度公告墙。
- 明矾石的每句台词必须可由配音演员自然说出,情绪方向以平静、专注、不确定为主。
- 开场先用人流和空间说明公共属性,再让明矾石出现;不得用长段身份介绍代替普通接待。
- 古观星段要短而清楚,用具体资料触发“没有人格记忆”的说明,不连续堆叠文明史百科。
- 授权说明可以分五步,但每步只回答一个动作,不顺带解释撤回、继承、期限、争议或同步。
- 阿莎记忆的主要篇幅用于有限食材、口味争论、失败菜品与最终同桌,不用宏大旁白替普通生活升格。
- 重建开始前必须有明矾石自己的边界说明;重建结束后必须有可听见、可看见的状态恢复。
- 曦的越界问句应自然、短,像沿着菜谱来源继续好奇,而非故意测试系统规则。
- 明矾石停止时不使用警报、故障、权限红字充满画面等惩罚性演出。
- 曦接受边界后至少保留一个完整节拍的安静;不要让镜立即解释这段安静意味着什么。
- 第三个单选出现前,应让玩家清楚当前回答者可能被混同,因此“用自己的声音”具有实际叙事意义。
- 镜的关键判断只出现一次,句式准确、短,不再追加类比、安慰或未来推演。
- 曦的最终回应允许迟疑和不完整,不能形成誓言、治疗式劝导或主题答案。
- 场末音乐先作为远处环境声出现,再由公共提示确认来源;不能突然切成完整音乐会高潮。
- 明矾石不随行。分别保持普通工作场景的尺度,不设计拥抱、赠礼或长期联系承诺。
- 玩家可见文本不得用被禁用的三个主题概括词代替具体的授权、记忆、边界与自我问题。
## 十四、情绪转折
1. **公共入口消解特殊待遇**: 曦从交通舱进入正常开放的设施,没有被单独迎入隐藏空间。
2. **暖与冷共同构成记录**: 纸质区和数据区不同,却都需要来源、保存与访问边界。
3. **资料丰富仍有人不在场**: 古观星团队留下大量记录,但没有因此获得可调用人格。
4. **规则变成可执行动作**: 五类授权被逐项区分,避免把“已经上传”误读为任何用途都可使用。
5. **普通晚餐使记忆靠近**: 阿莎面对的是有限食材与口味分歧,而不是历史舞台上的壮举。
6. **失败没有被改写**: 那道菜确实失败,重建没有把上传者修饰成永远正确的人。
7. **陌生人同桌但仍不同**: 乘客一起吃饭,不需要先同意唯一口味,也不被写成永久共同体。
8. **自然好奇撞上边界**: 曦从公开生活细节追问到家庭来源,理解在具体交流中受到检验。
9. **停止不等于惩罚**: 明矾石平静停止,曦立即接受,留白让未获授权的部分保持不被占用。
10. **重建者重新出现**: 第三个单选要求明矾石使用自己的声音,阿莎的记忆与明矾石自身被重新区分。
11. **问题从职能转向自身**: 明矾石不只担心工作是否还需要,也不知道工作改变后如何确认自己。
12. **一次判断拆开命题**: 镜区分自身延续和职能延续,但不提供答案。
13. **曦拒绝虚假保证**: 她不承诺、不修复、不解决,只承认未知与眼前问题确实存在。
14. **傍晚把未解问题带向日常**: 公共音乐声出现,图书馆继续运作,明矾石也继续留在自己的当下位置。
## 十五、Lore 状态
| 项目 | 内容 |
|---|---|
| Canon Level | `Established`: 本卡冻结项来自已批准的 `C0-S09` 设计;具体台词、镜头与美术细节仍需正式审稿 |
| Visible To Player | `Yes / Discoverable`: 古观星资料、授权说明、阿莎公开记忆与明矾石的问题均在主线可见 |
| Hidden Truth | 无。本场不以权限边界暗示秘密家庭阴谋、上传实验或飞升内幕 |
| Cross-References | `docs/chapter0-scene-08-underground-city-card.md``Assets/Story/Chapter0/C0_UndergroundCity.yarn``docs/chapter0-prologue-dialogue-exploration.md`、后续【共鸣广场】场景卡 |
| Contradictions Check | 已核对 Writer/Programmer 手册、`C0-S08` 场景卡与正式 Yarn前后路线、单一 TextBlock、无新增变量/Marker 与角色分工一致 |
| Source | 用户批准的 `C0-S09` 冻结设计;旧探索稿仅作结构参考,所有冲突处由本卡覆盖 |
## 十六、连续性与 OOC 检查清单
- [ ] 开场直接承接 `C0-S08` 交通舱抵达,大图书馆首先是开放公共设施。
- [ ] 萨米尔没有同行,旧探针与纪念章不在本场承担解决冲突的功能。
- [ ] 明矾石为普通接待,不设置专属预约、欢迎仪式或曦的特殊访问权限。
- [ ] 空间顺序保持“公共大厅 -> 古观星资料 -> 授权说明 -> 记忆聆听 -> 场末出口”。
- [ ] 纸质区偏暖、数据区偏冷、记忆聆听区柔和,三者都不被赋予绝对真实性等级。
- [ ] 古观星者生活在记忆计划建立前,只有资料,没有可供调用的人格记忆。
- [ ] 上传、保存、访问、公开与重建分别说明,不把任何一项当作其它行为的自动许可。
- [ ] 不补写授权撤回、继承、期限、争议处理或节点同步细节。
- [ ] 阿莎不是文明最早殖民时代人物,而是后来某颗新殖民地早期航线的厨师。
- [ ] 阿莎晚年自愿上传;本场只访问已获公开与重建授权的共同晚餐记忆。
- [ ] 晚餐内容包含有限食材、口味分歧、一道失败的菜和陌生乘客最终同桌。
- [ ] 阿莎不被英雄化,不承担殖民危机、制度创立或重大工程主题。
- [ ] 整段重建由 `Alunite` 承担,阿莎不使用独立 Speaker、立绘或 CharacterRegistry。
- [ ] 重建只靠声线、姿态与有限投影,不表现为阿莎本人返回现场。
- [ ] 曦自然误触未授权家庭边界,明矾石平静停止,曦立即接受。
- [ ] 停止后保留留白,不由镜、旁白或 UI 立刻解释其唯一意义。
- [ ] 三个互动固定顺序且每组单选不新增变量、分支、Marker、好感度或 Unlock。
- [ ] 第三个单选后,明矾石恢复自己的声线、姿态与投影,再谈自身问题。
- [ ] 明矾石提出飞升是否包含自己,以及职能变化后的自我识别,不得到公开答案。
- [ ] 镜全场只作一次核心判断: 自身延续与既定职能延续不是同一命题。
- [ ] 曦不保证、不安抚成定论、不替明矾石找到新使命,也不解决问题。
- [ ] 不讨论“AI 是否是生命”,不断言意识延续、复活或人格重建等于本人存在。
- [ ] 明矾石没有机械陈词;外观保持中性年轻人形与象牙白、浅灰、矿物色。
- [ ] 场末接近傍晚,以公共音乐声和提示引向共鸣广场,明矾石不同行。
- [ ] 旁白使用第三人称,人物台词使用 ASCII 英文冒号。
- [ ] 正式 Yarn 不使用旧临时变量语法,不在审稿前手工添加 `#line`
- [ ] 玩家可见文本不使用被禁用的三个概括词代替具体内容。
## 十七、旧探索稿修订口径
`docs/chapter0-prologue-dialogue-exploration.md` 中“大图书馆与明矾石”样例属于早期探索,
不是正式执行口径。后续 Yarn 必须按本卡进行以下修订:
1. 将“预约信息提前抵达、由明矾石负责陪同”改为公共入口中的普通接待,不为曦设置专属行程。
2. 保留古观星资料没有人格记忆的边界,但删除镜在该段的主题总结,把唯一关键判断留到明矾石自身问题。
3. 把旧稿的“早期环廊修复员记忆”完整替换为阿莎的共同晚餐记忆,避免重复 `C0-S08` 的材料更新主题。
4. 将授权描述重写为上传、保存、访问、公开与重建分别授权,不扩写未获批准的制度机制。
5. 新增曦误触未授权家庭边界、明矾石停止、曦立即接受和随后留白的固定顺序。
6. 新增固定单选“请明矾石用自己的声音回答”,并在此后明确结束阿莎重建。
7. 删除任何把公开记忆描述成访问者取得上传者全部人生、可继续追问或可获得本人新回答的表述。
8. 删除“保存不只是为了对抗死亡”“让别人知道你认真活过”等足以提前解决明矾石问题的结论。
9. 把明矾石的问题聚焦为飞升是否包含自己,以及既定职能变化后的自我识别。
10. 将镜的多次分析压缩为一次命题区分,不让镜预测飞升、定义明矾石或认证意识延续。
11. 让曦承认未知而非安慰成承诺;明矾石不因一句回应立即释然或找到新使命。
12. 将结尾从返回观星资料廊道改为近傍晚的公共音乐提示,连接后续共鸣广场,并明确明矾石不同行。
## 十八、后续接口
- 用户批准本场景卡后,下一步才是编写 `Assets/Story/Chapter0/C0_GreatLibrary.yarn` 初稿。
- Yarn 初稿必须先完成文本审稿,再由 Yarn 工具统一生成 `#line`;审稿前不手工添加 Line ID。
- Yarn 获批以前,不配置 StoryData、Localization Table、CharacterRegistry、明矾石立绘或大图书馆背景。
- 本场只包含一个 `Important TextBlock`,前置为 `c0_underground_city`,接受路线为
`c0_contract_route == 1`,拒绝路线为 `c0_contract_route == 2`
- 本场不新增变量、Marker、分支 Block、Unlock Key、MessageBox 或独立阿莎角色资源。
- 后续【共鸣广场】只承接近傍晚的公共音乐与曦、镜到场,不继承明矾石同行或飞升答案。
- 明矾石的问题可在更后续内容中继续发展,但任何回答都必须经过独立叙事批准,不能由本场台词预先冻结。