diff --git a/Assets/Prototype/佩佩/Scripts/EyeTarget.cs b/Assets/Prototype/佩佩/Scripts/EyeTarget.cs index 958e54bb5..e85c9baad 100644 --- a/Assets/Prototype/佩佩/Scripts/EyeTarget.cs +++ b/Assets/Prototype/佩佩/Scripts/EyeTarget.cs @@ -27,6 +27,8 @@ public class EyeTarget : MonoBehaviour private Material backMaterial; private Material wrongColorMaterial; + public Color _color; + private void Awake() { // 获取此对象的材质 diff --git a/Assets/Render/Renderer2Dtest.asset b/Assets/Render/Renderer2Dtest.asset index 9bebfac1e..d3df27388 100644 --- a/Assets/Render/Renderer2Dtest.asset +++ b/Assets/Render/Renderer2Dtest.asset @@ -1053,15 +1053,19 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 _filter: - - 0.007228916 - - 0.043749984 - - 0.12409639 - - 0.20444278 - - 0.24096388 - - 0.20444278 - - 0.12409639 - - 0.043749984 - - 0.007228916 + - 0.0048309183 + - 0.016401261 + - 0.04532712 + - 0.08293076 + - 0.12053438 + - 0.14946026 + - 0.1610306 + - 0.14946026 + - 0.12053438 + - 0.08293076 + - 0.04532712 + - 0.016401261 + - 0.0048309183 --- !u!114 &-6086986437317696584 MonoBehaviour: m_ObjectHideFlags: 3 diff --git a/Assets/Resources/Prefabs/Fix/Body Module System.prefab b/Assets/Resources/Prefabs/Fix/Body Module System.prefab index 33d1c8f0b..c37a5d890 100644 --- a/Assets/Resources/Prefabs/Fix/Body Module System.prefab +++ b/Assets/Resources/Prefabs/Fix/Body Module System.prefab @@ -99,7 +99,7 @@ Transform: m_GameObject: {fileID: 250470736151292147} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.906, y: -0.005, z: 0} + m_LocalPosition: {x: -0.907, y: -0.013, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 1 m_Children: [] @@ -194,7 +194,7 @@ Transform: m_GameObject: {fileID: 555303476111083303} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.823, y: -0.017, z: 0} + m_LocalPosition: {x: -3.73, y: 1.36, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -495,12 +495,13 @@ Transform: m_GameObject: {fileID: 2195061089379433005} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 5.17, y: -1.08, z: 0} + m_LocalPosition: {x: 4.99, y: -2.44, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1743353464033058114} - {fileID: 3859112564590585838} + - {fileID: 7241028875149812054} - {fileID: 1535758981242426442} - {fileID: 1569079734487556461} m_Father: {fileID: 3722350651361937496} @@ -811,6 +812,7 @@ MonoBehaviour: oscilloscopeSystem: {fileID: 0} heatMapController: {fileID: 0} inHotErr: 0 + isAvailable: 0 plugSnappingRange: 1 --- !u!1 &4168341163486249011 GameObject: @@ -1237,14 +1239,14 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4645710116166496809} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: -3.77, y: -0.36, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 5095564283598629642} m_Father: {fileID: 2117906688623379083} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} --- !u!212 &2511148540085322114 SpriteRenderer: m_ObjectHideFlags: 0 @@ -1605,6 +1607,174 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &7941528351979412028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7241028875149812054} + - component: {fileID: 8510989684355122179} + - component: {fileID: 6419949317661297543} + - component: {fileID: 5032000501216978222} + m_Layer: 0 + m_Name: PhysicCable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7241028875149812054 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7941528351979412028} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2117906688623379083} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &8510989684355122179 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7941528351979412028} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 51099a9679b002c46b76c25f9ac139e3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 1134468525 + m_SortingLayer: 10 + m_SortingOrder: 48 + m_Positions: + - {x: 0, y: 0, z: 0} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.012138367 + value: 0.3029231 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0.0012815695, g: 0.18719505, b: 0.33962262, a: 1} + key1: {r: 0, g: 0.41209447, b: 0.5660378, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65342 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 6 + numCapVertices: 6 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &6419949317661297543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7941528351979412028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cc956cb4eb967a4498d7eeef575ceb63, type: 3} + m_Name: + m_EditorClassIdentifier: + StartTranform: {fileID: 1569079734487556461} + endTransform: {fileID: 1743353464033058114} + physicLine: {fileID: 5032000501216978222} +--- !u!114 &5032000501216978222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7941528351979412028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1198bee0150e12d4aa20514b2c8f3362, type: 3} + m_Name: + m_EditorClassIdentifier: + segmentSpacing: 0.1 + k: 30 + lineRenderer: {fileID: 0} + gravity: -15 --- !u!1 &8134912130971034244 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Resources/Yarn/FP_Day1_begin/Day1_begin.yarn b/Assets/Resources/Yarn/FP_Day1_begin/Day1_begin.yarn index 701efe5c5..202cc517c 100644 --- a/Assets/Resources/Yarn/FP_Day1_begin/Day1_begin.yarn +++ b/Assets/Resources/Yarn/FP_Day1_begin/Day1_begin.yarn @@ -6,7 +6,7 @@ position: 205,-53 <> <> -祖国是一个/巨大的鸟巢,松疏的北方枝条/把我环绕
我们在掌心睡着/像小鸟那样/相互做梦
四下是蓝空气/秋天/黄叶飘飘。 —顾城,1982 +CenterText: 祖国是一个/巨大的鸟巢,松疏的北方枝条/把我环绕
我们在掌心睡着/像小鸟那样/相互做梦
四下是蓝空气/秋天/黄叶飘飘。 —顾城,1982 <> <> @@ -15,14 +15,15 @@ position: 205,-53 //1-关于人类的照片,褪色;2-城市的远景,灯红酒绿,绵延到视野的尽头;3-城市的街道,各种各样的机体在街道上往来;4-红色版画风格集体宣传图 //5-损坏的垂死机体,坐在街道角落 被所有人忽视;6-机体诊所,正在被治疗的机体;7-主角在诊室的洗手镜前,准备工作 -你好,陌生的人类。 +me: 你好,陌生的人类。 <> <> -我叫路斯,是一名机体治疗师。
或者按照人类的说法,你也可以称我为
“医生”。 -虽然我们这些机体,从来没离开过这个城市,
也没有见过人类。 -这座城市是我的家,也是我的公司。
我在诊所里为机体们看病,治疗,直到退役,被公司回收。 +me: 我叫路斯,是一名机体治疗师。
或者按照人类的说法,你也可以称我为
“医生”。 +me: 虽然我们这些机体,从来没离开过这个城市,
也没有见过人类。 +me: 这座城市是我的家,也是我的公司。
我在诊所里为机体们看病,治疗,直到退役,被公司回收。 + +me: 从任何角度看,这都是非常普通的一天。
但是…故事就是在这普通的一天开始的。 -从任何角度看,这都是非常普通的一天。
但是…故事就是在这普通的一天开始的。 //人类消失的具体时间已不可考,
他们和他们那些灰黄色的日子已经成为遥远的回忆。 //一个崭新的时代在这个星球表面展开,高楼大厦铺到了大陆最后一个角落,机器轰鸣日夜不息。
——这正是我们所处的的时代,机体时代。 diff --git a/Assets/Resources/Yarn/FP_Day1_mid/Day1_mid.yarn b/Assets/Resources/Yarn/FP_Day1_mid/Day1_mid.yarn index 2fdaedf89..cfbcc1b38 100644 --- a/Assets/Resources/Yarn/FP_Day1_mid/Day1_mid.yarn +++ b/Assets/Resources/Yarn/FP_Day1_mid/Day1_mid.yarn @@ -8,6 +8,12 @@ position: 205,-53 <> 你走出诊室,靠在巷子的墙上。 巷子正中央站着一个人,佩佩。 + +me: 还没走吗? + +<> +<> + 她侧对着你,似乎没看见你,正抬头看着天空出神。 peipei: 天冷了。很快就是冬天了。 @@ -25,7 +31,7 @@ me: 你不是要回去工作吗? peipei: 你喜欢冬天吗? -<> +<> ->喜欢 me: 我不知道…我应该是喜欢的。 佩佩依旧抬着头,树叶从她的面前飘落。 @@ -45,6 +51,7 @@ peipei: 你喜欢冬天吗? peipei: 对啊,我们是机体。 peipei: 我差点忘了…… +<> <> me: 这是情绪模块的数据波动。 @@ -77,6 +84,7 @@ peipei: 再见了,叶子。 ->回到诊室 +<> <> === diff --git a/Assets/Resources/Yarn/FP_Day1_night/Day1_night.yarn b/Assets/Resources/Yarn/FP_Day1_night/Day1_night.yarn index f5919401f..9ab41753f 100644 --- a/Assets/Resources/Yarn/FP_Day1_night/Day1_night.yarn +++ b/Assets/Resources/Yarn/FP_Day1_night/Day1_night.yarn @@ -9,7 +9,7 @@ position: 205,-53 <> 你坐上了回家的地铁,地铁上挤满了机体。 -大部分机体都疲惫不堪,头垂在胸口,沉入了短暂的休眠。 +部分机体都疲惫不堪,头垂在胸口,沉入了短暂的休眠。 车厢内充斥着地铁震耳欲聋的噪声,只有两个机体的谈话时不时穿透噪声的间隙。 它们谈到了罐头大赛面临的工作,以及“回收”的压力。 一段工作后接着另一端工作,它们永远也无法停下来。 diff --git a/Assets/Resources/Yarn/FP_Day2_night/Day2_night.yarn b/Assets/Resources/Yarn/FP_Day2_night/Day2_night.yarn index 8075975e8..bca159408 100644 --- a/Assets/Resources/Yarn/FP_Day2_night/Day2_night.yarn +++ b/Assets/Resources/Yarn/FP_Day2_night/Day2_night.yarn @@ -5,7 +5,6 @@ position: 205,-53 --- <> <> -场景黑屏占位 <> 佩佩走出诊室,你跟在后面。 @@ -36,15 +35,18 @@ peipei: 在这之前…我想我可以赶上夕阳。 <> <> +<> + 当晚,佩佩没有回来。 <> -<> +<> 第二天,佩佩依旧没有回来。 或许……她真的逃走了?
你明白这不可能,但这种信念在悄悄地动摇。 难道…这是可能的?
机体可以逃出这个地方,逃出这个无边无际的城市…… + <> <> diff --git a/Assets/Resources/Yarn/FP_Peipei1/EVENT.yarn b/Assets/Resources/Yarn/FP_Peipei1/EVENT.yarn index a5cce42a2..7b1afd537 100644 --- a/Assets/Resources/Yarn/FP_Peipei1/EVENT.yarn +++ b/Assets/Resources/Yarn/FP_Peipei1/EVENT.yarn @@ -139,7 +139,8 @@ title: MemoryDeepIn tags: --- <> -<> + <> + <> <> === @@ -159,6 +160,7 @@ title: EyeDeepIn tags: position: -9,21 --- +<> <> <> === diff --git a/Assets/Resources/Yarn/FP_Peipei1/Stage1_佩佩开场对话.yarn b/Assets/Resources/Yarn/FP_Peipei1/Stage1_佩佩开场对话.yarn index 7dc836f72..161747e31 100644 --- a/Assets/Resources/Yarn/FP_Peipei1/Stage1_佩佩开场对话.yarn +++ b/Assets/Resources/Yarn/FP_Peipei1/Stage1_佩佩开场对话.yarn @@ -120,13 +120,21 @@ peipei: 我只要在脑袋里和它对话…它就会指导我的手,把想要 me: 比如…
…医生,你想画一张什么呢? me: 那我们来模拟一下你工作中的需求吧,
比如,生成一张“罐头”的广告图? peipei: 是什么样的…罐头呢? -peipei: 啊…对不起,医生。我忘了说清楚,UF需要描述更多细节才能画出来。 +peipei: 啊…对不起,医生。我忘了说清楚…
UF需要描述更多细节才能画出来。 +<> +<> me: 描述更多细节… +<> +<> me: 嗯…
假如这是一个鱼罐头……
海鱼,海鱼罐头。 me: 那么……画面是一条美人鱼从海面跳出来…手里捧着罐头,感觉怎样? peipei: 是什么样的海呢…… me: 什么样的海? +<> +<> peipei: 抱歉…医生。因为我没有见过大海。我只想象过……
但是没关系!UF什么都见过,它会处理的。 +<> +<> peipei: 所以,大海应该有很密集的波浪吧!还有天空的倒影,在天际线和天空连接在一起……我能想象了。 me: 差不多。
……我也快忘了大海是啥样了。 peipei: 好的…
那么,UF…… @@ -150,7 +158,7 @@ me: 啊…我看出来了。
…看起来像是颜色生成相关的什么东 peipei: 应该不是这个模块的问题…他们说这个模块很高级,一般不会出问题。 me: 不好说,让我来检查看看吧。 - +<> <> === diff --git a/Assets/Resources/Yarn/FP_Peipei1/Stage2_外部检查&UF.yarn b/Assets/Resources/Yarn/FP_Peipei1/Stage2_外部检查&UF.yarn index 8159385c2..6dc32c5eb 100644 --- a/Assets/Resources/Yarn/FP_Peipei1/Stage2_外部检查&UF.yarn +++ b/Assets/Resources/Yarn/FP_Peipei1/Stage2_外部检查&UF.yarn @@ -3,6 +3,7 @@ tags: color: 888888 position: 0,0 --- +<> <> <> @@ -40,21 +41,48 @@ color: red group:UF深入检查 position: -856,-2640 --- +<> +Linking: #auto_next +Linking: 正在获取深入检查权限… +<> +UfModule: 拒绝访问!需要A+级权限进行深入检查。 <> - console: 【占位】尝试深入但是禁止深入(用屏幕做) + <> + me: A+权限…?这个权限全公司有几个人有啊…… me: 不就是一个图像生成模块…有必要弄这么严格吗? - console: 【占位】可以打印刚才生成照片的log,log显示视觉中出现的色彩干扰了UF + <> + me: 好吧,我记得…对于这种高权限模块,它们的log记录里会放出来一些有用的信息…… + <> + Analysing: 正在检索与"兼容性错误"相关的log记录… + <> + UfModule: 检索完毕!找到最近的 1 个记录: + <> + UfModule: 07:12:02 已从视觉模块获取图像! + UfModule: 07:12:02 正在运行图像识别…… + UfModule: 07:13:03 存在非阻断的兼容性错误: + UfModule: 07:13:03 无法识别的色彩格式!… + UfModule: 07:15:41 已完成灰度图图像识别! + <> + UfModule: 相关记录已打印。 + <> + me: 视觉模块的图像素材…存在…无法识别的色彩格式? <> - me: 总之…既然它提到了视觉,我们就去视觉深入检查看看吧。 + me: 好吧…既然这个错误是从视觉模块来的,我想一定能从视觉模块找到一些线索。 <> - me: 它提到了视觉,可是视觉刚才检查过了啊。虽然是黑白的…但是没发现什么“异常显像”的问题才对。 - me: 难道说我看漏了什么?
还是再看一次吧…… + me: 它提到了视觉…可是视觉刚才检查过了啊。虽然是黑白的…但这好像才是正常的。 + me: 难道说那个“异常显像”…被我看漏了? + <> + <> + me: 还是再检查一次吧。 <> + <> <> + <> + <> <> -<> - console: 【占位】UF发生视觉色彩不兼容 <> +<> +<> === @@ -105,41 +133,52 @@ colorID: 8 group:插线检查 position: -45,-3043 --- -<> -<> -<> -<> -<> <> me: 这个覆盖在左眼上的……就是她说的那个什么UF了吧。 <> +<> +Linking: 正在建立连接… +<> +UfModule: 已与*UnstableFusion图像生成模块*建立连接! +<> ->检查 <> - <> - <> - <> - <> - <> - <> - <> - <> + Analysing: #auto_next + //感觉这里需要一些特效 + //不过整体节奏看起来有点点拖 <> - me: 我就说嘛…肯定有问题。 - me: 来深入检查看看吧。 - <> - <> - <> - me: 果然有问题…深入检查看看吧。 + <> + <> + <> + <> + <> + Error: 检查完成! + <> + Error: 检测到绘图过程中发生兼容性错误。 + <> + me: 我就说嘛…肯定有问题。 + me: 来深入检查看看吧。 + <> <> - me: 虽然有错误…但它竟然拒绝我进行深入检查。 - <> - me: 只能按照它说的,去视觉模块检查一下了…… + <> + me: 果然有问题…深入检查看看吧。 + <> + me: 虽然有错误…但它竟然拒绝我进行深入检查。 + <> + me: 只能按照它说的,去视觉模块检查一下了…… + <> <> <> + <> + <> + <> + UfModule: 检查完成!未检测到错误。 + me: 搞定…报错已经消失了。 <> - <> - <> ->结束 + <> + <> + <> <> === @@ -152,137 +191,128 @@ colorID: 8 group:插线检查 position: 435,-3043 --- -<> -<> <> -<> -<> +<> +Linking: 正在建立连接… +<> +EyeModule: 已与视觉模块建立连接! +<> ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> <> - <> + Error: 检查到2个错误: + <> + Error: 未检测到色彩信号! + <> + <> + Error: 检测到未知来源的异常显像! + <> + <> <> + <> + <> + <> <> me: 无色彩信号…?……异常显像? <> - me: 虽说作为美工,用眼强度应该很高……
不过到这种程度…也有点太夸张了吧? + me: 虽说作为美工,用眼强度应该很高,
不过到这种程度…也有点太夸张了吧? <> me: 对了…色觉晶圆都没了,能有色彩信号么…… me: 不过这个异常显像又是什么? <> me: 无论如何…都应该到显像窗深入检查一下。 <> - <> + <> <> + EyeModule: #auto_next <> - <> - <> - <> - <> - <> - //<> - <> - <> - <> + <> + EyeModule: 已授权深入检查。 ->结束 + <> + <> <> === + title: 检查记忆 tags: 待编辑 colorID: 8 group:插线检查 position: 195,-3243 ---- -<> -<> +--- <> -<> -<> -<> +<> +Linking: 正在建立连接… +<> +MemModule: 已与视觉模块建立连接! <> - <> - <> + <> + MemModule: 检测到可读取的记忆卡带! + //这里有理解误区:玩家会以为记忆就存储在卡带里;需要处理 + <> <> + <> + MemModule: 已授权深入检查以读取卡带。 <> - <> - <> + MemModule: 未检测到可查看的记忆卡带。 ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + MemModule: 检查完成!未发现错误。 + <> me: 记忆模块一切正常。 + <> ->结束 - <> + <> + <> <> <> <> <> - <> <> +<> === - - - - - - - - - - - - title: 检查色觉 tags: 待编辑 colorID: 8 group:插线检查 position: 195,-3043 --- -<> -<> <> -<> -<> +<> +Linking: 正在建立连接… +<> +ChipModule: 已与附加模块建立连接! +<> + me: 附加模块? +<> ->检查 <> - <> - <> - <> - <> - <> - <> - <> + Analysing: #auto_next + Analysing: 正在连接到色觉晶圆…… + <> + <> + <> + <> + <> + <> + Error: 未检测到色觉晶圆! <> <> <> @@ -320,6 +350,8 @@ position: 195,-3043 <> <> ->结束 +<> +<> <> === @@ -332,31 +364,24 @@ colorID: 8 group:插线检查 position: -47,-3242 --- -<> -<> <> -<> -<> +<> +Linking: 正在建立连接… +<> +EmoModule: 已与情绪模块建立连接! ->检查 <> - <> - <> - <> + Analysing: #auto_next + <> <> <> <> - <> - <> - <> - <> - <> <> - <> - <> + EmoModule: 检查完成!未发现错误。 + EmoModule: 注意:检测到情绪电平波动异常! <> - <> - <> - <> + EmoModule: #auto_next + EmoModule: 报告传输完毕。 <> <> <> @@ -366,7 +391,10 @@ position: -47,-3242 <> me: 情绪总体的电平都有些偏低,除了…
…焦虑、焦躁和厌倦。 <> + <> ->结束 +<> +<> <> === @@ -379,33 +407,31 @@ colorID: 8 group:插线检查 position: 194,-2880 --- -<> -<> <> -<> -<> +<> +Linking: 正在建立连接… +<> +SpeakerModule: 已与表达模块建立连接! ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + <> + SpeakerModule: 检查完成!未发现错误。 <> - <> - <> - <> + SpeakerModule: #auto_next + SpeakerModule: 报告传输完毕。 <> <> <> <> me: 表达模块正常…但是看起来这几年得使用痕迹越来越少了。 ->结束 +<> +<> <> === @@ -418,29 +444,31 @@ colorID: 8 group:插线检查 position: 428,-3246 --- -<> -<> <> -<> -<> +<> +Linking: 正在建立连接… +<> +LogicModule: 已与逻辑模块建立连接! ->检查 <> - <> - <> + Analysing: #auto_next + <> + <> + <> + <> + <> + Analysing: #auto_next <> <> <> <> - <> - <> + LogicModule: 检查完成!未发现错误。 + LogicModule: 注意:检查到重复运行的逻辑运算进程。 <> - <> <> - <> - <> <> - <> - <> + SpeakerModule: #auto_next + SpeakerModule: 报告传输完毕。 <> <> <> @@ -450,6 +478,8 @@ position: 428,-3246 me: 逻辑模块一切正常。 <> ->结束 +<> +<> <> === diff --git a/Assets/Resources/Yarn/FP_Peipei1/Stage3_视觉检查.yarn b/Assets/Resources/Yarn/FP_Peipei1/Stage3_视觉检查.yarn index fca1090b4..6d3bf0fed 100644 --- a/Assets/Resources/Yarn/FP_Peipei1/Stage3_视觉检查.yarn +++ b/Assets/Resources/Yarn/FP_Peipei1/Stage3_视觉检查.yarn @@ -216,12 +216,13 @@ peipei: 主管最后才发现,把我痛骂了一顿,让我加班改用UF重 me: 不是说*效率优先*么?重新画…不是更慢吗? peipei: 我也是这么说的,可主管说机体必须按照标准化流程工作。
当时的我,就是怎么也搞不懂…… peipei: 把她气得脸都涨红了,红得像…太阳一样。 +<> me: 这倒是很奇特的比喻。 <> <> -<> +<> <> -<> +<> <> <> ->放入收藏夹 diff --git a/Assets/Resources/Yarn/FP_Peipei1/Stage4_记忆检查.yarn b/Assets/Resources/Yarn/FP_Peipei1/Stage4_记忆检查.yarn index 27a133a31..bfcd6c61a 100644 --- a/Assets/Resources/Yarn/FP_Peipei1/Stage4_记忆检查.yarn +++ b/Assets/Resources/Yarn/FP_Peipei1/Stage4_记忆检查.yarn @@ -38,7 +38,6 @@ position: -432,-1732 - title: 第一次进入记忆时 tags: group:记忆 @@ -47,10 +46,14 @@ position: -1574,-1998 <> <> me: 把打孔带放进插槽里,读取记忆吧。 + me: 这些记忆…一定和视觉里的异常色彩有关系。 //<> <> === + + + title: End_memoryPaly tags: colorID: 3 @@ -58,7 +61,11 @@ group:记忆 position: -1248,-2433 --- <> - <> + <> + me: 这些记忆和异常色彩的关系……
我好像有点头绪了。 + <> + me: 果然…这些都是色彩丰富的记忆。 + <> <> peipei: 医生…快停下。 peipei: 我…我的头好痛…… @@ -74,6 +81,10 @@ position: -1248,-2433 <> <> === + + + + title: 第一次插入记忆打孔带时 tags: group:记忆 @@ -84,6 +95,9 @@ me: 把滑条拖到正确的位置,校正频率,才能播放记忆。 //<> === + + + title: 天空 tags: colorID: 8 @@ -131,20 +145,9 @@ unknown: 从来都不知道,这个城市从这个角度看起来这么美。 peipei: 都让你别说话。 <> <> -unknown: 可惜等这个夏天结束…我们就再也没机会一块看了。 -<> -<> -peipei: 会有的。 -unknown: 会有的吗? -peipei: 你别说话了…好好看看吧。 +unknown: 可惜,这是最后一个夏天了吧…… <> <> -unknown: 明天我们还来看夕阳好吗? -<> -<> -peipei: 好。 -<> -<> unknown: 要是能一直坐在这儿就好了。 <> <> diff --git a/Assets/Resources/Yarn/FP_Peipei1/Stage5_分析.yarn b/Assets/Resources/Yarn/FP_Peipei1/Stage5_分析.yarn index f47ccf0b9..c26912c12 100644 --- a/Assets/Resources/Yarn/FP_Peipei1/Stage5_分析.yarn +++ b/Assets/Resources/Yarn/FP_Peipei1/Stage5_分析.yarn @@ -3,14 +3,21 @@ tags: position: 43,-97 --- <> + me: 所以…这就是视觉模块正在传出的数据,“色彩数据”…… +<> +<> peipei: 色彩…数据? me: 是的,简单来说…
你的视觉模块正在像颜料一样,使用这些记忆里的色彩来上色。 me: 这可能和你看不见颜色有关系…简单来说,这让你产生一种“想要看见颜色”的指令… +<> +<> me: 或者说,想要看见颜色的“念头”。
就是这种“念头”把这些记忆给读出来了。 <> me: 受到了这些异常色彩的干扰,UF也就无法正确地生成颜色了。 me: 按照手册,现在最理想的方案是…“视觉-记忆色彩通路截断术”。 +<> +<> me: 截断你的视觉-记忆之间的色彩通路。这样…这些色彩就没办法再传入你的视觉,影响UF工作了。 <> peipei: …… diff --git a/Assets/Resources/Yarn/FP_Peipei1/Stage6_中间对话.yarn b/Assets/Resources/Yarn/FP_Peipei1/Stage6_中间对话.yarn index 2995d7d53..bbe942635 100644 --- a/Assets/Resources/Yarn/FP_Peipei1/Stage6_中间对话.yarn +++ b/Assets/Resources/Yarn/FP_Peipei1/Stage6_中间对话.yarn @@ -58,6 +58,7 @@ me: 好,如果你同意…就请在手术单上签个字吧。 <> <> me: 我们到治疗室来吧。 +<> <> === diff --git a/Assets/Resources/Yarn/FP_Peipei1/Stage7_手术.yarn b/Assets/Resources/Yarn/FP_Peipei1/Stage7_手术.yarn index 7f7ec8cea..8c9499d73 100644 --- a/Assets/Resources/Yarn/FP_Peipei1/Stage7_手术.yarn +++ b/Assets/Resources/Yarn/FP_Peipei1/Stage7_手术.yarn @@ -1,4 +1,4 @@ -title: 进入手术 +title: 进入手术 tags: colorID: 3 position: 251,-1150 @@ -22,6 +22,8 @@ peipei: 啊…眼睛……我的…… peipei: 好痛! me: 怎么了?怪了,这不应该引起任何痛觉的… peipei: …… +<> +<> peipei: 呼…… peipei: 好像……好多了。 <> diff --git a/Assets/Resources/Yarn/FP_Peipei1/Stage8_复查.yarn b/Assets/Resources/Yarn/FP_Peipei1/Stage8_复查.yarn index b042c3964..525f4bcf6 100644 --- a/Assets/Resources/Yarn/FP_Peipei1/Stage8_复查.yarn +++ b/Assets/Resources/Yarn/FP_Peipei1/Stage8_复查.yarn @@ -47,7 +47,7 @@ me:这里应该已经彻底检查过了。 peipei: 只怪我…我一直不愿意去想罢了。 <> <> - me: 好了,总之…分析是对的。
可以结束测试了… + me: 好了,总之…复查结果符合预期。
可以结束测试了… <> <> <> diff --git a/Assets/Resources/Yarn/FP_Peipei2/EventNode.yarn b/Assets/Resources/Yarn/FP_Peipei2/EventNode.yarn index b153062aa..fb449de8d 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/EventNode.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/EventNode.yarn @@ -43,7 +43,9 @@ colorID: 8 position: -2,-3039 --- <> -<> + <> +<> + <> <> <> === @@ -57,7 +59,9 @@ colorID: 8 position: 240,-2640 --- <> -<> + <> +<> + <> <> <> @@ -72,7 +76,9 @@ colorID: 8 position: 480,-3040 --- <> -<> + <> +<> + <> <> <> === @@ -86,7 +92,9 @@ colorID: 8 position: 240,-2840 --- <> -<> + <> +<> + <> <> <> === @@ -100,10 +108,11 @@ colorID: 8 position: 240,-3040 --- <> -<> -<> -<> -<> + <> +<> + <> +<> + <> <> <> === @@ -117,7 +126,9 @@ colorID: 8 position: 0,-2840 --- <> -<> + <> +<> + <> <> <> === @@ -131,9 +142,11 @@ colorID: 8 position: 480,-2840 --- <> -<> -<> -<> + <> +<> + <> +<> + <> <> <> === @@ -167,6 +180,7 @@ tags: <> <> <> + <> <> <> === @@ -177,6 +191,7 @@ tags: title: MemoryDeepIn tags: --- +<> <> <> === @@ -188,6 +203,7 @@ title: EyeDeepIn tags: position: -9,21 --- +<> <> <> === diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage10_术前谈话2.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage10_术前谈话2.yarn index 3c7ef16ef..6aecd5985 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage10_术前谈话2.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage10_术前谈话2.yarn @@ -5,6 +5,10 @@ position: -545,-709 --- <> === + + + + title: 结束术前谈话2 position: -251,470 --- @@ -12,6 +16,8 @@ position: -251,470 <> === + + title: 谈话 tags: colorID: 1 @@ -132,6 +138,9 @@ peipei: 幸福市太小了…你知道我们走不掉。 <> === + + + title: 色彩抹除后续 position: -265,-201 --- @@ -166,6 +175,8 @@ me: 我们去治疗室吧。 === + + title: 色彩抹除选项组_level1 position: -739,-206 --- @@ -189,6 +200,9 @@ position: -739,-206 <> === + + + title: 色彩抹除选择组_level2 position: -736,56 --- @@ -203,6 +217,10 @@ position: -736,56 <> <> === + + + + title: 记忆色彩清除后续 position: -733,301 --- diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage11_手术.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage11_手术.yarn index 6acf10db1..ee73548f3 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage11_手术.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage11_手术.yarn @@ -4,32 +4,37 @@ colorID: 3 position: 246,-866 --- <> +<> <> <> <> - me: 去记忆模块执行色彩初始化吧 + me: 去记忆模块执行色彩初始化吧。 <> - <> - <> - ->安装色觉晶圆 - <> - <> - <> - <> - <> - <> - me: 装好了…… - peipei: 可是我还没有看见颜色…… - me: 那是因为还没做重置。 - <> - me: 只要进视觉做一次重置…就好了。 - <> - <> - // <> - // <> - // <> - <> +<> + <> + ->安装色觉晶圆 + <> + <> + <> + <> + <> + <> + me: 装好了…… + peipei: 可是我还没有看见颜色…… + me: 那是因为还没做重置。 + <> + me: 只要进视觉做一次重置…就好了。 + <> + <> + // <> + // <> + // <> +<> === + + + + title: 记忆初始化深度 tags: colorID: 1 @@ -92,6 +97,10 @@ position: 33,-552 <> <> === + + + + title: 进行色彩回复后插入视觉 tags: 待编辑 colorID: 8 @@ -107,6 +116,10 @@ position: 395,-3195 <> <> === + + + + title: 选择记忆清除后插记忆模块的对话 tags: 待编辑 colorID: 8 @@ -135,6 +148,10 @@ position: 395,-3195 me: 佩佩,该放手了。不然你就永远也无法醒来了。 <> === + + + + title: RecoverColor tags: colorID: 8 @@ -171,6 +188,10 @@ me: 好了,佩佩。 <> <> === + + + + title: 结束手术 position: 275,-222 --- diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage1_佩佩开场对话.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage1_佩佩开场对话.yarn index 873eae606..9084000f0 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage1_佩佩开场对话.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage1_佩佩开场对话.yarn @@ -1,4 +1,4 @@ -title: 进入佩佩开场对话 +title: 进入佩佩开场对话 tags: colorID: 8 position: 272,-1156 @@ -37,9 +37,10 @@ peipei: 我和UF说的是,一张幸福市地铁的宣传图。再看这个! 【错乱的女警图】 peipei: 还有这个! 【错乱的自画像】 -me: 看起来这些根本就不像是能用的图…… +me: 看起来这些根本就不像是能用的广告图…… peipei: 医生…求求你,我不能没有UF……我必须修好它。 me: 好吧…无论如何,先到治疗室来吧。 +<> <> <> <> diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage2_第一次发热.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage2_第一次发热.yarn index 956977927..534c03c62 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage2_第一次发热.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage2_第一次发热.yarn @@ -24,11 +24,13 @@ tags: colorID: 8 position: -32,-873 --- -<> -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +<> +Error: 机体过热!无法建立连接。 +Error: 当前温度:83.3℃,请恢复至工作温度…… <> <> <> @@ -41,6 +43,7 @@ position: -32,-873 <> me: 先别管什么UF了…必须先找到热源,然后进行降温。 <> + <> <> <> <> @@ -63,6 +66,7 @@ peipei: 呼…这下……好多了。 me: 这只是暂时的…在排除病因之前,你随时可能再次发热。 me: 做一次头部插线检查吧…找到发热的原因。 peipei: 医生…一定要修好它…拜托你了。 +<> <> <> === \ No newline at end of file diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage3_身体检查.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage3_身体检查.yarn index 718bef0d7..c23e4a1d3 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage3_身体检查.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage3_身体检查.yarn @@ -5,7 +5,7 @@ position: -443,-3575 --- <> <> -me: 发热的源头就是这个UF模块…很有可能就是它里边出问题了。 +me: 发热的源头就是这个UF模块…
很有可能就是它出问题了。 <> === @@ -70,10 +70,10 @@ position: 43,-97 title: PlugFinished position: 151,-2688 --- -<> +<> <> <> -<> +<> <> <> === @@ -87,18 +87,38 @@ colorID: 8 group:插线检查 position: -87,-3394 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +EmoModule: 已与情绪模块建立连接! ->检查 -<> -me: 情绪已检查,受到一些影响 -<> + <> + Analysing: #auto_next + <> + <> + <> + <> + <> + EmoModule: 检查完成!未发现错误。 + EmoModule: 注意:模块温度过高!情绪电平不稳定。 + <> + EmoModule: #auto_next + EmoModule: 报告传输完毕。 + <> + <> + peipei: 我再也看不见颜色了…怎么办?我…我好想…… + me: 放松,佩佩。你的情绪模块压力有点大。 + <> <> <> - <> -<> + <> + me: 情绪受到发热的影响…但整体没什么问题。 + <> +->结束 +<> +<> +<> === @@ -110,18 +130,40 @@ colorID: 8 group:插线检查 position: 154,-3032 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +SpeakerModule: 已与表达模块建立连接! ->检查 -<> -me: 表达已检查,问题不大 -<> - <> + <> + Analysing: #auto_next + <> + <> + <> + <> + <> + SpeakerModule: 检查完成!未发现错误。 + <> + SpeakerModule: #auto_next + SpeakerModule: 报告传输完毕。 + <> + peipei: 我不想说话,因为我只是一只蘑菇。 + me: …没关系…蘑菇小姐,休息一会吧。 + me: …表达模块看起来没什么问题。 <> - <> -<> + <> + <> + <> + me: 老样子…不太常用。但好在没受到太大的影响。 + <> + me: 不过问题不在这里。 + <> + <> +->结束 +<> +<> +<> === @@ -133,19 +175,42 @@ colorID: 8 group:插线检查 position: 388,-3398 --- -<> -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +LogicModule: 已与逻辑处理模块建立连接! ->检查 -<> -me: 逻辑已检查,受到一些影响 -<> + <> + Analysing: #auto_next + <> + <> + <> + <> + LogicModule: 检查完成!未发现错误。 + LogicModule: 注意:模块温度过高!检查到逻辑运算进程过慢。 + <> + <> + LogicModule: #auto_next + LogicModule: 报告传输完毕。 + peipei: 到底是什么颜色呢?到底是什么颜色呢到底是什么颜色呢到底是什么颜色呢到底是什么颜色呢…… + me: 佩佩!冷静…别再想了。 + <> + <> + me: 逻辑模块受到发热的影响…有些卡顿。
…不过问题不在这里。 <> <> - <> -<> + <> + <> + me: 受到发热影响,逻辑模块的进程有些卡顿… + <> + me: 不过问题不在这里。 + <> + <> +->结束 +<> +<> +<> === @@ -157,29 +222,31 @@ colorID: 8 group:插线检查 position: 155,-3195 --- -<> -<> <> -<> -<> +<> +Linking: 正在建立连接… +<> +ChipModule: 已与附加模块建立连接! ->检查 <> - <> - <> - <> - <> - <> - <> - <> - me: 还是老样子 -<> + Analysing: #auto_next + Analysing: 正在连接到色觉晶圆…… + <> + <> + <> + <> + <> + Error: 未检测到色觉晶圆! + me: 还是老样子…当然。
不过至少没有新的问题。 + <> + <> <> <> - <> -<> - - -//佩佩很焦虑,不知道该怎么办了 + <> +->结束 +<> +<> +<> === @@ -191,21 +258,36 @@ colorID: 8 group:插线检查 position: 155,-3395 --- -<> -<> <> -<> -<> +<> +Linking: 正在建立连接… +<> +MemModule: 已与视觉模块建立连接! +MemModule: 未检测到可查看的记忆卡带。 ->检查 - <> - me: 记忆已检查,受到一些影响 -<> - <> - <> - <> -<> - -//总体表现:对工作的焦虑、虚弱的身体状态 + <> + Analysing: #auto_next + <> + <> + <> + <> + MemModule: 检查完成!未发现错误。 + MemModule: 注意:模块温度过高!记忆调用进程不稳定。 + <> + MemModule: #auto_next + MemModule: 报告传输完毕。 + <> + <> + <> + <> + me: 看起来记忆受到了发热的影响…最好早些解决。 + <> + me: 不过记忆模块本身看起来没有出什么问题。 + <> +->结束 +<> +<> +<> === @@ -217,20 +299,37 @@ colorID: 8 group:插线检查 position: -85,-3195 --- -<> -<> -<> -<> +<> +Linking: 正在建立连接… +<> +UfModule: 已与*UnstableFusion图像生成模块*建立连接! ->检查 - <> - <> - me: 又是这里…希望这次能成功深入。 + <> + Analysing: #auto_next + <> + <> + <> + <> + Error: 检查完成! + <> + Error: 自动训练进程发生兼容性错误。 + Error: 绘图过程中发生兼容性错误。 + <> + me: 又有新的兼容性问题……这个“自动训练进程”是啥? + me: 不过…这个“兼容性问题”的病灶…我不是已经处理了吗? + me: 难道说这次是新的原因?
…再试一试能不能深入检查吧。 + <> + <> + <> + <> + me: 又回来了…希望这次能成功深入。 + <> + <> <> -<> - <> - <> - <> -<> +->结束 + <> + <> +<> === @@ -242,18 +341,39 @@ colorID: 8 group:插线检查 position: 395,-3195 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +EyeModule: 已与视觉模块建立连接! +<> ->检查 - <> - me: 视觉已检查,还是老样子 -<> - <> - <> - <> -<> + <> + Analysing: #auto_next + <> + <> + <> + <> + <> + Error: 检查到1个错误: + <> + Error: 未检测到色彩信号! + <> + <> + me: 没有色彩信号是因为没有色觉晶圆……
这个对UF来说是正常的…除此之外没有新的问题啊。 + <> + <> + me: 奇怪了…… + <> + <> + <> + <> + me: 没有新的问题……至少没有会影响UF的问题。 + <> +->结束 +<> +<> +<> === @@ -273,9 +393,9 @@ me: 但这不是你的错,我会找到并解决这些问题的。 me: 既然没有更多线索,那么我想问题还是在UF这里… me: 我想我应该再检查一下UF,看看有没有办法绕开这些该死的权限要求…… <> +<> <> <> -<> === @@ -284,10 +404,19 @@ me: 我想我应该再检查一下UF,看看有没有办法绕开这些该死 title: 第二次发热 position: 151,-2461 --- +<> +<> +<> +Linking: 正在建立连接… +<> +<> +Error: 机体过热!无法建立连接。 +Error: 当前温度:89.8℃,请恢复至工作温度…… me: 又过热了!这也太快了… peipei: 医生…我好困…… me: 再坚持一下…佩佩。 <> +<> <> === @@ -315,24 +444,53 @@ tags: colorID: 8 position: -837,-2797 --- -console: 尝试深入但是禁止深入 -console: 报错:受到干扰 -me: 看来还有和上次类似的问题?
可是上次不是已经处理过了么…… -console: 干扰来源:“未知来源”,请排查其他模块。 -me: “未知来源”? -me: 之前好歹还指向了视觉模块,现在干脆就是“未知来源”…… -<> -<> -//me: UF要求的权限也太高了。
既要我修,又不让我获取更多信息……这里面到底有什么东西? - -me: 如果我们没有找到这个“未知来源”的话,恐怕要先暂时把UF拆下来了…… -<> -<> -peipei: 拆除…必须要拆除吗? -me: 至少先让它不要再发热。如果这种发热持续发生,你会有生命危险…
更别说你的工作了。 -peipei: 他们和我说它比我还要贵重…真的能拆吗?
拆了它,我会需要赔偿吗?
我会因此被回收吗…… -me: ……啧。 -me: 先尽快排查其他模块吧。 +<> +Linking: #auto_next +Linking: 正在获取深入检查权限… +<> + <> +<> + <> + UfModule: 拒绝访问!需要A+级权限进行深入检查。 + <> + me: 哼。真是…… + me: 只能再试试…
查一下相关的log吧。 + <> + Analysing: 正在检索与"兼容性错误"相关的log记录… + <> + UfModule: 检索完毕!找到最近的 132 个记录。 + me: 132个…??
佩佩…你在一个小时内…做了这么多图吗? + peipei: 啊?我只做了大概…十几个吧…? + <> + <> + UfModule: 14:32:13 运行ULM自动训练进程… + UfModule: 14:34:14 注意:未知来源的数据传入!请在各其他模块排查数据来源。 + UfModule: 14:37:50 非阻断的兼容性错误: + UfModule: 14:37:50 无法识别的数据格式!… + UfModule: 14:37:51 正在重新运行ULM…… + <> + UfModule: 最近的1个记录已打印。 + <> + me: “未知来源”…? + <> + <> + me: 之前好歹还指向了视觉模块,现在干脆就是“未知来源”…… + me: 啧…这log有个毛用?有用的信息一点没有,没用信息的全打出来…… + //me: UF要求的权限也太高了。
既要我修,又不让我获取更多信息……这里面到底有什么东西? + me: 如果我们没有找到这个“未知来源”的话,恐怕要先暂时把UF拆下来了…… + <> + <> + peipei: 拆除…必须要拆除吗? + me: 至少先让它不要再发热。如果这种发热持续发生,你会有生命危险…
更别说你的工作了。 + peipei: 他们和我说它比我还要贵重…真的能拆吗?
拆了它,我会需要赔偿吗?
我会因此被回收吗…… + <> + UfModule: 14:34:14 注意:未知来源的数据传入!请在各其他模块排查数据来源。 + UfModule: 已打印标记的记录。 + <> + me: ……啧。 + me: 先尽快排查其他模块吧。 + <> +<> === diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage4_UF拆壳.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage4_UF拆壳.yarn index ddf03fc69..d8a4a8d14 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage4_UF拆壳.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage4_UF拆壳.yarn @@ -32,6 +32,7 @@ peipei:好吧…
那么,就请小心一点吧。 me: 好吧,一会儿再来研究这件事…… me: 我得去破坏安保模块的线路。 ->短接安保线路 + <> <> <> <> diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage5_UF检查.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage5_UF检查.yarn index db36effe9..d45e34654 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage5_UF检查.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage5_UF检查.yarn @@ -32,8 +32,14 @@ position: 275,-222 title: 第一次进入UF检查 position: 275,-222 --- +<> +Linking: #auto_next +Linking: 正在获取深入检查权限… +<> +EyeModule: 检查到S+++级权限!欢迎访问,主脑! +me: 哈!总算……让我看看这里边到底有啥东西吧。 +<> <> - === title: UFCheck @@ -111,7 +117,7 @@ ULM自训练进程: 目标标记,{$targetDescription},正在进行第130624 <> <> <> - <> + <> 【生成了错误的*{$targetDescription}*相关图像】 ULM自训练进程: 已生成所选目标的自动训练图像!
图像正在上传至UF共享数据集…… ULM自训练进程: 上传被拒绝:图像未通过自动审查!
原因:存在不合规范的内容。 @@ -166,6 +172,7 @@ ULM自训练进程: 目标标记,{$targetDescription},正在进行第130624 me: 我只是个医生,我的数据库里没有和这个相关的信息…… peipei: 怪不得它可以做得这么快……我自己用画笔画的时候,要好几天才能出一张图… peipei: 我太傻了…我还真的以为那个很会画画的,天真的自己…是一个有价值,有潜力的机体,一个有用的美工机体… + <> peipei: 可我根本不会用UF!
什么潜力…价值…都只是自我欺骗。其实我比所有人都差…我该怎么办? <> //记忆消退融合 @@ -173,8 +180,7 @@ ULM自训练进程: 目标标记,{$targetDescription},正在进行第130624 me: 所以…这些记忆被混入了UF的生成过程当中… me: 然后被干扰的UF就生成了错误的图像。 <> - <> - <> + <> 【生成了错误的*{$targetDescription}*相关图像】 ULM自训练进程: 已生成所选目标的自动训练图像!
图像正在上传至UF共享数据集…… ULM自训练进程: 上传被拒绝:图像未通过自动审查!
原因:存在不合规范的内容。 @@ -188,6 +194,9 @@ ULM自训练进程: 目标标记,{$targetDescription},正在进行第130624 peipei: 医生…我好累啊。 me: 需要休息一下么? peipei: 不。医生,我是说我为自己感到好累。 + peipei: 想象力…不应该是…宝贵的么? + <> + <> peipei: 我们再来一次吧。 me: …好。 <> @@ -230,29 +239,36 @@ ULM自训练进程: 目标标记,{$targetDescription},正在进行第130624 <> 【*{$targetDescription}*相关的记忆浮现】 peipei: 真的…好痛…… - <> + <> + <> + <> <> - 【更多其他无关的记忆浮现】 + <> peipei: 痛…痛死了……看这些…UF……请帮我……画一张…… + <> me: 佩佩?你在…控制这些想象? peipei: 嘶…你一定能明白的吧?UF……我快不行了… //<> //peipei: 【占位】{$memoryDescription} - <> + <> //记忆消退融合 - <> - <> - <> + <> + <> //⭐⭐⭐这里可不可以把佩佩的“不停想象”做成不抢夺玩家控制、又超出原有范围的?⭐⭐⭐ //↑感觉这里不合适,不然这里应该也要过热了,抢后面节奏 + <> 【生成了错误的*{$targetDescription}*相关图像】 ULM自训练进程: 已生成所选目标的自动训练图像!
图像正在上传至UF共享数据集…… ULM自训练进程: 上传被拒绝:图像未通过自动审查!
原因:存在不合规范的内容。 - peipei: 怎么会…怎么会是这个样子……? + peipei: 怎么会…怎么会是这个样子……?这不是我所想象的…… <> <> //ULM自训练进程: 错误!检测温度异常升高,自训练进程已停止! me: 快停下…佩佩。 + me: 所以…问题就在于这些记忆数据。
不。应该说…问题在于把这些数据向外传输的……欲望。 + me: 那种想要去“看见”的欲望。 + <> + <> me: 已经足够了…我想已经可以进行病理分析了。 //<> //<> diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage7_术前谈话.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage7_术前谈话.yarn index b07959a80..a69d8e38b 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage7_术前谈话.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage7_术前谈话.yarn @@ -4,8 +4,9 @@ colorID: 3 position: 251,-1150 --- <> -<> 【你和佩佩解释了情况。】 +<> +<> //似乎这里应该有两个情绪点:一个是得知问题所在,一个是得知该怎么办——以及底下还有一个停止想象(停止想象也许可以缩短一些?)——跑跑看会不会长了 me: …这样,才能中止UF的排异反应,
结束发热和头痛,并让它恢复正常。 <> @@ -20,11 +21,34 @@ me: 那是一段在我们身体里的代码…没有机体真正见过它。但 me: 没有原型的话,我们只是一个最普通的机器人,只会执行最简单的指令。有了原型,我们能够理解复杂的指令,能够按照自己的意思…… peipei: 你是说…灵魂? me: 如果机体也有“灵魂”的话,我想是的,你可以这么说。 +me: 这也就是为什么…你始终有那个念头。 +peipei: 那个念头? +me: 想要去“看见”的念头。不是么?
虽然你表现得似乎无所谓…但你还是无法抑制住想要看见色彩。 +//要讲“虽然表现得无所谓,但实际还是很在乎颜色” <> <> -peipei: 所以…这个“原型”…就是我脑袋里听到的那个声音…也就是我。 +peipei: 所以…这个“原型”…
我脑袋里听到的那个声音…也就是…
…我。 +<> +<> +peipei: 那么是不是…只要我能…只要这个“原型”能看见色彩…… +me: …也就不会有到处乱跑的想象力了…… +<> +<> +peipei: 对吧? +peipei: 医生?对吧…? +<> +<> +me: 可是…你只有一个色彩晶圆。要么给你自己的眼睛用…要么给UF用。 +peipei: 难道…就没有办法弄到额外的色彩晶圆吗? +me: 对不起,色彩晶圆是无法量产的……每个机体都只有一个。 +<> +<> +me: 嗯…不行。
还是只有色彩记忆抹除。对不起。 +<> +<> peipei: 我还以为…只要我能把想象的画面给UF,它就能把我想象的也画出来……又快又好。 -me: 你理解错了。它不能理解你的想象力……也不允许理解你的想象力。它要的是“没有”想象力,彻底的没有。 +me: 你理解错了。它不能理解你的想象力……也不允许理解你的想象力。 +me: UF要的是“没有”想象力,彻底的没有。 me: 它只把你当作异类。…尽管它在你的身体里面。 //////虽然我删掉了,但总感觉讲到了原型,就应该稍微展开聊下——或者也许办法不用“原型”,只用“我自己”这个说法?这样就不用讲到,也不用展开聊了,凝聚在UF上 //也许试试不要这段↓ diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage8_停止想象.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage8_停止想象.yarn index 585952874..bd1d45956 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage8_停止想象.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage8_停止想象.yarn @@ -41,7 +41,6 @@ ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目 <> <> <> - <> <> //<> @@ -55,13 +54,12 @@ ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目 //peipei: 什么都别想,什么都别想... //<> //<> - me: 没有出现问题…似乎…… <> <> - <> - <> + <> ULM自训练进程: 已生成所选目标的自动训练图像!
图像正在上传至UF共享数据集…… + <> ULM自训练进程: 上传成功! peipei: 太好了,医生! peipei: 只要我能一直控制住想象力,问题就解决了?对吗? @@ -93,9 +91,9 @@ ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目 me: 很好… <> <> - peipei: 啊… + peipei: 啊…#auto_next <> - <> + <> 【*{$currentEyeTarget}*相关的记忆浮现】 peipei: 不……停止。停止。 peipei: 停止想象,停止…停止想象。 @@ -105,14 +103,14 @@ ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目 <> <> peipei: 好痛,呼…… - <> + <> peipei: 不!停止想象,停止想象,停止! <> <> - <> - <> + <> 【生成了错误的*{$currentEyeTarget}*相关图像】 ULM自训练进程: 已生成所选目标的自动训练图像!
图像正在上传至UF共享数据集…… + <> ULM自训练进程: 上传被拒绝:图像未通过自动审查!
原因:存在不合规范的内容。 <> <> @@ -127,14 +125,14 @@ ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目 <> 【*{$currentEyeTarget}*相关的记忆浮现】 peipei: 不!停止,停止! - peipei: 停啊!快停下! - <> - <> + peipei: 停啊!快停下!#auto_next + <> 【生成了错误的*{$currentEyeTarget}*相关图像】 ULM自训练进程: 已生成所选目标的自动训练图像!
图像正在上传至UF共享数据集…… + <> ULM自训练进程: 上传被拒绝:图像未通过自动审查!
原因:存在不合规范的内容。 peipei: 停止!…
不合规范?到底什么是不合规范?? - //⭐⭐⭐做一些额外的记忆流入,出现在屏幕各个地方⭐⭐⭐ + //⭐⭐⭐做一些额外的记忆流入,出现在屏幕各个地方?⭐⭐⭐ me: 好了,快停下。
这下已经更严重了。 me: 我想,还是……#auto_next peipei: 继续。医生。 @@ -159,16 +157,17 @@ ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目 <> <> 【*{$currentEyeTarget}*相关的记忆浮现】 - peipei: 停止想象!停止想象!停止想象! - <> + peipei: 停止想象!停止想象!停止想象!#auto_next + <> <> - peipei: 求求你……停下来吧………… + peipei: 求求你……停下来吧…………#auto_next <> <> peipei: 都是因为你,都是因为你!我才…… - me: 佩佩,快停下。 - <> + me: 佩佩,快停下。#auto_next + <> ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next + <> ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在不合规范的内容。 peipei: 不合规范?…什么是不合规范?…到底什么是规范?到底什么是规范??? <> diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage9_UF拆除.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage9_UF拆除.yarn index 78cf2b2da..2ca42ec45 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage9_UF拆除.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage9_UF拆除.yarn @@ -4,6 +4,7 @@ tags: position: 43,-97 --- ->拆除UF + <> <> <> <> diff --git a/Assets/Resources/Yarn/FP_Peipei2/Start.yarn b/Assets/Resources/Yarn/FP_Peipei2/Start.yarn index b07104f9d..70e54cd84 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Start.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Start.yarn @@ -77,6 +77,7 @@ position: 248,-1739 <> <> + ///一些状态初始化 <> diff --git a/Assets/Resources/Yarn/FP_Peipei3/EventNode.yarn b/Assets/Resources/Yarn/FP_Peipei3/EventNode.yarn index 8cfb9ed0e..d71437ba5 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/EventNode.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/EventNode.yarn @@ -6,6 +6,9 @@ position: -2,-3039 --- <> === + + + title: SpeakPlugIn tags: 待编辑 colorID: 8 @@ -14,6 +17,10 @@ position: 240,-2640 <> === + + + + title: LogicPlugIn tags: 待编辑 colorID: 8 @@ -21,6 +28,10 @@ position: 480,-3040 --- <> === + + + + title: ColorPlugIn tags: 待编辑 colorID: 8 @@ -28,6 +39,10 @@ position: 240,-2840 --- <> === + + + + title: MemoryPlugIn tags: 待编辑 colorID: 8 @@ -42,6 +57,9 @@ position: 240,-3040 <> === + + + title: UFPlugIn tags: 待编辑 colorID: 8 @@ -55,6 +73,8 @@ position: 0,-2840 === + + title: EyePlugIn tags: 待编辑 colorID: 8 @@ -66,6 +86,9 @@ position: 480,-2840 <> <> === + + + title: IntoEyeView tags: group:视觉检查 @@ -75,26 +98,38 @@ position: 244,271 无 === + + + title: MemoryDeepIn tags: --- - +<> <> <> === + + + + title: UFDeepIn tags: --- <> === + + + + title: EyeDeepIn tags: position: -9,21 --- <> -<> -<> -<> + <> + <> + <> + <> <> === diff --git a/Assets/Resources/Yarn/FP_Peipei3/HE结束谈话.yarn b/Assets/Resources/Yarn/FP_Peipei3/HE结束谈话.yarn index 5e403b17a..4b5aa9d9c 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/HE结束谈话.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/HE结束谈话.yarn @@ -21,7 +21,7 @@ peipei: 难道我的色觉…他们没有…… <> me: 怎么样?恢复色觉的感觉。 peipei: 医生…你还没有把UF…装回去吗?难道说…… -me: 你为什么不试试呢?比如…画一张美人鱼怎么样? +me: 为什么不试试呢?比如…
你画一张美人鱼怎么样? 【佩佩尝试出图】 peipei: …… peipei: ……! @@ -32,6 +32,7 @@ peipei: 你怎么做到的? me: 这是技术秘密。你也可以认为,机体医学的奇迹。 peipei: 我…我又可以看见了? peipei: 我…我…… + <> 佩佩冲出了诊室。 me: 喂! diff --git a/Assets/Resources/Yarn/FP_Peipei3/Stage1_佩佩开场对话.yarn b/Assets/Resources/Yarn/FP_Peipei3/Stage1_佩佩开场对话.yarn index 69ae82a67..021a9b6df 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/Stage1_佩佩开场对话.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/Stage1_佩佩开场对话.yarn @@ -7,8 +7,7 @@ position: 272,-1156 <> <> <> -<> -佩佩离开后的很长一段时间,我都没有再看到她。 +//佩佩离开后的很长一段时间,我都没有再看到她。 就在我快要忘记她时,一位不速之客拜访了我的诊所。 他递给了我一封冷冰冰的回收警告书。 佩佩已经被强制关机了以防止逃脱,我被要求找回佩佩并将她恢复工作状态,并完成工作… diff --git a/Assets/Resources/Yarn/FP_Peipei3/Stage2_安装UF.yarn b/Assets/Resources/Yarn/FP_Peipei3/Stage2_安装UF.yarn index 88e300d6e..0ea99b099 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/Stage2_安装UF.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/Stage2_安装UF.yarn @@ -12,63 +12,55 @@ position: -449,-3574 <> <> <> -<> -<> -<> -<> -(占位)佩佩的身体元件正在休眠状态,旁边的工具台上摆着一个新的UF + +//<> +//<> +//<> +佩佩的身体元件正在休眠状态,旁边的工具台上摆着一个新的UF <> -me: 看来只有检测到UF被装上了…佩佩才能被唤醒。 +//me: 看来只有检测到UF被装上了…佩佩才能被唤醒。 me: 那么,先把UF模块装回去吧。 ->安装UF模块 <> -<> +<> <> -<> +<> +<> <> me: 差点忘了…还有这个色觉晶圆。 ->从色觉晶圆槽取下晶圆 <> -<> +<> <> -<> +<> +<> ->将色觉晶圆安装在UF里 <> -<> +<> <> -<> <> -<> +<> <> -->重启 -<> -<> -<> -<> +<> +me: 唤醒佩佩,然后,
把该做的做了吧…记忆色彩清除。 +<> +->唤醒 +<> +Linking: 正在唤醒机体… <> -<> -<> -<> -<> -me: 啊,还不行? +Error: 启动失败:被高权限模块强制终止! +Error: UF工作协议已更新!请检查协议内容后再次尝试。 +Error: 正在恢复到强制休眠…… +me: 啊…我就知道没这么简单。 <> <> -me: …我想起来了。又回到昨天的状况了…… -me: 只有抹除掉佩佩记忆里的色彩…才能让UF恢复正常工作,才能唤醒佩佩。 -me: 否则…除非再找到一个额外的色觉晶圆,不然我没办法保住佩佩的色彩。 -me: 可是…从哪弄来一个额外的色觉晶圆呢? -<> -<> -me: 好吧…这也许是一件好事。这样…她就不用亲眼看着这些记忆被删掉了。 -<> -<> -me: …… -<> -<> -<> -me: 对不起了,佩佩。等你一觉醒来,应该就都结束了。 +me: 好吧,UF…这次又是什么问题呢? +<> <> === + + + title: 结束安装UF position: -432,-1732 --- diff --git a/Assets/Resources/Yarn/FP_Peipei3/Stage3_全身检查.yarn b/Assets/Resources/Yarn/FP_Peipei3/Stage3_全身检查.yarn index 1d6721fc5..995d211d0 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/Stage3_全身检查.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/Stage3_全身检查.yarn @@ -4,9 +4,13 @@ colorID: 8 position: -449,-3574 --- <> +//me: 现在…先把所有的模块检查一遍吧。 <> === + + + title: 全身检查状态 position: -436,-2338 --- @@ -14,234 +18,313 @@ position: -436,-2338 <> <> === + + + + title: 结束全身检查 position: -432,-1732 --- -检查完了,没有别的问题,但是要要让佩佩正常运行,还是得色彩清除 +me: …看来还是要先抹除掉佩佩记忆里的色彩…保证UF恢复正常工作,才能唤醒佩佩。 +me: 我记得是不是还有一个方案来着… +me: 想起来了。如果再找到一个额外的色觉晶圆,让佩佩恢复色彩,想象力也就不会到处乱跑了。 +me: 只是…色彩晶圆无法量产,每个机体都只有一个。 +<> +<> +me: 好吧…也许现在这样也好。
至少现在她不用亲眼看着它们被删掉了。 +<> +<> +me: …… +me: 对不起了。
等你一觉醒来,应该就都结束了。 +<> <> <> === + + + + title: PlugFinished position: 151,-2688 --- -<> +<> <> <> <> === + + + + title: 高亮模块 tags: position: 43,-97 --- -<> - <> -<> -<> - <> -<> -<> - <> -<> -<> - <> -<> -<> - <> -<> -<> - <> -<> -<> - <> -<> +<> <> === + + + + title: 检查情绪 tags: 待编辑 colorID: 8 group:插线检查 position: -47,-3242 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +EmoModule: 已与情绪模块建立连接! ->检查 <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> + Analysing: #auto_next + <> + <> + <> + <> + EmoModule: 检查完成!未发现错误。 + EmoModule: 状态:稳定。 + <> + EmoModule: #auto_next + EmoModule: 报告传输完毕。 + <> + <> <> <> - <> <> +->结束 +<> +<> +<> === + + + + title: 检查语言 tags: 待编辑 colorID: 8 group:插线检查 position: 194,-2880 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +SpeakerModule: 已与表达模块建立连接! ->检查 <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> + Analysing: #auto_next + <> + <> <> + <> + SpeakerModule: 检查完成!未发现错误。 + SpeakerModule: 状态:平静。 + <> + SpeakerModule: #auto_next + SpeakerModule: 报告传输完毕。 + <> + <> + <> + <> +->结束 +<> +<> +<> === + + + + title: 检查逻辑 tags: 待编辑 colorID: 8 group:插线检查 position: 428,-3246 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +LogicModule: 已与逻辑处理模块建立连接! ->检查 <> - <> - <> - <> - <> - <> - <> - <> - <> - <> + Analysing: #auto_next + <> + <> + <> + <> + LogicModule: 检查完成!未发现错误。 + LogicModule: 状态:正常。 + <> + <> + LogicModule: #auto_next + LogicModule: 报告传输完毕。 <> <> - <> - <> -//待编辑 + <> + <> +->结束 +<> +<> +<> === + + + + title: 检查色觉 tags: 待编辑 colorID: 8 group:插线检查 position: 195,-3043 --- -<> -<> -<> -<> -<> -<> -<> -<> - <> - <> - <> -<> - -//佩佩很焦虑,不知道该怎么办了 +<> +<> +Linking: 正在建立连接… +<> +ChipModule: 已与附加模块建立连接! +->检查 + <> + Analysing: #auto_next + Analysing: 正在连接到色觉晶圆…… + <> + <> + <> + <> + <> + Error: 未检测到色觉晶圆! + <> + me: 哈哈… + me: 有的东西,没错误却需要处理…
有的东西,有错误却是正常的。 + <> + <> + <> + <> +->结束 +<> +<> +<> === + + + + title: 检查记忆 tags: 待编辑 colorID: 8 group:插线检查 position: 195,-3243 --- -<> -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +MemModule: 已与视觉模块建立连接! +MemModule: 未检测到可查看的记忆卡带。 ->检查 <> - <> - <> - <> - <> - <> - <> - <> - <> -<> - <> - <> - <> -<> - -//总体表现:对工作的焦虑、虚弱的身体状态 + Analysing: #auto_next + <> + <> + <> + MemModule: 检查完成!未发现错误。 + MemModule: 状态:低活动。 + <> + MemModule: #auto_next + MemModule: 报告传输完毕。 + me: 哪怕是待机状态…也在活动么? + <> + <> + <> + <> +->结束 +<> +<> +<> === + + + + title: 检查UF tags: 待编辑 colorID: 8 group:插线检查 position: -45,-3043 --- -<> -<> -<> -<> +<> +Linking: 正在建立连接… +<> +UfModule: 已与*UnstableFusion图像生成模块*建立连接! +<> + UfModule: 已完成远程更新。 + me: 更新? +<> ->检查 <> - <> - <> - <> - <> + Analysing: #auto_next + <> + <> + <> <> - <> -<> - <> - 【占位】:还是老问题,只能等一会儿记忆色彩清除了... - <> - <> -<> + Error: 检查完成!检查到1个错误。 + Error: 检查到可能引起兼容性错误的数据传入请求…请处理。 + <> + me: 原来是更新了个这个啊? + <> + <> + <> + <> + me: 更新之后不排除UF的问题…干脆就不允许佩佩被唤醒了。 + me: 确实是…很好的解决方案。 + me: 那么…… +->结束 +<> +<> +<> === + + + + title: 检查视觉 tags: 待编辑 colorID: 8 group:插线检查 position: 435,-3043 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +EyeModule: 已与视觉模块建立连接! +<> ->检查 <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> + Analysing: #auto_next + <> + <> + <> + <> + <> + Error: 检查到1个错误: + <> + Error: 未检测到色彩信号! + <> <> <> + <> + me: 知道了知道了…
反正对UF也没有影响,对吧…… <> +->结束 +<> +<> +<> === diff --git a/Assets/Resources/Yarn/FP_Peipei3/Stage4_记忆色彩清除.yarn b/Assets/Resources/Yarn/FP_Peipei3/Stage4_记忆色彩清除.yarn index 6a1cc6d89..eb733fd72 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/Stage4_记忆色彩清除.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/Stage4_记忆色彩清除.yarn @@ -4,9 +4,9 @@ colorID: 3 position: 246,-866 --- <> -<> +<> <> -me: 去记忆模块执行色彩初始化吧 +me: 来吧…… <> === @@ -23,20 +23,25 @@ position: 33,-552 --- <> me: 已经完成了…… - <> + <> me: 好了……都结束了。 me: …… me: 不,好像还有一个。是最新的记忆…… - ->播放记忆 + ->检查下一个只读记忆 <> <> + <> peipei: 嗨!医生。又见面啦。 peipei: 你会看到这段记忆吧?我知道……我从来就没有机会逃离这一切。 + <> + <> peipei: 这里和我记忆里的有些不一样了。不知道是不是因为树叶有些凋落了。 peipei: 可是它们明年还会长出来,然后会再凋落,再照常长出来……永远在这座山上。 (摇树的声音,沙沙落叶) peipei: 我们就像这些叶子,不是吗? peipei: 无论如何,真的很感谢你,医生。你是这个地方最在乎我的人。 + <> + <> peipei: 如果你看到这里,如果我没能亲手把它给你…… peipei: 在我的上衣口袋里。我留了一个礼物给你。 peipei: 我想我已经满足了…我本来还以为我已经不会画画了。 @@ -53,36 +58,48 @@ position: 33,-552 <> <> <> - ->播放写生记忆 + ->检查下一个只读记忆 + <> <> + <> //<> + me: 果然…还能是什么记忆呢。 + <> + <> me: 和朋友的写生,你的决心就像旷野里的绿色那样不会褪去。 me: 人生是旷野,不是轨道……么? ->手动进行色彩初始化 <> + <> me: 抱歉……如果不让绿色褪去,我就无法挽救你。 <> <> <> <> - ->播放夕阳记忆 + ->检查下一个只读记忆 + <> //<> <> + <> me: 啊…粉红的火烧云,夏夜晚风虫鸣和他。 ->手动进行色彩初始化 <> + <> me: 对不起,冬天要来了。 <> <> <> <> - ->播放蓝天记忆 + ->检查下一个只读记忆 + <> <> + <> //<> me: 你是因为生了什么病而被困在那个病房里呢? me: 我可能永远也不会知道了…… ->手动进行色彩初始化 <> + <> me: 现在这个病房将不再困扰你了……你自由了。 <> <> @@ -95,38 +112,56 @@ colorID: 8 group:插线检查 position: 395,-3195 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +EyeModule: 已与视觉模块建立连接! ->检查 -<> -<> -<> + <> + Analysing: #auto_next + <> + <> + Error: 检查完成!检测到一个错误: + me: 啊…别是…… + Error: 检测到未识别的色彩晶圆…请进行校准。 + <> + Error: 已授权深入检查。 + me: 嘘…还好。 + me: 做完这个校准…应该就可以了。 +->结束 + <> + <> +<> === + + + + title: 选择记忆清除后插记忆模块的对话 tags: 待编辑 colorID: 8 group:插线检查 position: 395,-3195 --- -<> -<> -<> -<> - ->执行记忆初始化 +<> +<> +Linking: 正在建立连接… +<> +MemModule: 已与记忆模块建立连接! +->执行记忆初始化 <> - <> - <> - <> - me: 对不起,佩佩… - <> - <> - <> - <> + Analysing: 正在执行记忆色彩清除……请稍候。 + me: 睡吧…睡吧。 + <> + <> + Error: 检查到只读的记忆!请进入记忆模块手动处理。 + <> //屏幕: 正在执行记忆色彩初始化……请稍候 //屏幕: 警告:只读的记忆,请进入记忆模块手动处理。 me: 只读记忆? + <> + <> me: ……我明白了。 me: 一定是那些让佩佩对色彩留下印象深刻的记忆。像钉子一样被钉在了那里,不希望被忘记…… me: 佩佩,该放手了。不然你就永远也无法醒来了。 diff --git a/Assets/Resources/Yarn/FP_Peipei3/Stage5_看画.yarn b/Assets/Resources/Yarn/FP_Peipei3/Stage5_看画.yarn index bc8027af5..ae9ea5bf5 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/Stage5_看画.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/Stage5_看画.yarn @@ -4,30 +4,29 @@ position: 43,-97 --- ///可以先用思考专用黑幕,把showobj之外的部分都盖住,做一个思考阶段,把线索回顾一下 <> -<> -<> +//<> +//<> <> -【占位】:播放CG <> -【占位】:从口袋里翻找画 -【占位】:看画,画上画的是医生的眼睛 -【占位】:peipei留字:这是我回复色彩看到的第一双眼睛 +CenterText: 佩佩的口袋里…确实有一张折起来的纸。上面写着:给医生。 +me: … +->展开 +<> +<> +CenterText: 这是一张A4大小的复印纸,被小心地折成了1/4。你小心地展开它,引入眼帘的是一副蜡笔画。 +CenterText: 一张脸透过纸张看着你。这张画非常传神,你能从她的眼神中读出一种压抑着焦虑的坚定。那是…
你的脸。
你的眼睛。
最下面有一行小字…… +peipei: 重获色彩后我第一个看见的是:> <> <> -【占位】:佩佩的脸和主角的画重合,医生的眼睛看向屏幕外的远方 me: 我…也有……眼睛。 <> <> -【占位】:眼睛特写 -me: 我也有…色觉晶圆。 -<> -<> me: 如果我把我自己的色觉……取下来给她,是不是就……? me: 如果她能看到颜色,想象力就可以被稳定下来…也就不会再干扰UF了。 <> <> -me: 可以…这是确实是可以的。 -me: 而且看不见颜色…对我的工作似乎没有什么影响。 +me: 色觉晶圆…是…通用的。…这是确实是可以的。 +me: 而且看不见颜色…对我的工作似乎没有什么影响。我还是可以从RGB值中知道画面是什么颜色的…… <> <> me: ……冷静,好好想想。必须要慎重…… @@ -39,11 +38,12 @@ me: 或者…也可以将我自己的色觉晶圆给她,
不过这样…看 me: 但是……佩佩能看到颜色,想象力也就会稳定下来了。 me: …… me: 我该…怎么做? -<> ->继续色彩初始化 + <> <> <> ->把自己的色觉晶圆给佩佩 + <> <> <> === diff --git a/Assets/Resources/Yarn/FP_Peipei3/Stage6_给佩佩自己的色觉晶圆.yarn b/Assets/Resources/Yarn/FP_Peipei3/Stage6_给佩佩自己的色觉晶圆.yarn index cdc2fbfa9..4a28f39b1 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/Stage6_给佩佩自己的色觉晶圆.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/Stage6_给佩佩自己的色觉晶圆.yarn @@ -5,11 +5,42 @@ position: 272,-1156 --- <> <> -me:先把记忆色彩清除撤销了 -<> - - +<> +me: 没错…没错。
佩佩…我找到办法了。 +MemModule: 正在执行记忆色彩清除…… +MemModule: 正在等待手动处理只读记忆…… +<> +me: 哈哈…… +->停止记忆色彩清除进程 +Error: 进程被手动中断!正在恢复数据…… +me: 去你的吧! +<> +me: 然后…… +me: 也就意味着……我要为自己动手术了。 +me: 呼…… +<> +<> +me: 来吧。 +<> +<> +<> +me: 啊…啊!!!! +<> +<> +<> +me: 呼……呼…… +me: 自己给自己动手术,没办法关闭痛觉呢…… +me: 我的色觉还没有完全消失……它还残留在视觉的缓存上。 +me: 现在,该给佩佩装上我的色觉芯片了。 +->安装色觉芯片 + <> + <> + <> + <> + <> === + + title: 恢复记忆色彩插线 position: 275,-222 --- @@ -23,7 +54,7 @@ position: 275,-222 <> <> <> - <> + <> <> <> <> @@ -40,11 +71,13 @@ position: 275,-222 <> me: 呼……呼…… me: 自己给自己动手术,没办法关闭痛觉呢…… + <> me: 我的色觉还没有完全消失……它还残留在视觉的缓存上。 me: 现在,该给佩佩装上我的色觉芯片了。 ->安装色觉芯片 <> <> + <> <> <> === diff --git a/Assets/Resources/Yarn/FP_Peipei3/Stage7_色觉校准.yarn b/Assets/Resources/Yarn/FP_Peipei3/Stage7_色觉校准.yarn index d71af7f15..781b1d6da 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/Stage7_色觉校准.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/Stage7_色觉校准.yarn @@ -5,21 +5,36 @@ position: -449,-3574 --- <> <> -me: 还有最后一件事情……色觉校准。 -me: 去视觉模块校准对应的颜色吧。时间不多了……色觉正在减弱。 +me: 还有最后一件事情…… +me: 检查一下视觉模块。确认色觉恢复了…… +me: 时间不多了……我的色觉正在减弱。 <> === title: 色觉校准插线 position: 275,-222 --- -<> -<> -<> -<> -->色觉校准 - <> +<> +<> +Linking: 正在建立连接… +<> +EyeModule: 已与视觉模块建立连接! +->检查 + <> + Analysing: #auto_next + <> + <> + Error: 检查完成!检测到一个错误: + me: 啊…别是…… + Error: 检测到未识别的色彩晶圆…请进行校准。 <> + Error: 已授权深入检查。 + me: 嘘…还好。 + me: 做完这个校准…应该就可以了。 +->结束 + <> + <> +<> === title: 色觉校准开始 position: 275,-222 @@ -40,7 +55,7 @@ peipei: 夕阳……我该让你多说些话的…… <> me: 呃啊,我的眼睛…… <> -<> +<> me: 感觉我视野里的饱和度正在降低…… me: 这就是色觉再消失吗?这感觉太奇怪了。 me: 我得抓紧时间了,接下来是…… @@ -55,7 +70,7 @@ me: 等着一切都结束了…等我们休假了,我也要去那里看看。 me: 又是这种感觉。其实…还挺柔和的。 me: 呼…大概这下就不用开什么护眼模式了。 <> -<> +<> ->谈论关于蓝色 me: 佩佩,想想你小时候的那个病房。你一定看了很久的云吧?你不可能忘了那扇窗户的。 peipei: 医生……我会听话的,别让我…… @@ -65,7 +80,7 @@ me: 就快结束了,佩佩。 <> me: 来吧,都来吧!我们就要成功了…… <> -<> +<> <> <> <> @@ -74,13 +89,21 @@ me: 来吧,都来吧!我们就要成功了…… <> me: 这是完成了吗?我已经……完全看不到颜色了。 me: 你要替我…好好地去看。 - ->尝试想象颜色 me: …… me: 很好,这才是我熟悉的健康状态,看来我没有什么怪病。哈哈…… me: 我想我会怀念它的。但是…对不起,我想要治好我的病人。 <> -->唤醒佩佩 +->重新唤醒 +<> +Linking: 正在唤醒机体… +<> +Linking: 正在检查UF状态…… +Linking: 检查完成!机体正在恢复意识…… +peipei: 医生…… +me: 我在。 +peipei: 医生…… +<> <> === diff --git a/Assets/Resources/Yarn/FP_Peipei3/Stage8_结束对话.yarn b/Assets/Resources/Yarn/FP_Peipei3/Stage8_结束对话.yarn index 5a61138c5..371ce35c1 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/Stage8_结束对话.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/Stage8_结束对话.yarn @@ -3,10 +3,28 @@ tags: colorID: 3 position: 251,-1150 --- +<> +Linking: 正在唤醒机体… +<> +Linking: 正在检查UF状态…… +Linking: 检查完成!机体正在恢复意识…… +peipei: 医生…… +me: 我在。 +peipei: 医生…… +<> +<> <> <> -【占位】:再次测试绘图,发现ok了 -【占位】:佩佩离开 +<> +<> + 【占位】:佩佩惊喜地发现自己的色觉恢复 + 【占位】:佩佩离开 + me: 等等…你还很虚弱。 + ->追上佩佩 +<> + 【占位】:佩佩发现自己恢复,测试UF绘图效果,正常。 + 【占位】:佩佩感谢医生,微笑平静地离开 +<> <> === diff --git a/Assets/Resources/Yarn/FP_Peipei3/Stage9_继续清除记忆色彩.yarn b/Assets/Resources/Yarn/FP_Peipei3/Stage9_继续清除记忆色彩.yarn index 33def89cf..108bcacd1 100644 --- a/Assets/Resources/Yarn/FP_Peipei3/Stage9_继续清除记忆色彩.yarn +++ b/Assets/Resources/Yarn/FP_Peipei3/Stage9_继续清除记忆色彩.yarn @@ -3,10 +3,15 @@ tags: colorID: 3 position: 246,-866 --- -<> <> <> <> + +me: 不…不。 +me: 不要再继续错下去了…
不要再…犯错了。 +me: 路斯…你知道你该做什么。
这不会有意义的…对佩佩…对你…都是如此。 + +<> <> === @@ -28,7 +33,16 @@ position: 33,-552 me: 抱歉…… me: 一切应该都结束了……都结束了。 <> -->重新唤醒佩佩 +->重新唤醒 +<> +Linking: 正在唤醒机体… +<> +Linking: 正在检查UF状态…… +Linking: 检查完成!机体正在恢复意识…… +peipei: 医生…… +me: 我在。 +peipei: 医生…… +<> <> === diff --git a/Assets/Resources/Yarn/FP_Shitou1/EventNode.yarn b/Assets/Resources/Yarn/FP_Shitou1/EventNode.yarn index 452e839df..14a32e8bf 100644 --- a/Assets/Resources/Yarn/FP_Shitou1/EventNode.yarn +++ b/Assets/Resources/Yarn/FP_Shitou1/EventNode.yarn @@ -121,6 +121,9 @@ position: -813,115 <> === + + + title: 调整进气档位 description: 调整进气档位时触发 position: -532,113 diff --git a/Assets/Resources/Yarn/FP_Shitou1/Stage2_提速.yarn b/Assets/Resources/Yarn/FP_Shitou1/Stage2_提速.yarn index db825437d..467458a71 100644 --- a/Assets/Resources/Yarn/FP_Shitou1/Stage2_提速.yarn +++ b/Assets/Resources/Yarn/FP_Shitou1/Stage2_提速.yarn @@ -27,9 +27,11 @@ me: 没关系,其实你一直在唱歌的。 shitou: 哈哈~!毕竟~音乐就是我的~生命~ shitou: 啊!~自由的小机体,在大大的城市里~
跑呀~跑呀~再多烦恼~统统忘掉~ me: 好多灰尘啊,真难开…… -me: 嘿! <> + +me: 嘿! + <> <> <> @@ -95,27 +97,23 @@ group: 插入触发 colorID: 8 position: -161,-190 --- -<> -<> -<> -<> -<> <> -<> +<> +Linking: 正在建立连接… +<> +LungModule: 已与气体处理模块建立连接! +LungModule: 进行内外部气体与热量交换,处理呼吸和散热相关的工作。 ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + LungModule: 检查完成!未发现错误。 <> - <> + LungModule: #auto_next + LungModule: 报告传输完毕。 me: 嗯…通气量非常大,看起来运动非常充足…
应该说有点过于频繁了。 shitou: 没问题的~医生~我甚至可以边跑边唱嘞! <> @@ -123,6 +121,8 @@ position: -161,-190 me: 通气量非常大,看起来运动非常频繁。 <> ->结束 +<> +<> <> === @@ -135,36 +135,31 @@ group: 插入触发 colorID: 8 position: -158,-3 --- -<> -<> -<> -<> -<> <> -<> +<> +Linking: 正在建立连接… +<> +HeartModule: 已与动力模块建立连接! +HeartModule: 将机体的燃料转化为电能/机械能,驱动机体和内部模块运转。 ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + HeartModule: 检查完成!未发现错误。 <> <> - <> + <> me: 嗯…这就是那个*涡轮增压动力模块*,看起来确实是个硬家伙。 me: 让我看看有什么能做的… ->分析 <> - <> + Analysing: 正在获取检验报告,请稍候… <> - <> - <> + HeartModule: #auto_next + HeartModule: 报告传输完毕。 <> me: 看起来…
你的积碳情况正常…空气滤芯最近才换过…
变速箱有点卡,但是还算正常… <> @@ -188,17 +183,22 @@ position: -158,-3 //shitou: 那倒不用!哈哈,
医生!这只是一种比喻~
我只要能跑到25000转就够啦! //me: 那么…小小调整一下齿轮应该就可以做到。 <> + HeartModule: #auto_next <> - <> - <> + <> + HeartModule: 已授权深入检查。 ->深入 <> + <> + <> <> ->结束 <> me: 嗯…这就是那个*涡轮增压动力模块*,给它加点压就可以跑得更快了。 ->深入 <> + <> + <> <> ->结束 <> @@ -206,8 +206,12 @@ position: -158,-3 <> ->深入<> <> + <> + <> <> ->结束 +<> +<> <> === @@ -220,27 +224,24 @@ colorID: 8 group: 插入触发 position: -160,191 --- -<> -<> -<> -<> -<> <> -<> +<> +Linking: 正在建立连接… +<> +DigestModule: 已与物料处理模块建立连接! +DigestModule: 与机体的物料和燃油摄入、处理和储存相关。 ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + DigestModule: 检查完成!未发现错误。 <> - <> + DigestModule: #auto_next + DigestModule: 报告传输完毕。 + <> me: 嗯…你最近都摄入了些啥? shitou: 当然是幸福牌~罐头!医生。 me: 只有罐头? @@ -251,6 +252,8 @@ position: -160,191 me: 机体最近摄入的物料十分单一,都是最基础款的罐头。 <> ->结束 +<> +<> <> === @@ -263,25 +266,23 @@ colorID: 8 group: 插入触发 position: -159,365 --- -<> -<> -<> -<> -<> <> -<> +<> +Linking: 正在建立连接… +<> +LiverModule: 已与冷却液循环模块建立连接! +LiverModule: 处理机体的冷却液循环与净化,保障各模块运行状态。 ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + LiverModule: #auto_next + LiverModule: 检查完成!未发现错误。 + LiverModule: #auto_next + LiverModule: 报告传输完毕。 <> <> me: 循环模块看起来没什么问题。 @@ -290,6 +291,8 @@ position: -159,365 me: 循环模块没什么问题。 <> ->结束 +<> +<> <> === @@ -332,7 +335,7 @@ shitou: 开玩笑~医生!这只是一种比喻~
我只要能跑到12000转 <> <> me: 那么…加压应该是可以做到的。 -me:拉动左边的拉绳,就可以提升涡轮部分的转速了 +me: 反复拉动左边的拉绳,就可以提升涡轮部分的转速了…… <> //【加压按钮可用】#auto_next //<> @@ -404,6 +407,8 @@ me: 听起来像是变速箱里的声音……我这就看看。 <> //region 弹飞齿轮 + +me: 哎呀!#auto_next <> <> <> @@ -411,7 +416,8 @@ me: 听起来像是变速箱里的声音……我这就看看。 <> //endregion -me: 哎呀……有几个齿轮松脱了。 +me: 啧…看起来就是这几个齿轮的问题。 +me: 话说这个齿轮…… <> <> @@ -419,17 +425,17 @@ me: 哎呀……有几个齿轮松脱了。 <> ->拿起齿轮 <> -me: 这些齿轮表面有一部分竟然是塑胶的…
…看起来强度很低啊。 +me: 表面有一部分竟然是塑胶的?
…看起来强度很低啊。 <> <> <> <> -me: 齿轮箱里看起来也有一些不属于这里的结构…这根杆子是什么? -shitou: 噢~?你说的是我的~唱片机吗? -me: 唱片机……?这里不应该是变速箱吗…… -<> -<> +me: 这个变速箱里看起来有很多奇怪的结构…… + +//【占位】如果这几句要回来的话,加camera +//shitou: 噢~?你说的是我的~唱片机吗? +//me: 唱片机……?在…变速箱里吗? me: 无论如何,我先把这些脱落的齿轮装回去吧。 @@ -464,17 +470,20 @@ me: 好了。石头,再试试吧,跑起来。 <> <> <> + shitou: 该播放音乐了吗?医生! // 石头加起速来,引擎轰鸣着达到了跑到了某个速度。#auto_next // <> +me: 音乐? <> <> <> <> -me: 原来如此…… -shitou: 医生,这可是我的得意改装!我一直!就喜欢音乐!可惜我~五音不全,而且引擎太吵,我听不到外边的音乐! +me: 原来如此,这些奇怪的结构原来是… + +shitou: 是我的得意改装!医生~我一直!就喜欢音乐!可惜我~五音不全,而且引擎太吵,我听不到外边的音乐! shitou: 工作后一攒够钱!我就买了一直心念念的爱索~Walkman音乐!唱片机! shitou: 我把它改装进了动力模块里!这样我就可以随时随地哼我最喜欢爱的这首歌啦~! @@ -486,11 +495,12 @@ me: 这倒是…很巧妙的改造。 <> <> shitou: 好了,现在可以~马力全开! -me: 等等石头,那些齿轮... +me: 等等!石头…… <> <> <> -shitou: 哇,感觉充满力量!要来了! +shitou: 呜呼!我现在…充满了……力量! +me: 停下,不然的话这些齿轮…#auto_next <> <> <> @@ -498,6 +508,7 @@ shitou: 哇,感觉充满力量!要来了! <> //region 弹飞齿轮 +shitou: 哎呀!#auto_next <> <> <> @@ -505,9 +516,10 @@ shitou: 哇,感觉充满力量!要来了! <> //endregion -shitou: 哎呀,医生!我又动不了了! -me: 这就是我说的问题。刚才已经发生过一次了…… -me: 我先给你安回去吧…但你别再加速了。不然还得飞出来。 +shitou: 医生!我又动不了了! +me: 啧…… +me: 这就是我说的问题,刚才已经发生过一次了… +me: …我再给你装回去一次吧。
但这次你别再加速了…不然还得飞出来。 ->放回去 <> @@ -526,6 +538,7 @@ position: 383,1182 <> <> +me: 好的,现在… me: 你想跑到12000转……但这些橡胶的“唱片齿轮”的强度太低了。恐怕只有镍铬齿轮的强度才够…… shitou: 镍铬…是啥意思?医生~我听不懂呀! me: 简单来说,要提高速度,就要让这些齿轮转得很快。但是你这些齿轮太软了,转快了就会掉出来。 @@ -567,19 +580,26 @@ shitou: 那麻烦您!帮我把我的唱片齿轮~都换掉吧! me: 啊……啊?你不是说你很爱它吗? shitou: 哈哈没关系!对我来说,这些唱片只是让曾经五音不全的我能够顺利地唱歌。 +<> +<> shitou: 它曾经对我来说很重要,但是每个人都该往前看,不是吗! shitou: 它已经,为我留下了足够的记忆!我的记忆模块里已经留下了几百首歌的旋律! shitou: 我——依然会记得怎么唱这些歌的,所以……没关系!我的生活足够美好咯,在园区里头穿梭,风吹在脸上,安逸滴很! shitou: 所以,是的。医生,帮我换掉这些唱片齿轮吧! +<> +<> shitou: 啊!对了……这些镍铬齿轮…不会很贵吧…… me: 啊…那倒不贵。不过是一些铁块罢了。 shitou: 哈哈哈!那太好了,那还等什么?医生,我们来吧。 +<> <> <> + +me: 让我找找…镍铬齿轮… + <> <> -me: 让我找找…镍铬齿轮… <> <> <> @@ -606,6 +626,8 @@ me: 好了…再播…跑一次吧。 <> shitou: 呜呼!医生~我感觉~我像在飞一样! + +<> <> <> === \ No newline at end of file diff --git a/Assets/Resources/Yarn/FP_Shitou1/Stage3_结束对话.yarn b/Assets/Resources/Yarn/FP_Shitou1/Stage3_结束对话.yarn index 0dcf388ff..0bdc8243d 100644 --- a/Assets/Resources/Yarn/FP_Shitou1/Stage3_结束对话.yarn +++ b/Assets/Resources/Yarn/FP_Shitou1/Stage3_结束对话.yarn @@ -34,7 +34,7 @@ shitou: 呼!呜!好快啊,从来没有过的感觉! <> shitou: 喔喔~哈哈! -<> +<> me: 别在诊室里乱跑! <> diff --git a/Assets/Resources/Yarn/FP_Shitou2/Stage1_引入对话.yarn b/Assets/Resources/Yarn/FP_Shitou2/Stage1_引入对话.yarn index 5dfa0c13d..00d9bd75b 100644 --- a/Assets/Resources/Yarn/FP_Shitou2/Stage1_引入对话.yarn +++ b/Assets/Resources/Yarn/FP_Shitou2/Stage1_引入对话.yarn @@ -6,6 +6,8 @@ position: 250,-26 <> <> +CenterText: 新的一天#auto_next +<> <> <> <> @@ -116,5 +118,4 @@ position: 248,443 <> <> <> - -=== +=== \ No newline at end of file diff --git a/Assets/Resources/Yarn/FP_Shitou2_2/Stage3_中间对话.yarn b/Assets/Resources/Yarn/FP_Shitou2_2/Stage3_中间对话.yarn index fe09ab8eb..7bac3a6cc 100644 --- a/Assets/Resources/Yarn/FP_Shitou2_2/Stage3_中间对话.yarn +++ b/Assets/Resources/Yarn/FP_Shitou2_2/Stage3_中间对话.yarn @@ -6,6 +6,8 @@ position: 210,-342 === + + title: 被忘掉的烦恼 position: 210,-129 --- diff --git a/Assets/Resources/Yarn/FP_Shitou2_2/Stage4_刻录.yarn b/Assets/Resources/Yarn/FP_Shitou2_2/Stage4_刻录.yarn index 5c7b3c62c..6a1b8c9d4 100644 --- a/Assets/Resources/Yarn/FP_Shitou2_2/Stage4_刻录.yarn +++ b/Assets/Resources/Yarn/FP_Shitou2_2/Stage4_刻录.yarn @@ -12,7 +12,7 @@ position: 378,-540 <> <> -<> +<> <> <> @@ -23,6 +23,7 @@ position: 378,-540 +////【占位】这里的文本还没改 @@ -35,34 +36,29 @@ group: 插入触发 colorID: 8 position: -161,-190 --- -<> -<> -<> -<> -<> <> -<> +<> +Linking: 正在建立连接… +<> +LungModule: 已与气体处理模块建立连接! +LungModule: 进行内外部气体与热量交换,处理呼吸和散热相关的工作。 ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + LungModule: 检查完成!未发现错误。 <> - <> - me: 嗯…通气量非常大,看起来运动非常充足…
应该说有点过于频繁了。 - shitou: 没问题的~医生~我甚至可以边跑边唱嘞! + LungModule: #auto_next + LungModule: 报告传输完毕。 <> - <> - me: 通气量非常大,看起来运动非常频繁。 <> + me: 嗯…看起来没有受到撞击的影响。 ->结束 +<> +<> <> === @@ -75,40 +71,41 @@ group: 插入触发 colorID: 8 position: -158,-3 --- -<> -<> -<> <> -<> +<> +Linking: 正在建立连接… +<> +HeartModule: 已与动力模块建立连接! +HeartModule: 将机体的燃料转化为电能/机械能,驱动机体和内部模块运转。 ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> - <> - <> - <> - <> - <> + HeartModule: 检查完成!未发现错误。 + <> + me: 至少…他能重新听到音乐了。 + <> + > - me: 没有受损…太好了。 + me: 没有受损…可以开始刻录。 <> ->开始刻录 + <> <> <> ->开始刻录 + <> <> <> ->开始刻录 + <> <> ->结束 +<> <> === @@ -121,33 +118,29 @@ colorID: 8 group: 插入触发 position: -160,191 --- -<> -<> -<> -<> -<> <> -<> +<> +Linking: 正在建立连接… +<> +DigestModule: 已与物料处理模块建立连接! +DigestModule: 与机体的物料和燃油摄入、处理和储存相关。 ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + DigestModule: 检查完成!未发现错误。 <> - <> - me: 没有受损 + DigestModule: #auto_next + DigestModule: 报告传输完毕。 <> - <> - me: 没有受损 <> + me: 模块一切正常……
摄入物也和昨天没有什么变化。 ->结束 +<> +<> <> === @@ -160,33 +153,29 @@ colorID: 8 group: 插入触发 position: -158,370 --- -<> -<> -<> -<> -<> <> -<> +<> +Linking: 正在建立连接… +<> +LiverModule: 已与冷却液循环模块建立连接! +LiverModule: 处理机体的冷却液循环与净化,保障各模块运行状态。 ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + LiverModule: 检查完成!未发现错误。 <> - <> - me: 循环模块看起来没什么问题。 + LiverModule: #auto_next + LiverModule: 报告传输完毕。 <> - <> - me: 循环模块没什么问题。 <> + me: 循环模块看起来没什么问题。 ->结束 +<> +<> <> === @@ -199,18 +188,22 @@ position: 728,79 <> <> - +<> me: 如果我没有理解错这套东西的原理…
我应该可以把这个读取声音的探头,改造成一个刻出声音的钻头。 shitou: 哇!医生,你太厉害了~什么都会! ->改造钻头 - +<> 你将探头小心地取下,换成一个坚硬的钻头。 - me: 然后…让我把它接在你的播放模块上。这样你唱的声音就会被传输到这里…… shitou: 我好紧张,感觉~像演唱会一样! <> +<> <> + me: 好了…接下来,只需要唱出来,声音就会被这个齿轮记录下来。 + +<> +<> shitou: …… <> @@ -247,7 +240,7 @@ me: (还整这出……) shitou: 还有医生—— <> <> -me: 啊…杰克。 +me: 啊…路斯。 shitou: 为大家献上…不知名…音乐家的歌曲——
《自由的小锡鸟》! <> @@ -270,7 +263,7 @@ shitou: ~自.由..的小.机体~..~在大.大..的城.市里~.. <> -> 跑呀,跑呀,再多烦恼,统统忘掉 <> -<> + <> shitou: ~跑呀..跑呀~..~再多.烦恼..统统.忘掉~.. me: 很好…… shitou: 医生~这是真的!只要跑起来…烦恼就追不上我~ @@ -450,7 +443,7 @@ shitou: 要唱了,医生! //<> <> -<> +<> <> 歌曲结束了 diff --git a/Assets/Resources/Yarn/FP_Shitou2_head/EventNode.yarn b/Assets/Resources/Yarn/FP_Shitou2_head/EventNode.yarn index d93e244ec..974c244ea 100644 --- a/Assets/Resources/Yarn/FP_Shitou2_head/EventNode.yarn +++ b/Assets/Resources/Yarn/FP_Shitou2_head/EventNode.yarn @@ -64,6 +64,10 @@ position: 240,-2640 --- <> === + + + + title: LogicPlugIn tags: 待编辑 colorID: 8 @@ -119,6 +123,16 @@ position: 480,-2840 +title: MemoryDeepIn +tags: +--- +<> +<> +=== + + + + title: EngineSuccess position: -1092,115 --- diff --git a/Assets/Resources/Yarn/FP_Shitou2_head/Stage2_头部检查.yarn b/Assets/Resources/Yarn/FP_Shitou2_head/Stage2_头部检查.yarn index 7788ea50b..d99d3fa1f 100644 --- a/Assets/Resources/Yarn/FP_Shitou2_head/Stage2_头部检查.yarn +++ b/Assets/Resources/Yarn/FP_Shitou2_head/Stage2_头部检查.yarn @@ -3,9 +3,8 @@ tags: position: 210,-342 --- <> -<> <> -<> +<> <> === @@ -15,8 +14,8 @@ position: 210,-342 title: 检查初始化_头部 position: 380,-239 --- - -<> +<> +<> me: 你是怎么撞的? shitou: 不是我撞它啦~是它撞的我…… @@ -25,11 +24,13 @@ shitou: 谁知道它连喇叭都不按喔!
不过也可能是我唱歌太 shitou: 它反应好快,轻轻一歪就绕开了~
我就惨咯!没控制住姿态,直接飞起来啦! me: …… -<> -<> -<> -<> +<> +<> +<> +<> +<> +<> <> <> @@ -58,9 +59,9 @@ position: 384,81 --- // 未全部插入就进入等待插入事件状态 -<> -<> -<> +//<> +//<> +//<> <> me:都检查完了,看起来偏偏是记忆受到了损害。
万幸的是其他部分似乎都没事…… @@ -105,36 +106,33 @@ colorID: 8 group:插线检查 position: -47,-3242 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +EmoModule: 已与情绪模块建立连接! ->检查 <> - <> - <> - <> + Analysing: #auto_next + <> <> <> <> - <> - <> - <> - <> - <> - me: 还好…看起来没有受到很严重的伤害。 <> - <> - <> + EmoModule: 检查完成!未发现错误。 + EmoModule: 注意:检测到异常活跃的情绪:"恐惧"。 <> - <> - <> - <> + EmoModule: #auto_next + EmoModule: 报告传输完毕。 <> + me: 还好…看起来没有受到很严重的伤害。 <> + <> + <> <> - me: 恐惧的情绪正占主导…
…但似乎不是由于撞击导致的。 + me: 恐惧的情绪正占主导…
…但看起来不是由于撞击导致的。 ->结束 +<> <> === @@ -147,32 +145,32 @@ colorID: 8 group:插线检查 position: 194,-2880 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +SpeakerModule: 已与表达模块建立连接! ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + <> + SpeakerModule: 检查完成!未发现错误。 <> + SpeakerModule: #auto_next + SpeakerModule: 报告传输完毕。 <> - <> - <> - <> - <> shitou: 自由的小机体~……在…大大的…烦恼…里?
好像错了…… + <> + <> + <> <> - me: 虽然唱起歌来结结巴巴的…但语言模块本身是正常的。 + me: 虽然唱起歌来结结巴巴的…但语言模块本身是正常的。 ->结束 +<> <> === @@ -185,36 +183,41 @@ colorID: 8 group:插线检查 position: 428,-3246 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +LogicModule: 已与逻辑处理模块建立连接! ->检查 <> - <> - <> + Analysing: #auto_next + <> + <> + <> + <> + <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> + LogicModule: 检查完成!未发现错误。 <> + LogicModule: 注意:数据异常中断!正在恢复中… me: 逻辑模块受到影响了么…… - <> - <> - <> - <> - <> + LogicModule: #auto_next + LogicModule: 报告传输完毕。 <> - <> shitou: 啊!忽然想起~我还有货没送…… me: 还好……只是经历了一段时间的宕机,但是现在恢复了。 + <> + <> + <> + 逻辑模块经历了一段时间的宕机,但是现在恢复了。 <> - me: 逻辑模块经历了一段时间的宕机,但是现在恢复了。 ->结束 +<> +<> <> === @@ -227,28 +230,25 @@ colorID: 8 group:插线检查 position: 195,-3243 --- -<> -<> -<> -<> +<> +<> +Linking: 正在建立连接… +<> +MemModule: 已与视觉模块建立连接! +MemModule: 未检测到可查看的记忆卡带。 ->检查 <> - <> - <> + Analysing: #auto_next <> <> <> <> - <> - <> - <> - <> - <> - <> - <> + <> + Error: 检查完成!检测到1个错误。 + Error: 错误:磁盘损坏! + Error: 磁盘空间不足!已进入覆盖写入模式… + Error: 未格式化的记忆!正在覆盖… <> - <> - <> <> shitou: 医生!我好像忘了…大大的城市…前面是什么? me: 嗯…嗯? @@ -256,6 +256,8 @@ position: 195,-3243 me: 坏了,怎么越忘越多了?… me: 记忆模块好像受到了严重的损坏。 <> + MemModule: #auto_next + MemModule: 报告传输完毕。 <> me: 你的记忆音频分区受到了很严重的损坏…
只剩下原来的10%可用了。 me: 所以记忆模块为了能写入新的记忆音频数据,
就得覆盖掉旧的记忆数据…… @@ -264,27 +266,29 @@ position: 195,-3243 <> me: 这个正在被覆盖数据的记忆应该可以被读取…
…看到你应该就明白了。 <> - <> - <> + <> + MemModule: 正在生成样本打孔带… <> <> <> <> ->放入收藏夹 + MemModule: 打孔带已生成。 <> <> <> me: 好…让我们来看看吧。 <> + <> + <> <> me: 碰撞导致石头的视觉有重影,但过段时间就会恢复。 <> - <> - ->深入 - <> - <> - + <> + MemModule: 已授权深入检查。 ->结束 + <> + <> <> === @@ -340,7 +344,7 @@ position: 48,-156 --- <> <> - me: 把打孔带放进插槽里,读取记忆吧。 + me: 把打孔带放进插槽里,看看这个正在被覆写的记忆吧。 <> === diff --git a/Assets/Scenes/PeipeiFixScene.unity b/Assets/Scenes/PeipeiFixScene.unity index 2789f31e8..7a780a398 100644 --- a/Assets/Scenes/PeipeiFixScene.unity +++ b/Assets/Scenes/PeipeiFixScene.unity @@ -3459,6 +3459,7 @@ MonoBehaviour: backSpriteRenderer: {fileID: 1036194065} wrongColorSpriteRenderer: {fileID: 1211051073} imageSpriteRender: {fileID: 163241097} + _color: {r: 0.35922036, g: 0.8773585, b: 0.38555345, a: 0} --- !u!212 &171926895 SpriteRenderer: m_ObjectHideFlags: 0 @@ -6192,6 +6193,7 @@ MonoBehaviour: backSpriteRenderer: {fileID: 1181555071} wrongColorSpriteRenderer: {fileID: 55672861} imageSpriteRender: {fileID: 818458647} + _color: {r: 0.21336798, g: 0.26664272, b: 0.29799998, a: 0} --- !u!212 &247366037 SpriteRenderer: m_ObjectHideFlags: 0 @@ -13825,10 +13827,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 0 + m_UiScaleMode: 1 m_ReferencePixelsPerUnit: 100 m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} + m_ReferenceResolution: {x: 1920, y: 1080} m_ScreenMatchMode: 0 m_MatchWidthOrHeight: 0 m_PhysicalUnit: 3 @@ -22354,6 +22356,7 @@ MonoBehaviour: backSpriteRenderer: {fileID: 983645283} wrongColorSpriteRenderer: {fileID: 533663232} imageSpriteRender: {fileID: 0} + _color: {r: 0, g: 0, b: 0, a: 0} --- !u!212 &1271136870 SpriteRenderer: m_ObjectHideFlags: 0 @@ -22630,7 +22633,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 100, y: -25} + m_AnchoredPosition: {x: 100, y: 25.1} m_SizeDelta: {x: 200, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1307071591 @@ -22680,8 +22683,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 + m_fontSize: 30 + m_fontSizeBase: 30 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -22716,7 +22719,7 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} + m_margin: {x: 0, y: 0, z: -104.036865, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 @@ -23917,6 +23920,7 @@ MonoBehaviour: backSpriteRenderer: {fileID: 795246566} wrongColorSpriteRenderer: {fileID: 2074510898} imageSpriteRender: {fileID: 299472613} + _color: {r: 0.29697397, g: 0.40030593, b: 0.9150943, a: 0} --- !u!212 &1437519564 SpriteRenderer: m_ObjectHideFlags: 0 @@ -25059,6 +25063,7 @@ MonoBehaviour: backSpriteRenderer: {fileID: 1593142682} wrongColorSpriteRenderer: {fileID: 1635219591} imageSpriteRender: {fileID: 0} + _color: {r: 0, g: 0, b: 0, a: 0} --- !u!212 &1468799207 SpriteRenderer: m_ObjectHideFlags: 0 @@ -26911,6 +26916,7 @@ MonoBehaviour: backSpriteRenderer: {fileID: 905842942} wrongColorSpriteRenderer: {fileID: 101672554} imageSpriteRender: {fileID: 1875449745} + _color: {r: 0.8207547, g: 0.3515308, b: 0.3515308, a: 0} --- !u!212 &1589824318 SpriteRenderer: m_ObjectHideFlags: 0 @@ -37223,14 +37229,6 @@ PrefabInstance: propertyPath: m_SortingOrder value: 9 objectReference: {fileID: 0} - - target: {fileID: 1535758981242426442, guid: 92aec29b557d59a4ca5363aadd06c7bb, type: 3} - propertyPath: m_LocalPosition.x - value: -0.907 - objectReference: {fileID: 0} - - target: {fileID: 1535758981242426442, guid: 92aec29b557d59a4ca5363aadd06c7bb, type: 3} - propertyPath: m_LocalPosition.y - value: -0.013 - objectReference: {fileID: 0} - target: {fileID: 1953141088643421057, guid: 92aec29b557d59a4ca5363aadd06c7bb, type: 3} propertyPath: m_Color.b value: 0 @@ -37243,14 +37241,6 @@ PrefabInstance: propertyPath: m_Color.r value: 0 objectReference: {fileID: 0} - - target: {fileID: 2117906688623379083, guid: 92aec29b557d59a4ca5363aadd06c7bb, type: 3} - propertyPath: m_LocalPosition.x - value: 4.99 - objectReference: {fileID: 0} - - target: {fileID: 2117906688623379083, guid: 92aec29b557d59a4ca5363aadd06c7bb, type: 3} - propertyPath: m_LocalPosition.y - value: -2.44 - objectReference: {fileID: 0} - target: {fileID: 2411966172391820548, guid: 92aec29b557d59a4ca5363aadd06c7bb, type: 3} propertyPath: m_IsActive value: 1 diff --git a/Assets/Scenes/Persistence.unity b/Assets/Scenes/Persistence.unity index 4ffa6caad..52cf1c45c 100644 --- a/Assets/Scenes/Persistence.unity +++ b/Assets/Scenes/Persistence.unity @@ -6392,7 +6392,7 @@ MonoBehaviour: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - m_CustomBlends: {fileID: 0} + m_CustomBlends: {fileID: 11400000, guid: 97ddad596c0b5f94e8bb6e86e444a1cc, type: 2} m_CameraCutEvent: m_PersistentCalls: m_Calls: [] @@ -8254,10 +8254,10 @@ MonoBehaviour: - {fileID: 11400000, guid: 8d8b11f0c2fbc4d4cb8c2857d98383c9, type: 2} - {fileID: 11400000, guid: afc5b01ef301cc74db7cae741acad427, type: 2} - {fileID: 11400000, guid: ac5ca9a66ff22ab4b9cd5adbdade6b8c, type: 2} - runMode: 1 + runMode: 2 firstTalkSo: {fileID: 11400000, guid: ac5ca9a66ff22ab4b9cd5adbdade6b8c, type: 2} testTalkSo: {fileID: 11400000, guid: bd44f6c25aa17a4408e172d16b903176, type: 2} - saveFileName: "PeipeiDay1_\u7ED3\u675F\u5BF9\u8BDD" + saveFileName: "PeipeiDay1_UF\u68C0\u67E5" --- !u!4 &719228339 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/FixSystem/Cable/PhysicCable.cs b/Assets/Scripts/FixSystem/Cable/PhysicCable.cs new file mode 100644 index 000000000..922581b9f --- /dev/null +++ b/Assets/Scripts/FixSystem/Cable/PhysicCable.cs @@ -0,0 +1,27 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PhysicCable : MonoBehaviour +{ + public Transform StartTranform; + + public Transform endTransform; + public PhysicLineSegment physicLine; + // Start is called before the first frame update + void Start() + { + physicLine=transform.GetChild(0).GetComponent(); + } + public void Init(Vector3 endPos) + { + + physicLine.Initialize(StartTranform.position,endPos); + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/FixSystem/Cable/PhysicCable.cs.meta b/Assets/Scripts/FixSystem/Cable/PhysicCable.cs.meta new file mode 100644 index 000000000..161b74836 --- /dev/null +++ b/Assets/Scripts/FixSystem/Cable/PhysicCable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cc956cb4eb967a4498d7eeef575ceb63 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/FixSystem/Effect/MouseFollowEffect.cs b/Assets/Scripts/FixSystem/Effect/MouseFollowEffect.cs index c886843bc..0786b887d 100644 --- a/Assets/Scripts/FixSystem/Effect/MouseFollowEffect.cs +++ b/Assets/Scripts/FixSystem/Effect/MouseFollowEffect.cs @@ -157,7 +157,7 @@ public class MouseFollowAndZoom : MonoBehaviour indicatorRectTransform.sizeDelta = screenSize; // 设置目标名称 - targetNameText.text = currentTarget.name; + targetNameText.text = currentTarget.name+" "+"R"+currentTarget._color.r.ToString("F1") +" G"+currentTarget._color.g.ToString("F1")+" B"+currentTarget._color.b.ToString("F1") ; // 显示指示器 targetIndicator.SetActive(true); diff --git a/Assets/Scripts/FixSystem/Line/PhysicLineSegment.cs b/Assets/Scripts/FixSystem/Line/PhysicLineSegment.cs index d7fae069e..a4c7c4cbd 100644 --- a/Assets/Scripts/FixSystem/Line/PhysicLineSegment.cs +++ b/Assets/Scripts/FixSystem/Line/PhysicLineSegment.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using UnityEngine; +using DG.Tweening; [RequireComponent(typeof(LineRenderer))] public class PhysicLineSegment : MonoBehaviour @@ -7,54 +8,62 @@ public class PhysicLineSegment : MonoBehaviour public float segmentSpacing = 0.1f; public int k = 30; - public Vector3 start; - public Vector3 end; - - private List particles = new List(); + private Vector3 start; + private Vector3 end; + public List particles = new List(); private List sticks = new List(); [HideInInspector] public LineRenderer lineRenderer; private int segmentCount; public float gravity = -9.8f; -public void Initialize(Vector3 start, Vector3 end) -{ - this.start = start; - this.end = end; - //originalLength = Vector3.Distance(start, end); + private float originalLength; + private float targetLength; - // Calculate the number of segments and the spacing between them - segmentCount = Mathf.RoundToInt(Vector3.Distance(start, end) / segmentSpacing); - lineRenderer = GetComponent(); - - // Initialize particles - for (int i = 0; i < segmentCount; i++) + public void Initialize(Vector3 start, Vector3 end) { - // Calculate the position of the segment - var particle = new VerletParticle(Vector3.Lerp(start, end, i / (float)segmentCount)); - - particles.Add(particle); + particles.Clear(); + sticks.Clear(); + if (lineRenderer != null) + { + lineRenderer.positionCount = 0; + } + this.start = start; + this.end = end; + originalLength = Vector3.Distance(start, end); + targetLength = originalLength; // 初始化目标长度 + + segmentCount = Mathf.RoundToInt(originalLength / segmentSpacing); + lineRenderer = GetComponent(); + + // Initialize particles + for (int i = 0; i < segmentCount; i++) + { + var particle = new VerletParticle(Vector3.Lerp(start, end, i / (float)segmentCount)); + particles.Add(particle); + } + + // Initialize sticks + for (int i = 0; i < segmentCount - 1; i++) + { + sticks.Add(new VerletStick(particles[i], particles[i + 1], segmentSpacing)); + } + + // Lock the first particle + particles[0].isLocked = true; + + lineRenderer.positionCount = segmentCount; } - // Initialize sticks - for (int i = 0; i < segmentCount - 1; i++) - { - sticks.Add(new VerletStick(particles[i], particles[i + 1], segmentSpacing)); - } - - // Lock the first particle - particles[0].isLocked = true; - - lineRenderer.positionCount = segmentCount; -} - - void FixedUpdate() { UpdateLine(); for (int i = 0; i < segmentCount; i++) { - lineRenderer.SetPosition(i, particles[i].position); + if (lineRenderer != null) + { + lineRenderer.SetPosition(i, particles[i].position); + } } } @@ -63,9 +72,8 @@ public void Initialize(Vector3 start, Vector3 end) // Apply gravity to particles for (int i = 1; i < particles.Count; i++) { - particles[i].ApplyForce(Vector3.up * gravity * Time.deltaTime); - particles[i].UpdatePosition(Time.deltaTime); + particles[i].UpdatePosition(); } // Update sticks @@ -77,8 +85,67 @@ public void Initialize(Vector3 start, Vector3 end) } } } -} + public void SetTargetLength(float newLength, float duration) + { + DOTween.To(() => targetLength, x => targetLength = x, newLength, duration); + } + public void UpdateLineLength(float newLength) + { + // 计算新的段数 + int newSegmentCount = Mathf.RoundToInt(newLength / segmentSpacing); + // 如果新的段数大于当前段数,增加粒子 + if (newSegmentCount > segmentCount) + { + for (int i = segmentCount; i < newSegmentCount; i++) + { + var particle = new VerletParticle(Vector3.Lerp(start, end, i / (float)newSegmentCount)); + particles.Add(particle); + if (i > 0) + { + sticks.Add(new VerletStick(particles[i - 1], particles[i], segmentSpacing)); + } + } + } + // 如果新的段数小于当前段数,减少粒子 + else if (newSegmentCount < segmentCount) + { + particles.RemoveRange(newSegmentCount, segmentCount - newSegmentCount); + sticks.RemoveRange(newSegmentCount - 1, segmentCount - newSegmentCount); + } + // 更新段数 + segmentCount = newSegmentCount; + if(lineRenderer!=null) + { + lineRenderer.positionCount = segmentCount; + } + + // 更新粒子位置 + for (int i = 0; i < segmentCount; i++) + { + particles[i].position = Vector3.Lerp(start, end, i / (float)segmentCount); + } + } + + public void UpdatePlug(Transform plug) + { + if (plug != null && particles.Count > 1) + { + Vector3 plugPosition = particles[particles.Count - 1].position; + float plugLength = plug.GetComponent().bounds.size.y; + Vector3 direction = particles[particles.Count - 1].position - particles[particles.Count - 2].position; + float angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg; + plug.rotation = Quaternion.Euler(0, 0, angle - 90f); + plug.position = plugPosition + direction.normalized * (plugLength / 2); + } + } + + public void UpdateEndPoint(Transform transform) + { + particles[particles.Count - 1].isLocked = true; + particles[particles.Count - 1].position = transform.position; + } +} \ No newline at end of file diff --git a/Assets/Scripts/FixSystem/Line/VerletParticle.cs b/Assets/Scripts/FixSystem/Line/VerletParticle.cs index 541fac213..b36e11545 100644 --- a/Assets/Scripts/FixSystem/Line/VerletParticle.cs +++ b/Assets/Scripts/FixSystem/Line/VerletParticle.cs @@ -4,28 +4,43 @@ using UnityEngine; public class VerletParticle { - public Vector3 position; - public Vector3 previousPosition; - public bool isLocked; + public Vector3 position; // 当前帧位置 + public Vector3 previousPosition; // 上一帧位置 + + public float mass = 1f; // 默认质量 + public bool isLocked; // 是否锁定 public VerletParticle(Vector3 position) { this.position = position; - this.previousPosition = position; - this.isLocked = false; + this.previousPosition = position; // 初始时,上一帧的位置与当前相同 + this.isLocked = false; // 默认粒子不锁定 } + // Apply force to the particle (affects velocity) public void ApplyForce(Vector3 force) { - Vector3 temp = position; - position += position - previousPosition + force; - previousPosition = temp; + if (!isLocked) + { + Vector3 velocity = position - previousPosition; + Vector3 airResistance = -velocity * 0.3f; + //Vector3 damping = velocity * 0.02f; // 额外的速度衰减 + velocity += (force + airResistance) * Time.deltaTime / mass; // 考虑质量 + previousPosition = position; + position += velocity; + } } - public void UpdatePosition(float deltaTime) + + + // Update the particle's position using Verlet integration + public void UpdatePosition() { - Vector3 temp = position; - position += (position - previousPosition) * deltaTime; - previousPosition = temp; + if (!isLocked) + { + Vector3 velocity = position - previousPosition; // 计算当前速度 + previousPosition = position; // 更新上一帧位置 + position += velocity; // 用速度更新当前位置 + } } } diff --git a/Assets/Scripts/FixSystem/Line/VerletStick.cs b/Assets/Scripts/FixSystem/Line/VerletStick.cs index 22365793f..222970193 100644 --- a/Assets/Scripts/FixSystem/Line/VerletStick.cs +++ b/Assets/Scripts/FixSystem/Line/VerletStick.cs @@ -7,13 +7,14 @@ public class VerletStick private VerletParticle particleA; private VerletParticle particleB; private float length; - public float stiffness = 0.8f; // Add this line + public float stiffness = 0.75f; // Add this line public VerletStick(VerletParticle particleA, VerletParticle particleB, float length) { this.particleA = particleA; this.particleB = particleB; this.length = length; + stiffness = Mathf.Clamp(0.2f * (length / 0.5f), 0.5f, 0.75f); // 调整范围根据需要 } public void UpdateStick() @@ -24,12 +25,12 @@ public class VerletStick if (!particleA.isLocked) { - particleA.position -= direction * difference * stiffness; // Change this line + particleA.position -= direction * difference * stiffness; } if (!particleB.isLocked) { - particleB.position += direction * difference * stiffness; // Change this line + particleB.position += direction * difference * stiffness; } } } diff --git a/Assets/Scripts/FixSystemNew/BodyModule/Cable.cs b/Assets/Scripts/FixSystemNew/BodyModule/Cable.cs index 81d1117ae..64123ec15 100644 --- a/Assets/Scripts/FixSystemNew/BodyModule/Cable.cs +++ b/Assets/Scripts/FixSystemNew/BodyModule/Cable.cs @@ -1,4 +1,6 @@ using System; +using System.Drawing; +using DG.Tweening.Plugins.Core.PathCore; using UnityEngine; namespace AibisDream.FixSystem @@ -26,7 +28,7 @@ namespace AibisDream.FixSystem private void InitComponentRefs() { _cableSystem = transform.parent.GetComponent(); - + _lineRenderer = GetComponent(); _lineRenderer.positionCount = config.resolution; @@ -61,12 +63,11 @@ namespace AibisDream.FixSystem Vector3[] UpdateRope() { - + float t = Mathf.InverseLerp(config.dstMin, config.dstMax, (_start.position - _end.position).magnitude); float F = Mathf.Lerp(config.forceMin, config.forceMax, t); _points[0] = _start.position; - _points[^1] = _end.position; - + _points[^1] = _end.position; for (int ik = 0; ik < config.k; ik++) { for (int i = 1; i < _points.Length - 1; i++) @@ -95,8 +96,12 @@ namespace AibisDream.FixSystem { _end = endPos; } + public Vector3 GetDirection() + { + return _points[^1]-_points[_points.Length-1]; + } } - + [Serializable] public struct CableConfig { diff --git a/Assets/Scripts/FixSystemNew/BodyModule/CableSystem.cs b/Assets/Scripts/FixSystemNew/BodyModule/CableSystem.cs index 825fb0d1e..dea7763e9 100644 --- a/Assets/Scripts/FixSystemNew/BodyModule/CableSystem.cs +++ b/Assets/Scripts/FixSystemNew/BodyModule/CableSystem.cs @@ -1,5 +1,6 @@ using UnityEngine; using UnityEngine.Events; +using UnityEngine.PlayerLoop; using Yarn.Unity; namespace AibisDream.FixSystem @@ -10,7 +11,11 @@ namespace AibisDream.FixSystem public Plug PlugRef { get; private set; } public Cable CableRef { get; private set; } + + public PhysicCable PhysicCableRef { get; private set; } public Transform CableRootPos { get; private set; } + + public Transform ControlPoint { get; private set; } public ISocket InitSocket { get; private set; } public BodyModuleSystem BodyModuleSystem { get; private set; } @@ -55,13 +60,20 @@ namespace AibisDream.FixSystem CableRef = transform.Find("Cable").GetComponent(); CableRootPos = transform.Find("Cable Root Pos").transform; InitSocket = transform.Find("Init Socket").GetComponent(); + PhysicCableRef = transform.Find("PhysicCable").GetComponent(); BodyModuleSystem = transform.parent.GetComponent(); } private void InitSystem() { - PlugRef.InitPlug(InitSocket); + + //PhysicCableRef.Init(); + PlugRef.InitPlug(InitSocket); + } + public void Update() + { + } public void ResetPlug() @@ -70,7 +82,7 @@ namespace AibisDream.FixSystem if (curSocket == InitSocket) return; // 不在初始插孔里,就从当前插孔拔出来,插回初始插孔 PlugRef.PullUpSocket(); - PlugRef.InsertSocket(InitSocket); + PlugRef.ReturnToStartPosition(); } /// diff --git a/Assets/Scripts/FixSystemNew/BodyModule/Plug.cs b/Assets/Scripts/FixSystemNew/BodyModule/Plug.cs index b4f7985a5..74164c05c 100644 --- a/Assets/Scripts/FixSystemNew/BodyModule/Plug.cs +++ b/Assets/Scripts/FixSystemNew/BodyModule/Plug.cs @@ -1,6 +1,7 @@ using AibisDream.Framework; using AibisDream.Utility; using DG.Tweening; +using MeadowGames.UINodeConnect4.GraphicRenderer; using UnityEngine; using UnityEngine.EventSystems; @@ -12,10 +13,12 @@ namespace AibisDream.FixSystem #region 插头当前信息 private Vector3 _startPos; - private Vector3 _startRotate; private readonly Vector3 _pickupOffset = new(0, 0, 0); private readonly Quaternion _pickupRotationOffset = Quaternion.Euler(0, 0, 30); + private readonly Quaternion initRotation = Quaternion.Euler(0, 0, 180); + + #endregion #region 索引 @@ -28,11 +31,13 @@ namespace AibisDream.FixSystem #endregion private bool _isDragging; + private bool _isPhysicCableActive=false; private void Awake() { InitComponentRef(); EventRegister(); + _startPos = transform.position; // 初始化时记录初始位置 } private void InitComponentRef() @@ -52,9 +57,10 @@ namespace AibisDream.FixSystem public void InitPlug(ISocket initSocket) { - InsertSocket(initSocket); + ReturnToStartPosition(); } + /// /// 插入某个socket /// @@ -122,11 +128,17 @@ namespace AibisDream.FixSystem // 开启拖拽 _isDragging = true; + // 进行插拔动作 if (_cableSystem.curSocket != null) PullUpSocket(); // 调整插头形状 AdjustPlugPos(); + + // 关闭 PhysicCable 的更新,并显示 Cable 的 LineRenderer + _cableSystem.PhysicCableRef.GetComponent().enabled = false; + _isPhysicCableActive = false; + _cableSystem.CableRef.GetComponent().enabled = true; } private void OnPointerUp(BaseEventData eventData) @@ -142,19 +154,51 @@ namespace AibisDream.FixSystem } else { - // 没找到就插回初始Socket,需要播动画 - transform.DOMove(_cableSystem.InitSocket.GetSocketPos(), 0.1f).OnComplete(() => - { - InsertSocket(_cableSystem.InitSocket); - }); + // 没找到就插回初始位置 + ReturnToStartPosition(); } } + public void ReturnToStartPosition() + { + transform.DOMove(_startPos, 0.1f).OnComplete(() => + { + SwitchToPhysicCableState(); + }); + } + private void AdjustPlugPos() { transform.position += _pickupOffset; transform.rotation = _pickupRotationOffset; } + private void PlugPosBack() + { + transform.position -= _pickupOffset; + transform.rotation = initRotation; + } + private void SwitchToPhysicCableState() + { + + // 隐藏 Cable 的 LineRenderer + PlugPosBack(); + _cableSystem.PhysicCableRef.Init(transform.position); + _cableSystem.CableRef.GetComponent().enabled = false; + // 激活 PhysicCable + _cableSystem.PhysicCableRef.GetComponent().enabled = true; + _isPhysicCableActive = true; + + } + + + + private void Update() + { + if (_isPhysicCableActive) + { + _cableSystem.PhysicCableRef.physicLine.UpdatePlug(this.transform); + } + } void OnDrawGizmosSelected() { diff --git a/Assets/Scripts/FixSystemNew/FixStateMachine.cs b/Assets/Scripts/FixSystemNew/FixStateMachine.cs index 4a435a574..dcb1264ea 100644 --- a/Assets/Scripts/FixSystemNew/FixStateMachine.cs +++ b/Assets/Scripts/FixSystemNew/FixStateMachine.cs @@ -27,7 +27,7 @@ namespace AibisDream.FixSystem { // 仅在从 Clinic 到 BodyModule 时执行这两行 yield return CameraKit.Instance.SwitchCamera(CameraEnum.CoolingMachine); - //yield return TimelineManager.Instance.PlayTimeline("ToBodyModule"); + yield return TimelineManager.Instance.PlayTimeline("ToBodyModule"); } GameLoopManager.Instance?.UpdateFixState(nextState, _curArgs); diff --git a/Assets/StreamingAssets/Config/character.csv b/Assets/StreamingAssets/Config/character.csv index c279d8414..62d3eeaa2 100644 --- a/Assets/StreamingAssets/Config/character.csv +++ b/Assets/StreamingAssets/Config/character.csv @@ -11,11 +11,20 @@ unknown,???,Default,Aside,#FFCC00,, shitou,石头,Default,Aside,,,voice_shitou Descent,Descent,Default,Aside,#FFCC00,,voice_me e-assistant,电子助手,Default,Aside,#FFCC00,,voice_me -Gotashi_unknow,戴纯金雕塑头的男人,Default,Aside,#FFCC00,,voice_me +Gotashi_unknow,戴纯金雕塑头的男人,Default,Aside,#FFCC00,,voice_yingli Linking,连接中……,Screen,Aside,#E6A23C,, Analysing,分析中,Screen,Aside,#E6A23C,, Error,错误警告,Screen,Aside,#E6A23C,, -EyeModule,视觉模块,Screen,Aside,#F56C6C,, -LungModule,肺部模块,Screen,Aside,#E6A23C,, +UfModule,UnstableFusion
图像生成模块,Screen,Aside,#F56C6C,, +EyeModule,HS9型
视觉模块,Screen,Aside,#F56C6C,, +EmoModule,通用型
情绪发生模块,Screen,Aside,#F56C6C,, +MemModule,通用型
记忆模块,Screen,Aside,#F56C6C,, +LogicModule,MK1型
逻辑处理模块,Screen,Aside,#F56C6C,, +SpeakerModule,MK1型
表达模块,Screen,Aside,#F56C6C,, +ChipModule,4R7型
色觉晶圆训练槽,Screen,Aside,#F56C6C,, +HeartModule,C03UR型特配
涡轮增压动力模块,Screen,Aside,#E6A23C,, +LungModule,MK1型
气体处理模块,Screen,Aside,#E6A23C,, +LiverModule,MK1型
冷却液循环模块,Screen,Aside,#E6A23C,, +DigestModule,MK1型
物料处理模块,Screen,Aside,#E6A23C,, CenterText,,CenterText,Aside,,, -CenterOption,,CenterOption,Aside,,, +CenterOption,,CenterOption,Aside,,, \ No newline at end of file