shitoutalk全部上传

This commit is contained in:
Ovid
2024-12-12 20:22:19 +08:00
parent e7cd5d9b8d
commit 7a541ae619
11 changed files with 1083 additions and 5 deletions
@@ -36,7 +36,7 @@ position: 241,-2149
///在这里决定这次诊疗的目标是什么,以及目标判断相关的数值
//【流程相关】
//gamestage:
//gamestage:1-引入对话;2-检查;3-检查后对话;4-调速;5-调速后对话(冷却液)
<<declare $gameStage=0>>
///【流程逻辑】
//如果线索板都答对了,就自动触发这个为true,这是主目标
@@ -219,6 +219,8 @@ tags:
colorID: 3
position: 206,-1006
---
//gamestage:1-引入对话;2-检查;3-检查后对话;4-调速;5-调速后对话(冷却液)
//检查阶段
<<if $gameStage == 2>>
<<jump 第一次检查(临时)>>
@@ -348,9 +350,10 @@ position: -603,-754
->整体状态
冷却液过于浑浊,循环系统当前压力很大。
<<if $heartKnown == false>>
可能有多种原因…
原因可能有很多…但如果提高他的速度,循环系统压力只会更大。
<<else>>
这可能是因为动力系统过
这可能是因为动力系统过于强劲…也可能是因为别的什么原因。
如果提高他的速度,循环系统压力只会更大。
<<endif>>
<<set $bloodProblemKnown = true>>
->检查冷却液
@@ -520,7 +523,6 @@ shitou: 来嘛,咋做?我听说像以前人类…打吊桶那样?
你的状况…需要打三瓶澄清型才能行。让我看看给你第一瓶打什么…
<<fade_in 1>>
<<jump 冷却液初始化>>
<<NextYarn>>
===
@@ -838,6 +840,6 @@ shitou: 好,好……医生,真是太感谢你啦!
me: 不客气…再见。
<<NextYarn>>
===
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9057527e52edf82498d7273e730a9bc4
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,498 @@
title: Start
tags:
colorID: 8
position: 242,-2378
---
<<jump VarsInit>>
===
title: VarsInit
tags:
colorID: 4
position: 241,-2149
---
///在这里决定这次诊疗的目标是什么,以及目标判断相关的数值
//【流程相关】
//gamestage:1-引入对话;2-第一次检查;3-检查后对话;4-变速箱;5-变速箱后对话;6-加压;7-结束对话
<<declare $gameStage=0>>
///【流程逻辑】
//如果线索板都答对了,就自动触发这个为true,这是主目标
<<declare $isFinishedClueBoard=false>>
//一次性对白标记,需要播时设为true,在检查点检查到true播放一次性对白,播放完设回false
<<declare $hintFlag=false>>
//是否找到了变速箱故障
<<declare $gearProblemKnown=false>>
//是否打开过变速箱
<<declare $gearBoxOpened=false>>
//是否完成了变速箱的调配
<<declare $gearsDone=false>>
//【功能相关】
//clueboard相关
<<declare $StartNode="">>
<<declare $EndNode="">>
//插线
<<declare $currentSocket="">>
<<declare $PlugCount=0>>
<<declare $PlugAll=false>>
<<jump 引入对话>>
===
title: PlugInsert
tags: 待编辑
colorID: 8
position: -227,-2451
---
//<if $PlugCount==7>>
//<<set $PlugAll=true>>
//<<endif>>
//<<if $currentSocket=="UFView"&& visited("UfViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump UfViewDialogue>>
// <<elseif $currentSocket=="ColorView"&& visited("ChipViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump ChipViewDialogue>>
// <<elseif $currentSocket=="EyeView"&& visited("EyeViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump 发现异常模块>>
// <<jump EyeViewDialogue>>
// <<elseif $currentSocket=="EmoView"&& visited("EmoViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump EmoViewDialogue>>
// <<elseif $currentSocket=="LogicView"&& visited("LogicViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump LogicViewDialogue>>
// <<elseif $currentSocket=="SpeakView"&& visited("SpeakViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump SpeakViewDialogue>>
// <<elseif $currentSocket=="MemoryView"&& visited("MemViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump MemViewDialogue>>
//<<endif>>
===
title: 引入对话
tags:
colorID: 8
position: 250,-1874
---
//分支剧情的初始化
<<set $gameStage = 1>>
<<indoor 1>>
<<fade_out 1>>
【石头出现】
<<character_init character Shitou>>
<<character_fade_in character>>
<<character_eye character "auto_blink">>
隔了一天,石头出现在了诊所门口。
他看起来脸色并不太好,说两句话就要喘一口气。
但当我问他哪里痛时,他却说并没有不舒服。
他告诉我从诊所出去之后,一整天跑得都很快,像有使不完的力气。
但晚上开始,他发现他的动力开始时不时地中断,怎么也跑不起来。
他将就着跑完了当晚,但情况越来越糟,几乎跑两步就会断一下。最后他决定还是来诊所看一看。
<<hide_dialog>>
<<wait 1>>
于是我们便开始了诊疗,找出让他动力中断的原因。
<<hide_dialog>>
<<jump 诊断初始化>>
===
title: 诊断初始化
tags:
colorID: 3
position: 240,-1440
---
<<fade_in 0.5>>
<<wait 1>>
<<hide_dialog>>
<<wait 1>>
me: 我记得他的动力系统是出过事故的…希望这次不是那么严重的问题。
//<<load_scene 佩佩视觉模块>>
//<<NodeInit CanvasClueBoard 1>>
//<<SetExternalError ViewManager MemoryView true>>
<<wait 0.5>>
<<set $gameStage=2>>
<<jump 主维修界面 >>
===
title: 主维修界面
tags:
colorID: 3
position: 206,-1006
---
//gamestage:1-引入对话;2-第一次检查;3-检查后对话;4-变速箱;5-变速箱后对话;6-加压;7-结束对话
//检查阶段
<<if $gameStage == 2>>
<<jump 检查(临时)>>
<<endif>>
//检查后对话阶段
<<if $gameStage == 3>>
<<jump 分析准备>>
<<endif>>
//变速箱阶段
<<if $gameStage == 4>>
<<jump 检查(临时)>>
<<endif>>
//变速箱后对话阶段
<<if $gameStage == 5>>
<<jump 变速箱后对话>>
<<endif>>
//加压阶段
<<if $gameStage == 6>>
<<jump 加压(临时)>>
<<endif>>
//结束对话
<<if $gameStage == 7>>
<<jump 结束对话>>
<<endif>>
===
title: 检查(临时)
tags:
colorID: 8
position: -237,-1007
---
<<if $gearProblemKnown==true>>
me: 动力中断的原因应该已经清楚了。
<<elseif $gearsDone==true>>
me: 变速箱已经修好了,应该不会再发生动力中断了…一段时间内。
<<endif>>
->检查呼吸系统(肺)
<<jump 检查_肺>>
->检查动力系统(心)
<<jump 检查_心>>
->检查循环系统(肝)
<<jump 检查_肝>>
->检查消化系统(胃)
<<jump 检查_胃>>
->结束检查<<if $gearProblemKnown==true && $gameStage==2>>
->结束治疗<<if $gearsDone==true && $gameStage==4>>
<<set $gameStage = $gameStage + 1>>
<<jump 主维修界面>>
===
title: 检查_肺
tags:
colorID: 8
position: -595,-1288
---
气体循环系统,为动力系统供气。
->整体状态
功能非常健壮,看起来经常运动。
->检查滤板
进气管道内很浑浊。他的动力系统过于强劲,这套基础的呼吸系统承受了过大的压力……
->返回
<<jump 检查(临时)>>
<<jump 检查_肺>>
===
title: 检查_心
tags:
colorID: 8
position: -609,-1099
---
机体的能源模块。石头的能源系统是被改造过的…这是为了用于为肢体提供高速动力的型号,非常强劲。
->检查进气压力
目前压力已被设置为了中等,石头现在能跑出更高的速度上限了。
->缺陷检查
检查到动力系统内部有缺齿的机械声音,可能与变速箱故障有关。
->深入检查
<<jump 变速箱维修(临时)>>
->返回
<<jump 检查(临时)>>
<<jump 检查_心>>
===
title: 检查_胃
tags:
colorID: 8
position: -594,-907
---
机体的物质和燃料摄入、储藏模块。
->检查最近摄入燃料
机体体内的燃料纯度很低,能提供的动力较慢。
->检查最近摄入物质
机体最近摄入的食物成分非常简单而健康,全是基础款罐头。
->返回
<<jump 检查(临时)>>
<<jump 检查_胃>>
===
title: 检查_肝
tags:
colorID: 8
position: -578,-732
---
冷却液循环的处理中枢,让模块保持良好的运行状态。
->整体状态
冷却液已经恢复了澄清,现在状态不错。
->检查冷却液
冷却液很新,推测不久前彻底换过,通常大修才会换到这种程度。
->返回
<<jump 检查(临时)>>
<<jump 检查_肝>>
===
title: 变速箱维修(临时)
tags:
colorID: 8
position: -1194,-398
---
<<if $gearBoxOpened==false>>
<<jump 变速箱拆开(临时)>>
<<elseif $gameStage<4>>
<<jump 变速箱维修_复原(临时)>>
<<elseif $gameStage<6>>
<<jump 变速箱维修_调配(临时)>>
<<endif>>
===
title: 变速箱拆开(临时)
tags:
colorID: 8
position: -876,-409
---
->拆开变速箱螺丝
<<set $gearBoxOpened=true>>
拆开的一瞬间,里面的齿轮嘭的一声崩了出来。
我们都被吓了一跳。我把散落的齿轮收集起来,好在看起来一个都没少。
其中还有一些奇怪形状的齿轮…看起来像唱片一样。
<<jump 变速箱维修(临时)>>
->返回
<<jump 主维修界面>>
===
title: 变速箱维修_复原(临时)
tags:
colorID: 8
position: -867,-152
---
<<if $gearProblemKnown == false>>
->复原齿轮
当我重新把齿轮安装回去的时候,发现这些齿轮已经严重磨损了。
装上后,我看到齿轮开始滑牙。这就是石头感到动力中断的原因。
<<set $gearProblemKnown = true>>
<<jump 主维修界面>>
->返回
<<jump 主维修界面>>
<<else>>
磨损的齿轮正在不断滑牙,这就是石头感到动力中断的原因。
<<jump 主维修界面>>
<<endif>>
===
title: 分析准备
tags:
colorID: 8
position: 626,-314
---
//现在关于切换场景的数据保存还没有完成,建议先不切场景
<<fade_in 1>>
<<load_scene ClinicScene>>
<<move_out_fix>>
<<fade_out 1>>
//<<OpenClueBoard ClueBoard>>
me: 正是变速箱这套齿轮的缺损导致了动力的中断。这些锻钢齿轮还是不够耐磨……
me: 不过能磨损这么严重,要施加很大的机械压力…这应该会非常痛才对。
<<hide_dialog>>
<<wait 1>>
me: 这些齿轮都需要更换,而且最好换成更耐磨的镍铬齿轮。
me: 不过话说回来,这些唱片一样的齿轮…到底是什么东西?
<<jump 检查后对话>>
===
title: 检查后对话
tags:
colorID: 8
position: 627,-80
---
我向石头展示了磨损严重的齿轮,并询问他是否感到疼痛,以及从何时开始。
石头笑着告诉我没有什么疼痛。他的笑容如此真诚,让我很难怀疑。
我提出的更换齿轮的方案依然被石头否定了。
他认为齿轮磨损的原因应该是那次事故造成的,希望继续使用锻钢齿轮。
“我们天天路上跑的,怎么可能不出事呢…下次小心一些就好啦!”他说。
<<hide_dialog>>
<<wait 1>>
接着我询问了关于这些“唱片齿轮”的事情。
石头的眼神变得得意起来。他告诉我这是他最中意的改装,只要跑起来,他就能听到音乐。
他让我快把这些唱片装回去,他好和我分享他最爱的音乐。
<<set $gameStage = 4>>
<<fade_in 1>>
<<jump 主维修界面>>
===
title: 变速箱维修_调配(临时)
tags:
colorID: 8
position: -873,89
---
<<if $gearsDone==false>>
->替换齿轮
我把石头的齿轮都替换成新的。
->装回唱片
在把唱片装回去的时候,石头让我把探头放在唱片上,以确认音乐能够正常播放。
旋律从齿轮之间的噪音之间蹦了出来,原本有些紧绷的石头也放松了下来,开始跟着旋律哼唱。
他告诉我,这些都是他在十几年前淘的旧货,现在已经完全绝版了。
->继续安装
这些唱片坏掉了一个。石头没有表现出一丝失落,笑着让我只管继续维修。
->完成齿轮安装
你把探针留在其中一首歌上,完成了安装。
<<set $gearsDone=true>>
<<else>>
石头的齿轮已经全部换成了新的,唱片也被装好了,正随着齿轮播放着悠悠的音乐。
<<endif>>
<<jump 检查(临时)>>
===
title: 调速(临时)
tags:
position: -204,339
---
医生对引擎压力进行调试,提高了石头的最高速度
调试期间,石头看起来有些吃力
<<set $gameStage=5>>
<<jump 主维修界面>>
===
title: 变速箱后对话
tags:
position: 311,143
---
<<fade_out 1>>
me: (这应该够他扛一段时间了,只要他不再出事故…)
变速箱修好了,接下来应该在引擎中测试一下确认故障已经被修好。
<<set $gameStage = 6>>
<<fade_in 1>>
<<jump 主维修界面>>
===
title: 加压(临时)
tags:
position: 311,143
---
->踩油门
随着速度升高,齿轮的声音也变得尖锐起来。
但是没有再发生动力中断的问题。
石头看起来非常开心。他再次唱起了歌,并夸赞我的医术。
“把压力再提高一档吧!”他忽然说。
<<hide_dialog>>
<<wait 0.5>>
“什么?…压力…我已经提高过一次了。”我说。
<<hide_dialog>>
<<wait 1>>
“是的!那就让他再高一档吧!”石头唱起了歌。在歌里,他无忧无虑,在城市街头快乐地穿梭。
“我感觉非常好!多亏了你,我觉得我能再快一些!”
->提高压力
你把压力调高了一档。这次速度升得更高了。引擎的声音如此之大,他的身体显然承受着巨大的压力。
<<hide_dialog>>
<<wait 1>>
在引擎的轰鸣声中,你听到了石头的歌声。
他的声音如此快活,仿佛他不是在送货,而是在像鸟儿一样自由翱翔。
->结束
<<set $gameStage = 7>>
<<jump 主维修界面>>
===
title: 结束对话
tags:
position: 311,143
---
<<fade_out 1>>
石头脸上流下了汗珠,不知道是因为激动的歌声还是因为高速的引擎。
他对你的诊疗非常满意,马上离开投入了工作之中。
希望他不会再回来了。你想。
<<fade_in 1>>
<<NextYarn>>
===
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 2eafe578a5eaf1547916319391c2596d
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -0,0 +1,12 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: 8a7b27349d303bc4aae3d4cd9d7dac1c
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
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b8f24c0f78053024fbf7aef9f5a81ac3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,492 @@
title: Start
tags:
colorID: 8
position: 242,-2378
---
<<jump VarsInit>>
===
title: VarsInit
tags:
colorID: 4
position: 241,-2149
---
///在这里决定这次诊疗的目标是什么,以及目标判断相关的数值
//【流程相关】
//gamestage:1-引入对话;2-伤势检查;3-检查后对话;4-更换齿轮;5-更换后对话;6-刻录;7-结束对话
<<declare $gameStage=0>>
///【流程逻辑】
//如果线索板都答对了,就自动触发这个为true,这是主目标
<<declare $isFinishedClueBoard=false>>
//一次性对白标记,需要播时设为true,在检查点检查到true播放一次性对白,播放完设回false
<<declare $hintFlag=false>>
//打开了变速箱/知道变速箱炸了
<<declare $gearBoxOpened=false>>
//完成了变速箱齿轮更换
<<declare $gearsDone=false>>
//【功能相关】
//clueboard相关
<<declare $StartNode="">>
<<declare $EndNode="">>
//插线
<<declare $currentSocket="">>
<<declare $PlugCount=0>>
<<declare $PlugAll=false>>
<<jump 引入对话>>
===
title: PlugInsert
tags: 待编辑
colorID: 8
position: -227,-2451
---
//<if $PlugCount==7>>
//<<set $PlugAll=true>>
//<<endif>>
//<<if $currentSocket=="UFView"&& visited("UfViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump UfViewDialogue>>
// <<elseif $currentSocket=="ColorView"&& visited("ChipViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump ChipViewDialogue>>
// <<elseif $currentSocket=="EyeView"&& visited("EyeViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump 发现异常模块>>
// <<jump EyeViewDialogue>>
// <<elseif $currentSocket=="EmoView"&& visited("EmoViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump EmoViewDialogue>>
// <<elseif $currentSocket=="LogicView"&& visited("LogicViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump LogicViewDialogue>>
// <<elseif $currentSocket=="SpeakView"&& visited("SpeakViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump SpeakViewDialogue>>
// <<elseif $currentSocket=="MemoryView"&& visited("MemViewDialogue")==false>>
// <<set $PlugCount+=1>>
// <<jump MemViewDialogue>>
//<<endif>>
===
title: 引入对话
tags:
colorID: 8
position: 250,-1874
---
//分支剧情的初始化
<<set $gameStage = 1>>
<<indoor 1>>
<<fade_out 1>>
【石头出现】
<<character_init character Shitou>>
<<character_fade_in character>>
<<character_eye character "auto_blink">>
石头回来了。
看着站在面前的石头,我知道这次情况不妙了。
他的脸上带着伤,歌也唱不出来了。
他又出事了,撞在同样的部位。但这次是他逆行。
我知道他应该去医院,但也知道他为什么不去。
<<hide_dialog>>
<<wait 1>>
但石头似乎看出了我的想法。他说他信任我,大医院的医生不在乎他的想法,只有我会在乎。
<<hide_dialog>>
<<wait 1>>
事不宜迟,我们赶紧开始诊疗,检查他的伤势。
<<hide_dialog>>
<<jump 诊断初始化>>
===
title: 诊断初始化
tags:
colorID: 3
position: 240,-1440
---
<<fade_in 0.5>>
<<wait 1>>
<<hide_dialog>>
<<wait 1>>
me: 这才几天,就来第三次了…
me: 还好看起来伤的不是特别严重。希望这次没伤到你的动力模块……
//<<load_scene 佩佩视觉模块>>
//<<NodeInit CanvasClueBoard 1>>
//<<SetExternalError ViewManager MemoryView true>>
<<wait 0.5>>
<<set $gameStage=2>>
<<jump 主维修界面>>
===
title: 主维修界面
tags:
colorID: 3
position: 206,-1006
---
//gamestage:1-引入对话;2-伤势检查;3-检查后对话;4-更换齿轮;5-更换后对话;6-刻录;7-结束对话
//检查阶段
<<if $gameStage == 2>>
<<jump 检查(临时)>>
<<endif>>
//检查后对话阶段
<<if $gameStage == 3>>
<<jump 分析准备>>
<<endif>>
//更换齿轮阶段
<<if $gameStage == 4>>
<<jump 检查(临时)>>
<<endif>>
//更换后对话阶段
<<if $gameStage == 5>>
<<jump 更换后对话>>
<<endif>>
//刻录阶段
<<if $gameStage == 6>>
<<jump 刻录(临时)>>
<<endif>>
//结束对话
<<if $gameStage == 7>>
<<jump 结束对话>>
<<endif>>
===
title: 检查(临时)
tags:
colorID: 8
position: -237,-1007
---
<<if $gearBoxOpened==true>>
me: 石头的伤势已经检查完了…
<<elseif $gearsDone==true>>
me: 齿轮已经换好了。这下应该怎么也撞不坏了……
<<endif>>
->检查呼吸系统(肺)
<<jump 检查_肺>>
->检查动力系统(心)
<<jump 检查_心>>
->检查循环系统(肝)
<<jump 检查_肝>>
->检查消化系统(胃)
<<jump 检查_胃>>
->结束检查<<if $gearBoxOpened==true && $gameStage==2>>
->结束治疗<<if $gearsDone==true && $gameStage==4>>
<<set $gameStage = $gameStage + 1>>
<<jump 主维修界面>>
===
title: 检查_肺
tags:
colorID: 8
position: -595,-1288
---
气体循环系统,为动力系统供气。
->整体状态
功能非常健壮,看起来经常运动。
->检查滤板
进气管道内很浑浊。他的动力系统过于强劲,这套基础的呼吸系统承受了过大的压力……
->返回
me: 看起来没什么问题……
<<jump 检查(临时)>>
<<jump 检查_肺>>
===
title: 检查_心
tags:
colorID: 8
position: -609,-1099
---
机体的能源模块。石头的能源系统是被改造过的…这是为了用于为肢体提供高速动力的型号,非常强劲。
->检查进气压力
目前压力已被设置为了中等,石头现在能跑出更高的速度上限了。
->缺陷检查
<<if $gearsDone==false>>
检查到动力系统内部机械声音杂乱,可能意味着严重的变速箱故障。
<<else>>
齿轮箱已经被修好,声音强劲而嘈杂。
<<endif>>
->深入检查
<<jump 变速箱维修(临时)>>
->返回
<<jump 检查(临时)>>
<<jump 检查_心>>
===
title: 检查_胃
tags:
colorID: 8
position: -594,-907
---
机体的物质和燃料摄入、储藏模块。
->检查最近摄入燃料
机体体内的燃料纯度很低,能提供的动力较慢。
->检查最近摄入物质
机体最近摄入的食物成分非常简单而健康,全是基础款罐头。
->返回
me: 看起来没什么问题……
<<jump 检查(临时)>>
<<jump 检查_胃>>
===
title: 检查_肝
tags:
colorID: 8
position: -578,-732
---
冷却液循环的处理中枢,让模块保持良好的运行状态。
->整体状态
冷却液已经恢复了澄清,现在状态不错。
->检查冷却液
冷却液很新,推测不久前彻底换过,通常大修才会换到这种程度。
->返回
me: 看起来没什么问题……
<<jump 检查(临时)>>
<<jump 检查_肝>>
===
title: 变速箱维修(临时)
tags:
colorID: 8
position: -1194,-398
---
<<if $gearBoxOpened==false>>
<<jump 变速箱拆开(临时)>>
<<elseif $gameStage<4>>
<<jump 变速箱维修_检查(临时)>>
<<elseif $gameStage<6>>
<<jump 变速箱维修_更换(临时)>>
<<endif>>
===
title: 变速箱拆开(临时)
tags:
colorID: 8
position: -876,-409
---
->拆开变速箱螺丝
<<set $gearBoxOpened=true>>
石头的齿轮全部炸了出来。
准确地说……是齿轮的碎片。
不只有齿轮,还有唱片,全部都变成了碎片。
在一大堆碎片中,我找出来了一张唱片。最后一张,完整的。
也算是不幸中的万幸……
<<jump 变速箱维修(临时)>>
->返回
<<jump 主维修界面>>
===
title: 变速箱维修_检查(临时)
tags:
colorID: 8
position: -867,-152
---
->复原齿轮
me: 这些齿轮已经变成碎片了,没有复原的可能性。
me: 我应该先和石头讨论一下伤势……
<<jump 变速箱维修_检查(临时)>>
->返回
<<jump 主维修界面>>
===
title: 分析准备
tags:
colorID: 8
position: 626,-314
---
//现在关于切换场景的数据保存还没有完成,建议先不切场景
<<fade_in 1>>
<<load_scene ClinicScene>>
<<move_out_fix>>
<<fade_out 1>>
//<<OpenClueBoard ClueBoard>>
<<hide_dialog>>
<<wait 1>>
石头的运气太差了。他的动力系统再次受伤了,这次他的变速箱里的齿轮几乎粉碎。
<<jump 检查后对话>>
===
title: 检查后对话
tags:
colorID: 8
position: 627,-80
---
你可以再次帮他把齿轮全部换一遍,但一次又一次的损伤,他的动力系统整体状态正在下降。
石头看向远方,似乎在思考。
<<hide_dialog>>
<<wait 1>>
你忽然想起了在碎片里找到的唱片。
你把唱片递还给他,他的眼神露出一丝喜悦。
<<hide_dialog>>
<<wait 0.5>>
但他把唱片给回了你。笑容回到了他的脸上,他提出要把所有的齿轮换成更耐磨的镍铬齿轮。
<<set $gameStage = 4>>
<<fade_in 1>>
<<jump 主维修界面>>
===
title: 变速箱维修_更换(临时)
tags:
colorID: 8
position: -873,89
---
<<if $gearsDone==false>>
->安装镍铬齿轮
你把齿轮全部装上,石头的变速箱被修好了。
这套齿轮相当强劲,石头感觉到动力回归,又重新唱起了歌。
<<set $gearsDone=true>>
<<set $gameStage=5>>
<<else>>
已经全部换成了镍铬齿轮,听起来非常强劲。但少了音乐,声音总感觉很单调。
<<endif>>
<<jump 检查(临时)>>
===
title: 更换后对话
tags:
position: 311,143
---
<<fade_out 1>>
石头一次又一次地感谢你。
你提出了对他的担心,但他似乎有些心不在焉。
他把引擎开动起来,再次唱起了歌,但唱一会儿又停了下来。
<<hide_dialog>>
<<wait 1>>
他脸上的笑容褪去了,但也没有悲伤。他看着远方,像是在回忆什么。
<<hide_dialog>>
<<wait 1>>
“医生,你知道唱片是怎么刻录出来的吗?”石头脸上浮出了微笑。
他提出,要在其中一颗齿轮上刻录下歌声,这样他就依然可以一边送货一边听歌了。
就像过去的日子那样。
你同意试试,但你并不确定是否能做好,因为你也没做过。
<<set $gameStage = 6>>
<<fade_in 1>>
<<jump 主维修界面>>
===
title: 刻录(临时)
tags:
position: 311,143
---
石头告诉你该怎么做:先将把探头的探针换成钻头,然后压在其中一颗齿轮上。
然后踩动油门,尽量保持匀速。这期间他会开始唱歌,歌声产生的震动就会被录在齿轮上。
这能行吗?你不知道,他也不知道。
->将唱片探针的探头换成钻头
->将钻头压在齿轮上
->踩动油门
随着油门启动,钻头发出尖锐而难听的声音。
石头开始唱歌,歌声和钻头的声音混合在一起,像是要窒息一样。
你没办法保持完全的匀速,歌声被录制得忽快忽慢。
石头让你把探针换回来听听效果。
->将钻头换成探针
音乐播放了起来。音色有些刺耳而单调。
你指出了你犯的错误:速度忽快忽慢。但是石头很开心。
“能行已经很不错了,”石头说,“现在已经和之前一样好啦!”
->结束刻录
<<set $gameStage = 7>>
<<jump 主维修界面>>
===
title: 结束对话
tags:
position: 311,143
---
<<fade_out 1>>
笑容回到了石头的脸上。他再次唱起了歌。
他再次播放起了那首歌,听着刺耳的银色,他似乎一点也不觉得难听。
你再次表达了惋惜。但石头笑了起来。
shitou: 这是医生和我共同完成的唱片!纯手工!有些瑕疵是很正常的。
shitou: 每当我听到这些忽快忽慢的节奏,我就会想它的作者,想起她为我做的一切!
石头主动告诉你,他会注意自己的身体,注意控制速度,坚持到一切结束。
shitou: 谢谢教会我~身体是革命的本钱!我会好好休息的。
<<hide_dialog>>
<<wait 1>>
他真的会好好休息吗…休息能解决他的问题吗?
你不知道。你只希望他不要再回来了。
<<NextYarn>>
===
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: e3ede07b1bd33ae4db25c8c413aa6598
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -0,0 +1,12 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: 0e208f05baf24b24eb505133845dd42e
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 0
unityLocalisationStringTableCollection: {instanceID: 0}