Files
aibis-dream/Assets/Yarn/FP/FP_Huoshan1/Center.yarn
T
2026-07-09 15:16:17 +08:00

156 lines
3.9 KiB
Plaintext

title: Start
tags: start
colorID: 1
position: 300,-100
---
<<detour VarsInit>>
<<jump Center>>
===
title: VarsInit
tags: init
colorID: 4
position: 300,50
---
//在这里决定这次诊疗的目标是什么,以及目标判断相关的数值
//【流程相关】
//gameStage
<<declare $gameStage=1>>
//每个模块的首次检查
<<declare $emoChecked=false>>
<<declare $memoryChecked=false>>
<<declare $logicChecked=false>>
<<declare $eyeChecked=false>>
<<declare $speakerChecked=false>>
<<declare $colorChecked=false>>
<<declare $expressionChecked=false>>
//深入检查标记
<<declare $emoDeepChecked=false>>
<<declare $expressionSentenceGet=false>>
<<declare $hasTimestamp=false>>
///【流程逻辑】
<<declare $TaskToDo=1>>
//插线
<<declare $currentSocket="">>
<<declare $PlugCount=0>>
<<declare $PlugAll=false>>
// 销售模块深入 - 当前转动到第几轮(1-based,由 SalesManager 写入)
<<declare $salesTurnIndex=0>>
// 旋钮调节失败次数(由 KnobController 写入,用于双次尝试逻辑)
<<declare $knobFailCount=0>>
// Stage7 最终检查完成标记(防止重复插线导致 TaskToDo 多次递减)
<<declare $speakerFinalOK=false>>
<<declare $saleFinalOK=false>>
===
title: Center
tags: 入口 调度
description: 脚本跳转中心,GameStage在此处处理,理论上不在其他地方读取GameStage
position: 300,200
colorID: 1
---
//每次进入维修界面就自动保存
//【【设置gameStage】】
// Stage1: 诊室开场 - 火山说笑话,发现异常
// Stage2: 后脑检查 - 检查表达/滤波器/逻辑/情绪,发现波形对不上
// Stage3: 滤波器深入 - 步进查看,发现modify,查看治疗记录,尝试调节失败
// Stage4: 表达模块RAM - 发现堆积的未处理log
// Stage5: 诊室对话 - 理解问题,火山承认,达成共识
// Stage6: 后脑检查 - 释放RAM,处理log
// Stage7: 诊室结束 - 最终对话
<<if $gameStage == 1>>
<<jump Stage1>>
<<elseif $gameStage == 2>>
<<jump Stage2>>
<<elseif $gameStage == 3>>
<<jump Stage3>>
<<elseif $gameStage == 4>>
<<jump Stage4>>
<<elseif $gameStage == 5>>
<<jump Stage5>>
<<elseif $gameStage == 6>>
<<jump Stage6>>
<<elseif $gameStage == 7>>
<<jump Stage7>>
<<elseif $gameStage == 8>>
<<jump Stage8>>
<<elseif $gameStage == 100>>
<<jump 测试>>
<<elseif $gameStage == 999>>
<<NextYarn>>
<<endif>>
===
title: 测试
tags: 入口 测试
description: gameStage=100 时跳入
position: 500,200
colorID: 1
---
//每次进入维修界面就自动保存
<<fade_out 1>>
<<switch_fix_system_to BodyModule Head>>
// <<switch_fix_system_to Expression>>
// me: 寻找log #line:07d4d6b
// <<start_expression "哈哈|嘿嘿|呵呵" "我就是个笑话" "LOG1梳理完成" 16>>
// <<wait 1>>
// me: 释放log #line:0a96ef0
->进入销售模式 #line:048c6db
<<switch_fix_system_to Sales>>
->进入步进模式 #line:0767e0c
<<enter_step_mode>>
<<spin_crank>>
<<switch_emotion_wave_config empty>>
<<show_emotion_wave 1>>
<<enter_processor_mode>>
me: 下一步 #line:01b1ec2
<<open_knob_lid>>
<<unlock_knob>>
me: 下一步 #line:0f3016a
// <<switch_emotion_wave_config "normal" 0>>
// me: 下一步
// <<switch_emotion_wave_config "predicted" 1>>
// me: 下一步
// <<emotion_wave_to 0 1>>
// ->退出销售模式
// <<switch_emotion_wave_config empty>>
// <<switch_fix_system_to BodyModule Head>>
// <<switch_fix_system_to Expression>>
// ->退出
// <<switch_fix_system_to BodyModule Head>>
// <<show_emotion_wave>>
// <<enter_processor_mode>>
// <<switch_fix_system_to Expression>>
// <<open_expression>>
// <<start_expression "哈哈|嘿嘿|呵呵" "我很害怕" "LOG1梳理完成">>
// <<switch_fix_system_to "AnalysisMode">>
// <<start_analysis "AnalysisLevel01" >>
===