Files
aibis-dream/Assets/Yarn/FP/FP_Peipei2/Start.yarn
T
2026-07-28 02:20:53 +08:00

141 lines
3.9 KiB
Plaintext

title: Start
tags: start
colorID: 8
position: 253,-2041
---
<<detour 数据初始化>>
<<jump Center>>
===
title: 数据初始化
tags: init
colorID: 4
position: 248,-1739
---
<<declare $gameStage="开场对话">>
//记录是否已经完成了UF的检查
<<declare $isFinishedUFCheck=false>>
//记录是否已经完成了视觉的检查
<<declare $isFinishedEyeCheck=false>>
//用来进入发烧的计时器,=0时就会发烧(TODO讨论下发烧的逻辑,感觉现在比较生硬)
<<declare $feverTimer=0>>
//是否已经知道当前佩佩在发热(TODO插线报错的时候看到报错信息就会设成true,完成降温会设回0,不过怎么传true?)
<<declare $feverTimer0Known=false>>
//记录玩家的选择: 是否选择了记忆初始化
<<declare $global_isPeipeiBE=false>>
//统计进入视觉后触发目标的次数,主要是用来触发第一次点击任意目标触发首次对话,以及判断是否收集够打孔带,这是完成主目标的必要目标
<<declare $eyeTargetTriggerCount=0>>
//方便的触发针对eyetarget的对话,如果不喜欢这种写法可以商量,然后分开写
<<declare $currentEyeTarget="未定义">>
//统计进入视觉后触发目标的次数,主要是用来触发第一次点击任意目标触发首次对话,以及判断是否收集够打孔带,这是完成主目标的必要目标
<<declare $Count=0>>
//佩佩记忆手动初始化进度
<<declare $Memory1Fade_Peipei = false>>
<<declare $Memory2Fade_Peipei = false>>
<<declare $Memory3Fade_Peipei = false>>
//你们最开始生成了哪副画共有 1,2,3三种情况
<<declare $imagine_PeipeiTalk2 = 1>>
///【谈论对象初始化】
<<declare $chipDiscussCount=0>>
<<declare $ufDiscussCount=0>>
<<declare $eyeDiscussCount=0>>
<<declare $memDiscussCount=0>>
<<declare $emoDiscussCount=0>>
<<declare $logicDiscussCount=0>>
<<declare $speakerDiscussCount=0>>
///【剧情信息】
//是否知道发烧
<<declare $feverKnown=false>>
//发烧的进度
<<declare $feverCount=0>>
//抑制想象的进度
<<declare $stressTimer=4>>
//是否已经看到奇怪视觉颜色
<<declare $eyecolorKnown=false>>
//过热时已经尝试继续检查了几次;TODO-报错信息每弹出一次这里就+1
<<declare $feverMessageSeen=0>>
<<declare $UFInnerSeen=false>>
<<declare $peipeiCry=false>>
//插线
<<declare $currentSocket="">>
<<declare $PlugCount=0>>
<<declare $PlugAll=false>>
<<declare $finishFirstCoolDown=false>>
<<declare $emoChecked=false>>
<<declare $speakerChecked=false>>
<<declare $logicChecked=false>>
<<declare $colorChecked=false>>
<<declare $memoryChecked=false>>
<<declare $UfChecked=false>>
<<declare $eyeChecked=false>>
===
title: Center
tags: center
description: 脚本跳转中心,GameStage在此处处理,理论上不在其他地方读取GameStage
position: 205,446
colorID: 1
---
// 每次进入维修界面就自动保存
<<if $gameStage =="开场对话">>
<<jump 进入佩佩开场>>
<<endif>>
<<if $gameStage == "第一次发热">>
<<jump 进入第一次发热>>
<<endif>>
<<if $gameStage == "身体检查">>
<<jump 进入身体检查>>
<<endif>>
<<if $gameStage == "UF拆壳">>
<<jump 进入UF拆壳>>
<<endif>>
<<if $gameStage == "UF检查">>
<<jump 进入UF检查>>
<<endif>>
<<if $gameStage == "分析">>
<<jump 进入分析>>
<<endif>>
<<if $gameStage == "术前谈话">>
<<jump 进入术前谈话>>
<<endif>>
<<if $gameStage == "停止想象">>
<<jump 进入停止想象>>
<<endif>>
<<if $gameStage == "UF拆除">>
<<jump 进入UF拆除>>
<<endif>>
<<if $gameStage == "术前谈话2">>
<<set_global_param pp1Stage 10>>
<<jump 进入术前谈话2>>
<<endif>>
<<if $gameStage == "手术">>
<<jump 进入手术>>
<<endif>>
<<if $gameStage == "结束对话">>
<<jump 进入结束对话>>
<<endif>>
<<if $gameStage == "流程结束">>
<<stop_music event:/Music/music_peipei_2>>
<<NextYarn>>
<<endif>>
===