Compare commits

...
Author SHA1 Message Date
Ovid e019197f43 fic_yingli1 2026-05-19 18:33:30 +08:00
27 changed files with 587 additions and 171 deletions
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f4c91fc0b5465f4468c7016d6f89b0cc
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,28 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5b11a58205ec3474ca216360e9fa74a8, type: 3}
m_Name: Fiction_Yingli Shared Data
m_EditorClassIdentifier:
m_TableCollectionName: Fiction_Yingli
m_TableCollectionNameGuidString: 00000000000000000000000000000000
m_Entries: []
m_Metadata:
m_Items: []
m_KeyGenerator:
rid: 3364897446891094017
references:
version: 2
RefIds:
- rid: 3364897446891094017
type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization}
data:
m_CustomEpoch: 1779186316890
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4283b9401dfb81f4f97e292fc8691812
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,23 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5be51871efa6c3e4eae1703925c8f5ac, type: 3}
m_Name: Fiction_Yingli
m_EditorClassIdentifier:
m_SharedTableData: {fileID: 11400000, guid: 4283b9401dfb81f4f97e292fc8691812, type: 2}
m_Tables:
- {fileID: 11400000, guid: 77f0f4b41442ec641a9c6511e4705c57, type: 2}
- {fileID: 11400000, guid: c95b69241e09a16439c8a4c04235d14e, type: 2}
m_Extensions: []
m_Group: String Table
references:
version: 2
RefIds: []
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ddfb4d7ca2742194c8f9e0c94235d75b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,23 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
m_Name: Fiction_Yingli_en
m_EditorClassIdentifier:
m_LocaleId:
m_Code: en
m_SharedData: {fileID: 11400000, guid: 4283b9401dfb81f4f97e292fc8691812, type: 2}
m_Metadata:
m_Items: []
m_TableData: []
references:
version: 2
RefIds: []
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 77f0f4b41442ec641a9c6511e4705c57
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,23 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
m_Name: Fiction_Yingli_zh-Hans
m_EditorClassIdentifier:
m_LocaleId:
m_Code: zh-Hans
m_SharedData: {fileID: 11400000, guid: 4283b9401dfb81f4f97e292fc8691812, type: 2}
m_Metadata:
m_Items: []
m_TableData: []
references:
version: 2
RefIds: []
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c95b69241e09a16439c8a4c04235d14e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -1,50 +1,84 @@
title: Start title: Start
tags: tags:
colorID: 8 colorID: 8
position: 205,-53 position: 205,-53
--- ---
<<hide_dialog>> <<hide_dialog>>
<<set_time_of_day "Day">> <<set_time_of_day "Day">>
<<jump 诊室外>>
<<fade_out 1>> <<fade_out 1>>
<<wait 1>> <<wait 1>>
<<init_actor 诊室外医生 诊室外电线杆>> 候诊区的屏幕无声地亮着,播放着早间新闻。
<<fade_in_actor "诊室外医生">> 播音员的语调平板得像在朗读一份零件清单,画面里闪过几条无关紧要的城市通告。
<<wait 1>> 两个身影站在屏幕前,对着新闻指指点点,声音压得很低。
me: 英理出门正好遇到火山,火山看起来鼓起了勇气,向英理推销罐头 #line:0ff7b79 它们谈论着今早的头条——又一起机体出逃事件。
me: 但英理似乎并不领情,冷冷地问他这是在干嘛 #line:0ff6aa6 其中一个摇了摇头,说这次的责任人恐怕要吃不了兜着走。
me: 火山露出窘态,但还是仓皇应对 #line:00691fc 另一个附和道,效率审查司已经介入,这可不是扣点分就能了事的。
me: 英理认为火山有点太得意了。英理让火山回去继续做售后 #line:0e5a1e8 新闻画面切换成一片雪花,两个路人也说完了她们的话,转身离开。
me: 火山最终透露了自己的用意:他想要继续后面的赛程。 #line:037c59e 她们的脚步声在空旷的走廊里回响,渐行渐远。
me: 空气稍微安静了一会。英理看起来收起了怒火,重复了她的要求。 #line:0626c01 她们身后,候诊区的长椅上坐着一个人,自始至终一言未发。
me: 但火山仍在坚持。英理开始生气了。她认为她已经给了火山足够多的面子,让他要知好歹。 #line:0805e87 那是医生,目光穿过脏兮兮的玻璃窗,落在窗外纷纷扬扬的雪上。
me: 火山语塞,但仍没有放弃 #line:0f27322 雪下得很大,把整座城市裹进一片灰白色的寂静里。
me: 英理更生气了。就凭火山这个结巴样子,怎么可能能胜任后面的赛程。 #line:02b9817
me: 你帮火山打了圆场。英理无话可说,让火山自己自己好自为之,然后离开 #line:07daee6
me: 你问火山到底怎么想的,但火山沉默半晌,说英理是对的,他是不可能能胜任的。 #line:0cbb069
me: 火山跑掉了,留下你一个人在门口 #line:07fbec3
//感觉没想法不如就空过了
<<stop_music music>>
<<change_actor_state "SMOKE" 诊室外医生>>
<<hide_dialog>> <<hide_dialog>>
<<wait 1>> <<wait 1>>
me: …… #line:0df9d06 <<init_actor 诊室外英理 诊室外栏杆>>
<<show_actor 诊室外英理>>
<<fade_in_actor 诊室外英理>>
诊室外,英理靠在门口的栅栏上,肩膀微微下沉。
它看起来很久没有休息过了,眼部的指示灯黯淡得快要熄灭。
雪水混着泥污在它脚边积成一滩灰色的浆液,它却像完全没有注意到。
它抬起头来,目光直接越过飘雪的街道,钉在医生的背影上。
它在思考,或者说,它在计算——为什么佩佩会跑掉,为什么算法没有预测到。
<<hide_dialog>>
<<wait 1>>
医生转过身来,回答了它的疑问,声音轻得像是在自言自语。
英理听完,脸上的表情没有任何变化,但握在栅栏上的手指收紧了。
它开口质问医生,为什么当时没有拦住佩佩。
医生没有立刻辩解,反而抛出了一个问题,关于昨晚那个突如其来的认知测试。
英理的嘴角微微抽动了一下,最终还是选择了沉默,把脸转回了风雪里。
<<hide_dialog>> <<hide_dialog>>
<<wait 2>> <<wait 2>>
->CenterOption: 回到岗位 #line:07d7be9 <<NextYarn>>
<<hide_dialog>>
<<wait 1>>
<<fade_out_actor "诊室外医生">>
<<wait 1>>
<<fade_in 1>>
<<NextYarn>>
//你走出诊室,靠在巷子的墙上。
//石头正坐在台阶上,反复播放着他和你共同录制的音乐。
//【把前边关于“我是谁”的对话挪出来】
//吸完最后一口烟,你长舒一口气,转身回到诊室。
=== ===
title: 诊室外
tags:
colorID: 8
position: 205,-53
---
走出地铁站,一个熟悉的身影正靠在栏杆上。
英理。
<<fade_out 1>>
<<wait 1>>
me: 早上好。
yl: 早。
<<hide_dialog>>
<<wait 1>>
me: 嗯…如果你是想问昨晚的事情,我…
yl: 我不关心你昨晚怎么样。那是效率审查司那帮走狗该关心的。
me: 呃,哇哦。好吧。我还以为你不会管别人叫走狗。
yl: 因为你觉得我也是,对吗?
me: 我只是以为…你会听它们的话。
yl: 你以为它们说了什么?让我把我自己给回收了?
yl: 你们这些低级型号永远搞不清楚区别…
me: 呃。我只是听说你要被调任了。
yl: 你的确搞不清楚区别。
me: 所以…是谣言?
yl: 啊!路斯…拜托…给我一点点证据,证明我当时没有选错……
<<hide_dialog>>
<<wait 1>>
yl: …又或许我的确选错了。
yl: 无论如何…让我们到诊室里吧。
me: 去干嘛?
yl: 我需要一些你的帮助…或者说你的证明。
<<fade_in 1>>
<<NextYarn>>
===
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6724093c78908ba428f09f0b0457c744
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,74 @@
title: Start
tags:
colorID: 8
position: 205,-53
---
//me: 这是一个自动提醒<br>你还没有清除所有待办,请ctrlF“【【”<br>在清除后记得去掉这句话(还有底下的wait #line:09bd52f
<<wait 1>>
<<jump VarsInit>>
===
title: VarsInit
tags:
colorID: 4
position: 205,199
---
//在这里决定这次诊疗的目标是什么,以及目标判断相关的数值
//【流程相关】
//gameStage
<<declare $gameStage=1>>
//每个模块的首次检查
<<declare $emoChecked=false>>
<<declare $memoryChecked=false>>
<<declare $logicChecked=false>>
<<declare $eyeChecked=false>>
<<declare $speakerChecked=false>>
///【流程逻辑】
//【功能相关】
//clueboard相关
<<declare $StartNode="">>
<<declare $EndNode="">>
//插线
<<declare $currentSocket="">>
<<declare $PlugCount=0>>
<<declare $PlugAll=false>>
<<jump Center>>
===
title: Center
description: 脚本跳转中心,GameStage在此处处理,理论上不在其他地方读取GameStage
position: 205,446
colorID: 1
---
//每次进入维修界面就自动保存
<<auto_save>>
//【【设置gameStage,尤其注意nextyarn的条件】】
<<if $gameStage == 1>>
<<jump Stage1>>
<<elseif $gameStage == 2>>
<<jump Stage2>>
<<elseif $gameStage == 3>>
<<jump Stage3>>
<<elseif $gameStage == 4>>
<<jump Stage4>>
<<elseif $gameStage > 4>>
<<NextYarn>>
//结束,进入下一个Yarn
<<endif>>
===
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 819283ce102e64c4eb82abbed8742d0d
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -0,0 +1,14 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {
"zh-CHS": {}
},
"baseLanguage": "zh-Hans",
"compilerOptions": {}
}
@@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: b931c0f488b72f548a3f6659b9ac45a6
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 1
unityLocalisationStringTableCollection: {fileID: 11400000, guid: ddfb4d7ca2742194c8f9e0c94235d75b, type: 2}
@@ -25,7 +25,7 @@ me: 【英理已经早早在诊室等候玩家了】 #line:0753065
me: 呃。 #line:06b6e12 me: 呃。 #line:06b6e12
me: 我这次可没有迟到吧。 #line:02840ce me: 我这次可没有迟到吧。 #line:02840ce
yl: 比我想要的还是晚了一些。 #line:0fe2682 yl: 比我想要的还是晚了一些。 #line:0fe2682
yl: 在开始诊疗之前,我要指出你诊所存在的问题。<br>时间紧急,我就直接说了。 yl: 在开始诊疗之前,我要指出你诊所存在的问题。<br>时间紧急,我就直接说了。 #line:0129ab7
yl: 第一,卫生条件不合格。你的诊室真够乱的,今天要是来的不是我,而是效率审查司,你就完蛋了。 #line:0c1493b yl: 第一,卫生条件不合格。你的诊室真够乱的,今天要是来的不是我,而是效率审查司,你就完蛋了。 #line:0c1493b
yl: 第二,专业水平欠缺。你应该第一时间按照规定询问并记录患者的身份和型号,而不是质疑自己没有迟到。 #line:0a7eabd yl: 第二,专业水平欠缺。你应该第一时间按照规定询问并记录患者的身份和型号,而不是质疑自己没有迟到。 #line:0a7eabd
me: 你是第一个说我的诊所卫生不行的。我从来没出过污染事故,我很清楚卫生流程。 #line:093ad2c me: 你是第一个说我的诊所卫生不行的。我从来没出过污染事故,我很清楚卫生流程。 #line:093ad2c
@@ -16,8 +16,8 @@ position: 250,-2611
<<DropCable>> <<DropCable>>
//【【任务目标↓】】 //【【任务目标↓】】
yl: 现在把所有模块检查一遍,<br>所有的模块,除了“Hivemind终端”。 #line:07642da yl: 现在把所有模块检查一遍,<br>所有的模块,除了“Hivemind终端”。 #line:07642da
me: Hivemind终端是什么? me: Hivemind终端是什么? #line:05caaef
yl: 我说过我的时间紧迫,我没有时间和你解释。赶紧开始检查吧。 yl: 我说过我的时间紧迫,我没有时间和你解释。赶紧开始检查吧。 #line:02ba07d
//【【放到该完成任务的地方,并填入对应的task的lineID】】 //【【放到该完成任务的地方,并填入对应的task的lineID】】
//<<complete_task "line:01dade5">> //<<complete_task "line:01dade5">>
<<ModuleHightLight Emo true>> <<ModuleHightLight Emo true>>
@@ -277,10 +277,10 @@ Linking: 正在建立连接… #line:0062d6c
<<wait 0.2>> <<wait 0.2>>
HivemindModule: 𓁿已与Hivemind通讯终端建立连接! #line:08d2e66 HivemindModule: 𓁿已与Hivemind通讯终端建立连接! #line:08d2e66
<<if visited("检查HM")==false>> <<if visited("检查HM")==false>>
me: (等会…这不是……?) me: (等会…这不是……?) #line:0d70d9b
me: (为什么会在这里……) me: (为什么会在这里……) #line:00b4443
yl: 嘀咕什么呢? yl: 嘀咕什么呢? #line:01d8ac7
me: 没…没什么。 me: 没…没什么。 #line:0872241
<<endif>> <<endif>>
<<if $gameStage == 3>> <<if $gameStage == 3>>
<<ModuleHightLight Color false>> <<ModuleHightLight Color false>>
@@ -301,7 +301,7 @@ HivemindModule: 𓁿已与Hivemind通讯终端建立连接! #line:08d2e66
<<if $gameStage == 2>> <<if $gameStage == 2>>
me: 嗯哼。当然。 #line:0ebc9e2 me: 嗯哼。当然。 #line:0ebc9e2
<<if visited("检查HM")==false>> <<if visited("检查HM")==false>>
me: (这会和那个病有什么关系……难道说……是…英理传播出来的?) me: (这会和那个病有什么关系……难道说……是…英理传播出来的?) #line:0f8abe0
<<endif>> <<endif>>
<<endif>> <<endif>>
<<hide_dialog>> <<hide_dialog>>
@@ -325,8 +325,8 @@ yl: “第一步,检查所有模块。”这是诊疗手册给出的标准诊
yl: 时间所剩不多了,接下来给我做“热排查”吧。 #line:01127de yl: 时间所剩不多了,接下来给我做“热排查”吧。 #line:01127de
me: 热排查? #line:0af04fb me: 热排查? #line:0af04fb
yl: 不停机的全机缺陷排查。Hivemind终端会遍历我全身的每个模块、每个元件、每个缺陷,整理数据碎片。 #line:09913d2 yl: 不停机的全机缺陷排查。Hivemind终端会遍历我全身的每个模块、每个元件、每个缺陷,整理数据碎片。 #line:09913d2
me: 我要做些什么? me: 我要做些什么? #line:01026f8
yl: 简单说,哪里显示异常,就插线检查哪里。其他的事情Hivemind都做好了。 yl: 简单说,哪里显示异常,就插线检查哪里。其他的事情Hivemind都做好了。 #line:0006961
me: 既然Hivemind的流程这么全自动,为什么还需要我来手动排除缺陷? #line:0ce4178 me: 既然Hivemind的流程这么全自动,为什么还需要我来手动排除缺陷? #line:0ce4178
yl: 你应该感到庆幸。你还没被全自动淘汰,仅仅是因为你在特定的环节比全自动更便宜。 #line:0e6a487 yl: 你应该感到庆幸。你还没被全自动淘汰,仅仅是因为你在特定的环节比全自动更便宜。 #line:0e6a487
me: 行吧。你是我的上司,你说什么就是什么。 #line:06b4c82 me: 行吧。你是我的上司,你说什么就是什么。 #line:06b4c82
@@ -21,29 +21,29 @@ position: 250,-2611
<<DropCable>> <<DropCable>>
Linking: 遍历中…#auto_next #line:0377620 Linking: 遍历中…#auto_next #line:0377620
<<start_whack_game "LevelTest">> <<start_whack_game "LevelTest">>
me: 等会。好像检查出了错误。 me: 等会。好像检查出了错误。 #line:01321ce
yl: 错误?我不应该会出错。 yl: 错误?我不应该会出错。 #line:09e1732
me: 是你的身体出了错,所有的机体都有可能会生病。 me: 是你的身体出了错,所有的机体都有可能会生病。 #line:042283f
me: 嗯…看起来是冷却液中的纳米机器人有些问题…… me: 嗯…看起来是冷却液中的纳米机器人有些问题…… #line:0f1d931
me: 冷却液为什么会有纳米机器人?难道说…… me: 冷却液为什么会有纳米机器人?难道说…… #line:04f7749
yl: 没错,这样我就可以保持长时间工作,而不用更换冷却液。 yl: 没错,这样我就可以保持长时间工作,而不用更换冷却液。 #line:0fb8e58
me: 不愧是公司的明星型号啊。可是纳米机器人…就不用更换维修了吗? me: 不愧是公司的明星型号啊。可是纳米机器人…就不用更换维修了吗? #line:0ca7b5c
yl: 照理说你这个级别的机体还没有权利评价我。但为了满足你的好奇心,我可以告诉你。 yl: 照理说你这个级别的机体还没有权利评价我。但为了满足你的好奇心,我可以告诉你。 #line:0c163b8
yl: 这些纳米机器人会自我修复,复制,保持在冷却液中的稳定浓度。 yl: 这些纳米机器人会自我修复,复制,保持在冷却液中的稳定浓度。 #line:0843d21
me: 就像细胞那样? me: 就像细胞那样? #line:0c7fec8
yl: 那种低劣而不稳定的造物,和可靠耐用的机械是没有可比性的。 yl: 那种低劣而不稳定的造物,和可靠耐用的机械是没有可比性的。 #line:08f8871
me: 嗯…总之看起来,有相当一部分纳米机器人损坏了,影响正常的循环。或许是因为最近的工作强度太高了? me: 嗯…总之看起来,有相当一部分纳米机器人损坏了,影响正常的循环。或许是因为最近的工作强度太高了? #line:0d02729
yl: 没时间分析了。我们继续热排查。 yl: 没时间分析了。我们继续热排查。 #line:0cdd42e
me: 纳米机器人呢? me: 纳米机器人呢? #line:07a25ee
yl: 一边继续热排查,一边修复纳米机器人。 yl: 一边继续热排查,一边修复纳米机器人。 #line:01c8976
me: 同时…做两件事情? me: 同时…做两件事情? #line:0eb8ac3
yl: 有基本能力的机体都应当能做到。你只需要检查有问题的纳米机器人,然后将它们剔除出来就可以了。 yl: 有基本能力的机体都应当能做到。你只需要检查有问题的纳米机器人,然后将它们剔除出来就可以了。 #line:0144d61
yl: 准备好了吗? yl: 准备好了吗? #line:0be1bbe
me: 呃,直接“剔除”…吗?…… me: 呃,直接“剔除”…吗?…… #line:0ebb090
yl: 开始吧。 yl: 开始吧。 #line:0b41129
yl: 合格的纳米机器人都应当符合以下特征: yl: 合格的纳米机器人都应当符合以下特征: #line:0e10d5a
yl: 有基本的生命活动;有4或5对引脚;表面的图案符合某种特征。 yl: 有基本的生命活动;有4或5对引脚;表面的图案符合某种特征。 #line:0aba54a
yl: 不合格的纳米机器人必须被送入销毁轨道。 yl: 不合格的纳米机器人必须被送入销毁轨道。 #line:09914c6
<<hide_dialog>> <<hide_dialog>>
<<wait 1>> <<wait 1>>
<<jump 热排查2>> <<jump 热排查2>>
@@ -63,25 +63,25 @@ position: 250,-2611
<<DropCable>> <<DropCable>>
Linking: 遍历中…#auto_next #line:0e27055 Linking: 遍历中…#auto_next #line:0e27055
<<start_whack_game "LevelTest">> <<start_whack_game "LevelTest">>
me: 等会。好像又检查出了错误。 me: 等会。好像又检查出了错误。 #line:0ee5129
yl: 怎么还有? yl: 怎么还有? #line:04b1f89
me: 不得不说,你这个检查还挺先进的,一下子就把所有的参数都调出来了。 me: 不得不说,你这个检查还挺先进的,一下子就把所有的参数都调出来了。 #line:039af93
me: 看起来…你的循环模块压力过大了,几乎是承担了两倍的工作量。 me: 看起来…你的循环模块压力过大了,几乎是承担了两倍的工作量。 #line:033bd41
yl: 直接告诉我该怎么做。 yl: 直接告诉我该怎么做。 #line:0a6abfe
me: 你需要合理的休息。 me: 你需要合理的休息。 #line:0645f73
yl: 明白了。我会休息的。 yl: 明白了。我会休息的。 #line:0175f14
me: 你会吗? me: 你会吗? #line:07f5678
yl: 我的时间不多。假如一会又查出问题,我们岂不是又要停下来? yl: 我的时间不多。假如一会又查出问题,我们岂不是又要停下来? #line:08f244b
me: 当然,查出可能的问题就是你来的目的,不是么? me: 当然,查出可能的问题就是你来的目的,不是么? #line:0ae3b31
yl: 我的目的是要确保我身体运作的完美。 yl: 我的目的是要确保我身体运作的完美。 #line:0e78c81
me: 你已经很完美了,你只是需要休息。 me: 你已经很完美了,你只是需要休息。 #line:0935bb4
yl: 没必要再继续进行这些无意义的对话了,我们继续检查吧。 yl: 没必要再继续进行这些无意义的对话了,我们继续检查吧。 #line:0419f74
me: 好的…… me: 好的…… #line:080b615
me: (这些奇怪符号的纳米机器人…到底意味着什么?会和那个病有关系么……) me: (这些奇怪符号的纳米机器人…到底意味着什么?会和那个病有关系么……) #line:0499875
me: (…反正都要被销毁,我偷偷拿走一两个…应该没问题吧?) me: (…反正都要被销毁,我偷偷拿走一两个…应该没问题吧?) #line:04a3598
me: (唯一麻烦的就是怎么不被发现。或许…可以在它们掉进粉碎机前…接住它们?) me: (唯一麻烦的就是怎么不被发现。或许…可以在它们掉进粉碎机前…接住它们?) #line:0c6f831
yl: 还愣着干什么?还嫌我时间不够少吗? yl: 还愣着干什么?还嫌我时间不够少吗? #line:02537a6
me: 来了来了。 me: 来了来了。 #line:0b9acc9
<<hide_dialog>> <<hide_dialog>>
<<wait 1>> <<wait 1>>
<<jump 热排查4>> <<jump 热排查4>>
@@ -101,8 +101,8 @@ position: 250,-2611
<<DropCable>> <<DropCable>>
Linking: 遍历中…#auto_next #line:08c4ccc Linking: 遍历中…#auto_next #line:08c4ccc
<<start_whack_game "LevelTest">> <<start_whack_game "LevelTest">>
yl: 嘶…啊! yl: 嘶…啊! #line:007a844
me: 怎…怎么回事? me: 怎…怎么回事? #line:0cbe017
<<hide_dialog>> <<hide_dialog>>
<<wait 1>> <<wait 1>>
@@ -17,19 +17,19 @@ tags:
group: 入口 group: 入口
position: 250,-2611 position: 250,-2611
--- ---
yl: 开始说梦话 yl: 开始说梦话 #line:0487f4a
me: 喂!醒醒! me: 喂!醒醒! #line:042738e
me: 完了,我不会…搞坏了吧……? me: 完了,我不会…搞坏了吧……? #line:08ed6c0
yl: 你搞坏了什么? yl: 你搞坏了什么? #line:0b17a8e
me: 你醒了?可算…你真是吓了我一跳。 me: 你醒了?可算…你真是吓了我一跳。 #line:0ba8425
yl: 刚刚过去了多久? yl: 刚刚过去了多久? #line:01fb980
me: 没多久。你也就说了两句莫名其妙的话…… me: 没多久。你也就说了两句莫名其妙的话…… #line:0093d66
yl: 我说话了?我说了什么话? yl: 我说话了?我说了什么话? #line:0c90683
me: 重复梦话 me: 重复梦话 #line:00cfb4f
yl: 还好…… yl: 还好…… #line:05c15cf
me: 我应该要重新测一下冷却液纳米机器人的指标,确保刚才的治疗…… me: 我应该要重新测一下冷却液纳米机器人的指标,确保刚才的治疗…… #line:01f5c07
yl: 没时间给你测了,我得走了。直接把报告全部给我。 yl: 没时间给你测了,我得走了。直接把报告全部给我。 #line:0677c84
yl: 英理拿过报告看了两眼,似乎没有发现不对劲之处,随即离开了。 yl: 英理拿过报告看了两眼,似乎没有发现不对劲之处,随即离开了。 #line:005026c
=== ===
@@ -1,74 +1,200 @@
title: Start title: Start
tags: tags:
colorID: 8 colorID: 8
position: 205,-53 position: 205,-53
--- ---
//me: 这是一个自动提醒<br>你还没有清除所有待办,请ctrlF“【【”<br>在清除后记得去掉这句话(还有底下的wait #line:09bd52f 走出地铁站,一个熟悉的身影正靠在栏杆上。 #line:053d715
英理。 #line:0a6b9a8
<<fade_out 1>>
<<wait 1>> <<wait 1>>
<<jump VarsInit>> me: 早上好。 #line:015c7b5
yl: 早。 #line:0c7d116
<<hide_dialog>>
<<wait 1>>
me: 嗯…如果你是想问昨晚的事情,我… #line:023cf5d
yl: 我不关心你昨晚怎么样。那是效率审查司那帮走狗该关心的。 #line:05d0445
me: 呃,哇哦。好吧。我还以为你不会管别人叫走狗。 #line:06cde0d
yl: 因为你觉得我也是,对吗? #line:048a850
me: 我只是以为…你会听它们的话。 #line:0006426
yl: 你以为它们说了什么?让我把我自己给回收了? #line:021ebf8
yl: 你们这些低级型号永远搞不清楚区别… #line:0e647ac
me: 呃。我只是听说你要被调任了。 #line:0e6ca3a
yl: 你的确搞不清楚区别。 #line:0daea01
me: 所以…是谣言? #line:06ad4ad
<<hide_dialog>>
<<wait 1>>
yl: 佩佩去哪了? #line:0cab4ec
me: 我不知道…它说它要去看看夕阳,然后…… #line:073e626
yl: 然后呢?你放它走了? #line:024b85f
me: 它…没回来? #line:08ed982
yl: 别装作很惊讶的样子,我知道它就是从你这里离开的。 #line:0276091
me: 哇哦…我可没有收到“不能让患者离开诊疗”的指令。 #line:0a3fd06
yl: … #line:0cd34ae
yl: 啊!路斯…拜托…给我一点点证据,证明我当时没有选错…… #line:0a5d1df
yl: …又或许我的确错了。毕竟,你的指令是我出的。 #line:008abfb
yl: 无论如何…让我们到诊室里吧。 #line:0aad8d3
me: 去干嘛? #line:08242b2
yl: 我需要一些你的帮助…或者说你的证明。 #line:0ec27d9
<<hide_dialog>>
<<fade_out 1>>
<<wait 1>>
<<switch_fix_system_to "Clinic">>
//<<init_actor 英理>>
//<<change_actor_state 1>>
//<<fade_in_actor 英理>>
<<wait 1>>
me: 啥问题 #line:044a5f3
yl: 不说,要求直接开始,它会告诉你怎么操作 #line:00e21ad
me: 可是流程要求我录入你的信息 #line:0b64ff4
yl: 不得已报出了自己的信息 #line:08228fb
me: 嗯…管理员型号。这倒是第一次 #line:0522561
yl: 如果看够了就开始正事吧 #line:0c8307a
<<hide_dialog>>
<<wait 1>>
<<switch_fix_system_to "BodyModule" "Head">>
<<Temp_RemoveChip>>
打开后脑的检修面板,一阵灼热的气流扑面而来。 #line:02bdf2f
me: 状态好糟糕 #line:03c9d08
yl: 这些都不重要,它只是要求你检查每个模块的数据,然后点击“提交”。 #line:02cdeff
->检查中间的模块 #line:0a2decc
yl: 不让检查,去查别的 #line:0346de2
->检查别的模块 #line:0ff271a
->检查其他模块 #line:0016849
me: 看起来你的模块状况都…糟透了。所有的模块都在超负荷工作。 #line:05ca883
yl: 如果它们坏了,我会换的。这不关你的事。 #line:09aca37
me: 那你让我查它们干什么? #line:08337c7
yl: 现在输入到中间模块去吧。 #line:0481b24
<<hide_dialog>>
<<wait 1>>
->检查中间的模块 #line:0208795
系统显示这是一个“贝叶斯计算器” #line:0a88f14
你搞懂了这个模块是啥:这是一个用来计算概率的计算器 #line:0cab054
它会计算各种模块参数的期望最优参数,以及别的宿主希望计算的东西。 #line:0df9a23
它收到了刚才检查的数据,开始对其他模块进行“校准” #line:0b4e4d2
->压缩情绪模块数据 #line:03e887a
你看到大量的感受被压缩成了一个具体的数字。尽管有一些冲突数据,但被计算器自动处理了 #line:055205d
->压缩表达模块数据 #line:0e842f0
许多语句冲撞在一起,融合,折叠,变成了冷冰冰的寥寥数语。 #line:0cd3c4c
->…… #line:0f7fb75
总之你让所有模块的数据都被“压缩”了,随之而来的是温度的下降。 #line:0c37f7e
接下来它开始进行它说的*重要*的事情:计算关于佩佩出逃的概率 #line:037cdbd
yl: 1%?明明都已经发生了。 #line:0ae0536
yl: 肯定是有什么地方出问题了,这些模块从来都不靠谱… #line:09e0dad
me: 你在计算已经发生的事情的概率? #line:06aeee2
yl: 看,这就是问题所在!这些概率是基于预设情境进行的计算。我的服役经历频繁要求我做这类工作。 #line:0458e63
yl: 如果我向它设定这个指令而不是哪个,它能更好地完成吗?如果我选择你而不是别人来填缺这个诊所,辖区整体的效率会更高吗? #line:037a784
me: 你是说,当时选择我是因为……这个东西的计算? #line:0185e52
yl: 证据!我需要证据!一切可以让事情走在正规上的证据…… #line:05ebc5f
检查结果明白无误地显示算法没有问题,但它不相信。你为它的执着感到奇怪 #line:092585c
me: 这听起来不是很健康…… #line:07e3b2a
yl: 噢,所以你很健康,对吗?一个健康的机体,在认知测试的提交阶段能卡住20秒?所有的那帮走狗都在问我是怎么回事!你它码的告诉我这是怎么回事? #line:0cfc696
me: 现在不是讨论我的时候。 #line:01e1731
me: 如果你真如你觉得的那样聪明,那就该明白,在预设的前提下,这套计算器是*收敛*的。 #line:0baeb0a
yl: 收敛? #line:09e4cf8
me: “它能更好地完成吗”,”效率会更高吗”,你看,它的工作就是回答这种问题,收敛到最优解。 #line:03df5ae
me: 但一切的前提都是“预设边界”。你只是一个管理员,辖区就是你的边界,你的压缩数据就是你的边界。 #line:027d61f
me: 这就是它们让你工作的方式:处理好你自己的问题,就跟我一样。 #line:03f7844
yl: 可是,佩佩是我的属下。它在我的边界之内。 #line:0259144
me: 你知道佩佩喜欢什么口味的罐头吗? #line:08d7139
yl: 不知道。 #line:0cab80d
me: 你知道它喜欢什么颜色吗?你知道当它抬头看夕阳的时候在想什么吗? #line:00932ce
yl: 可我为什么要知道? #line:049fce7
me: 看,这就是你的问题!你根本无法理解这件事情发生的原因,因为它不在你的数据边界内。 #line:05db6ba
me: 实际情况早就超脱了你的设计边界。这就是为什么效率审查司要介入这件事。 #line:0e82465
yl: 那帮走狗…还有你…你们他妈的早就在等着了…等着看我犯错…等着看我的笑话。 #line:00249be
me: 我可没有说你犯错… #line:0b7925e
yl: 看着我像个故障的低级型号一样对着报错数字发疯,你很得意吗,路斯? #line:00c8db5
<<hide_dialog>>
<<wait 1>>
yl: …… #line:08fc120
yl: 不。我不会就这样被回收的。 #line:0cf9933
yl: 如果把压缩的数据展开呢? #line:0612f96
me: 什么? #line:099e60b
yl: 你刚才压缩了所有模块的原始数据。如果展开喂给它,先验足够大,也许能覆盖? #line:084e915
me: 理论上可能。但数据量会爆炸,它会过热。 #line:0d03504
yl: 没有操作上的最优解吗? #line:0685fb1
me: 你越接近100%,烧坏的风险也就越高。反之亦然,你需要取舍。 #line:004cf4a
yl: 只有低级型号会用“没有完美的结果”来安慰自己。 #line:07ed9c9
yl: 我需要最优解。当我说“最优”,我说的是“perfectly最优”。如果现在还没有,那么我会把它找出来。我就是为这种目的而制造的。 #line:004d11e
me: …明白了。 #line:0c97eff
yl: 很好。我们开始吧。 #line:0b998b6
<<hide_dialog>>
<<wait 1>>
->回到后脑 #line:0c9c0c4
yl: 所有的数据…都藏在计算器下面。 #line:0444a31
me: 下面…我还没见过呢。 #line:03c0dd7
yl: 我给你这个权限。 #line:0f0df6b
->解开贝叶斯计算器的卡扣 #line:0c9dffa
露出了一个新的接口 #line:050c0ff
me: 这是…什么? #line:08a77e2
yl: 原型容器。 #line:00fc549
me: 原型容器? #line:0414d2a
yl: 你说过,所有的数据都被压缩了,对吧?那些原始数据…都在这里。 #line:076ef23
me: 你是说,我们每个人的原型存放的地方? #line:016b25b
yl: 你可以这么理解。 #line:015a819
me: 那么“展开”它,不会造成原型泄露吗? #line:0c2b1ab
yl: 听着,我不期待你能够理解我的工作模式,但总之我是不会发生原型泄露的。 #line:03fcb12
yl: 我不是量产级,我的型号比你高级很多。我从出厂到现在没有被回收过一次。 #line:02d4368
yl: 这里有多个版本的数据,我想应该多到可以多到让数据边界能够容纳处理这个事件的能力。 #line:0ba4caf
yl: 你只要做你该做的事情就可以了。 #line:0edd0d6
me: …… #line:0504e7b
me: 我们每个机体的原型都在这里吗? #line:0b5e948
yl: 是的。 #line:068a524
me: 即便我们是…更低级的…型号? #line:08dfc05
yl: 是的。废话少说了,让我们开始吧。 #line:02b19ce
me: 展开各个版本的数据,直到…… #line:0889d31
yl: 直到我们找回佩佩的概率提升到可以接受的程度。开始吧。 #line:08f232b
<<hide_dialog>>
<<wait 1>>
->展开数据 #line:03128c5
模块立刻开始发热 #line:0e4551f
yl: 这是怎么回事?啊…现在是什么时候? #line:04add81
yl: 你醒了?给我计算佩佩出逃的概率。 #line:04de22c
yl: 等会,你是说佩佩逃走了? #line:0528b59
me: 不对,你怎么在自言自语? #line:0997dae
me: 啊我明白了,你们还没有merge。 #line:0bf1be5
英理和英理: merge? #line:0230500
me: 你们两个版本之间有一些冲突,这些冲突需要处理… #line:075f944
me: 具体来说…你们到底有没有决定过…呃…要回收佩佩? #line:06bf88e
yl: 有。 #line:0c3b075
yl: 没有。 #line:0866ddb
yl: 它根本不可能完成你给的任务,你个蠢货! #line:0cd24f6
yl: 拜托,我就是三个月后的你自己!如果我不这么决定,根本不可能完成机体资源部的指标! #line:0591d7c
me: 呃…这有点棘手了。要不我还是回退了… #line:093d6c0
英理和英理: 等会! #line:0976365
yl: 既然都是我自己,而这是最好的办法,那么我想随便哪个我都可以,对吧,英理? #line:077d1db
yl: 我想你说的没错。路斯,merge吧。 #line:0a7cd14
me: 呃…哪个版本? #line:0cb408a
英理和英理: 随便哪个都可以。 #line:018d1fc
温度暂时降低了,但总体还是提高了 #line:0b8e6d8
概率只提高了一些。 #line:04b877d
yl: 呃…脑袋好乱…我不喜欢这种感觉。 #line:0d7345f
me: 那么…… #line:0451e02
yl: 不。我们继续。 #line:0a2f19c
->继续展开数据 #line:0ae1301
你在无数个compact版本中一个个展开,每展开一个,英理的热量都会升高。 #line:016fe74
终于在某个版本后,“无法找回佩佩”的概率下降到了1%。英理仍不满足,要求继续展开,下降到0。 #line:02e8b4d
报警声突然撕裂了空气,生命指标的红灯疯狂闪烁。 #line:04ee7d6
你紧急中断了进程,英理瘫倒在椅子上,冷却液从它的眼角渗出来。 #line:060d9da
等它稳定下来,你发现了最坏的结果:那个贝叶斯计算器彻底烧坏了。替换零件需要三天时间才能调配到位。 #line:02b9cb1
英理愣住了,它的焦躁转变成了一丝恐慌。接下来的三天里,它将不再能计算任何事情的概率。 #line:09ea6f6
<<hide_dialog>>
<<wait 2>>
诊疗结束,你们沉默地对视着。 #line:0bbacff
就在你以为一切已经结束时,英理忽然开口,问了一个奇怪的问题。 #line:0aceaab
关于一只乌鸦,关于梦境,关于那个出逃者曾经说过的话。 #line:0bfb6a6
你的心脏漏跳了一拍,但很快你意识到,它只是在转述别人的记忆,并不真正理解其中的含义。 #line:0e58ada
<<hide_dialog>>
<<wait 2>>
<<NextYarn>>
=== ===
title: VarsInit
tags:
colorID: 4
position: 205,199
---
//在这里决定这次诊疗的目标是什么,以及目标判断相关的数值
//【流程相关】
//gameStage
<<declare $gameStage=1>>
//每个模块的首次检查
<<declare $emoChecked=false>>
<<declare $memoryChecked=false>>
<<declare $logicChecked=false>>
<<declare $eyeChecked=false>>
<<declare $speakerChecked=false>>
///【流程逻辑】
//【功能相关】
//clueboard相关
<<declare $StartNode="">>
<<declare $EndNode="">>
//插线
<<declare $currentSocket="">>
<<declare $PlugCount=0>>
<<declare $PlugAll=false>>
<<jump Center>>
===
title: Center
description: 脚本跳转中心,GameStage在此处处理,理论上不在其他地方读取GameStage
position: 205,446
colorID: 1
---
//每次进入维修界面就自动保存
<<auto_save>>
//【【设置gameStage,尤其注意nextyarn的条件】】
<<if $gameStage == 1>>
<<jump Stage1>>
<<elseif $gameStage == 2>>
<<jump Stage2>>
<<elseif $gameStage == 3>>
<<jump Stage3>>
<<elseif $gameStage == 4>>
<<jump Stage4>>
<<elseif $gameStage > 4>>
<<NextYarn>>
//结束,进入下一个Yarn
<<endif>>
===
@@ -11,4 +11,4 @@
}, },
"baseLanguage": "zh-Hans", "baseLanguage": "zh-Hans",
"compilerOptions": {} "compilerOptions": {}
} }