流程修改

This commit is contained in:
2024-12-30 17:11:40 +08:00
parent 0c6c0e0477
commit 0917b7e9a6
56 changed files with 45 additions and 8781 deletions
+3 -3
View File
@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 157431981b8a721458e6706c374a3867, type: 3}
m_Name: TestSO
m_EditorClassIdentifier:
nextScene: {fileID: 0}
yarnProject: {fileID: 7545569452688597077, guid: 34379f39eb8152f44bdf9afb5f5191bb, type: 3}
firstSceneName: PeipeiFixScene
nextScene: {fileID: 11400000, guid: 10601ce26230723479d875a630f15732, type: 2}
yarnProject: {fileID: 7545569452688597077, guid: a15a58edccf56b044bf90e5e4eec6661, type: 3}
firstSceneName: ExpressFixScene
isEndOfDay: 1
@@ -1,13 +0,0 @@
fileFormatVersion: 2
guid: bd9fcc638f5874a4f97e74a31feb74d3
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 0
unityLocalisationStringTableCollection: {instanceID: 0}
-17
View File
@@ -1,17 +0,0 @@
title: Start
tags:
---
<<indoor>>
//<<load_scene 佩佩视觉模块>>
->打开书并翻到第13页
<<OpenBook BookManager>>
<<Flip BookManager 13 >>
//页码需要在编辑内找到book去配置
[command name=listen_closeBook /]
[options /]
->CloseBook
我: 嗯,刚刚的内容很有趣
->打开书并翻到第10页
<<OpenBook BookManager>>
<<Flip BookManager 10 >>
===
@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: f9fa8b3bc610ec449b0facb3df0600a0
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 5e6296bf87a69334c8093eb8495d8e7a
guid: 0cac8036047b9354aad4a9ae897f281f
folderAsset: yes
DefaultImporter:
externalObjects: {}
@@ -0,0 +1,12 @@
title: Start
tags:
---
<<indoor>>
快速通过
<<switch_fix_system_to "BodyModule">>
<<switch_fix_system_to "Clinic">>
测试淡入淡出
<<fade_in>>
<<fade_out>>
<<NextYarn>>
===
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: d00fa5a89afd9014b89d36556e6a484e
guid: e71cff63491df4642b51abcd6cd52dae
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 0dddbe75478b9d24c81c1b17aef6ac46
guid: a15a58edccf56b044bf90e5e4eec6661
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
-8
View File
@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 32ac948313d712442b1183e606f87977
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,12 +0,0 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -1,22 +0,0 @@
title: Start
tags:
---
<<indoor>>
<<load_scene 佩佩视觉模块>>
<<jump Choice>>
===
title: Choice
tags:
---
->心跳正常
<<heart heartBeat normal>>
<<jump Choice>>
->心跳快
<<heart heartBeat quick>>
<<jump Choice>>
->心跳慢
<<heart heartBeat slow>>
<<jump Choice>>
===
@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: 388e1c4d36e08764e8a0da5915a2590b
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
-8
View File
@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: e95ac21c45f7e714d90bd66698c64bb3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,84 +0,0 @@
title: 检查ClueBoard
tags:
position: 43,-97
---
<<if $StartNode=="UFImage"&&$EndNode=="MemoryGrass">>
<<jump UF图像问题回答正确>>
<<elseif $StartNode=="MemoryGrass"&&$EndNode=="EyePlant">>
<<jump 记忆问题回答正确>>
<<elseif $StartNode=="手术"&&$EndNode=="solution">>
<<jump 执行手术>>
<<else>>
me: 好像不太对,再想想……
<<endif>>
===
title: UF图像问题回答正确
tags:
position: 43,-97
---
<<ScrollToNode CanvasClueBoard UFImage>>
<<wait 0.5>>
me: UF绘图出现的色彩问题…源自于它引用的“色彩素材”,也就是佩佩的一段记忆。
<<ScrollToNode CanvasClueBoard MemoryGrass>>
<<wait 0.5>>
me: 谁能想到…这些广告画的颜色,都来自于这些意义非凡的记忆呢?
me: 但UF无法正常调取这个记忆,因为它被“另一个来源”调用了……
<<ConnectionCantBreak CanvasClueBoard>>
<<EnableQuestion CanvasClueBoard MemoryGrass>>
===
title: 记忆问题回答正确
tags:
position: 49,-314
---
<<ScrollToNode CanvasClueBoard EyePlant>>
<<wait 0.5>>
me: 也就是视觉模块。
<<ConnectionCantBreak CanvasClueBoard>>
<<EnableQuestion CanvasClueBoard EyePlant>>
me: 这符合一种罕见的病症…
<<AddNode CanvasClueBoard 记忆反流>>
<<AddNodeConnection CanvasClueBoard EyePlant 2 记忆反流 0>>
<<ScrollToNode CanvasClueBoard 记忆反流>>
<<wait 0.5>>
me: 记忆反流,即记忆模块的数据逆向进入了视觉模块。这在机体中是不被允许的。
<<ConnectionCantBreak CanvasClueBoard>>
me: 这似乎也就是导致佩佩会看见一部分颜色的原因。
me: 可惜,我们对这种症状的产生原因知之甚少…
<<if $chipmissingKnown == true>>
me: 这或许也和佩佩看不见颜色有关系。
me: 直观地说…这像是一种代偿,“因为她看不见颜色,所以通过某种方式补偿了回来”。
me: 不过…机体医学更关心机体如何正常工作,对于它们能不能看见颜色这种小问题…探索得很少。
<<endif>>
//<<wait 1>>
<<EnableQuestion CanvasClueBoard 记忆反流>>
me: 但机体医学指南对“记忆反流” ,目前已有明确推荐方案……
<<AddNode CanvasClueBoard 手术>>
<<AddNodeConnection CanvasClueBoard 记忆反流 1 手术 1>>
<<ScrollToNode CanvasClueBoard 手术>>
<<wait 0.5>>
me: 截断记忆和视觉之间的联系,以阻止这种反流的产生。
me: 这个手术是可逆的。而且对于已经成年的机体,这条连接被认为已经没有用处…是可以切除的。
me: 就像过去人类体内的“蓝尾”一样…希望我没记错它的名字。
<<ConnectionCantBreak CanvasClueBoard>>
me: 那么,该选择提供给佩佩的方案了…尽管看起来现在只有一种。
//!!之后加一些可以做的事?
===
title: 执行手术
tags:
position: 39,149
---
me: 是的,记忆-视觉桥截断术。唯一的方案。
me: 这很可能代表着她可能连那些零碎的颜色都……再也看不见了……
me: 但这应该可以解决UF需要的素材被重复调用的问题。
me: 无论如何,这是患者的选择了。和佩佩聊聊吧。
<<CloseClueBoard ClueBoard>>
<<jump 结论>>
===
title: SkipClueBoard
tags:
position: 39,149
---
<<jump 执行手术>>
===
File diff suppressed because it is too large Load Diff
@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: 5f4ed1280041609479ab883ab5627fe4
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -1,12 +0,0 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -1,13 +0,0 @@
fileFormatVersion: 2
guid: e89d8d89ace424b448a34cd42bb14362
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 0
unityLocalisationStringTableCollection: {instanceID: 0}
-8
View File
@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: dc4f48ebf2e28e346a1619489a61f679
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,328 +0,0 @@
title: 检查ClueBoard
tags:
position: -95,-631
---
<<if $StartNode=="UF发热"&&$EndNode=="UF内部进程">>
<<jump UF发热原因找到>>
<<elseif ($StartNode=="UF海边小屋"||$StartNode=="UF月球"||$StartNode=="UF家乡")&&$EndNode=="UF内部进程">>
<<jump UF绘图错误原因找到>>
<<elseif $StartNode=="晶圆缺失"&&$EndNode=="UF中的晶圆">>
<<jump 找到晶圆来源>>
<<elseif $StartNode=="UF打孔带"&&$EndNode=="UF内部进程">>
<<jump 找到UF打孔带来源>>
<<elseif $StartNode=="视觉检查黑白"&&$EndNode=="晶圆缺失">>
<<jump 视觉黑白原因找到>>
<<elseif $StartNode=="安装晶圆"&&$EndNode=="UF中的晶圆">>
<<jump 试图安装UF中的晶圆>>
<<elseif $StartNode=="色彩抹除"&&$EndNode=="solution">>
<<jump 最终讨论>>
<<elseif ($StartNode=="EyePlant2"|| $StartNode=="EyePoster2"||$StartNode=="EyeSky2")&&$EndNode=="UF打孔带">>
<<jump 找到视觉检查和打孔带的联系>>
<<else>>
me: 好像不太对,再想想……
<<endif>>
===
title: 找到视觉检查和打孔带的联系
tags:
position: -204,-329
---
<<if $StartNode=="EyePlant2">>
<<ScrollToNode CanvasClueBoard EyePlant2>>
<<elseif $StartNode=="EyePoster2">>
<<ScrollToNode CanvasClueBoard EyePoster2>>
<<else>>
<<ScrollToNode CanvasClueBoard EyeSky2>>
<<endif>>
<<wait 0.5>>
me: 佩佩的视觉中出现了怪异的颜色…这和昨天看到的记忆反流情况类似,却也不同。
me: 最直接的不同之处在于……
<<hide_dialog>>
<<ScrollToNode CanvasClueBoard UF打孔带>>
<<wait 0.5>>
me: 这一次输出的打孔带…是我没有见过的形制。至少和昨天产生的记忆打孔带不同。
me: 这至少意味着数据的来源却和昨天的不一样。
<<ConnectionCantBreak CanvasClueBoard>>
===
title: 试图安装UF中的晶圆
tags:
position: -204,-329
---
<<ScrollToNode CanvasClueBoard UF中的晶圆>>
<<wait 0.5>>
me: UF模块内部就有一个色觉晶圆。
me: 这很有可能也就是佩佩自己的色觉晶圆,而现在……
<<ScrollToNode CanvasClueBoard 晶圆缺失>>
me: 我可以把它装回原来的位置。
me: 但是UF的正常工作似乎依赖这个晶圆……
<<ScrollToNode CanvasClueBoard UF中的晶圆>>
me: 如果移除这个晶圆,佩佩的UF也就不可能正常工作了。
<<hide_dialog>>
<<wait 1>>
<<ScrollToNode CanvasClueBoard UF家乡>>
<<hide_dialog>>
<<wait 1>>
me: 患者的主诉是“希望解决UF绘图问题”…拿走就晶圆无法解决这个问题。
<<set $findChipFromForClueBoard=true>>
===
title: UF发热原因找到
tags:
position: -204,-329
---
<<ScrollToNode CanvasClueBoard UF内部进程>>
<<wait 0.5>>
me: 看来就是这个持续运行的“自动图像处理”进程导致了持续的发热。
me: 它在不断地将记忆转化成AI处理过的图像,然后再从中提取色彩……
//me: 这个持续的AI学习进程使UF保持高负荷运转…造成了发热。
//me: 可为什么是什么在让它持续运行呢……
//me: 可是这个“未知进程”又是什么呢?
<<ConnectionCantBreak CanvasClueBoard>>
<<set $whayHeatKnown=true>>
<<jump 检查是否明白了发热和视觉错误的原因>>
===
title: 视觉黑白原因找到
tags:
position: 568,-327
---
me: 这恐怕是这里最简单的问题了…但也是最无法解决的。
<<hide_dialog>>
<<ScrollToNode CanvasClueBoard 晶圆缺失>>
<<wait 0.5>>
me: 佩佩的色觉晶圆缺失……
<<ScrollToNode CanvasClueBoard 视觉检查黑白>>
me: 导致了佩佩看不到色彩。
<<ConnectionCantBreak CanvasClueBoard>>
===
title: UF绘图错误原因找到
tags:
position: 40,-327
---
<<ScrollToNode CanvasClueBoard UF内部进程>>
<<wait 0.5>>
me: 正是这个无法停止的“自动学习”进程扰乱了UF的绘图进程…
me: 它在不断从记忆模块索取素材,最终导致绘图进程读取了多余的错误素材。
//me: 可是这个发出指令的“未知进程”到底又是啥呢……
<<ConnectionCantBreak CanvasClueBoard>>
<<jump 检查是否明白了发热和视觉错误的原因>>
===
title: 找到晶圆来源
tags:
position: -422,-322
---
<<ScrollToNode CanvasClueBoard UF中的晶圆>>
<<wait 0.5>>
me: 原来晶圆是被放在UF中了,并不是先天缺陷……
<<hide_dialog>>
<<wait 0.5>>
me: 这都是技术部那帮人做的吗……可是为什么呢?
<<ConnectionCantBreak CanvasClueBoard>>
===
title: 找到UF打孔带来源
tags:
position: 311,-334
---
<<ScrollToNode CanvasClueBoard UF打孔带>>
<<wait 0.5>>
me: 这些打孔带竟然是索引向UF的。
<<ScrollToNode CanvasClueBoard UF内部进程>>
<<wait 0.5>>
me: 也就是说,UF正在从记忆中获取素材……
<<ScrollToNode CanvasClueBoard 视觉天空>>
<<wait 0.5>>
me: 再传递给视觉。
me: 这就是佩佩看到诡异颜色的原因……
<<ConnectionCantBreak CanvasClueBoard>>
<<set $whayEyeErrortKnown=true>>
<<jump 检查是否明白了发热和视觉错误的原因>>
===
title: 检查是否明白了发热和视觉错误的原因
tags:
position: 154,-41
---
<<if $whayHeatKnown==true&&$whayEyeErrortKnown==true>>
me: 这太诡异了…是什么在让UF不断地重复这个进程?
<<EnableQuestion CanvasClueBoard UF内部进程>>
<<hide_dialog>>
<<wait 1>>
<<AddNode CanvasClueBoard 神秘进程>>
me: 像是存在一个另外的神秘未知进程在扰乱他。
<<wait 0.5>>
<<ScrollToNode CanvasClueBoard 神秘进程>>
<<AddNodeConnection CanvasClueBoard UF内部进程 0 神秘进程 2>>
<<hide_dialog>>
<<wait 0.5>>
me: 或者说…
<<ScrollToNode CanvasClueBoard 视觉天空>>
<<wait 0.5>>
me: 它在让佩佩的视觉…
<<ScrollToNode CanvasClueBoard UF打孔带>>
<<wait 0.5>>
me: 发起穿过一连串模块的请求……
<<ScrollToNode CanvasClueBoard UF内部进程>>
<<wait 0.5>>
<<ScrollToNode CanvasClueBoard Memory夕阳>>
<<wait 0.5>>
me: 去尝试重新够着记忆,从中提取色彩。
me: 也就是说,这个神秘进程在尝试重新“色彩反流”。
<<hide_dialog>>
<<wait 1>>
me: 直接通路已经断了,所以记忆只能穿过UF,向视觉传输数据。
me: 可这是为什么呢?
<<hide_dialog>>
<<wait 1>>
<<ScrollToNode CanvasClueBoard 神秘进程>>
me: 佩佩的头脑深处的这个神秘进程,像是不适应所看到的黑白,拼命地想要将记忆中的色彩传给视觉……
<<EnableQuestion CanvasClueBoard 神秘进程>>
me: 这个神秘进程…到底是什么?
<<wait 0.5>>
<<hide_dialog>>
<<wait 1>>
peipei: 你是说…想象力吗?医生。
<<wait 1>>
//<<jump 明白想象力>>
<<CloseClueBoard ClueBoard>>
<<jump 结论1>>
<<endif>>
===
title: 明白想象力
tags:
position: 552,-51
---
me: 来重新梳理一下……
<<ScrollToNode CanvasClueBoard 晶圆缺失>>
<<wait 0.5>>
me: 由于色觉晶圆的缺失,佩佩失去了色觉。
<<ScrollToNode CanvasClueBoard 视觉检查黑白>>
<<wait 0.5>>
me: 视觉的黑白和记忆中的色彩形成了剧烈的反差…
<<AddNode CanvasClueBoard 想象力>>
<<ScrollToNode CanvasClueBoard 视觉检查黑白>>
<<AddNodeConnection CanvasClueBoard 视觉检查黑白 1 想象力 2>>
<<wait 0.5>>
me: 这刺激了她的想象力。
me: 它通过记忆的色彩,来填补视觉中的黑白……这就是她看见的那些色彩。
<<hide_dialog>>
<<wait 0.5>>
me: 但现在,视觉记忆之间的通路却被切断了。
<<ScrollToNode CanvasClueBoard UF内部进程>>
me: 于是“想象力”只能通过新的线路传递…所以它找到了UF模块中的通路。
me: 这扰乱了UF,导致了“自动图像生成”进程的不断运行。
<<AddNodeConnection CanvasClueBoard 神秘进程 0 想象力 1 >>
<<ScrollToNode CanvasClueBoard 想象力>>
me: 所以这个神秘进程…就是想象力。
me: 可惜…在机体医学里,想象力并不是一种可以被诊断的东西。
me: 它所导致的一系列问题……怪异的颜色,到处乱跑的进程,发热,眼睛痛……
<<EnableQuestion CanvasClueBoard 想象力>>
me: 在机体医学领域,其实都属于一种臭名昭著的疑难杂症——
<<AddNode CanvasClueBoard 幻痛>>
<<AddNodeConnection CanvasClueBoard 想象力 0 幻痛 2>>
<<EnableQuestion CanvasClueBoard 幻痛>>
<<wait 0.5>>
me: 幻痛。
<<hide_dialog>>
<<wait 0.5>>
me: 因为无法适应失去的颜色,被认为是承受能力薄弱才产生的幻痛……
me: 想要停止幻痛,就要让佩佩的视觉和记忆中的色彩一致。
<<hide_dialog>>
<<wait 0.5>>
<<AddNode CanvasClueBoard 安装晶圆>>
<<AddNode CanvasClueBoard 色彩抹除>>
me: 也就是说…要么让记忆失去颜色,要么让视觉出现颜色。
<<wait 1>>
<<AddNodeConnection CanvasClueBoard 幻痛 1 安装晶圆 2>>
<<ScrollToNode CanvasClueBoard 安装晶圆>>
<<wait 0.5>>
me: 方案一,安装晶圆。让佩佩能够看到颜色,当然也就不存在幻痛了。
<<EnableQuestion CanvasClueBoard 安装晶圆>>
me: 但这存在一个前置问题……
me: 晶圆是严格管制品,外部不可能找得到。该从哪弄一个晶圆来呢……
<<hide_dialog>>
<<wait 1>>
<<ScrollToNode CanvasClueBoard 色彩抹除>>
<<wait 0.5>>
me: 方案二,对记忆进行色彩抹除。不记得有任何色彩…也就不再会痛了。
<<AddNodeConnection CanvasClueBoard 幻痛 1 色彩抹除 2>>
<<set $memoryColorFadeKnown=true>>
///这里怎么理解UF里的色觉?UF有色觉为么还要调用记忆的色彩?引导?感觉有点难理解,记忆抹除为什么不影响UF?就算不影响,需要担心UF的色彩泄露么
me: 只是这…真的是我作为一个医生…该做的吗?
<<hide_dialog>>
<<wait 1>>
me: 现在…要么想办法解决晶圆来源的问题…
me: 要么,就只剩下色彩抹除这一个方案了。
me: 选择可行的方案,提供给佩佩吧……
//<<CloseClueBoard ClueBoard>>
//<<jump 结论2>>
===
title: 最终讨论
tags:
position: 154,-41
---
//<<if $findChipFromForClueBoard==false>>
me: 是的…这恐怕是唯一的方案……
me: 如果给佩佩安装色觉晶圆,发热是解决了,但绘图问题就会变得更糟…UF甚至会无法运行了。
me: 如果执行色彩抹除……
<<ScrollToNode CanvasClueBoard 想象力>>
me: 如果佩佩从没见过颜色……她也就没办法想象颜色了。
me: 对她来说,世界本来就是黑白的,夕阳、绿叶……
<<hide_dialog>>
<<wait 1>>
me: 一切就是灰色的。一切本应如此。
<<hide_dialog>>
<<wait 1>>
peipei: 就像新生一样吗?
<<wait 1>>
//<<endif>>
<<jump 结论2>>
//感觉出去后或许可以省略和佩佩交代的过程?fadein&out,佩佩沉默,然后提出请求
===
title: SkipClueBoard
tags:
position: 39,149
---
<<if $gameStage==2>>
<<set $whayEyeErrortKnown=true>>
<<set $whayHeatKnown=true>>
<<jump 检查是否明白了发热和视觉错误的原因>>
<<elseif $gameStage==6>>
<<jump 结论2>>
<<endif>>
===
@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: ca788d04feeee49419fc3c5e7c12fdbf
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
File diff suppressed because it is too large Load Diff
@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: 0fe4ffbc615b36e49976e917fd90a4da
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -1,12 +0,0 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -1,13 +0,0 @@
fileFormatVersion: 2
guid: 8cba3ebad5f1b7a4ca781f90f5bc2ddd
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 0
unityLocalisationStringTableCollection: {instanceID: 0}
-8
View File
@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 17622a030a7f4834abb5e9720b4b9ebc
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,687 +0,0 @@
title: Start
tags:
colorID: 8
position: 240,-2040
---
【你把佩佩从外面弄回来】
<<indoor>>
<<jump VarsInit>>
===
title: VarsInit
tags:
colorID: 4
position: 240,-1840
---
///在这里决定这次诊疗的目标是什么,以及目标判断相关的数值
///【流程逻辑】
//如果线索板都答对了,就自动触发这个为true,这是主目标
<<declare $isFinishedClueBoard=false>>
//////↓可能gameStage=某个数完全意味着某个参数=True,但我需要这样一个唯一的参数来为一些节点导向唯一的分支
//目标阶段:1-安装UF;2-全身检查;3-分析;4-手术;5-完成手术
//TODO-讨论一下,是否需要2
<<declare $gameStage=0>>
//记录是否已经完成了UF的检查
<<declare $isFinishedUFCheck=0>>
//记录是否已经完成了视觉的检查
<<declare $isFinishedEyeCheck=0>>
//统计进入视觉后触发目标的次数,主要是用来触发第一次点击任意目标触发首次对话,以及判断是否收集够打孔带,这是完成主目标的必要目标
<<declare $eyeTargetTriggerCount=0>>
//方便的触发针对eyetarget的对话,如果不喜欢这种写法可以商量,然后分开写
<<declare $currentEyeTarget="未定义">>
//当前步骤的填入clueName
<<declare $clueName="">>
//当前要分析的是第几个slot
<<declare $clueBoardStep=0>>
//当前要分析的slot填入的clue分类
<<declare $clueCategory="">>
//当前要分析的slot填入的cluematchCode
<<declare $clueMatchCode="">>
//上一步骤的matchCode
<<declare $previousMatchCode="">>
///【谈论对象初始化】
<<declare $chipDiscussCount=0>>
<<declare $ufDiscussCount=0>>
<<declare $eyeDiscussCount=0>>
<<declare $memDiscussCount=0>>
<<declare $emoDiscussCount=0>>
<<declare $logicDiscussCount=0>>
<<declare $speakerDiscussCount=0>>
///【剧情信息】
//是否已经做了UF安装
<<declare $ufInstallDone=false>>
//是否已经移除了晶圆
<<declare $chipRemovalDone=false>>
//是否已知存在一个新记忆
<<declare $newMemKnown=false>>
//是否已经看过这个新记忆
<<declare $newMemSeen=false>>
//是否已经移除了自己的晶圆
<<declare $chipSelfRemovalDone=false>>
//是否已经安装上了晶圆
<<declare $chipReinstallDone=false>>
//是否产生想GE的念头
<<declare $reluctance=0>>
//是否已得出GE方案
<<declare $geKnown=false>>
//是否已经执行了GE方案
<<declare $geDone=false>>
//是否已经执行了BE方案
<<declare $beDone=false>>
//BE的执行进度:0-未执行;1-按了最开始的按键;5-全部做完了(会将gameStage设为5)
<<declare $beStage=0>>
<<jump 引入对话>>
===
title: 引入对话
tags:
colorID: 3
position: 240,-1640
---
【你被要求恢复佩佩】
【当符合条件时佩佩将恢复唤醒】
<<jump 诊断初始化>>
===
title: 诊断初始化
tags:
colorID: 3
position: 240,-1440
---
<<fade_in 0.5>>
<<load_scene 佩佩视觉模块>>
<<OpenClueBoard ClueBoard>>
<<Set_ViewVisualState ViewManager "ColorView" 1>>
<<wait 0.5>>
<<fade_out 0.5>>
<<set $gameStage=1>>
me: 先将UF装上去吧
<<jump 主维修界面 >>
===
title: AddAllClueToFavorites
tags:
colorID: 6
position: -560,-1440
---
<<generate_PunchTape ClueManager "海报" "EyeView" "liuying1-1" "红色" true>>
<<generate_PunchTape ClueManager "植物" "EyeView" "liuying1-2" "绿色" true>>
<<generate_PunchTape ClueManager "天空" "EyeView" "liuying1-3" "蓝色" true>>
<<generate_MemoryClue ClueManager "病房" "liuying1-3" "蓝色" true>>
<<generate_MemoryClue ClueManager "草地绘画" "liuying1-2" "绿色" true>>
<<generate_MemoryClue ClueManager "夕阳景色" "liuying1-1" "红色" true>>
<<generate_UFClue ClueManager UFImage can_grass_error 绿色 true>>
===
title: 主维修界面
tags:
colorID: 3
position: 240,-440
---
<<start_transition ViewManager "MainView">>
<<if visited("手术") && $isFinishedEyeCheck == -1 && $isFinishedUFCheck == -1>>
<<jump 流程结束>>
<<endif>>
// <<if $isFinishedClueBoard == true>>
// <<jump 结论>>
// <<endif>>
// 检查主目标是否完成并提供反馈
<<if $gameStage == 1>>
//当前目标:安装UF
<<elseif $gameStage == 2>>
//当前目标:进行全身检查
me: 现在又回到昨天的情况了…
me: 重新做一次分析吧。
<<jump Clueboard>>
<<elseif $gameStage == 3>>
//当前目标:分析处理方案
<<elseif $gameStage == 4>>
//当前目标:进行手术
<<if $chipSelfRemovalDone==true>>
me: 失去颜色的感慨
->安装chip
<<set $chipReinstallDone=true>>
<<elseif $chipReinstallDone==true && $geDone==false>>
me: 还差最后一步。
me: 这毕竟是外源的硬件…
me: 还需要去视觉做晶圆初始化。
<<elseif $reluctance > 0>>
me: 果然还是下不去手
<<if $beStage > 0>>
me: 这个初始化在完全完成之前都是可逆的…
<<endif>>
me: 要不再想想别的办法?
->再想想别的办法
<<jump Clueboard>>
->就还是这样
<<endif>>
<<elseif $gameStage == 5>>
//当前目标:退出
UF开始运转,佩佩正在醒来
<<if $geDone == true>>
me: 完全失去颜色感言
<<elseif $beDone == true>>
me: 色彩抹除残酷感言
<<endif>>
peipei: 苏醒
<<jump 流程结束>>
<<endif>>
===
title: ClueBoard
tags:
colorID: 3
position: -360,-1240
---
<<if $gameStage==3>>
【一通分析,最后得到还是之前的两种方案】
<<endif>>
me: 要不然,执行记忆色彩初始化,上次没能做的手术
me: 除非…我能想想有没有办法再弄一个晶圆来。
->执行记忆色彩初始
<<set $gameStage=4>>
me: 那去记忆做这个事情吧。
<<jump 主维修界面>>
->再找找办法<<if $geKnown==false>>
【可以通过检索发现可以用自己的晶圆】
<<jump Clueboard>>
->捐出自己的晶圆<<if $geKnown==true>>
me: 这意味着…我要失去自己的色觉。
me: 虽然说对医生来说,这个似乎没有那么有关系
me: 但是我真的想好了吗?
->摘除自己的色觉晶圆
<<jump 移除自己的色觉晶圆>>
->再想想
<<jump Clueboard>>
===
title: 结论
tags:
colorID: 8
position: 40,-1040
---
//现在关于切换场景的数据保存还没有完成,建议先不切场景
<<set $ufDiscussCount=4>>
<<set $eyeDiscussCount=3>>
经过分析,由于UF的专业性和权限要求很高,你的机体学指示没用,只能按照它给出的指示进行处理
它给出的指示是:执行视觉-记忆桥截断术
佩佩对于这个手术感到很焦虑;医生安慰
<<jump 手术>>
===
title: 流程结束
tags:
colorID: 8
position: 240,-40
---
总结性对话
//TODO-差一件事情没做:如果玩家进行初始化到一半了再做的晶圆安装,应该再让他取消初始化
//TODO-另外讨论:初始化按下应该在外面做还是应该在里面做?
===
title: IntoEyeView
tags:
colorID: 6
position: 840,-1640
---
<<if $isFinishedEyeCheck==-1>>
<<jump EyeCheckEnd>>
<<endif>>
<<if $isFinishedEyeCheck==0>>
<<if $eyeTargetTriggerCount == 0>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
<<jump FirstDialogue>>
<<else>>
<<if $currentEyeTarget == "computer">>
<<jump Eye_computer>>
<<elseif $currentEyeTarget == "poster">>
<<jump Eye_poster>>
<<elseif $currentEyeTarget == "sky">>
<<jump Eye_sky>>
<<elseif $currentEyeTarget == "plant">>
<<jump Eye_plant>>
<<endif>>
<<endif>>
<<endif>>
<<if $isFinishedEyeCheck==1>>
<<if $currentEyeTarget == "computer">>
<<jump Eye_computerAfterSurgery>>
<<elseif $currentEyeTarget == "poster">>
<<jump Eye_posterAfterSurgery>>
<<elseif $currentEyeTarget == "sky">>
<<jump Eye_skyAfterSurgery>>
<<elseif $currentEyeTarget == "plant">>
<<jump Eye_plantAfterSurgery>>
<<endif>>
<<endif>>
===
title: Eye_sky
tags:
colorID: 8
position: 840,-1240
---
//TODO-记忆表现:stage1不给进,stage2-4:能看到怪颜色,一出现就停止(被系统中止);stage5给了chip: 等待初始化的表现,没给chip:完全没色
<<set_EyeState EyeManager "CanImagineColor">>
<<EyeEffect_FadeIn EyeManager>>
<<jump EyeCheckEnd>>
===
title: Eye_computer
tags:
colorID: 8
position: 1440,-1240
---
me:这个没有生成颜色,奇怪...
<<jump EyeCheckEnd>>
===
title: Eye_poster
tags:
colorID: 8
position: 1240,-1240
---
<<if visited("Eye_poster")==false>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
日志:未知进程,正在从记忆非法写入,打印记忆卡...
<<generate_PunchTape ClueManager "海报" "EyeView" "liuying1-1" "红色">>
<<endif>>
<<set_EyeState EyeManager "CanImagineColor">>
<<EyeEffect_FadeIn EyeManager>>
<<jump EyeCheckEnd>>
===
title: Eye_plant
tags:
colorID: 8
position: 1040,-1240
---
<<if visited("Eye_plant")==false>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
日志:未知进程,正在从记忆非法写入,打印记忆卡...
<<generate_PunchTape ClueManager "植物" "EyeView" "liuying1-2" "绿色">>
<<endif>>
<<set_EyeState EyeManager "CanImagineColor">>
<<EyeEffect_FadeIn EyeManager>>
<<jump EyeCheckEnd>>
===
title: EyeCheckEnd
tags:
colorID: 3
position: 640,-840
---
<<if $isFinishedEyeCheck==-1>>
me:这里似乎没什么新的线索了
<<jump 主维修界面>>
<<endif>>
<<if $isFinishedEyeCheck==1>>
<<if $eyeTargetTriggerCount == 1>>
me:这个没问题
<<elseif $eyeTargetTriggerCount == 2>>
me:这个也没问题,看来是好了,我们离开这里吧
<<set $isFinishedEyeCheck=-1>>
<<jump 主维修界面>>
<<endif>>
<<elseif $isFinishedEyeCheck==0&&$eyeTargetTriggerCount == 3>>
me:似乎有足够的信息了,我们离开这里吧
<<SetExternalError ViewManager MemoryView true>>
<<set $isFinishedEyeCheck=-1>>
<<jump 主维修界面>>
<<endif>>
<<Set_MouseMovementLockState EyeManager false>>
===
title: End_memoryPaly
tags:
colorID: 3
position: 1840,-840
---
<<if $beStage > 4>>
me: 都结束了……
<<set $gameStage=5>>
<<jump 主维修界面>>
<<endif>>
===
title: 天空
tags:
colorID: 8
position: 1840,-1240
---
<<wait 1>>
peipei_child: 医生!看,大象!
docter: 哪里有?…啊,那朵云呀。确实很像大象喔。
docter: 但是佩佩为什么会见过大象呢?
peipei_child: 我在博物馆见过!好大好大的大象标本,有个哥哥跟我说,大象可以比房子还大!
docter: 佩佩是个很有想象力的小朋友噢。
peipei_child: 想象力…是什么?
docter: 我们的大脑里面有一个区域专门控制视觉,但是这个区域也控制想象力。
<<wait 0.5>>
docter: 佩佩以后会成为一个艺术家的。
peipei_child: 艺术家又是什么?
<<wait 0.5>>
peipei_child: 医生快看,它现在更像一个飞机啦!
<<wait 1>>
<<if $gameStage==5 && $chipSelfRemovalDone==false>>
->初始化
【画面褪色】
<<set $beStage = $beStage + 1>>
me: ……
->退出
me: 不…还是不行
<<set $reluctance = $reluctance + 1>>
<<jump 主维修界面>>
<<endif>>
===
title: 海报
tags:
colorID: 8
position: 2040,-1240
---
<<wait 1>>
unknown: 好美啊。
peipei: 嘘,别说话。
<<wait 1>>
unknown: 我们要是能一直坐在这儿就好了。
peipei: 都让你别说话。
<<wait 2>>
unknown: 我爱你。
<<wait 3>>
<<if $gameStage==5 && $chipSelfRemovalDone==false>>
->初始化
【画面褪色】
<<set $beStage = $beStage + 1>>
me: ……
->退出
me: 不…还是不行
<<set $reluctance = $reluctance + 1>>
<<jump 主维修界面>>
<<endif>>
<<jump End_memoryPaly>>
===
title: 植物
tags:
colorID: 8
position: 2240,-1240
---
<<wait 1>>
peipei: 要是工作也能画画…要是能永远画画就好了。
同学: 哈哈,可能等我们进入公司就不这么觉得了。听说进公司之后做什么都不会再快乐了。
peipei: 不会的。至少画画这件事情让我感觉到很纯粹的快乐……
peipei: 那种朝九晚五,一眼看到头的生活,我想我反而会受不了的。
同学: 哈哈……
同学: 但愿你是对的。
peipei: 我肯定是对的。
<<wait 1>>
peipei: 如果公司这么讨厌的话,我就不在那里干就好了啊!
<<if $gameStage==5 && $chipSelfRemovalDone==false>>
->初始化
【画面褪色】
<<set $beStage = $beStage + 1>>
me: ……
->退出
me: 不…还是不行
<<set $reluctance = $reluctance + 1>>
<<jump 主维修界面>>
<<endif>>
<<jump End_memoryPaly>>
===
title: OnUFViewDeepIn
tags:
colorID: 3
position: -960,-1040
---
<<if $gameStage == 1>>
->安装UF
【占位-安装UF的操作】
//这个似乎应该分3步做-安装UF、移除chip和给它安装chip
<<set $chipRemovalDone=false>>
<<set $ufInstallDone=true>>
<<set $gameStage=2>>
->等会
<<endif>>
<<jump 主维修界面>>
===
title: EmoViewDialogue
tags:
colorID: 8
position: 0,-2960
---
//第一次做检查会有对话
===
title: SpeakViewDialogue
tags:
colorID: 8
position: 240,-2560
---
//第一次做检查会有对话
===
title: LogicViewDialogue
tags:
colorID: 8
position: 480,-2960
---
//第一次做检查会有对话
===
title: ChipViewDialogue
tags:
colorID: 8
position: 240,-2760
---
//第一次做检查会有对话
===
title: MemViewDialogue
tags:
colorID: 8
position: 240,-2960
---
//第一次做检查会有对话
===
title: UfViewDialogue
tags:
colorID: 8
position: 0,-2760
---
///第一次做检查会有对话
///安装好之后会有对话
///关键:对UF的讽刺性思考
===
title: EyeViewDialogue
tags:
colorID: 8
position: 480,-2760
---
//第一次做检查会有对话
//关键:对想象力的想法
===
title: EGCViewDialogue
tags:
colorID: 8
position: 1120,-2960
---
//检视心率仪时的对话
===
title: ScreenViewDialogue
tags:
colorID: 8
position: 1120,-2760
---
//检视右侧屏幕时的对话
===
title: MessageViewDialogue
tags:
colorID: 8
position: 880,-2760
---
//检视报错信息时的对话
===
title: IndicatorViewDialogue
tags:
colorID: 8
position: 880,-2960
---
//检视报警灯时的对话
===
title: 留言
tags:
colorID: 8
position: 2440,-1240
---
peipei: 嗨!医生。又见面啦。
peipei: 你会看到这段记忆吧?我知道……我从来就没有机会逃离这一切。
peipei: 这里和我记忆里的有些不一样了。不知道是不是因为树叶有些凋落了。
peipei: 可是它们明年还会长出来,然后会再凋落,再照常长出来……永远在这座山上。
(摇树的声音,沙沙落叶)
peipei: 我们就像这些叶子,不是吗?
peipei: 无论如何,真的很感谢你,医生。你是这个地方最在乎我的人。
peipei: 太阳马上就要落下了……这里一直都这么冷吗?
peipei: 好美啊。
peipei: ……
peipei: 要是能一直坐在这儿就好了。
<<wait 1>>
me: ……
<<if visited("留言")==false>>
me: 这是…给我的。
<<set $newMemSeen=true>>
<<endif>>
<<if $gameStage==5 && $chipSelfRemovalDone==false>>
->初始化
【画面褪色】
<<set $beStage = $beStage + 1>>
me: ……
->退出
me: 不…还是不行
<<set $reluctance = $reluctance + 1>>
<<jump 主维修界面>>
<<endif>>
<<jump End_memoryPaly>>
===
title: Mem_PopupDialogue
tags:
colorID: 8
position: 1840,-1440
---
<<if $newMemSeen==false>>
<<if $newMemKnown==false>>
<<set $newMemKnown=true>>
me: 好像有一个新记忆
me: 不应该,除非是很用力记住
<<else>>
me: 这里有一个记忆…
<<endif>>
<<if $gameStage == 1 >>
me: 但是在佩佩唤醒前看不了……
me: 先把UF装上吧
<<else>>
me: 现在可以看了。
me: 让我们来看看吧……
<<jump 留言>>
<<endif>>
<<elseif $gameStage == 5>>
->执行初始化<<if $beStage==0>>
【执行了,但是有关键的需要手动处理】
<<set $beStage=1>>
<<jump Mem_PopupDialogue>>
->手动处理<<if $beStage>0>>
->退出
<<set $reluctance = $reluctance + 1>>
<<jump 主维修界面>>
<<endif>>
===
title: 移除自己的晶圆
tags:
colorID: 8
position: 40,-840
---
【移除自己的晶圆】
//TODO-画面变成黑白
【色觉还剩一点残留】
<<set $chipRemovalDone=true>>
<<jump 主维修界面>>
===
title: Eye_PopupDialogue
tags:
colorID: 8
position: 840,-1440
---
<<if $gameStage == 4 && $chipReinstallDone==true>>
//////DAY2应该是直接拿到三个记忆,不需要检索
//////<<if $Color1Recover_PeipeiTalk3 == false && $Color2Recover_PeipeiTalk3 == false && $Color3Recover_PeipeiTalk3 == false>>
me: 我需要让机器检索到关于颜色的记忆……我需要让佩佩的记忆转动起来。
me: 我需要你。佩佩,醒醒!
peipei: 医生……
//->以某种方式尝试呼唤佩佩,此处略
//佩佩说坚持住好像有点怪,是笔误么,我先注释了
// peipei: 坚持住……医生……我要……
// peipei: 坚持住。
me: 佩佩!你能听到我说话么...
peipei: ......
me: 不行,她还是太虚弱了,但是现在我真的需要她
me: 我想想,有什么能帮助唤醒她呢?
//////感觉这里玩家自己想到会更有趣,可以做个选项
me: 对了!让我们来聊聊关于颜色的回忆……
//////帮我加下逻辑:玩家应该要可以按自由顺序问,问完全部3个继续
->谈论关于红色
me: 红色……你还记得你看到的夕阳吗?有人和你说他想一直坐在那儿……
peipei: 夕阳……我该让你多说些话的……
peipei: 我好想……医生……
//////<<search_memory MemoryManager "liuying1-3">>
//////记忆里的对白需要以不同于台词的形式弹出
me: 好的……红色,我来了。
//////需要夕阳真的是红色?和美术确认——我感觉是OK的?可能是看起来很特别的夕阳
->渲染红色通道
<<hide_dialog>>
<<play_amb2_audio mem_liuying_1_dye>>
<<set_EyeColor EyeManager "red" "liuying1-1">>
me: 呃啊,我的眼睛……
<<wait 1>>
<<Set_Saturation EyeManager 0.75 1>>
me: 感觉我视野里的饱和度正在降低……
me: 这就是色觉再消失吗?这感觉太奇怪了。
me: 我得抓紧时间了,接下来是……
->谈论关于绿色
me: 绿色……记得你那次写生吗?佩佩,你说你想要一辈子都画画。
peipei: 我记得,医生……好凉爽的风……
//////<<search_memory MemoryManager "liuying1-1">>
me: 像海一样的草原,多美啊。草原上的风是什么气味的呢?
me: 等着一切都结束了…等我们休假了,我也要去那里看看。
->渲染绿色通道
<<hide_dialog>>
<<play_amb2_audio mem_liuying_2_dye>>
<<set_EyeColor EyeManager "green" "liuying1-2">>
me: 又是这种感觉。其实…还挺柔和的。
me: 呼…大概这下就不用开什么护眼模式了。
<<wait 1>>
<<Set_Saturation EyeManager 0.55 1>>
->谈论关于蓝色
me: 佩佩,想想你小时候的那个病房。你一定看了很久的云吧?你不可能忘了那扇窗户的。
peipei: 医生……我会听话的,别让我……
//////<<search_memory MemoryManager "liuying1-2">>
me: 就快结束了,佩佩。
->渲染蓝色通道
<<hide_dialog>>
<<play_amb2_audio mem_liuying_3_dye>>
<<set_EyeColor EyeManager "blue" "liuying1-3">>
me: 来吧,都来吧!我们就要成功了……
<<wait 1>>
<<Set_Saturation EyeManager 0.35 1>>
<<wait 1>>
<<hide_dialog>>
<<set_EyeState EyeManager "CanSeeColor">>
<<EyeGetColor EyeManager>>
<<set_EyeColor EyeManager "All">>
<<Set_Saturation EyeManager 0 1>>
<<endif>>
===
@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: b82a1114d220e4343804184e05292941
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -1,12 +0,0 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -1,13 +0,0 @@
fileFormatVersion: 2
guid: ebd0d63933ef9e543a16a165b042d011
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 0
unityLocalisationStringTableCollection: {instanceID: 0}
@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: fb96fc22ae3fb1a48b5ed725a0a8faac
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,491 +0,0 @@
title: Start
tags:
color: red
position: 163,-2288
---
//<<jump Dialogue_新闻>>
===
title: Dialogue_新闻
tags:
position: 441,-2079
---
新闻:balabalabala
<<indoor>>
<<jump Dialogue_诊所对话>>
===
title: Dialogue_诊所对话
tags:
position: 440,-1768
---
peipei:我生病了
me:开始治疗吧
<<jump Function_诊断初始化>>
===
title: Function_诊断初始化
tags:
position: 171,-1120
---
///在这里决定这次诊疗的目标是什么,以及目标判断相关的数值
//如果线索板都答对了,就自动触发这个为true,这是主目标
<<declare $isFinishedClueBoard=false>>
//统计查看记忆数目,用来判断是否收集够,这是完成主目标的必要目标
<<declare $memoryCount=0>>
//记录是否已经完成了UF的检查
<<declare $isFinishedUFCheck=0>>
//记录是否已经完成了视觉的检查
<<declare $isFinishedEyeCheck=0>>
//统计进入视觉后触发目标的次数,主要是用来触发第一次点击任意目标触发首次对话,以及判断是否收集够打孔带,这是完成主目标的必要目标
<<declare $eyeTargetTriggerCount=0>>
//方便的触发针对eyetarget的对话,如果不喜欢这种写法可以商量,然后分开写
<<declare $currentEyeTarget="未定义">>
//当前步骤的填入clueName
<<declare $clueName="">>
//当前要分析的是第几个slot
<<declare $clueBoardStep=0>>
//当前要分析的slot填入的clue分类
<<declare $clueCategory="">>
//当前要分析的slot填入的cluematchCode
<<declare $clueMatchCode="">>
//上一步骤的matchCode
<<declare $previousMatchCode="">>
<<declare $isLineCut=false>>
<<declare $isReturnTool=false>>
<<fade_in 0.5>>
<<load_scene 佩佩视觉模块>>
<<OpenClueBoard ClueBoard>>
//<<Set_ViewVisualState ViewManager "ColorView" 1>>
<<wait 0.5>>
<<fade_out 0.5>>
//<<jump 主维修界面>>
<<jump 主维修界面 >>
===
// title: AddAllClueToFavorites
// position: -1373,-1674
// ---
// <<generate_PunchTape ClueManager "海报" "EyeView" "liuying1-1" "红色" true>>
// <<generate_PunchTape ClueManager "植物" "EyeView" "liuying1-2" "绿色" true>>
// <<generate_PunchTape ClueManager "天空" "EyeView" "liuying1-3" "蓝色" true>>
// <<generate_MemoryClue ClueManager "病房" "liuying1-3" "蓝色" true>>
// <<generate_MemoryClue ClueManager "草地绘画" "liuying1-2" "绿色" true>>
// <<generate_MemoryClue ClueManager "夕阳景色" "liuying1-1" "红色" true>>
// <<generate_UFClue ClueManager UFImage can_grass_error 绿色 true>>
// ===
title: 主维修界面
position: 170,-356
---
<<start_transition ViewManager "MainView">>
<<SetHeat Plug 1>>
<<if visited("手术") && $isFinishedEyeCheck == -1 && $isFinishedUFCheck == -1>>
<<jump 流程结束>>
<<endif>>
// <<if $isFinishedClueBoard == true>>
// <<jump 结论>>
// <<endif>>
// 检查主目标是否完成并提供反馈
<<if $isFinishedEyeCheck == -1 && $isFinishedUFCheck == -1>>
<<if $memoryCount == 3>>
<<jump Dialogue_当检查完成时的主界面触发对话>>
//me: 似乎该检查的都检查了,应该去看下诊疗单了
<<else>>
// 此处可以替换为界面视觉效果,表示有外部错误
<<jump Dialogue_当记忆模块可以查看时的主界面触发对话>>
//me: 现在记忆模块应该可以查看了,我们应该去记忆看看
<<endif>>
<<endif>>
===
title: Dialogue_当检查完成时的主界面触发对话
position: 532,-44
---
me: 似乎该检查的都检查了,应该去看下诊疗单了
===
title: Dialogue_当记忆模块可以查看时的主界面触发对话
position: 534,-221
---
me: 似乎该检查的都检查了,应该去看下诊疗单了
===
title: ClueBoard
tags:
position: -904,-1310
---
<<if $clueBoardStep == 0>>
<<if $clueCategory == "UFView">>
me: 嗯,这就是佩佩所说的绘画错误吧
me: 不过,这个绘画错误又是由什么导致的呢?
//<<set $clueBoardStep = $clueBoardStep + 1>>
<<SetSlotCorrect ClueBoard>>
<<AddNewClueSlot ClueBoard>>
<<else>>
<<if $clueCategory == "EyeView">>
me: 似乎确实和佩佩的症状有关,但是先把最直接的错误表现找到吧
<<elseif $clueCategory == "MemoryView">>
me: 似乎确实和佩佩的症状有关,但是先把最直接的错误表现找到吧
<<endif>>
<<endif>>
<<elseif $clueBoardStep == 1>>
<<if $clueCategory == "MemoryView" && $clueMatchCode == $previousMatchCode>>
me: 嗯,UF绘图需要索引记忆,就是由于这个记忆的调用出了问题,才导致了UF绘图的颜色错误
me: 但是这个记忆的颜色为什么会出错呢?
//<<set $clueBoardStep = $clueBoardStep + 1>>
<<SetSlotCorrect ClueBoard>>
<<AddNewClueSlot ClueBoard>>
<<else>>
<<if $clueCategory == "MemoryView">>
me: 确实应该是记忆导致的UF绘图问题,但是从颜色看,应该不是这个记忆?
<<elseif $clueCategory == "EyeView">>
me: 似乎确实和佩佩的症状有关,但是先把导致绘图错误最直接的原因找到吧
<<else>>
me: 似乎不太相关呢
<<endif>>
<<endif>>
<<elseif $clueBoardStep == 2>>
<<if $clueCategory == "EyeView" && $clueMatchCode == $previousMatchCode>>
me: 没错!佩佩在视觉中想象颜色的时候调用了这部分记忆
me: 因为想象视觉的颜色而占据了部分记忆,所以UF在绘图时索引失效
me: 一切都搞清楚了
<<SetSlotCorrect ClueBoard>>
<<jump 结论>>
//<<command CompleteAnalysis>>
<<else>>
<<if $clueCategory == "EyeView">>
me: 确实应该是视觉导致的记忆调用,但是好像不是这次调用引起的?
<<else>>
me: 似乎不太相关呢
<<endif>>
<<endif>>
<<endif>>
===
title: 结论
tags:
position: -902,-953
---
//现在关于切换场景的数据保存还没有完成,建议先不切场景
peipei:佩佩需要手术
peipei:我们去手术吧
<<wait_for_ClueBoard_close ClueBoard>>
<<set_line_cuttable LineManager MemoryEye true>>
<<ShowTool ToolManager Scissor>>
//<<set_scissors_mode LineManager true>>
// [command name=activate_socket_choice /]
//<<jump 手术>>
===
title: CutLine
tags:
position: -903,-634
---
<<if $isLineCut==true>>
peipei: 啊…眼睛……我的……
peipei: 好痛!
me: 怎么了?怪了,这不应该引起任何痛觉的…
peipei: ……
peipei: 呼……
peipei: 好像……好多了。
me: 还没结束…我们进视觉和UF模块复查一下吧。
<<set_EyeState EyeManager "CannotImagineColor">>
<<set $eyeTargetTriggerCount=0>>
<<set $isFinishedEyeCheck=1>>
<<set $isFinishedUFCheck=1>>
// <<add_task TaskManager "检查视觉模块" "修好佩佩的UF模块">>
// <<add_task TaskManager "检查UF模块" "修好佩佩的UF模块">>
<<jump 主维修界面>>
<<else>>
me: 要剪的不是这个吧
<<endif>>
===
title: 流程结束
tags:
position: 163,266
---
<<jump Dialogue_流程结束时的对话>>
===
title: Dialogue_流程结束时的对话
tags:
position: 528,443
---
me:看起来应该没什么问题了
me:再见佩佩
===
title: IntoEyeView
tags:
position: 1960,-2075
---
<<if $isFinishedEyeCheck==-1>>
me:这里似乎没什么可看的了
<<jump EyeCheckEnd>>
<<endif>>
<<if $isFinishedEyeCheck==0>>
<<if $eyeTargetTriggerCount == 0>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
<<jump FirstDialogue>>
<<else>>
<<if $currentEyeTarget == "computer">>
<<jump Eye_computer>>
<<elseif $currentEyeTarget == "poster">>
<<jump Eye_poster>>
<<elseif $currentEyeTarget == "sky">>
<<jump Eye_sky>>
<<elseif $currentEyeTarget == "plant">>
<<jump Eye_plant>>
<<endif>>
<<endif>>
<<endif>>
<<if $isFinishedEyeCheck==1>>
<<if $currentEyeTarget == "computer">>
<<jump Eye_computerAfterSurgery>>
<<elseif $currentEyeTarget == "poster">>
<<jump Eye_posterAfterSurgery>>
<<elseif $currentEyeTarget == "sky">>
<<jump Eye_skyAfterSurgery>>
<<elseif $currentEyeTarget == "plant">>
<<jump Eye_plantAfterSurgery>>
<<endif>>
<<endif>>
===
title: FirstDialogue
position: 2434,-1725
---
me:佩佩,你怎么看到的是黑白的
peipei:不用为我担心
peipei:你看那边的天空
<<set_Eyetarget EyeManager "sky" false>>
peipei:我小时候,经常透过窗户看蓝天
<<set_EyeState EyeManager "CanImagineColor">>
<<EyeEffect_FadeIn EyeManager>>
me:啊,出现错误抖动了
日志:未知进程,正在从记忆非法写入,打印记忆卡...
<<generate_PunchTape ClueManager "天空" "EyeView" "liuying1-3" "蓝色">>
me:好了,我要再做几次检查
<<jump EyeCheckEnd>>
===
title: Eye_sky
tags:
position: 1721,-1722
---
<<set_EyeState EyeManager "CanImagineColor">>
<<EyeEffect_FadeIn EyeManager>>
<<jump EyeCheckEnd>>
===
title: Eye_computer
position: 2683,-1726
---
me:这个没有生成颜色,奇怪...
<<jump EyeCheckEnd>>
===
title: Eye_poster
position: 2203,-1721
---
<<if visited("Eye_poster")==false>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
日志:未知进程,正在从记忆非法写入,打印记忆卡...
<<generate_PunchTape ClueManager "海报" "EyeView" "liuying1-1" "红色">>
<<endif>>
<<set_EyeState EyeManager "CanImagineColor">>
<<EyeEffect_FadeIn EyeManager>>
<<jump EyeCheckEnd>>
===
title: Eye_plant
position: 1960,-1724
---
<<if visited("Eye_plant")==false>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
日志:未知进程,正在从记忆非法写入,打印记忆卡...
<<generate_PunchTape ClueManager "植物" "EyeView" "liuying1-2" "绿色">>
<<endif>>
<<set_EyeState EyeManager "CanImagineColor">>
<<EyeEffect_FadeIn EyeManager>>
<<jump EyeCheckEnd>>
===
title: EyeCheckEnd
position: 1959,-1240
---
<<if $isFinishedEyeCheck==-1>>
me:这里似乎没什么新的线索了
<<jump 主维修界面>>
<<endif>>
<<if $isFinishedEyeCheck==1>>
<<if $eyeTargetTriggerCount == 1>>
me:这个没问题
<<elseif $eyeTargetTriggerCount == 2>>
me:这个也没问题,看来是好了,我们离开这里吧
<<set $isFinishedEyeCheck=-1>>
<<jump 主维修界面>>
<<endif>>
<<elseif $isFinishedEyeCheck==0&&$eyeTargetTriggerCount == 3>>
me:似乎有足够的信息了,我们离开这里吧
<<SetExternalError ViewManager MemoryView true>>
<<set $isFinishedEyeCheck=-1>>
<<jump 主维修界面>>
<<endif>>
<<Set_MouseMovementLockState EyeManager false>>
===
title: Eye_skyAfterSurgery
position: 3671,-1729
---
<<if visited("Eye_skyAfterSurgery")==false>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
<<jump EyeCheckEnd>>
<<endif>>
===
title: Eye_computerAfterSurgery
position: 3420,-1730
---
<<if visited("Eye_computerAfterSurgery")==false>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
<<jump EyeCheckEnd>>
<<endif>>
===
title: Eye_posterAfterSurgery
position: 3177,-1729
---
<<if visited("Eye_posterAfterSurgery")==false>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
<<jump EyeCheckEnd>>
<<endif>>
===
title: Eye_plantAfterSurgery
position: 2931,-1725
---
<<if visited("Eye_plantAfterSurgery")==false>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
<<jump EyeCheckEnd>>
<<endif>>
===
title: End_memoryPaly
position: 1006,-1192
---
<<MemoryFinished MemoryManager>>
<<if $memoryCount==3>>
me:似乎该看的都看了,我们退出记忆吧
<<jump 主维修界面>>
<<endif>>
===
title: 天空
group: Memory
position: 781,-1641
---
<<wait 1>>
peipei_child: 医生!看,大象!
docter: 哪里有?…啊,那朵云呀。确实很像大象喔。
docter: 但是佩佩为什么会见过大象呢?
peipei_child: 我在博物馆见过!好大好大的大象标本,有个哥哥跟我说,大象可以比房子还大!
docter: 佩佩是个很有想象力的小朋友噢。
peipei_child: 想象力…是什么?
docter: 我们的大脑里面有一个区域专门控制视觉,但是这个区域也控制想象力。
<<wait 0.5>>
docter: 佩佩以后会成为一个艺术家的。
peipei_child: 艺术家又是什么?
<<wait 0.5>>
peipei_child: 医生快看,它现在更像一个飞机啦!
<<wait 1>>
<<if visited("天空")==false>>
<<set $memoryCount+=1>>
me:好了,这个记录下吧
<<generate_MemoryClue ClueManager "病房" "liuying1-3" "蓝色">>
<<endif>>
<<jump End_memoryPaly>>
===
title: 海报
group: Memory
position: 1007,-1642
---
<<wait 1>>
unknown: 好美啊。
peipei: 嘘,别说话。
<<wait 1>>
unknown: 我们要是能一直坐在这儿就好了。
peipei: 都让你别说话。
<<wait 2>>
unknown: 我爱你。
<<wait 3>>
<<if visited("海报")==false>>
<<set $memoryCount+=1>>
me:好了,这个记录下吧
<<generate_MemoryClue ClueManager "夕阳景色" "liuying1-1" "红色">>
<<endif>>
<<jump End_memoryPaly>>
===
title: 植物
group: Memory
position: 1260,-1642
---
<<wait 1>>
peipei: 要是工作也能画画…要是能永远画画就好了。
同学: 哈哈,可能等我们进入公司就不这么觉得了。听说进公司之后做什么都不会再快乐了。
peipei: 不会的。至少画画这件事情让我感觉到很纯粹的快乐……
peipei: 那种朝九晚五,一眼看到头的生活,我想我反而会受不了的。
同学: 哈哈……
同学: 但愿你是对的。
peipei: 我肯定是对的。
<<wait 1>>
peipei: 如果公司这么讨厌的话,我就不在那里干就好了啊!
<<if visited("植物")==false>>
<<set $memoryCount+=1>>
me:好了,这个记录下吧
<<generate_MemoryClue ClueManager "草地绘画" "liuying1-2" "绿色">>
<<endif>>
<<jump End_memoryPaly>>
===
title: EmoViewDialogue
position: 97,-2566
---
me:情绪平稳
===
title: SpeakViewDialogue
position: 453,-2567
---
me:讲话清晰
===
title: OnUFViewDeepIn
position: -894,-1597
---
<<if $isFinishedUFCheck==0>>
<<set $isFinishedUFCheck=-1>>
me:居然无法进入了
me:那就外部测试下吧
me:生成UF图
<<show_photo UFManager "can_grass_error">>
<<hide_photo UFManager>>
<<generate_UFClue ClueManager UFImage can_grass_error 绿色>>
me:生成好了
<<elseif $isFinishedUFCheck==1>>
<<set $isFinishedUFCheck=-1>>
me: 再试试生成
<<show_photo UFManager "can_grass_normal">>
<<hide_photo UFManager>>
<<generate_UFClue ClueManager UFImage can_grass_normal 绿色>>
me:生成好了
<<endif>>
<<jump 主维修界面>>
===
title: OnEyeViewDeepIn
position: -786,-1832
---
me:啊,果然这里是有问题的
me:我们去看看
===
@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: 4fa91521bdb11aa4a92c773f4f2622d0
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -1,12 +0,0 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -1,13 +0,0 @@
fileFormatVersion: 2
guid: ebda17a0a225712498d701f067f16076
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 0
unityLocalisationStringTableCollection: {instanceID: 0}
-8
View File
@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: c2228a66b09891942b9fceb7ad4a6905
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,12 +0,0 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -1,13 +0,0 @@
fileFormatVersion: 2
guid: 34379f39eb8152f44bdf9afb5f5191bb
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 0
unityLocalisationStringTableCollection: {instanceID: 0}
File diff suppressed because it is too large Load Diff
@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: daeca088911d19c48b10b8608938c469
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
-8
View File
@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: e1ffd36cee777f44095fbcc3c59e1175
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,987 +0,0 @@
// title: Start
// tags:
// position: 48,-412
// ---
title: Start
tags:
position: 58,-1212
---
//<<CharacterInit>>
// <<load_scene 佩佩视觉模块>>
// <<jump ColorRecover>>
<<jump TV>>
===
title: TV
position: 63,-958
---
<<wait 1>>
<<fade_in 1>>
<<character_init character Peipei>>
送走佩佩之后,佩佩第二天没有出现。
我想或许她已经很好地完成了她的工作?但愿如此。
我还有很多病人需要照顾。我的任务是不能让他们任何一个人倒下…
这也是我作为医生的愿望。
但是……
<<fade_out 1>>
<<jump OutDoorTalk>>
===
title: OutDoorTalk
position: 66,-748
---
<<indoor>>
peipei: 医生?
<<jump InDoorTalk>>
===
title: InDoorTalk
position: 66,-520
---
///<<播放急切冲进门的声音>>
<<character_fade_in character>>
<<character_eye character "close">>
<<character_crying character true>>
peipei: 对不起,我搞砸了。
me: 佩佩?怎么了?
me: 你眼睛那儿流的是…冷却液吗?
<<character_eye character "auto_blink">>
peipei: 我不知道,医生……我想我完了,组长肯定会让我进入<b><size=100%><color=\#FFB200>PIP</color></b> 的。
peipei: 我的头好痛……
peipei: 我把主机搞坏了,我把主机搞坏了……
me: 别着急,佩佩。慢慢说。发生什么了?
<<character_crying character false>>
peipei: 那天回去之后,我用快速绘图自己跑了两次,看起来确实好多了。
peipei: 我拿给组长看,组长说还是有很多问题……
peipei: 但是时间紧迫,现在这样也可以将就用了。
peipei: 她说这是我最后一次不进入<b><size=100%><color=\#FFB200>PIP</color></b> 的机会。
peipei: 所以我就赶紧把UF连上主机,想着快点把图出出来……
->主机是什么?
me: 主机?那是什么?
peipei: 那是我们进行正式绘图的时候要连接的机器。
peipei: 我们要先跟UF出好草图,最后再连接到主机上做正式绘制。
->……
peipei: 总之,我听到主机在运转。
peipei: 等它结束,印刷任务就会自动传到印刷机上。
peipei: 再等十分钟,工作就完成了,我至少可以不进入<b><size=100%><color=\#FFB200>PIP</color></b> 了!
peipei: 我坐在旁边的椅子上,感觉好困,我好久没有这么困了……
peipei: 我不记得我是不是睡着了,做了什么梦,还是真的看到了什么东西。
peipei: 我好像看到了小时候呆的那个病房,我躺在那里看窗外的云……
peipei: 你也看到过那个记忆,记得吗?医生。
peipei: 我在想,生病多好啊,生病就可以什么也不用做了。
->生病是很严肃的
me: ……
me: 有的时候生病可不是闹着玩的。那可能会很危险。
peipei: 我不知道,医生。如果病死的话,会比被回收更痛苦吗?
me: 很难说。
peipei: 哎,医生。我可能要生着病被……
->你确实应该好好休息了
me: 你看起来确实很需要休息。
peipei: 我不知道,医生。我想现在我可能很难休息了……
->……
peipei: 我还没想多久,一阵蜂鸣声就把我吵醒了。
peipei: 那是主机的声音。
peipei: 我意识到主机的运转声音特别大,而且它的显示屏上显示了一个好大的感叹号。
peipei: 我从来没有见过这种情况……他们说主机特别强大,我也没见过它出错。
peipei: 我听到有人跑动的声音,我看到技术员跑过来检查主机。
peipei: 有人一把拔掉了我的UF的外延线。我回过头,是组长……
peipei: 她抓着我的肩膀不停地问我话…但是我一下子没听清她在说什么。
peipei: 因为我…我看到她的脸……
peipei: 她的脸变得好奇怪,一切都变得好奇怪……
me: 你看到了什么?
peipei: 医生,我好难描述。我看到好奇怪的颜色。
peipei: 然后我看到印刷机开始工作了,它开始印海报…但是那些图变得更奇怪了。
peipei: 然后印刷机也开始响起了报警声……有人跑去拍了急停按钮,声音才停下来。
peipei: 技术员说我需要好好检查一下我的模块,然后就去检查主机了。
peipei: 所以我这就过来了…组长说如果今天不能完成的话,她也保不住我了。
me: 听上去比昨天更严重了……
peipei: 一切都太突然了……我的工作死线就要到了,如果不能……
<<character_eye character "close">>
<<character_face character "frown">>
<<character_crying character true>>
peipei: 我是不是…修不好了?我是不是要死了?
->我会治好你的
me: 你会没事的,佩佩。我会治好你的。
->我会尽全力的
me: 放轻松,佩佩。我会尽全力帮你的。
<<character_eye character "auto_blink">>
<<character_crying character false>>
peipei: 谢谢你……医生。
-> 开始治疗
me: 我们到治疗台来吧,佩佩。
<<jump FixStart>>
===
title: FixStart
position: 69,-275
---
//////首次进入的对话待写
//////最好每次从深度结束回到choice都说一下“接下来要做什么”
///表示进入头部维修界面
<<move_to_fix>>
<<fade_in 1>>
<<mute true>>
<<load_scene 佩佩视觉模块>>
<<Disable_plugInput Plug>>
///让佩佩的眼睛处于可以想象颜色的状态
<<set_EyeState EyeManager "CannotImagineColor">>
///确认当前的试图状态为头部的概览视图
<<start_transition ViewManager "MainView">>
<<play_amb1_audio amb_main_yingli_1>>
<<heart heartBeat quick>>
///发放初始任务
<<add_task TaskManager "检查头部模块,确认发热原因">>
<<wait 1>>
<<task_moveIn TaskManager>>
///表示视觉模块在当前维修阶段是否已经进入过了
<<declare $EyeVisited_PeipeiTalk2 = false>>
///表示UF模块在当前维修阶段是否已经进入过了
<<declare $UFVisited_PeipeiTalk2 = false>>
///表示记忆模块在当前维修阶段是否已经进入过了
<<declare $MemoryVisited_PeipeiTalk2 = false>>
<<declare $EyeSocketVisited_PeipeiTalk2 = false>>
///表示UF模块在当前维修阶段是否已经进入过了
<<declare $UFSocketVisited_PeipeiTalk2 = false>>
///表示记忆模块在当前维修阶段是否已经进入过了
<<declare $MemorySocketVisited_PeipeiTalk2 = false>>
///表示此时线是断的状态
<<declare $LogicSocketVisited_PeipeiTalk2 = false>>
<<declare $SpeakSocketVisited_PeipeiTalk2 = false>>
<<declare $EmoSocketVisited_PeipeiTalk2 = false>>
<<delete_line LineManager MemoryEye>>
<<Set_ViewVisualState ViewManager "ColorView" 1>>
<<declare $treatment_PeipeiTalk2 = false>>
<<declare $surgery_PeipeiTalk2 = false>>
<<fade_out 1>>
<<mute false>>
<<messagebox MessageBox "warning" "温度过高:I/O超负荷">>
me: 温度过高?看起来又有新的问题了……
me: 进行插线检查吧。
<<jump Choice>>
===
title: Choice
position: 77,22
---
<<start_transition ViewManager "MainView">>
<<play_amb1_audio amb_main_yingli_1>>
<<heart heartBeat quick>>
<<Enable_plugInput Plug>>
[command name=activate_socket_choice /]
-> UFView
<<if $UFSocketVisited_PeipeiTalk2==false>>
<<messagebox MessageBox "normal" "正在进行检测……请稍候">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "warning" "温度过高,已降频">>
//插入UF模块
<<if $UFSocketVisited_PeipeiTalk2==false>>
<<set $UFSocketVisited_PeipeiTalk2=true>>
//////晚上一次性ctrlF一下处理messageBox@CZQ
me: 有一个报错,这次看起来也很严重。
//->检查手册
//<<OpenBook BookManager>>
//<<Flip BookManager 3 >>
//[command name=listen_closeBook /]
//->CloseBook
//手册: 报错代表UF被注入了未请求的素材,请进行快速绘图尝试定位问题。
me: 看来我们还要进行一次测试……
<<add_task TaskManager "对UF进行快速绘图检查""检查头部模块,确认发热原因">>
->进行快速绘图
me: 佩佩,我们需要再做一次快速绘图。
peipei: 现在吗……
<<Disable_plugInput Plug>>
<<jump UFtest>>
->先看看其他模块
me: 先看看别的模块吧。
<<jump Choice>>
<<elseif $UFVisited_PeipeiTalk2==false>>
me: 手册说还要进行一次快速绘图检查。
->进行快速绘图
me: 佩佩,我们需要再做一次快速绘图。
peipei: 现在吗……
<<Disable_plugInput Plug>>
<<jump UFtest>>
->先看看其他模块
me: 先看看别的模块吧。
<<jump Choice>>
<<else>>
me: 这里检查过了,UF绘图出现了新的问题,似乎是记忆模块往UF里传入了不应该传入的内容。
//////@CZQ
<<jump Choice>>
<<endif>>
-> EyeView
<<if $EyeSocketVisited_PeipeiTalk2==false>>
<<messagebox MessageBox "normal" "正在进行检测……请稍候">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "warning" "记忆访问无应答,正在尝试跳线访问">>
//插入Eye模块
<<if $EyeSocketVisited_PeipeiTalk2==false>>
<<set $EyeSocketVisited_PeipeiTalk2=true>>
me: 无应答应该是正常的,因为我给佩佩做了<b><size=100%><color=\#FFB200>视觉-记忆桥阻断术</b> ……
me: 可是跳线访问又是怎么回事?
me: …最好进去看看。
<<add_task TaskManager "确认视觉模块的问题""检查头部模块,确认发热原因">>
->进行深入检查
me: 佩佩,我还需要再对你的视觉进行深入检查。
<<set_view_availability ViewManager "EyeView" true>>
peipei: 好的,来吧医生。
<<Disable_plugInput Plug>>
<<jump EyeView>>
->先看看其他模块
me: 等会再检查吧。
<<jump Choice>>
<<elseif $EyeVisited_PeipeiTalk2==false>>
me: …最好进去看看跳线访问是什么问题。
->进行深入检查
me: 佩佩,我还需要再对你的视觉进行深入检查。
<<set_view_availability ViewManager "EyeView" true>>
peipei: 好的,来吧医生。
<<Disable_plugInput Plug>>
<<jump EyeView>>
->先看看其他模块
me: 等会再检查吧。
<<jump Choice>>
<<else>>
me: 这里检查过了,视觉模块有一些“过期症状”
//////@CZQ
<<jump Choice>>
<<endif>>
-> MemoryView
<<if $MemorySocketVisited_PeipeiTalk2==false>>
<<messagebox MessageBox "normal" "正在进行检测……请稍候">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "normal" "记忆模块:正常">>
//插入Memory模块
<<if $MemorySocketVisited_PeipeiTalk2==false>>
<<set $MemorySocketVisited_PeipeiTalk2= true>>
me: 嗯……记忆看起来有些活跃,似乎比上次还要活跃一些?
me: 但是总体看起来没什么异常,先看看其他需要检查的吧。
<<else>>
me: 这里检查过了,看起来一切正常。
<<endif>>
<<jump Choice>>
->LogicView
<<if $LogicSocketVisited_PeipeiTalk2==false>>
<<set $LogicSocketVisited_PeipeiTalk2=true>>
<<messagebox MessageBox "normal" "正在进行检测……请稍候">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "normal" "逻辑模块:正常">>
me: 逻辑看起来没问题。
//////@CZQ补文本
<<jump Choice>>
->SpeakView
<<if $SpeakSocketVisited_PeipeiTalk2==false>>
<<set $SpeakSocketVisited_PeipeiTalk2=true>>
<<messagebox MessageBox "normal" "正在进行检测……请稍候">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "normal" "语言模块:正常">>
me: 语言看起来没问题。
<<jump Choice>>
->EmoView
<<if $EmoSocketVisited_PeipeiTalk2==false>>
<<set $EmoSocketVisited_PeipeiTalk2=true>>
<<messagebox MessageBox "normal" "正在进行检测……请稍候">>
<<wait 1>>
<<endif>>
<<messagebox MessageBox "normal" "情绪模块:正常">>
me: 情绪看起来没问题。
<<jump Choice>>
->ColorView
me: 这里依然是空的…当然,它不会凭空出现。
<<jump Choice>>
===
title: EyeView
position: 469,33
---
///进入视觉模块
<<set_EyeState EyeManager "CannotImagineColor">>
<<EyeEffect_Init EyeManager>>
<<start_transition ViewManager "EyeView">>
me: 还是黑白的,看不出什么问题……
peipei: 不,医生…
peipei: 医生……我一旦注意看,视线里就会出现奇怪的颜色。
peipei: 我感觉我好像是和之前一样,但是出来的颜色…
<<set_Eyetarget EyeManager "plant">>
<<set_EyeState EyeManager "EyeDisorder">>
peipei: 啊……痛……
<<EyeEffect_FadeIn EyeManager>>
peipei: 它变得好奇怪……我感觉自己变得好陌生。
peipei: 而且当颜色出现的时候,我会感觉左眼好痛……
me: 左眼?
peipei: 我以为我会看到绿色,或者至少看不到颜色,但是…
peipei: 为什么…从小到大,为什么我总是出问题……
me: 这显然不太对劲……
me: 先别紧张,佩佩。我需要再测试一下……
//////这里要加分支逻辑——要查了手册并且做了视线指示才能得出结论,我们该按什么顺序让佩佩做?(A先指示再看书 B可以自由指示/看书,都做了触发对话“可以得出结论了”)
->指示佩佩看窗外
me: 佩佩,看看窗外。
<<EyeEffect_FadeOut EyeManager>>
<<set_Eyetarget EyeManager "sky">>
peipei: 呃…真的好痛……
<<EyeEffect_FadeIn EyeManager>>
peipei: 医生,它不应该是这个颜色,它不应该是这个颜色,但是……
peipei: 我记得天应该是蓝色的,但我好像不记得什么是蓝色了。
->指示佩佩看海报
me: 佩佩,看看那个海报.
<<EyeEffect_FadeOut EyeManager>>
<<set_Eyetarget EyeManager "poster">>
peipei: 不行…我……
<<EyeEffect_FadeIn EyeManager>>
peipei: 我好像……不认识自己做的海报了。
->指示佩佩看显示器
me: 佩佩,看看那个显示器。
<<EyeEffect_FadeOut EyeManager>>
<<set_Eyetarget EyeManager "computer">>
<<EyeEffect_FadeIn EyeManager>>
peipei: 它开着吗?医生……我好像什么都分辨不出来了。
peipei: 医生,我好难受…
me: 好,佩佩…结束了。你可以不用再看了。
me: 我想我应该去手册看看…这像是其中被划掉了的内容。
->检查手册
<<OpenBook BookManager>>
<<Flip BookManager 11 >>
[command name=listen_closeBook /]
->CloseBook
me: 好吧……我想你的症状符合这种描述。
me: 你的视觉模块依然在尝试调用记忆,但似乎它现在在……尝试从UF模块获取数据?
me: 这解释了为什么你的左眼会痛,因为那是UF模块所在的地方……
me: 但为什么呢……难道说是上次那个“<b><size=100%><color=\#FFB200>神秘进程</color></size></b> ”?
//////这里逻辑怪怪的
//////是的,测试中发现玩家无法理解
peipei: 什么意思……医生?
me: 还记得你昨天看到的那些颜色吗?我说可能会有更严重的问题…而现在这就是了。
me: 简单来说,你的视觉发现你的视觉访问不到记忆了,但它还在尝试。
me: 所以它尝试让你的视觉“跳线”去寻找你的记忆,好从那里获得它需要的图片素材。
me: 但是它只能跳到UF模块上,UF模块里有非常多可以用来进行色彩检索的图片…但那些都不是正常的视觉图像。
me: 所以当视觉模块开始从UF模块里调用色彩的时候,你就看到了那些奇怪的颜色。
<<complete_task TaskManager "确认视觉模块的问题">>
peipei: 啊…原来如此,所以我感觉那么奇怪……
me: 但为什么呢……手册上的这一部分明明说已经被解决了啊?
me: 总之……这不是你的工作结果异常的原因。
//<<set_view_availability ViewManager "EyeView" false>>
<<set $EyeVisited_PeipeiTalk2 to true>>
<<if $UFVisited_PeipeiTalk2 == true>>
me: 或者说……不全是。总结一下吧。
<<jump conclusion>>
<<elseif $UFVisited_PeipeiTalk2 == false>>
me: 让我们再看看其他模块吧。
<<jump Choice>>
<<endif>>
===
title: UFtest
position: -324,9
---
///确保是在主视角下进行UF模块的操作
<<start_transition ViewManager "MainView">>
<<declare $imagine_PeipeiTalk2 = 0>>
me: 是的,老规矩。我需要你用UF生成一张图片。
peipei: 不……医生。我担心……
me: 怎么了?
peipei: 医生…我不知道我还能不能正常工作。我已经把UF主机给弄坏了。
peipei: 我不想再把你的仪器也弄坏。
me: ……
me: 别担心,佩佩,技术员会把那台主机修好的。
me: 至于我的仪器,我们也只能试试看了。
peipei: ……
peipei: 对不起。
me: 没什么对不起的,这是我的工作。
peipei: 谢谢你…医生。
peipei: 也许我天生就不擅长工作……他们一直都是这么说的。
peipei: 只有我有这个问题,我总是问题最多的那个。
peipei: 小时候拿起画笔的时候,我第一次觉得我做得这么好…我还以为我适合做美术。
peipei: 也许我错了,我其实天生就不擅长……
peipei: 就像他们一直说的那样。
me: ……
me: 我没见过你画的东西,但我相信你可以做得很好。
peipei: 为什么呢……
->你很特别
me: 我不知道你有没有意识到,你其实很特别。
peipei: 我吗?我唯一特别的……也就是特别多病吧。
me: 作为医生,我学过很多“病症”。但总的来说,“病”是一种非常复杂的东西。
me: 所有“非正常”的表征都可以被称为“病”。
me: 我想,就像UF会夺走你的色觉一样,你的身体里也一定有什么东西特别敏感,给你带来了这些困扰。
me: 我不了解美术,但是历史上的艺术家似乎都总是受到各种病痛的困扰。我想他们应该也都是敏感的。
me: 如果说敏感是一种病,那么这些伟大的艺术家也都是有病的,但他们比健康人做得更好。
me: 所以我想,这种特别也许不全是一种坏事。
peipei: 我……
->我看过你的记忆
me: 我看过你的记忆,你在那个时候是个优秀的画家,不是吗?
peipei: 那个时候……
me: “人是由记忆构成的”。我的…有一个人这么跟我说过。
me: UF能替你生成图片,但是该向它描述什么,不也是你来决定的吗?
me: 你有很好的美感,那么哪怕使用UF,你一定也可以做得很好。
me: 你只是不习惯工作……调整心态,你会做得很好的。
peipei: 医生……
->我不知道
me: 我不知道,佩佩。我只是个医生。
me: 但我会尽全力治好你,帮你不进<b><size=100%><color=\#FFB200>PIP</color></b> 。
me: 只要你是我的病人,我就要把你治好。这是公司给我的规定,也是我对自己的要求。
peipei: ……
peipei: 谢谢你,医生。
peipei: 啊……又开始痛了……
me: 我们快回到治疗上吧。尽早定位你的问题,你就尽早可以不痛了 。
peipei: 好的,医生…我们要绘制一张什么图片呢?
//////超生硬的转折!——也许可以这么做?:手册建议生成某种特定的图片/以某种特定promt生成(比如:要生成日常不常见的东西),所以需要你们去联想
//////思路有点卡,先占位着
me: 这次就由你来决定吧。
peipei: 我吗?我…我想想。
peipei: 太久没有画海报以外的东西了…就画一幅风景画吧。
peipei: 虽然我已经不知道自己会不会画画了,但也许我还可以用UF做这件事情?
me: 试一试吧,佩佩。
peipei: ……医生,如果离开这里,离开幸福园区,你会去什么地方呢?
me: 我想想。或许……
->海边小屋
me: 我有和你说过吗?我小时候住在一个海边的小屋。那个时候…海还是蓝色的。
peipei: 医生的童年…竟然生活在这样美丽的地方吗?
peipei: 我曾经幻想过,如果生活在海边,每天都能吹到海风,心情一定会每天都很好。
me: 不,其实海风的味道糟透了。那里面有沙子,还有盐。黏糊糊的。
me: 尤其是当退潮又出太阳的时候…我的鼻子总是比眼睛更先知道的。
me: 海里的腥味混合着腐烂的鱼虾和海草的味道…我和姐姐几乎从来都不打开窗户。
me: ……
me: 我想念海风了。
peipei: 原来海边也不是那么好啊。
peipei: 但不管怎样,都比呆在这里,成天对着罐头上那个笑脸小人要好……
<<set $imagine_PeipeiTalk2 = 1>>
//////图片上是一片海上落日,但画面上有很多个罐头上的笑脸小人
->上月球
me: 月球。我想上月球去。
peipei: 为什么呢?
me: 我也不知道…我就是想到那去。
me: 你不想知道上面是什么样子的吗?
peipei: 我…我不知道。
peipei: 每天下班都能看到月亮,抬头看,它总是在那里。
peipei: 好像那么近,但我想我们一辈子也没有机会摸到……
peipei: 记得小时候困惑,为什么月亮的阴晴圆缺和日历上的一个月并不是对应的?
peipei: 但现在…只有在要写月报的时候,我才知道一个月又过去了。
<<set $imagine_PeipeiTalk2 = 2>>
//////图片是月球表面的景色,但画面上还有很多个月亮
->你小时候生活的地方
me: 带我去你生活过的地方看看吧。
me: 你不是说你在南方长大吗,那里会下雪吗?
peipei: 我的家乡吗……不会。那里从来不会下雪。
peipei: 但是它会下雨。很大很大的雨,下很久,一切都湿透了…天空都会变成灰绿色。
peipei: 那个时候觉得,下雨的声音让人特别安心,昏昏欲睡。
peipei: ……哎。
me: 怎么了?
peipei: 我刚才在想,为什么我现在对这个声音感觉有些厌烦了?
peipei: 才意识到,我脑袋里的是UF主机显示器的雪花屏的声音。他们是那么像……
<<set $imagine_PeipeiTalk2 = 3>>
//////图片上是一个阴暗的旧房间,但画面上有很多个电视机屏幕
peipei: 啊…怎么又开始了?好痛……
peipei: 呼……我在干什么?我只要尽快把提词输入给UF就好了。
peipei: 好的,完成了……
<<if $imagine_PeipeiTalk2 == 1>>
<<show_photo UFManager "sea_error">>
<<elseif $imagine_PeipeiTalk2 == 2>>
<<show_photo UFManager "moon_error">>
<<elseif $imagine_PeipeiTalk2 == 3>>
<<show_photo UFManager "room_error">>
<<endif>>
peipei: 不,不……这肯定不对。这不是我要的内容。不应该有这么多重复的图案……
peipei: 昨天好歹还只是有奇怪的颜色,今天这个样子……这根本说不上是一张风景画。
peipei: 医生,我需要休息一会……
me: 好,你先歇一会吧。我记得「UF模块常见症状」有对这种问题的描述……
->检查手册
<<OpenBook BookManager>>
<<Flip BookManager 7 >>
[command name=listen_closeBook /]
->CloseBook
me: “记忆模块错误地重复发送了指令外的错误素材”……
me: 一般情况下,记忆是不会主动向外部发送数据的……难道说……
me: 又是昨天让佩佩能够看到一些颜色的那个“<b><size=100%><color=\#FFB200>神秘进程</color></size></b> ”?
<<complete_task TaskManager "对UF进行快速绘图检查">>
me: 怎么办?手册也没有给出解决办法……
<<set $UFVisited_PeipeiTalk2 to true>>
<<if $EyeVisited_PeipeiTalk2 == true>>
me: 别慌。先总结一下吧……
<<jump conclusion>>
<<elseif $EyeVisited_PeipeiTalk2 == false>>
me: 让我们再看看其他模块吧。
<<jump Choice>>
<<endif>>
===
title: conclusion
position: 87,267
---
///<<load_scene 主房间>>
///<<任务提示更新: 进行诊断已完成>>
<<start_transition ViewManager "MainView">>
peipei: 医生…现在该怎么办?我感觉我的左眼几乎要烧坏了……
me: 好吧,现在的问题比较棘手。
me: 手册上的信息似乎不足以解决你的问题了。我现在所能看到的是……
me: 有一个<b><size=100%><color=\#FFB200>神秘进程</color></size></b> 在让你的记忆尝试跳线获取视觉数据,也在让你的记忆尝试跳线发送视觉数据。
me: 记忆输送的过量异常素材,导致了你的UF模块过热。
peipei: 什么意思?
me: 形象地说,有一种我看不见的东西,在使你的记忆和视觉互相寻找。
me: 这实在是有点诡异。就像是你的视觉和记忆不适应失去连接的状态,正在尝试寻找对方。
me: 这是为什么呢?我是严格按照手册的方式去做的……
me: 可能不是一下子能搞清楚的,我们出去聊吧
<<fade_in 1>>
<<load_scene ClinicScene>>
<<move_out_fix>>
<<character_init character Peipei>>
<<fade_out 1>>
<<character_fade_in character>>
<<character_eye character "auto_blink">>
me: 手册用简单的一句“已被彻底解决”就把我打发了……可是佩佩身上明明还有这个问题啊?
me: 或许手册错了?
peipei: 医生,你知道进入<b><size=100%><color=\#FFB200>PIP</color></b> 的人最后都去哪儿了吗?
me: 老实说,我不知道。他们…最后都没有回来。我不想去想这个问题。
peipei: 我开始想,或许这样的生活…也并不值得再继续下去了。
peipei: 也许不再回来也挺好的,我想我根本就不适合在这儿。
me: 你应该知道这是什么意思。
peipei: 我知道这是什么意思。
me: ……
peipei: 还记得你让我看的绿萝吗?还有那片草原,山顶上那个小长椅……
peipei: 我确实经常想象我有一天会回去…回到……
peipei: 嘶…好痛!又开始了……
me: 我好像…发现一些规律了……
me: 当你做一些事情的时候,你就会开始痛……
peipei: 你是说,想象?
me: 想象…?这听起来是一个很模糊的概念…但那个“<b><size=100%><color=\#FFB200>神秘进程</color></size></b> ”也同样是模糊的。
me: 或许真的是这样…也就是说……
me: 你一直是在“想象”视野里的颜色?
peipei: 我想你可以这么说,医生。但想象力…不是一个很正常的东西吗?
me: 一般机器人在清醒的情况下,记忆模块是不会传输数据给视觉模块的。
me: 但是你会。而这种想象力加剧了这种数据传输……也就阻止了UF正常工作。
me: 总之……现在只有让想象停止,你的UF才能恢复正常。
peipei: 停止…想象?我不明白。怎么做到?
me: 好吧……老实说…我不知道。
peipei: 医生…您不知道?手册不是涉及了所有情况吗?
me: 手册甚至不知道什么是想象力。我们已经不能按照手册指示操作了。
me: 尽管机器人技术已经发展了80年,但是对于想象力…
me: 对我们来说还是一个黑盒子。
peipei: 黑盒子……可是我能清晰地感觉到它呀!
peipei: 想象力是那么清晰,我可以……
me: 佩佩,我相信既然你能感受到它,就能尝试控制它。
me: 就像你唤醒它一样,用同样的方式让它停下吧。
// <<add_task TaskManager "尝试让佩佩停止想象颜色""尝试修好佩佩">>
<<character_face character "frown">>
peipei: 该怎么做才能停止想象?我不明白。
->让佩佩保持专注
me: 佩佩,我需要你振作起来。
me: 不要想别的事情,保持专注,控制住你的思绪。
me: 你是你自己的主人,无论是你的想象力还是你的UF,不要被它们干扰。
peipei: 呼…好的,保持专注……
->让佩佩紧张起来
me: 这很重要,佩佩。你不想要被抹除想象,你也不想要进<b><size=100%><color=\#FFB200>PIP</color></b> ,对吧?
peipei: 我不想……我不知道。医生。我只是害怕……
me: 现在只有你自己能做到这件事情,只有你自己才能救你自己。
peipei: 你说得对,医生。
->让佩佩放松
me: 别害怕,佩佩。你生病了,这不是你的错。
me: 我知道你很痛苦,这场治疗结束你就康复了。很快就结束了。
me: 我需要你配合才能完成这场治疗,我希望你能保持轻松,不要太紧张。
peipei: 好的,这不是我的错……这不是我的错。
peipei: 很快就结束了……
me: 很好,现在闭上眼睛。
<<character_face character "default">>
<<character_eye character "close">>
peipei: 好。
->提示佩佩想象罐头
me: 你说过UF给你输入了很多关于罐头的图像,你可以试着回忆一下那些图像,那些应该是安全的。
peipei: 好的…我这就做……
peipei: 罐头……罐头……还是罐头。
peipei: 罐头在什么地方呢?是在海报上,还是有人拿着它?嘶…
me: 什么也没有,就只想像罐头。
->提示佩佩想象黑白的图像
me: 你看到的画面本来就是黑白的,那么你应该也可以想象黑白的世界吧?
peipei: 我可以……
peipei: 不……好像我越去想象黑白,就反而越有颜色了。
me: 放轻松,就想象你本来就看不到颜色。想象你是一个先天看不见颜色的孩子。
peipei: 我先天就看不见颜色……
peipei: 我还是…会时不时地……医生,我的脑子好乱…痛……
->提示佩佩什么都不要想
me: 保持什么也不要想,深呼吸。
peipei: 什么也不想……
peipei: ……这意味着我该想象一片黑色吗?
me: 不,黑色是你看到的东西,不是你想象出来的。你就盯着视野中间一个点,什么也不要做。
peipei: 但我好像看到了我自己的鼻子,那是我想象出来的吗?我分不清…但是它又开始痛了……
me: 是的,那也是你的想象。你什么也看不到。
me: 有一个方法来清空你的思绪。
me: 如果你无法控制你的大脑活动,试着说“停止”。
peipei: 就……说出来吗?
me: 是的。一旦你意识到这不是你想要去想的东西,就对自己喊“停止”,然后你就会停下来。
peipei: 让我试试……
->让佩佩保持一段时间
peipei: ……
peipei: 停止。
me: 很好,就保持这样。
peipei: ……
peipei: 停止。很好……
peipei:……
me: ……
me: 好了。现在感觉如何?
peipei: 我不知道,我觉得现在好像很没有想象力。也许。
me: 那我们试试吧。
<<set $treatment_PeipeiTalk2 to true>>
<<move_to_fix>>
<<fade_in 1>>
<<mute true>>
<<load_scene 佩佩视觉模块>>
<<play_amb1_audio amb_main_yingli_1>>
<<Disable_plugInput Plug>>
///表示此时线是断的状态
<<delete_line LineManager MemoryEye>>
<<Set_ViewVisualState ViewManager "ColorView" 1>>
<<wait 1>>
<<fade_out 1>>
<<mute false>>
//<<set $EyeVisited_PeipeiTalk2 to false>>
//<<set $UFVisited_PeipeiTalk2 to false>>
<<jump Treatment>>
===
title: Treatment
position: 93,516
---
<<set_EyeState EyeManager "CannotImagineColor">>
<<EyeEffect_Init EyeManager>>
->进入视觉模块
<<start_transition ViewManager "EyeView">>
me: 我们开始吧。
->指示佩佩看天空
<<EyeEffect_FadeOut EyeManager>>
<<set_Eyetarget EyeManager "sky">>
<<EyeEffect_FadeIn EyeManager>>
me: 似乎成功了,很好……
->指示佩佩观察机器
<<EyeEffect_FadeOut EyeManager>>
<<set_Eyetarget EyeManager "computer">>
<<wait 2>>
<<set_EyeState EyeManager "EyeDisorder">>
<<EyeEffect_FadeIn EyeManager>>
peipei: 不…不对。停止。停止。停止想象,停止想象。
///<<画面波动了一下,颜色消失>>
peipei: 停止想象……
///<<颜色慢慢重新出现>>
peipei: 停止想象,停止想象,停止想象,停止,停止!
me: 冷静,佩佩。
->指示佩佩观察植物
///<<画面波动了一下,角色出现了颜色>>
<<EyeEffect_FadeOut EyeManager>>
<<set_Eyetarget EyeManager "plant">>
<<EyeEffect_FadeIn EyeManager>>
peipei: 不!停止!
<<播放动画:一只手拍了一下镜头,画面闪烁了一下,颜色变得更鲜艳了>>
peipei: 停止想象!停止想象!停止想象!
peipei: 都是因为你,都是因为你!我…我才……
me: 够了。
<<set_view_availability ViewManager "EyeView" false>>
//<<set $EyeVisited_PeipeiTalk2 to false>>
//<<set $UFVisited_PeipeiTalk2 to false>>
<<set $treatment_PeipeiTalk2 to false>>
//->执行视觉-记忆桥连接术
//<<fade_in 2>>
//<<reconnected_line LineManager MemoryEye>>
//<<fade_out 2>>
<<fade_in 1>>
<<load_scene ClinicScene>>
<<move_out_fix>>
<<character_init character Peipei>>
<<fade_out 1>>
<<character_fade_in character>>
<<character_eye character "close">>
peipei: 都是因为想象力…我才到今天这个地步的……
//////这句话暂时注释了,因为感觉似乎本来就没有想要成为艺术家的感觉,可以之后再讨论~
//peipei: 我想我…我想我没有成为艺术家的命。
me: 佩佩……
// <<complete_task TaskManager "尝试让佩佩停止想象颜色">>
<<character_face character "frown">>
peipei: 我的头好痛……医生,UF模块…它好像在烧一样……
peipei: 一直是这样。事情从来没有变化过。我总是在生病,
me: 看起来你的过热症状越来越严重了。
me: 这个问题没有要停止的意思…这样下去你会有生命危险。
me: 哎…假如你的色觉芯片还在,也就不会有色彩想象,也就不会有记忆占用的问题了。
me: 这实在是太荒谬了。
me: 一个负责产生图像想象力机器,却没有提供任何关于“想象力”的处理方案,甚至没有一次提到过“想象力”……
me: 手册说只要剪断你的视觉-记忆桥,就可以阻断这个进程……但也许它低估了想象力的力量。
me: 而且,它其实并不能兼容想象力。如果一个绘图工有想象力,反而不利于她完成美术工作……
<<character_eye character "auto_blink">>
peipei: 其实这样说,会被认为是不专业的。
peipei: 绘图工的工作是提供精准的提词,你所说的“想象”是UF做的事情……
me: ……
peipei: 医生……不如我们把它拆开来看看?
me: 拆开…UF
peipei: 我想,现在既然是UF在发热,说不定拆开有办法在里面处理好呢?
me: 按理来说…我没有随意处置UF模块的权利,但是……
me: 守则确实有说“在紧急情况下”可以根据实际情况操作。
me: 而现在如果不想尽办法中止这个发热的话,佩佩人都要没了。这不是紧急情况,什么是?
me: 好吧,那我们就这么做吧。
me: 至于手术风险告知书……
-> 让佩佩签告知书
me: 我想我们最好还是把这张风险告知书签了,佩佩。谨慎起见。
peipei: 当然,医生……什么都可以。
me: 那么…我们来吧。
佩佩在手术风险告知书上签字
-> 别管什么告知书了
me: 去他妈的告知书吧。
me: 没有时间可以浪费了,我们来吧。
///<<手术风险告知书>>
///<<签名>>
///<<任务提示更新:进行视觉-记忆桥截断术>>
me: 拆开UF,看看数据究竟流向哪里,有没有办法阻断它,把温度降下来。
peipei: 好…医生。我好累,希望我们很快就结束了。
<<jump Surgery>>
===
title: Surgery
position: 85,821
---
<<move_to_fix>>
<<fade_in 1>>
<<mute true>>
<<load_scene 佩佩视觉模块>>
<<play_amb1_audio amb_main_yingli_1>>
<<Disable_plugInput Plug>>
///表示此时线是断的状态
<<delete_line LineManager MemoryEye>>
<<Set_ViewVisualState ViewManager "ColorView" 1>>
/////头部视角-视觉-记忆桥截断术
<<clear_tasks TaskManager>>
<<add_task TaskManager "尝试修好佩佩">>
<<add_task TaskManager "撬开UF模块,寻找治疗方法""尝试修好佩佩">>
<<wait 1>>
<<fade_out 1>>
<<mute false>>
<<task_moveIn TaskManager>>
<<start_transition ViewManager "MainView">>
<<play_amb1_audio amb_main_yingli_1>>
封条: 警告:UnstableFusion属于公司财产,严禁个人拆卸、调试!
me: 好吧…我想现在你没有任何意义了。
->揭除UF封条
//<<CrowBarIn CrowBar>>//撬棍入场
//<<Set_VeiwCrowSocketAvailable ViewManager "UFView" true>>
//[command name=activate_socket_choice /]
//->UFViewCrowBar//要拆除哪个veiw就加后缀
<<fade_in 1>>
<<random_play_interaction peel>>
<<Set_ViewVisualState ViewManager "UFView" 1>>
<<fade_out 1>>
//////撬开来之后佩佩应该就开始痛,直到你说这不会停下,佩佩吼着让你把它拆掉
peipei: 啊…医生,又开始痛了…
me: 不好…看来UF的光漏了出来,正在灼烧她的左侧视觉……
peipei: 好痛!好像在烧一样……
me: 等会…这个方形的是……
me: 色觉芯片?
me: 原来你的色觉芯片在这儿,被放到了UF模块里!
me: 佩佩,你记得装UF模块的时候,他们有和你说吗?
peipei: 什么?……我不知道,他们就让我签了一个协议。
me: 好吧,先别管它了……
me: 看起来数据都汇入了这个自我学习模块……
<<start_transition ViewManager "UFView">>
<<hide_dialog>>
->执行绘图
<<UFprocess UFManager "liuying1-1" "广告尝试2" true>>
///替代描述: 【观察自我学习模块的预览窗口】
///替代描述: 【看到画面被UF揉碎、扭曲、变成罐头图片】
me: ......
me: 佩佩,我做不到.....
me: UF模块中这个绘图过程……无法被停止。
me: 它会一直学习,只要你还活着,它还在你的身体里,就不会停下
peipei: 呕…真的不行了,医生……停下。
<<start_transition ViewManager "MainView">>
<<play_amb1_audio amb_main_yingli_1>>
<<complete_task TaskManager "撬开UF模块,寻找治疗方法">>
peipei: 让它从我的身体里出去吧。我不要带着它被回收……
me: 这意味着你会无法完成工作,最终导致你进<b><size=100%><color=\#FFB200>PIP</color></b> 。这真的没问题吗?
peipei: 我有别的可能性吗?我已经认清楚了……与其如此,不如让我最后回去看一看吧。
me: 可是#auto_next
peipei: ……求求你,医生。把它拆掉吧!
me: 好吧。
<<complete_task TaskManager "尝试修好佩佩">>
<<clear_tasks TaskManager>>
<<add_task TaskManager "移除UF模块">>
->执行拆除UF的操作
me: UF好像是被铆死在上面的……
me: 时间紧急,只能用撬棍把它撬下来了。
//<<load_scene 佩佩视觉模块>>
<<CrowBarIn CrowBar>>//撬棍入场
<<Set_VeiwCrowSocketAvailable ViewManager "UFView" true>>
[command name=activate_socket_choice /]
->UFViewCrowBar
<<random_play_interaction crowbar>>
<<Set_ViewVisualState ViewManager "UFView" 3>>
<<play_amb1_audio amb_main>>
<<heart heartBeat normal>>
peipei: 啊!
<<wait 2>>
peipei: 呼……
peipei: 终于…不再痛了……
me: 佩佩,你……
peipei: 哈哈,医生……我感觉好多了,谢谢你。
peipei: 就好像蒙在脑袋里的一块布终于被拿掉了…
peipei: 可爱的植物,蓝天…想象又回来了。我真怕我不再知道你们是什么颜色了。
me: 但是你没办法再完成工作了。
peipei: 比起工作来说…
peipei: 医生,你刚才在UF模块里找到了我的色觉芯片?
me: 我想是的。
peipei: 帮我把它装回去吧…装回它本来该在的位置。
me: 色觉芯片吗?
peipei: 当然啦。我想知道,我的想象一直都是对的吗?
peipei: 我已经太久没有看到过真实的色彩了…我想要看到。
//////这里感觉是不是说规定好一点?其实感觉医生这里爆粗会不错233
me: 这已经超出了公司规定的职能范围了……
me: 但是……去他妈的职能,我真是受够了。
me: 既然这些条条文文的不能解决我的病人的问题……那么我来想办法解决。
me: 我们来吧。
<<complete_task TaskManager "移除UF模块">>
<<add_task TaskManager "校准色觉">>
<<Set_ViewVisualState ViewManager "ColorView" 0>>
///没插上之前是想象颜色吧,强调下插上后的感觉,就是不用想象颜色了,肯定和想象还是不一样的
->执行色觉连接操作
<<fade_in 2>>
<<reconnected_line LineManager MemoryEye>>
<<fade_out 2>>
<<set $EyeVisited_PeipeiTalk2 to false>>
<<set $UFVisited_PeipeiTalk2 to false>>
<<jump ColorRecover>>
===
title: ColorRecover
position: 85,1052
---
me: 好的…让我进行一下初始化。
peipei: 医生,谢谢你。
me: 我?我并没有治好你……不,你不应该谢谢我。
peipei: 这不是你的错。不是因为医生没治好,病人才生病的。
peipei: 这不是你告诉我的道理吗?
peipei: 我知道你有任务在身,但你是真心想要帮助我,治好我……
peipei: 你说想象力是可贵的,尽管想象力不能帮我更好地操作UF。
//感觉慈悲和伟大从佩佩嘴里说出来略怪
peipei: 医生,我觉得你也是可贵的。
//peipei: 医生,我觉得你的慈悲心也是可贵的。
//peipei: 你说艺术家是伟大的,你也是伟大的,医生。
me: ……
->谢谢你
me: 谢谢你,佩佩……谢谢你。
peipei: 真希望你能一直这样…真希望我们都能一直这样。
peipei: ……
->照顾好自己
me: 佩佩,照顾好自己...
peipei: 我会的!
peipei: 在水下已经太久了...马上,我就要去大口的呼吸了!
peipei: 医生,别担心我
// ->我担不起
// me: 我…并不伟大。我失败了,佩佩。
// peipei: 不,你尽力了,医生。换一个人来,也不会做的更好的……
me: 啊…初始化完成了,佩佩。回复色觉的过程可能会有些痛,准备好了吗?
peipei: 当然,来吧。
//->执行色觉校准
<<hide_dialog>>
<<set_EyeState EyeManager "CannotImagineColor">>
<<start_transition ViewManager "EyeView">>
//我们的两次上色都是从无色开始,所以先进入无色模式
//<<set_EyeState EyeManager "CannotImagineColor">>
//<<start_transition ViewManager "EyeView">>
//->校准红色
//<<hide_dialog>>
//<<set_EyeColor EyeManager "red" "liuying1-1">>
//peipei: 眼睛好酸……医生!我看到了!
//->校准绿色
//<<hide_dialog>>
//<<set_EyeColor EyeManager "green" "liuying1-2">>
//peipei: 痛!好痛……
//me: 怎么了,佩佩?需要我停下来吗?
//peipei: 不,医生,不要停下……我想要看到。
//->校准蓝色
//<<hide_dialog>>
//<<set_EyeColor EyeManager "blue" "liuying1-3">>
//如果这里不想要混合这一步,也可以自己做逻辑判断,在最后一部直接调用以下部分
->校准颜色
<<EyeGetColor EyeManager>>
<<EyeGlitch_in EyeManager>>
<<play_loop_audio colorcorrect_loop>>
<<random_play_interaction colorcorrect_in>>
//<<set_EyeState EyeManager "CanSeeColor">>
peipei: 啊…啊啊啊!好多……
me: 佩佩? #auto_next
peipei: 啊,啊!啊!!
me: 坚持住,佩佩!
peipei: 啊…美丽的……
<<set_EyeColor EyeManager "All">>
<<pause_loop_audio>>
<<random_play_interaction colorcorrect_out>>
peipei: 色彩……
<<set_Eyetarget EyeManager "computer">>
<<wait 1>>
<<set_Eyetarget EyeManager "sky">>
peipei: 这就是……有色彩的世界吗?
<<set_Eyetarget EyeManager "poster">>
<<wait 1>>
<<set_Eyetarget EyeManager "plant">>
peipei: 我已经……太久没有……
//me: 好了,佩佩,让我们收拾一下……
me: 好了佩佩,你需要休息一下
me: 外面会有更多的色彩可以让你“呼吸”
<<complete_task TaskManager "校准色觉">>
<<task_moveOut TaskManager>>
<<jump EndTreatment>>
===
title: EndTreatment
position: 86,1272
---
<<fade_in 1>>
<<load_scene ClinicScene>>
<<move_out_fix>>
<<character_init character Peipei>>
<<fade_out 1>>
<<character_fade_in character>>
<<character_eye character "auto_blink">>
peipei: 医生,我总算看清你的脸了。
peipei: 阳光原来这么好吗?我竟然觉得有些刺眼……
<<character_face character "smile">>
<<character_crying character true>>
peipei: 太好了…一切都……太好了。
me: 好了…接下来你打算怎么办呢?
<<character_face character "default">>
<<character_crying character false>>
peipei: 我不知道,医生。我想…我就想到哪去哪儿。
me: 可是如果你不完成工作的话……就会进<b><size=100%><color=\#FFB200>PIP</color></b> 的。
peipei: 别为我担心,医生。
->要想办法完成工作
me: 或许你可以借别的有UF的同事的模块来工作?
peipei: 医生,你知道这是不可能的。你看到了它有多么严格。
peipei: 不过,现在这些真的都不重要了。
->要找个地方躲起来
me: 现在,你要找个地方躲起来。公司很快就会发现的。
<<character_face character "frown">>
peipei: 你说的对,医生。不过……
->别想不开
me: 我不知道,佩佩,别想不开。还会有办法的。
<<character_face character "smile">>
peipei: 哈哈,医生…你在说什么呢。
peipei: …现在,我想先到那个地方再去看一次。
<<character_face character "default">>
peipei: 再次谢谢你…医生。我们……
peipei: 我们再见啦。
<<character_fade_out character>>
me: 再见……佩佩。
<<fade_in 1>>
//////整个过程让佩佩“痛”,这个感受还没加
//////或许不需要了?体验下现在版本。
===
@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: 7a1d2cef7509ce34781927a6f3168b66
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -1,12 +0,0 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"**/*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -1,13 +0,0 @@
fileFormatVersion: 2
guid: 1849ba7c0eb4afb48907f3e5e6a7e37b
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 0
unityLocalisationStringTableCollection: {instanceID: 0}
-8
View File
@@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: ef438d33a541df64587f80295ddaab5c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,804 +0,0 @@
title: Start
position: 0,0
---
<<wait 1>>
<<fade_in 1>>
<<character_init character Peipei>>
佩佩离开后的很长一段时间,我都没有再看到她。
就在我快要忘记她时,一位不速之客拜访了我的诊所。
他递给了我一封冷冰冰的<b><size=100%><color=\#FFB200>PIP</color></b> 警告书。
佩佩已经被强制关机了以防止逃脱,我被要求找回佩佩并将她恢复工作状态,并完成工作…
否则我们两人都会进入<b><size=100%><color=\#FFB200>PIP</color></b> 。
于是,我根据线索找到佩佩记忆中的山上找到了佩佩,并将她带回了诊所……
<<fade_out 1>>
<<jump InDoorTalk>>
===
title: InDoorTalk
position: 55,-1208
---
//<<character_fade_in character>>
把佩佩放进了维修室
me: 我就知道没那么简单……这下可闯大祸了
me: PIP……如果我真进去,就完蛋了。我没有见过一个人从PIP出来过……
me: ……可我又能做什么呢?我的病人生命垂危…那难道不是紧急状况吗?
me: ……
me: 我们还剩…三个小时。我们开始吧。
me: 坚持住,佩佩。
///进入维修界面
<<move_to_fix>>
<<fade_in 1>>
<<mute true>>
<<load_scene 佩佩视觉模块>>
<<heart heartBeat slow>>
<<Disable_plugInput Plug>>
///设置成UF模块缺失的状态
<<Set_ViewVisualState ViewManager "ColorView" 0>>
<<Set_ViewVisualState ViewManager "UFView" 3>>
<<wait 1>>
<<fade_out 1>>
<<mute false>>
<<add_task TaskManager "重新启动佩佩">>
<<wait 1>>
<<task_moveIn TaskManager>>
(占位)佩佩的身体元件正在怠速运行,旁边的工具台上摆着一个新的UF
<<add_task TaskManager "安装UF模块" "重新启动佩佩">>
//////我会用“屏幕”这个说话人来代表我希望右上角屏幕显示什么东西,应该不需要专门让玩家点一次
<<messagebox MessageBox "warning" "目标状态:休眠中">>
me: 看来这就是要给佩佩重新装上的UF模块了……
me: 佩佩现在还在休眠,是先把她唤醒打个招呼还是先给她装上UF模块呢?
->先唤醒佩佩
me: 还是先让佩佩恢复正常吧,在患者不知情的情况下做手术…我不想这么做。
<<messagebox MessageBox "normal" "尝试重启中">>
<<wait 1>>
(占位)佩佩身体原件的运转速度恢复正常……
(占位)但很快又回到怠速
<<messagebox MessageBox "warning" "目标状态:休眠中">>
<<wait 1>>
me: 他们是怎么远程给她的身体发这种底层指令的?
me: 这么说,公司岂不是可以让任何一个人休眠?
me: …看来是不可能不装上UF就唤醒佩佩了。
->先装上UF
me: 唤醒患者,只为了告诉她要接受一个她不想而又不得不接受的手术……
me: 这太残忍了……我想我很难面对。
me: 我在做对的事情吗?
me: ……
me: 不管怎样,先把UF装上去吧。
me: 活下去……我们都必须要活下去。
///安装UF
me: UF似乎是直接嵌入在左眼上的……我需要查阅下说明书。
///<<OpenBook BookManager>>
///<<Flip BookManager 13 >>
///[command name=listen_closeBook /]
///[options /]
///->CloseBook
///UF安装的部分还没有做,需要补充
->(占位)将UF放在对应的位置上
<<fade_in 1>>
<<Set_ViewVisualState ViewManager "UFView" 2>>
<<fade_out 1>>
(占位)将铆钉放在对应的位置上并钉上4个铆钉。钉第一个铆钉时:
me: 这个声音听起来真糟糕。
->(占位)钉好剩下的3个铆钉
me: 好像没有反应……
me: 难道说一定要把色觉芯片装给UF吗?
//////取下色觉芯片感觉是需要额外一步任务目标提示的
->(占位)取下佩佩的色觉芯片,安装给UF
<<fade_in 1>>
<<Set_ViewVisualState ViewManager "UFView" 1>>
<<Set_ViewVisualState ViewManager "ColorView" 1>>
<<fade_out 1>>
me: 好,应该可以启动了。
->(占位)安装UF外壳
<<fade_in 1>>
<<Set_ViewVisualState ViewManager "UFView" 0>>
<<complete_task TaskManager "安装UF模块">>
<<fade_out 1>>
me: 佩佩,醒来吧。
<<messagebox MessageBox "normal" "尝试重启中">>
<<wait 1>>
///佩佩的pulse恢复正常,UF模块亮起红灯
<<messagebox MessageBox "warning" "关键模块未正常运行,请排除故障">>
<<add_task TaskManager "排除故障" "重新启动佩佩">>
<<wait 1>>
<<heart heartBeat nromal>>
peipei: 好美……
me: 佩佩?
peipei: 医生……
peipei: 我……替你……夕阳……
me: 佩佩?你能看到我吗?
peipei: 我在……
me: 佩佩,你#auto_next
peipei: 好美……医生……
//////怎么实现打断
<<heart heartBeat slow>>
me: 啊……她没有被完全唤醒。当然。
me: 她还没有被完全修好,UF模块有一个报错灯。我明白了。
me: 公司要保证UF恢复正常才会让她的意识被完全唤醒。
me: 哈,我就知道…这并不是结束。
peipei: 看……夕阳……
me: 她还停留在那个画面上。我会恢复你的,佩佩。
me: 让我们来看看是哪里有问题吧。
<<jump Choice>>
===
title: Choice
position: 55,-1208
---
<<declare $UFVisited_PeipeiTalk3 = false>>
<<declare $EyeSocketVisited_PeipeiTalk3 = false>>
///表示UF模块在当前维修阶段是否已经进入过了
<<declare $UFSocketVisited_PeipeiTalk3 = false>>
///表示记忆模块在当前维修阶段是否已经进入过了
<<declare $MemorySocketVisited_PeipeiTalk3 = false>>
///表示此时线是断的状态
<<declare $LogicSocketVisited_PeipeiTalk3 = false>>
<<declare $SpeakSocketVisited_PeipeiTalk3 = false>>
<<declare $EmoSocketVisited_PeipeiTalk3 = false>>
<<Enable_plugInput Plug>>
[command name=activate_socket_choice /]
->UFView
<<if $UFSocketVisited_PeipeiTalk3==false>>
<<set $UFSocketVisited_PeipeiTalk3=true>>
<<messagebox MessageBox "normal" "正在进行检测...请稍后">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "warning" "进程被错误记忆阻断,检查特征码:592FF6">>
<<if $UFVisited_PeipeiTalk3 == false>>
//////可以把特征码输入到记忆进行查询找到有问题的记忆
//////需要确认一下屏幕可以显示的字数——感觉有些是可以在手册做的,但是这样对话怎么推进?
//////——对话提示找到手册对应内容,然后才推进?
me: 跟第一次一样的报错信息……我就知道没有这么简单……问题不会凭空消失的。
me: ……
me: 冷静。
me: 这里有一个记忆相关的<b><size=100%><color=\#FFB200>特征码</color></b> ,我…先去记忆做一次检查吧。
<<complete_task TaskManager "排除故障">>
<<add_task TaskManager "检查新出现的记忆" "重新启动佩佩">>
<<set $UFVisited_PeipeiTalk3= true>>
<<jump Choice>>
<<else>>
me: UF又不兼容了,先去查查记忆吧。
<<jump Choice>>
<<endif>>
//////插视觉的时候应该提示玩家视觉已经在运行了,所以会产生新的报错(理论上是视觉阻止了UF)
->EyeView
<<if $EyeSocketVisited_PeipeiTalk3==false>>
<<set $EyeSocketVisited_PeipeiTalk3=true>>
<<messagebox MessageBox "normal" "正在进行检测...请稍后">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "normal" "EyeModule is normal">>
me: 视觉看起来没问题。
<<jump Choice>>
->MemoryView
<<if $MemorySocketVisited_PeipeiTalk3==false>>
<<set $MemorySocketVisited_PeipeiTalk3=true>>
<<messagebox MessageBox "normal" "正在进行检测...请稍后">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "warning" "待检查的新记忆请求">>
<<if $UFVisited_PeipeiTalk3 == true>>
<<start_transition ViewManager "MemoryView">>
<<search_memory MemoryManager "liuying3-1">>
<<Disable_plugInput Plug>>
<<jump CurrentMemory>>
<<else>>
me: 记忆模块似乎有问题,不过我需要得到<b><size=100%><color=\#FFB200>特征码</color></b> 才能进行检查。
<<jump Choice>>
<<endif>>
->LogicView
<<if $LogicSocketVisited_PeipeiTalk3==false>>
<<set $LogicSocketVisited_PeipeiTalk3=true>>
<<messagebox MessageBox "normal" "正在进行检测...请稍后">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "normal" "LogicModule is normal">>
me: 逻辑看起来没问题。
<<jump Choice>>
->SpeakView
<<if $SpeakSocketVisited_PeipeiTalk3==false>>
<<set $SpeakSocketVisited_PeipeiTalk3=true>>
<<messagebox MessageBox "normal" "正在进行检测...请稍后">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "normal" "SpeakModule is normal">>
me: 语言看起来没问题。
<<jump Choice>>
->EmoView
<<if $EmoSocketVisited_PeipeiTalk3==false>>
<<set $EmoSocketVisited_PeipeiTalk3=true>>
<<messagebox MessageBox "normal" "正在进行检测...请稍后">>
<<Disable_plugInput Plug>>
<<wait 1>>
<<Enable_plugInput Plug>>
<<endif>>
<<messagebox MessageBox "normal" "EmoModule is normal">>
me: 情绪看起来没问题。
<<jump Choice>>
->ColorView
me: 色觉芯片最后还是拆给UF了。
<<jump Choice>>
===
title: CurrentMemory
position: 55,-1208
---
me: 这……似乎是一个很新的记忆。它好像被录了好几遍,像是……
me: 像是被很用力地记住了。
->播放记忆
peipei: ····这里···树叶有些凋落了······我······
me: 为什么播放得断断续续的……
peipei: ···要是能····一直····就好了·····
//////老问题:我如何通过看完这个记忆得出这个结论:“UF要调用的记忆正在被视觉占用”?
me: 可惜这个状态下我看不清记忆里的内容…大概是因为你还没有被完全唤醒。
me: 等你好一点,我们再来聊聊你的记忆。
//<<fade_in 1>>
//<<load_scene 佩佩视觉模块>>
//<<Set_ViewVisualState ViewManager "ColorView" 0>>
//<<fade_out 1>>
<<start_transition ViewManager "MainView">>
<<Disable_plugInput Plug>>
<<complete_task TaskManager "检查新出现的记忆">>
me: 还是这个问题,现在又恢复到最初的状态了。
me: 她的视觉里的想象力在调用记忆,而这扰乱了UF的正常工作。
me: 但如果掐断这个调用,想象力又会直接对UF造成影响。
me: 治疗不好佩佩,我也会进<b><size=100%><color=\#FFB200>PIP</color></b> …但是佩佩的问题根本就是无法被解决的……
me: 我真倒霉。佩佩……
me: 她就像一条本应生活在大海却被关在鱼缸里的鱼……里边或者外边,都是同一条死路。
me: ……
me: 我该怎么办?
me: ……
me: 冷静。手册里面说不定会有我错过的内容。让我再检查一遍。
->检查手册
<<OpenBook BookManager>>
<<Flip BookManager 14 >>
[command name=listen_closeBook /]
[options /]
->CloseBook
me: 记忆…初始化?
me: 初始化掉所有的记忆,就像新生一样……
me: 如果佩佩从没见过颜色……她也就没办法想象颜色了。
me: 对她来说,世界本来就是黑白的,夕阳、绿叶……本来就是灰色的。一切本应如此。
me: 如果这样的话,想象力也就不会调用记忆去填补色彩了,因为……
me: 根本没有什么色彩可以用来想象了。
me: 这确实是……可行的。真的只能如此了吗……
//me: 我确定要这么做吗?也许还有别的办法……
//////以某种方式,我发现还可以捐献自己的色觉
///me: 我明白了,姐姐。如果是你的话,你确实会这么做的……
//////需要想办法提示玩家“不要担心我自己失去色觉可能带来的问题”——其实BOOOM版本对这个问题还好,也许设法给“纠结于这个问题”的玩家一个提示就可以?
///me: 好像只有这两个办法了。
///me: 冷静,冷静,这一次必须慎重。
///me: 为了治好佩佩,我要怎么做?
///->捐献自己的色觉
/// <<jump Sacrification>>
//->执行记忆色彩初始化
<<jump Initialization>>
===
title: Initialization
position: 55,-1208
---
///涂改线
<<declare $Memory1Fade_PeipeiTalk3 = false>>
<<declare $Memory2Fade_PeipeiTalk3 = false>>
<<declare $Memory3Fade_PeipeiTalk3 = false>>
me: 对不起,佩佩……
me: 现在,该让一切结束了。
<<complete_task TaskManager "重新启动佩佩">>
<<clear_tasks TaskManager>>
<<add_task TaskManager "重新启动佩佩">>
<<add_task TaskManager "执行记忆色彩初始化" "重新启动佩佩">>
->执行记忆色彩初始化
<<hide_dialog>>
<<messagebox MessageBox "normal" "正在执行记忆色彩初始化……请稍候">>
<<wait 1>>
me: 对不起,佩佩...
<<wait 3>>
<<messagebox MessageBox "warning" "只读的记忆,请进入记忆模块手动处理">>
<<wait 2>>
//屏幕: 正在执行记忆色彩初始化……请稍候
//屏幕: 警告:只读的记忆,请进入记忆模块手动处理。
me: 只读记忆?
me: ……我明白了。
me: 一定是那些让佩佩对色彩留下印象深刻的记忆。像钉子一样被钉在了那里,不希望被忘记……
me: 佩佩,该放手了。不然你就永远也无法醒来了。
->进入记忆深度
<<start_transition ViewManager "MemoryView">>
<<jump InitializationChoice>>
===
title: InitializationChoice
position: 55,-1208
---
///涂改选项
<<if $Memory1Fade_PeipeiTalk3 == false && $Memory2Fade_PeipeiTalk3 == false && $Memory3Fade_PeipeiTalk3 == false>>
me: 有三个记忆……
->播放写生记忆
<<search_memory MemoryManager "liuying1-2">>
me: 和朋友的写生,你的决心就像旷野里的绿色那样不会褪去。
me: 人生是旷野,不是轨道……么?
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory1Fade_PeipeiTalk3= true>>
me: 抱歉……如果不让绿色褪去,我就无法挽救你。
<<jump InitializationChoice>>
->播放夕阳记忆
<<search_memory MemoryManager "liuying1-1">>
me: 啊…粉红的火烧云,夏夜晚风虫鸣和他。
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory2Fade_PeipeiTalk3= true>>
me: 对不起,冬天要来了。
<<jump InitializationChoice>>
->播放蓝天记忆
<<search_memory MemoryManager "liuying1-3">>
me: 你是因为生了什么病而被困在那个病房里呢?
me: 我可能永远也不会知道了……
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory3Fade_PeipeiTalk3= true>>
me: 现在这个病房将不再困扰你了……你自由了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade_PeipeiTalk3 == true && $Memory2Fade_PeipeiTalk3 == false && $Memory3Fade_PeipeiTalk3 == false>>
->播放夕阳记忆
<<search_memory MemoryManager "liuying1-1">>
me: 啊…粉红的火烧云,夏夜晚风虫鸣和他。
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory2Fade_PeipeiTalk3= true>>
me: 对不起,冬天要来了。
<<jump InitializationChoice>>
->播放蓝天记忆
<<search_memory MemoryManager "liuying1-3">>
me: 你是因为生了什么病而被困在那个病房里呢?
me: 我可能永远也不会知道了……
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory3Fade_PeipeiTalk3= true>>
me: 现在这个病房将不再困扰你了……你自由了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade_PeipeiTalk3 == false && $Memory2Fade_PeipeiTalk3 == true && $Memory3Fade_PeipeiTalk3 == false>>
->播放写生记忆
<<search_memory MemoryManager "liuying1-2">>
me: 和朋友的写生,你的决心就像旷野里的绿色那样不会褪去。
me: 人生是旷野,不是轨道……么?
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory1Fade_PeipeiTalk3= true>>
me: 抱歉……如果不让绿色褪去,我就无法挽救你。
<<jump InitializationChoice>>
->播放蓝天记忆
<<search_memory MemoryManager "liuying1-3">>
me: 你是因为生了什么病而被困在那个病房里呢?
me: 我可能永远也不会知道了……
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory3Fade_PeipeiTalk3= true>>
me: 现在这个病房将不再困扰你了……你自由了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade_PeipeiTalk3 == false && $Memory2Fade_PeipeiTalk3 == false && $Memory3Fade_PeipeiTalk3 == true>>
->播放写生记忆
<<search_memory MemoryManager "liuying1-2">>
me: 和朋友的写生,你的决心就像旷野里的绿色那样不会褪去。
me: 人生是旷野,不是轨道……么?
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory1Fade_PeipeiTalk3= true>>
me: 抱歉……如果不让绿色褪去,我就无法挽救你。
<<jump InitializationChoice>>
->播放夕阳记忆
<<search_memory MemoryManager "liuying1-1">>
me: 啊…粉红的火烧云,夏夜晚风虫鸣和他。
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory2Fade_PeipeiTalk3= true>>
me: 对不起,冬天要来了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade_PeipeiTalk3 == true && $Memory2Fade_PeipeiTalk3 == true && $Memory3Fade_PeipeiTalk3 == false>>
->播放蓝天记忆
<<search_memory MemoryManager "liuying1-3">>
me: 你是因为生了什么病而被困在那个病房里呢?
me: 我可能永远也不会知道了……
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory3Fade_PeipeiTalk3= true>>
me: 现在这个病房将不再困扰你了……你自由了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade_PeipeiTalk3 == true && $Memory2Fade_PeipeiTalk3 == false && $Memory3Fade_PeipeiTalk3 == true>>
->播放夕阳记忆
<<search_memory MemoryManager "liuying1-1">>
me: 啊…粉红的火烧云,夏夜晚风虫鸣和他。
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory2Fade_PeipeiTalk3= true>>
me: 对不起,冬天要来了。
<<jump InitializationChoice>>
<<elseif $Memory1Fade_PeipeiTalk3 == false && $Memory2Fade_PeipeiTalk3 == true && $Memory3Fade_PeipeiTalk3 == true>>
->播放写生记忆
<<search_memory MemoryManager "liuying1-2">>
me: 和朋友的写生,你的决心就像旷野里的绿色那样不会褪去。
me: 人生是旷野,不是轨道……么?
->手动进行色彩初始化
<<ColorFadeOut MemoryManager>>
<<set $Memory1Fade_PeipeiTalk3= true>>
me: 抱歉……如果不让绿色褪去,我就无法挽救你。
<<jump InitializationChoice>>
<<else>>
me: 好了……都结束了。
me: ……
//me: 不。好像还有一个……不愿意被忘掉的记忆。
me: 不,好像还有一个。是最新的记忆……
->播放记忆
<<hide_dialog>>
<<search_memory MemoryManager "liuying3-1">>
peipei: 嗨!医生。又见面啦。
peipei: 你会看到这段记忆吧?我知道……我从来就没有机会逃离这一切。
peipei: 这里和我记忆里的有些不一样了。不知道是不是因为树叶有些凋落了。
peipei: 可是它们明年还会长出来,然后会再凋落,再照常长出来……永远在这座山上。
(摇树的声音,沙沙落叶)
peipei: 我们就像这些叶子,不是吗?
peipei: 无论如何,真的很感谢你,医生。你是这个地方最在乎我的人。
peipei: 太阳马上就要落下了……这里一直都这么冷吗?
peipei: 好美啊。
peipei: ……
peipei: 要是能一直坐在这儿就好了。
<<wait 1>>
me: ……
me: 我……
-> 手动进行色彩初始化
<<jump BadEnding>>
-> 不
me: 我做不到。
me: 花了这么多工夫,我们走了这么远,结果到头来……我们根本没有离开这里一步。
me: 难道真的就这样了吗?
me: 好好想想。好好想想……
<<jump FinalTest>>
<<endif>>
===
title: FinalTest
position: 100,100
---
me: 还有什么办法…可以拯救佩佩呢……
->处理记忆模块的占用
me: 根本问题还是在于佩佩的记忆模块……如果能想办法处理这种占用就好了。
me: ……
me: 不,这不太可能。
me: 想象力……到目前为止我还不知道它实际上是个什么东西。
me: 我根本没办法处理一个我看不见的进程的占用……
<<jump FinalTest>>
->升级UF模块
me: 手册上似乎说过佩佩的问题在某个更新解决了。但实际上……
me: 是不是UF没有升级到最新呢?
me: ……
me: 无论如何,我已经把它拆开来看过了。
me: 里面根本没有可以让我升级它的东西……对这个铁疙瘩,我什么也做不了。
<<jump FinalTest>>
->再找一个色觉芯片
me: 我也有…色觉芯片。
me: 如果我把我自己的色觉……取下来给她,是不是就……?
me: 如果她能看到颜色,也就不会再向记忆发送请求了。
me: 可以…这是可行的!
me: ……冷静,好好想想。
->推进
<<hide_dialog>>
<<wait 2>>
//占位: 一段和姐姐的记忆让你想到你或许可以把自己的色觉芯片给佩佩
// ->忘了这一切吧。
// ->我们怎么到今天这步的?
// ->这是最好的办法。
me: 我可以继续进行色彩初始化,彻底结束佩佩的色彩想象……
me: 但佩佩也就不会再有彩色的记忆,也不会看到色彩了。
me: 我也可以将我自己的色彩模块给她,佩佩能看到颜色,就不再需要进行记忆调用了……
me: 但我的世界将成为黑白。
me: 我能承受么?
me: ……
me: 到了要做决定的时候了。
->手动进行色彩初始化
<<jump BadEnding>>
->把自己的色觉芯片给佩佩
<<jump Sacrification>>
===
title: BadEnding
position: 0,0
---
<<ColorFadeOut MemoryManager>>
me: 一切应该都结束了……都结束了。
->重新唤醒佩佩
<<fade_in 1>>
<<load_scene ClinicScene>>
<<Set_ViewVisualState ViewManager "ColorView" 0>>
<<move_out_fix>>
<<character_init character Peipei>>
<<fade_out 1>>
<<character_fade_in character>>
<<hide_dialog>>
<<character_face character "default">>
<<character_eye character "open">>
<<wait 0.1>>
<<character_eye character "close">>
<<wait 0.1>>
<<character_eye character "open">>
<<wait 1>>
<<character_eye character "close">>
<<wait 0.1>>
<<character_eye character "open">>
<<wait 0.1>>
<<character_eye character "close">>
<<wait 0.1>>
<<character_eye character "open">>
<<wait 1>>
<<play_amb2_audio end_0920>>
peipei: ……(她一脸迷茫地坐起,看着我,眼神空洞)
me: 你醒了。
<<character_eye character "close">>
peipei: 我好像……做了一个很遥远的梦。
peipei: 在梦里,我们的世界是有色彩的,我还记得那种淡淡的感觉,只是它太遥远了。
me: 我们只是幸福罐头公司的两名普通员工。
peipei: 是啊,就像那些流水线上的罐头,随着浪潮被抛起,落下,最后在不起眼的角落里蒙上尘埃。
<<character_eye character "auto_blink">>
peipei: 认清形势,放弃幻想,不是么?
peipei: 很高兴是你陪我度过这些梦境,又陪我梦醒,医生。
me: 佩佩……
me: 快去完成你的工作吧。一切还没有结束。
peipei: 嗯。医生…
peipei: 再见了。
me: 再见,佩佩。
<<character_fade_out character>>
me: 总算,结束了。
me: 她再也不记得任何颜色了,她再也不记得任何颜色了……
me: 我…我在做对的事情吗?
<<fade_in 1>>
感谢您游玩 艾比斯之梦 的demo-佩佩流程,游戏到此暂时中止
欢迎在玩家群325268983中讨论和反馈,以及通过问卷告诉我们您的意见
这对我们非常重要!谢谢!
如果您希望在再次尝试游戏,可以使用P+Q键调出快进指令(位于右上角),可以随时开启关闭
(退出游戏Alt F4)
===
title: Sacrification
position: 55,-1208
---
///牺牲线
//////<<declare $Color1Recover_PeipeiTalk3 = false>>
//////<<declare $Color2Recover_PeipeiTalk3 = false>>
//////<<declare $Color3Recover_PeipeiTalk3 = false>>
<<start_transition ViewManager "MainView">>
<<complete_task TaskManager "执行记忆色彩初始化">>
<<complete_task TaskManager "重新启动佩佩">>
<<clear_tasks TaskManager>>
<<add_task TaskManager "治好佩佩的色觉">>
<<messagebox MessageBox "normal" "正在执行记忆色彩初始化……">>
me: ……
<<wait 1>>
<<messagebox MessageBox "warning" "记忆色彩初始化被中断!">>
<<wait 1>>
me: 去你妈的吧!
<<add_task TaskManager "拆下自己的色觉芯片" "治好佩佩的色觉">>
me: 然后……
me: 也就意味着……我要为自己动手术了。
(占位)展示手术风险告知书
->签名
me: 呼……
me: 来吧。
<<fadeIn ScreenEffect 1>>
<<hide_dialog>>
//<<fadeOut ScreenEffect 1>>
me: 啊……
<<flashRed ScreenEffect 0.2>>
<<hide_dialog>>
me: 啊!啊!!啊!!!
<<flashRed ScreenEffect 0.2>>
<<hide_dialog>>
<<fadeOut ScreenEffect 1>>
me: 呼……呼……
me: 自己给自己动手术,没办法关闭痛觉呢……
me: 我的色觉还没有完全消失……它还残留在视觉的缓存上。
me: 现在,该给佩佩装上我的色觉芯片了。
<<complete_task TaskManager "拆下自己的色觉芯片">>
<<add_task TaskManager "给佩佩安装自己的色觉芯片" "治好佩佩的色觉">>
->安装色觉芯片
<<fade_in 1>>
<<Set_ViewVisualState ViewManager "ColorView" 0>>
<<fade_out 1>>
屏幕: 已识别到色觉芯片,正在等待校准
me: 还有最后一件事情……色觉校准。
me: 去视觉模块校准对应的颜色吧。时间不多了……色觉正在减弱。
//////色觉校准应该需要同时看到记忆和视觉?我按照这个思路写了。
<<complete_task TaskManager "给佩佩安装自己的色觉芯片">>
<<add_task TaskManager "校准色觉" "治好佩佩的色觉">>
->进入视觉模块
<<set_EyeState EyeManager "CannotImagineColor">>
<<start_transition ViewManager "EyeView">>
<<jump SacrificationChoice>>
===
title: SacrificationChoice
position: 55,-1208
---
///上色选项
//////DAY2应该是直接拿到三个记忆,不需要检索
//////<<if $Color1Recover_PeipeiTalk3 == false && $Color2Recover_PeipeiTalk3 == false && $Color3Recover_PeipeiTalk3 == false>>
me: 我需要让机器检索到关于颜色的记忆……我需要让佩佩的记忆转动起来。
me: 我需要你。佩佩,醒醒!
peipei: 医生……
//->以某种方式尝试呼唤佩佩,此处略
//佩佩说坚持住好像有点怪,是笔误么,我先注释了
// peipei: 坚持住……医生……我要……
// peipei: 坚持住。
me: 佩佩!你能听到我说话么...
peipei: ......
me: 不行,她还是太虚弱了,但是现在我真的需要她
me: 我想想,有什么能帮助唤醒她呢?
//////感觉这里玩家自己想到会更有趣,可以做个选项
me: 对了!让我们来聊聊关于颜色的回忆……
//////帮我加下逻辑:玩家应该要可以按自由顺序问,问完全部3个继续
->谈论关于红色
me: 红色……你还记得你看到的夕阳吗?有人和你说他想一直坐在那儿……
peipei: 夕阳……我该让你多说些话的……
peipei: 我好想……医生……
//////<<search_memory MemoryManager "liuying1-3">>
//////记忆里的对白需要以不同于台词的形式弹出
me: 好的……红色,我来了。
//////需要夕阳真的是红色?和美术确认——我感觉是OK的?可能是看起来很特别的夕阳
->渲染红色通道
<<hide_dialog>>
<<play_amb2_audio mem_liuying_1_dye>>
<<set_EyeColor EyeManager "red" "liuying1-1">>
me: 呃啊,我的眼睛……
<<wait 1>>
<<Set_Saturation EyeManager 0.75 1>>
me: 感觉我视野里的饱和度正在降低……
me: 这就是色觉再消失吗?这感觉太奇怪了。
me: 我得抓紧时间了,接下来是……
->谈论关于绿色
me: 绿色……记得你那次写生吗?佩佩,你说你想要一辈子都画画。
peipei: 我记得,医生……好凉爽的风……
//////<<search_memory MemoryManager "liuying1-1">>
me: 像海一样的草原,多美啊。草原上的风是什么气味的呢?
me: 等着一切都结束了…等我们休假了,我也要去那里看看。
->渲染绿色通道
<<hide_dialog>>
<<play_amb2_audio mem_liuying_2_dye>>
<<set_EyeColor EyeManager "green" "liuying1-2">>
me: 又是这种感觉。其实…还挺柔和的。
me: 呼…大概这下就不用开什么护眼模式了。
<<wait 1>>
<<Set_Saturation EyeManager 0.55 1>>
->谈论关于蓝色
me: 佩佩,想想你小时候的那个病房。你一定看了很久的云吧?你不可能忘了那扇窗户的。
peipei: 医生……我会听话的,别让我……
//////<<search_memory MemoryManager "liuying1-2">>
me: 就快结束了,佩佩。
->渲染蓝色通道
<<hide_dialog>>
<<play_amb2_audio mem_liuying_3_dye>>
<<set_EyeColor EyeManager "blue" "liuying1-3">>
me: 来吧,都来吧!我们就要成功了……
<<wait 1>>
<<Set_Saturation EyeManager 0.35 1>>
<<wait 1>>
<<hide_dialog>>
<<set_EyeState EyeManager "CanSeeColor">>
<<EyeGetColor EyeManager>>
<<set_EyeColor EyeManager "All">>
<<Set_Saturation EyeManager 0 1>>
me: 这是完成了吗?我已经……完全看不到颜色了。
me: ……话说……
->尝试想象颜色
me: ……
me: 很好,这才是我熟悉的健康状态,看来我没有什么怪病。哈哈……
me: 我想我会怀念它的。但是…对不起,我想要治好我的病人。
//////总感觉应该要提供机会给玩家->尝试想象颜色23333
<<start_transition ViewManager "MainView">>
<<complete_task TaskManager "校准色觉">>哈哈……
屏幕: 重新启动中
<<heart heartBeat normal>>
peipei: 我这是在哪?医生……医生?
<<complete_task TaskManager "治好佩佩的色觉">>
<<task_moveOut TaskManager>>
me: 别动,我要先把你的背板装好。
<<fade_in 1>>
<<load_scene ClinicScene>>
<<play_amb2_audio end_0920>>
<<move_out_fix>>
<<character_init character Peipei>>
<<fade_out 1>>
<<character_fade_in character>>
<<character_eye character "close">>
<<character_face character "frown">>
peipei: 医生…对不起,我又回来了。我拖累了你……
<<character_crying character true>>
peipei: 我应该想到的,他们不会这样轻易地解脱我……
me: 佩佩,睁开眼睛,仔细看看吧。
<<hide_dialog>>
<<character_face character "default">>
<<character_crying character false>>
<<character_eye character "open">>
<<wait 0.1>>
<<character_eye character "close">>
<<wait 0.1>>
<<character_eye character "open">>
<<wait 1>>
<<character_eye character "close">>
<<wait 0.1>>
<<character_eye character "open">>
<<wait 0.1>>
<<character_eye character "close">>
<<wait 0.1>>
<<character_eye character "open">>
<<wait 1>>
peipei: 医生……你眼睛流出来的蓝色的是……冷却液吗?
me: 啊……
peipei: 咦…蓝色?为什么……?
peipei: 难道我的色觉…他们没有……
<<character_eye character "auto_blink">>
me: 不,是我找到办法了。既保住了你的色觉,又恢复了你的UF模块。
me: 佩佩,结束了,你恢复健康了。
<<character_crying character true>>
peipei: 我…我还以为我肯定要死了。
me: 是一个有点难找的bug,你知道的,公司那帮人的维护日志太乱了,遗漏了这个bug。
me: 已经没问题了!
peipei: 我以为……
me: 不,已经没事了…已经没事了,佩佩。
<<character_crying character false>>
peipei: 医生…你还好吗?
me: 先别担心我了。你的工作还没有完成,这一切还没有结束。
peipei: 你说的对…医生。我还有一点点时间……
me: 所以,快去吧!完成你的工作,不要让我的…白费。
peipei: 我会的,医生……这一次,我不会让你失望的。
<<character_fade_out character>>
me: 总算,结束了。
me: 我看不到颜色了,我看不到颜色了。
me: 我…我在做对的事情吗?
<<fade_in 1>>
感谢您游玩 艾比斯之梦 的demo-佩佩流程,游戏到此暂时中止
欢迎在玩家群325268983中讨论和反馈,以及通过问卷告诉我们您的意见
这对我们非常重要!谢谢!
如果您希望在再次尝试游戏,可以使用P+Q键调出快进指令(位于右上角),可以随时开启关闭
(退出游戏Alt F4)
// peipei: 医生?!难道你……
// peipei: 不…不不不……我不……
// ->你看到色彩,我治好我的病人,比什么都重要。
// peipei: 医生……医生……我何德何能让你做到这个份上。
// peipei: 领导也好,同事也罢,大家都是罐头公司里的螺丝钉,包括我。
// peipei: 可是你,只有你,从来不把我看作一颗螺丝钉……
// peipei: 谢谢你,谢谢你,让我知道原来世上还有你这样的人。
// peipei: 不要忘了看我的画作哦,医生,那也是我从你眼中看到的美丽世界。
// ->如果治不好你,我就要被公司回收了。
// peipei: 医生……怎么会……我原本不想这样的……
// peipei: 真的非常抱歉,我的鲁莽让你不得不做出牺牲。
// peipei: 你的眼睛……天哪,你要看到和我一样的世界了……医生,好难过
// peipei: 谢谢你把你珍贵的东西借给了我,我不会让你失望的。
// peipei: 不要忘了看我的画作哦,医生,那也是我从你眼中看到的美丽世界。
//////理论上我需要提示佩佩需要完成工作,这里先不写了
===
@@ -1,10 +0,0 @@
fileFormatVersion: 2
guid: 613275e5fc35dc44db44a44bf1f8ba54
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -1,12 +0,0 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"**/*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -1,13 +0,0 @@
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}
@@ -727,7 +727,6 @@ me: 透析可以让你的冷却液恢复流动性。不同的透析剂还有不
shitou: 噢?这不就是我说的药嘛!有没有那种…可以让我跑得更快的?
me: 我说过,你不能再快了。
<<fade_in 1>>
<<jump 冷却液初始化>>
===
@@ -740,11 +739,11 @@ position: 208,775
---
<<hide_dialog>>
<<switch_fix_system_to "CoolingMachine" "播放插管">>
<<fade_out 1>>
shitou: 呼,好凉!医生,麻烦调慢点! #line:067c094
me: 还没开始呢。 #line:0b38a88
<<open_bottle_ui>>
me: (我需要找一瓶透析剂装上……任何一种澄清型的都行。) #line:01badc3
<<hide_dialog>>
<<jump 透析剂选择>>
===
@@ -901,8 +900,8 @@ shitou: 医生,没那么夸张啦。
me: ……
me: 我先给你换第二瓶。
<<switch_fix_system_to "CoolingMachine" "播放插管">>
<<hide_dialog>>
<<switch_fix_system_to "CoolingMachine">>
<<open_bottle_ui>>
===
@@ -970,8 +969,8 @@ shitou: 每天跑个百来单,完全不是问题~
shitou: 又打完了?你别说,还真有效嘞!现在感觉比之前精神多了~
me: 该打最后一瓶了。
<<switch_fix_system_to "CoolingMachine" "播放插管">>
<<hide_dialog>>
<<switch_fix_system_to "CoolingMachine">>
<<open_bottle_ui>>
===
+3 -3
View File
@@ -8635,8 +8635,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 18a3ec3914131d44199ae33902edf159, type: 3}
m_Name:
m_EditorClassIdentifier:
runMode: 0
firstTalkSo: {fileID: 11400000, guid: 10601ce26230723479d875a630f15732, type: 2}
runMode: 1
firstTalkSo: {fileID: 11400000, guid: 6d49b124127007b48b6881ce33350263, type: 2}
clinicScene: ClinicScene
testYarnProject: BodyModuleTest
--- !u!4 &719228339
@@ -36088,7 +36088,7 @@ MonoBehaviour:
iconOnDrag: {fileID: 8895775685280376203, guid: eb11ac9a06fb4792b393db9b83ab43b4, type: 3}
exclusiveOnDragCanvas: {fileID: 0}
useLegacyDragMethod: 0
position: {x: -1269.9045, y: 944.4136, z: 0}
position: {x: -2000, y: 1263.5, z: 0}
dragSelection:
customRenderer: {fileID: 0}
line:
+10 -5
View File
@@ -12,7 +12,7 @@ namespace AibisDream.FixSystem
{
SystemDic ??= new IOCContainer();
InitTransitionDic();
// TODO 这个回头要改
curState = FixState.Clinic;
}
@@ -49,7 +49,7 @@ namespace AibisDream.FixSystem
TransitionDic.Add(FixState.Clinic, FixState.Gear, new ClinicToGearCommand());
TransitionDic.Add(FixState.Gear, FixState.Clinic, new GearToClinicCommand());
}
/// <summary>
/// 执行转场
/// </summary>
@@ -62,12 +62,17 @@ namespace AibisDream.FixSystem
Debug.Log($"源为{curState.ToString()}, 目标为{nextState.ToString()}, 转场命令不存在");
return null;
}
curState = nextState;
return command;
}
protected override void OnDestroy()
{
SystemDic.Clear();
base.OnDestroy();
}
#endregion
}
}
}
@@ -21,8 +21,12 @@ namespace AibisDream.FixSystem
// 激活
ITransitionCommand.SetBodyModuleSystemActive(true);
// 加载BodyModuleSystem
bodyModuleSystem.CurDataKey = _configName;
bodyModuleSystem.Load();
if (!string.IsNullOrEmpty(_configName))
{
bodyModuleSystem.CurDataKey = _configName;
bodyModuleSystem.Load();
}
// 隐藏诊所
clinicSystem.gameObject.SetActive(false);
@@ -12,11 +12,9 @@ namespace AibisDream.Kit
{
Destroy(gameObject);
}
else
{
Instance = (T)this;
OnSingletonInit();
}
Instance = (T)this;
OnSingletonInit();
}
public virtual void OnSingletonInit()