佩佩第三天流程配置

This commit is contained in:
G0Done
2024-08-31 18:06:53 +08:00
parent 253c55e0fd
commit c9afcf29f8
5 changed files with 239 additions and 90 deletions
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ef438d33a541df64587f80295ddaab5c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -15,52 +15,51 @@ position: 55,-1208
我:坚持住,佩佩。
我:我们还剩…三个小时。我们开始吧。
///进入维修界面
<<load_scene 佩佩视觉模块>>
佩佩的pulse正在怠速运行,旁边的工具台上摆着一个新的UF
//////我会用“屏幕”这个说话人来代表我希望右上角屏幕显示什么东西,应该不需要专门让玩家点一次
屏幕: 目标状态:休眠
<<messagebox MessageBox "warning" "目标状态:休眠">>
我: 看来这就是要给佩佩重新装上的UF模块了……
我: 佩佩现在还在休眠,是先把她唤醒打个招呼还是先给她装上UF模块呢?
->先唤醒佩佩
我: 还是先让佩佩恢复正常吧,在患者不知情的情况下做手术…我不想这么做。
屏幕: 重新启动中
佩佩的pulse恢复正常,然后又回到怠速
屏幕: 错误:关键模块缺失,已被强制休眠
<<messagebox MessageBox "warning" "目标状态:休眠">>
我: 他们是怎么远程给她的身体发这种底层指令的?
我: 这么说,公司岂不是可以让任何一个人休眠?
屏幕: 目标状态:休眠
我: …看来是不可能不装上UF就唤醒佩佩了。
->先装上UF
我: 唤醒患者,只为了告诉她要接受一个她不想而又不得不接受的手术……
我: 这太残忍了……我想我很难面对。
我: 唤醒患者,只为了告诉她要接受一个她不想而又不得不接受的手术……
我: 这太残忍了……我想我很难面对。
我: 姐姐,我在做对的事情吗?
我: ……
我: 不管怎样,先把UF装上去吧。
我: 活下去……我们都必须要活下去。
///安装UF
我: UF似乎是直接嵌入在左眼上的……我需要查阅下说明书。
->将UF放在对应的位置上
将铆钉放在对应的位置上并钉上4个铆钉。钉第一个的时候触发对话
我: 这个声音听起来真糟糕。
钉好剩下的铆钉
->钉好剩下的铆钉
我: 好像没有反应……
我: 难道说一定要把色觉芯片装给UF吗?
//////取下色觉模块感觉是需要额外一步任务目标提示的
取下佩佩的色觉模块,安装给UF
->取下佩佩的色觉模块,安装给UF
我: 好,应该可以启动了。
我: 佩佩,醒来吧。
屏幕: 重新启动中
佩佩的pulse恢复正常,UF模块亮起红灯
屏幕: 错误:关键模块未正常运行,请排除故障以完全唤醒目标。
//////佩佩的pulse恢复正常,UF模块亮起红灯
<<messagebox MessageBox "warning" "错误:关键模块未正常运行,请排除故障">>
佩佩: 好美……
我: 佩佩?
佩佩: 医生……
佩佩: 我……替你……夕阳……
我:佩佩?你能看到我吗?
佩佩: 我在……
我: 佩佩,你
佩佩: (打断)好美……医生……
我: 佩佩,你#auto_next
佩佩: 好美……医生……
//////怎么实现打断
我: 啊……她没有被完全唤醒。当然。
我: 她还没有被完全修好,UF模块有一个报错灯。我明白了。
@@ -70,7 +69,7 @@ position: 55,-1208
我: 她还停留在那个画面上。我会恢复你的,佩佩。
我: 让我们来看看是哪里有问题吧。
->插入UF模块
屏幕: ERROR9964:不兼容型排异反应。由于受到一些记忆的排异,UF无法正常读取素材。请在记忆模块定位排异源。
<<messagebox MessageBox "warning" "ERROR9964:不兼容型排异反应。由于受到一些记忆的排异,UF无法正常读取素材。请在记忆模块定位排异源。">>
//////可以把特征码输入到记忆进行查询找到有问题的记忆
//////需要确认一下屏幕可以显示的字数——感觉有些是可以在手册做的,但是这样对话怎么推进?
//////——对话提示找到手册对应内容,然后才推进?
@@ -81,10 +80,6 @@ position: 55,-1208
//////插视觉的时候应该提示玩家视觉已经在运行了,所以会产生新的报错(理论上是视觉阻止了UF)
可以检查佩佩的所有模块,插入记忆模块时:
->输入错误特征码,进入记忆界面
放映机查询,很快就停住
我: 这……似乎是一个很新的记忆。它好像被录得很清晰,像是……
我: 像是被很用力地记住了。
@@ -103,10 +98,6 @@ position: 55,-1208
佩佩: 要是能一直坐在这儿就好了。
记忆掐断
//////老问题:我如何通过看完这个记忆得出这个结论:“UF要调用的记忆正在被视觉占用”?
我: ……是啊。
我: 还是这个问题,现在又恢复到最初的状态了。
我: 她的视觉里的想象力在调用记忆,而这扰乱了UF的正常工作。
@@ -118,10 +109,6 @@ position: 55,-1208
我: 姐姐,我该怎么办?
我: ……
我: 冷静。手册里面说不定会有我错过的内容。让我再检查一遍。
///在手册中找到解决方案
//////交互怎么做?我记得我们当时是有一个“查书挑战的交互”
我: ……
@@ -129,10 +116,6 @@ position: 55,-1208
我: 对她来说,世界本来就是黑白的,夕阳、绿叶……本来就是灰色的。一切本应如此。
我: 这确实是……可行的。只是……
我: 我确定要这么做吗?也许还有别的办法……
//////以某种方式,我发现还可以捐献自己的色觉
我: 我明白了,姐姐。如果是你的话,你确实会这么做的……
//////需要想办法提示玩家“不要担心我自己失去色觉可能带来的问题”——其实BOOOM版本对这个问题还好,也许设法给“纠结于这个问题”的玩家一个提示就可以?
@@ -140,7 +123,7 @@ position: 55,-1208
我: 冷静,冷静,这一次必须慎重。
我: 为了治好佩佩,我要怎么做?
->捐献自己的色觉
<<jump Sacrification>>
<<jump Sacrification>>
->执行记忆色彩初始化
<<jump Initialization>>
===
@@ -148,18 +131,16 @@ position: 55,-1208
title: Sacrification
position: 55,-1208
---
///牺牲线
//////<<declare $Color1Recover = false>>
//////<<declare $Color2Recover = false>>
//////<<declare $Color3Recover = false>>
我: 那也就意味着……我要为自己动手术了。
展示手术风险告知书
杰克签名
取消展示
->签名
我: 呼……
我: 来吧。
黑屏
@@ -171,21 +152,24 @@ position: 55,-1208
我: 自己给自己动手术,没办法关闭痛觉呢……
我: 我的色觉还没有完全消失……它还残留在视觉的缓存上。
我: 现在,该给佩佩装上我的色觉模块了。
安装色觉芯片
->安装色觉芯片
屏幕: 已识别到色觉芯片,正在等待校准
我: 还有最后一件事情……色觉校准。
我: 进入记忆去读取对应的颜色吧。时间不多了……色觉正在减弱。
我: 去视觉模块校准对应的颜色吧。时间不多了……色觉正在减弱。
//////色觉校准应该需要同时看到记忆和视觉?我按照这个思路写了。
->进入记忆模块
->进入视觉模块
<<set_EyeState EyeManager "CannotImagineColor">>
<<start_transition ViewManager "EyeView">>
<<jump SacrificationChoice>>
===
title: SacrificationChoice
position: 55,-1208
---
///上色选项
//////DAY2应该是直接拿到三个记忆,不需要检索
//////<<if $Color1Recover == false && $Color2Recover == false && $Color3Recover == false>>
我: 我需要让机器检索到关于颜色的记忆……我需要让佩佩的记忆转动起来。
我: 我需要你。佩佩,醒醒!
佩佩: 医生……
@@ -195,48 +179,54 @@ position: 55,-1208
我: 让我们来聊聊关于颜色的回忆……
//////帮我加下逻辑:玩家应该要可以按自由顺序问,问完全部3个继续
->谈论关于红色
我: 红色……你还记得你看到的夕阳吗?有人和你说他想一直坐在那儿……
佩佩: 夕阳……我该让你多说些话的……
佩佩: 我好想……医生……
记忆找到
//////记忆里的对白需要以不同于台词的形式弹出
我: 好的……红色,我来了。
//////需要夕阳真的是红色?和美术确认——我感觉是OK的?可能是看起来很特别的夕阳
->渲上红色
红色出现,医生的饱和度降低
我: 我能感受到的色觉正在消失。这感觉太奇怪了。
我: 让我们回到治疗上来。接下来是……
->谈论关于红色
我: 绿色……记得你那次写生吗?佩佩,你说你想要一辈子都画画
佩佩: 我记得,医生……好凉爽的风……
记忆找到
我: 像海一样的草原,多美啊。草原上的风是什么气味的呢?
我: 等着一切都结束了…等我们休假了,我也要去那里看看。
->渲上绿色
绿色出现,医生的饱和度降低
我: 来吧,都来吧!我们就要成功了……
我: 红色……你还记得你看到的夕阳吗?有人和你说他想一直坐在那儿……
佩佩: 夕阳……我该让你多说些话的……
佩佩: 我好想……医生……
记忆找到
//////<<search_memory MemoryManager "liuying1-3">>
//////记忆里的对白需要以不同于台词的形式弹出
我: 好的……红色,我来了。
//////需要夕阳真的是红色?和美术确认——我感觉是OK的?可能是看起来很特别的夕阳
->渲上红色
<<hide_dialog>>
<<set_EyeColor EyeManager "red">>
红色出现,医生的饱和度降低
我: 我能感受到的色觉正在消失。这感觉太奇怪了
我: 让我们回到治疗上来。接下来是……
->谈论关于绿色
我: 绿色……记得你那次写生吗?佩佩,你说你想要一辈子都画画。
佩佩: 我记得,医生……好凉爽的风……
记忆找到
//////<<search_memory MemoryManager "liuying1-1">>
我: 像海一样的草原,多美啊。草原上的风是什么气味的呢?
我: 等着一切都结束了…等我们休假了,我也要去那里看看。
->渲上绿色
<<hide_dialog>>
<<set_EyeColor EyeManager "yellow">>
绿色出现,医生的饱和度降低
我: 来吧,都来吧!我们就要成功了……
->谈论关于蓝色
我: 佩佩,想想你小时候的那个病房。你一定看了很久的云吧?你不可能忘了那扇窗户的。
佩佩: 医生……我会听话的,别让我……
记忆找到
我: 就快结束了,佩佩。
->渲上蓝色
蓝色出现,医生的色觉完全消失
我: 佩佩,想想你小时候的那个病房。你一定看了很久的云吧?你不可能忘了那扇窗户的。
佩佩: 医生……我会听话的,别让我……
记忆找到
//////<<search_memory MemoryManager "liuying1-2">>
我: 就快结束了,佩佩。
->渲上蓝色
<<hide_dialog>>
<<set_EyeColor EyeManager "blue">>
蓝色出现,医生的色觉完全消失
<<hide_dialog>>
<<set_EyeState EyeManager "CanSeeColor">>
<<EyeGetColor EyeManager>>
<<set_EyeColor EyeManager "All">>
我: 这是完成了吗?我已经……完全看不到颜色了。
我: 我们成功了吗……佩佩?
//////总感觉应该要提供机会给玩家->尝试想象颜色23333
回到主维修界面
<<load_scene 佩佩视觉模块>>
屏幕: 重新启动中
佩佩: 我这是在哪?医生……医生?
我: 别动,我要先把你的背板装好。
回到主界面
<<load_scene ClinicScene>>
佩佩: 医生……你眼睛流出来的蓝色的是……冷却液吗?
佩佩: 咦…蓝色?难道我……能看见颜色了?!
佩佩: 医生?!难道你……
@@ -258,15 +248,13 @@ position: 55,-1208
title: Initialization
position: 55,-1208
---
///涂改线
<<declare $Memory1Fade = false>>
<<declare $Memory2Fade = false>>
<<declare $Memory3Fade = false>>
我: 我不能这么做……对不起,佩佩。
我: 现在,该让一切结束了。
->执行记忆色彩初始化
@@ -277,39 +265,156 @@ position: 55,-1208
我: 一定是那些让佩佩对色彩留下印象深刻的记忆。像钉子一样被钉在了那里,不希望被忘记……
我: 佩佩,该放手了。不然你就永远也无法醒来了。
->进入记忆深度
<<start_transition ViewManager "MemoryView">>
<<jump InitializationChoice>>
===
title: InitializationChoice
position: 55,-1208
---
///涂改选项
<<if $Memory1Fade == false && $Memory2Fade == false && $Memory3Fade == false>>
我: 有三个记忆……
//////帮我加下逻辑:玩家应该要可以按自由顺序问,问完全部3个继续
->播放写生记忆
<<search_memory MemoryManager "liuying1-2">>
我: 和朋友的写生,你的决心就像旷野里的绿色那样不会褪去。
我: 人生是旷野,不是轨道……么?
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory1Fade= true>>
我: 抱歉……如果不让绿色褪去,我就无法挽救你。
<<jump InitializationChoice>>
->播放夕阳记忆
<<search_memory MemoryManager "liuying1-1">>
我: 啊…粉红的火烧云,夏夜晚风虫鸣和他。
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory2Fade= true>>
我: 对不起,冬天要来了。
<<jump InitializationChoice>>
->播放蓝天记忆
<<search_memory MemoryManager "liuying1-3">>
我: 你是因为生了什么病而被困在那个病房里呢?
我: 我可能永远也不会知道了……
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory3Fade= true>>
我: 现在这个病房将不再困扰你了……你自由了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade == true && $Memory2Fade == false && $Memory3Fade == false>>
->播放夕阳记忆
<<search_memory MemoryManager "liuying1-1">>
我: 啊…粉红的火烧云,夏夜晚风虫鸣和他。
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory2Fade= true>>
我: 对不起,冬天要来了。
<<jump InitializationChoice>>
->播放蓝天记忆
<<search_memory MemoryManager "liuying1-3">>
我: 你是因为生了什么病而被困在那个病房里呢?
我: 我可能永远也不会知道了……
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory3Fade= true>>
我: 现在这个病房将不再困扰你了……你自由了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade == false && $Memory2Fade == true && $Memory3Fade == false>>
->播放写生记忆
<<search_memory MemoryManager "liuying1-2">>
我: 和朋友的写生,你的决心就像旷野里的绿色那样不会褪去。
我: 人生是旷野,不是轨道……么?
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory1Fade= true>>
我: 抱歉……如果不让绿色褪去,我就无法挽救你。
<<jump InitializationChoice>>
->播放蓝天记忆
<<search_memory MemoryManager "liuying1-3">>
我: 你是因为生了什么病而被困在那个病房里呢?
我: 我可能永远也不会知道了……
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory3Fade= true>>
我: 现在这个病房将不再困扰你了……你自由了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade == false && $Memory2Fade == false && $Memory3Fade == true>>
->播放写生记忆
<<search_memory MemoryManager "liuying1-2">>
我: 和朋友的写生,你的决心就像旷野里的绿色那样不会褪去。
我: 人生是旷野,不是轨道……么?
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory1Fade= true>>
我: 抱歉……如果不让绿色褪去,我就无法挽救你。
<<jump InitializationChoice>>
->播放夕阳记忆
<<search_memory MemoryManager "liuying1-1">>
我: 啊…粉红的火烧云,夏夜晚风虫鸣和他。
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory2Fade= true>>
我: 对不起,冬天要来了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade == true && $Memory2Fade == true && $Memory3Fade == false>>
->播放蓝天记忆
<<search_memory MemoryManager "liuying1-3">>
我: 你是因为生了什么病而被困在那个病房里呢?
我: 我可能永远也不会知道了……
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory3Fade= true>>
我: 现在这个病房将不再困扰你了……你自由了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade == true && $Memory2Fade == false && $Memory3Fade == true>>
->播放夕阳记忆
<<search_memory MemoryManager "liuying1-1">>
我: 啊…粉红的火烧云,夏夜晚风虫鸣和他。
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory2Fade= true>>
我: 对不起,冬天要来了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade == false && $Memory2Fade == true && $Memory3Fade == true>>
->播放写生记忆
<<search_memory MemoryManager "liuying1-2">>
我: 和朋友的写生,你的决心就像旷野里的绿色那样不会褪去。
我: 人生是旷野,不是轨道……么?
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
->完成色彩初始化
<<set $Memory1Fade= true>>
我: 抱歉……如果不让绿色褪去,我就无法挽救你。
<<jump InitializationChoice>>
<<else>>
我: 好了……都结束了。
我: ……
我: 不。好像还有一个……不愿意被忘掉的记忆。
->播放给医生的留言
<<search_memory MemoryManager "liuying1-1">>
我: ……
->忘了这一切吧。
->我们怎么到今天这步的?
->这是最好的办法。
我: 无论如何……一切都结束了……
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
我: 一切应该都结束了……都结束了。
->重新唤醒佩佩
黑屏,回到主界面
<<load_scene ClinicScene>>
佩佩: ……(她一脸迷茫地坐起,看着我,眼神空洞)
我: 你醒了。
佩佩: 我好像……做了一个很遥远的梦。
@@ -318,4 +423,5 @@ position: 55,-1208
佩佩: 是啊,就像那些流水线上的罐头,随着浪潮被抛起,落下,最后在不起眼的角落里蒙上尘埃。
佩佩: 认清形势,放弃幻想,不是么?
佩佩: 很高兴是你陪我度过这些梦境,又陪我梦醒,医生。
<<endif>>
===
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 613275e5fc35dc44db44a44bf1f8ba54
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -0,0 +1,12 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"**/*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: 7323b53bbb973e2478a09b73bf000bed
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 0
unityLocalisationStringTableCollection: {instanceID: 0}