更新Day1各种触发逻辑,部分替代描述更新

This commit is contained in:
G0Done
2024-08-30 02:25:11 +08:00
parent 103f71be7e
commit 253c55e0fd
@@ -38,11 +38,11 @@ position: 537,-1196
[command name=activate_socket_choice /]
[options /]
-> MemoryEyeScissor<<if $EyeMemory==false >>
我:剪断哦了
我: 剪断哦了
<<set $EyeMemory=true >>
<<jump LineTest>>
-> MemoryUFScissor
我:这个剪不断噢
我: 这个剪不断噢
<<jump LineTest>>
===
title: Test2
@@ -52,15 +52,15 @@ position: 537,-1196
[options /]
-> UFView
<<messagebox MessageBox "warning" "UFModule has error">>
我:插入UFview
我: 插入UFview
<<jump Test2>>
-> EyeView
<<messagebox MessageBox "warning" "EyeModule has error">>
我:插入Eyeview
我: 插入Eyeview
<<jump Test2>>
-> MemoryView
<<messagebox MessageBox "normal" "MemoryModule is normal">>
我:插入Memoryview
我: 插入Memoryview
<<jump Test2>>
===
@@ -134,15 +134,12 @@ position: 71,-262
<<declare $UFVisited = false>>
///表示记忆模块在当前维修阶段是否已经进入过了
<<declare $MemoryVisited = false>>
<<declare $EyeSocketVisited = false>>
///表示UF模块在当前维修阶段是否已经进入过了
<<declare $UFSocketVisited = false>>
///表示记忆模块在当前维修阶段是否已经进入过了
<<declare $MemorySocketVisited = false>>
<<declare $treatment = false>>
<<declare $surgery = false>>
我: 好了,先简单检查下你各个头部模块的状态吧。
[command name=activate_socket_choice /]
@@ -158,18 +155,18 @@ position: 78,21
<<jump Surgery>>
<<elseif $treatment==true>>
//////确认下“授权”这个操作——和下面的“UI层级按钮”一起确认
->开启视觉检查权限
<<set_view_availability ViewManager "EyeView" true>>
我: 成功开启了
<<elseif $UFSocketVisited==false&&$EyeVisited==true>>
我: 视觉检查完了,该去看看UF了
<<elseif $UFSocketVisited==true&&$EyeVisited==false>>
我: UF检查完了,该去看看视觉了
<<elseif $UFSocketVisited==true&&$EyeVisited==true&&$MemoryVisited==false>>
我: 看起来需要检查下记忆模块
->开启检查权限
<<set_view_availability ViewManager "MemoryView" true>>
<<elseif $UFSocketVisited==true&&$EyeVisited==true&&$MemoryVisited==true>>
->检查视觉
<<jump Treatment>>
<<elseif $UFVisited==false&&$EyeVisited==true>>
我: 她的视觉还保留有想象力,不过这不应该影响工作,看来只有看看UF才知道原因了
<<elseif $UFVisited==true&&$EyeVisited==false&&$EyeSocketVisited==false>>
我: 她的UF无法调用到足够的记忆素材,需要看看是什么模块占用到了
<<elseif $UFVisited==true&&$EyeVisited==false&&$EyeSocketVisited==true>>
我: 她的UF无法调用到足够的记忆素材,这跟她视觉的报错有关系吗
<<elseif $UFVisited==true&&$EyeVisited==true&&$MemoryVisited==false>>
我: 看起来是有些记忆被视觉占用了,导致UF无法读取,需要检查下记忆模块处理一下这些被占用的记忆
->任务更新:检查记忆,定位排异源
<<elseif $UFVisited==true&&$EyeVisited==true&&$MemoryVisited==true>>
我: 我好像明白了……
->结束诊疗
<<jump conclusion>>
@@ -177,13 +174,13 @@ position: 78,21
[options /]
-> UFView
//插入UF模块
<<messagebox MessageBox "warning" "UFModule has error#114514">>
<<if $UFSocketVisited==false>>
<<set $UFSocketVisited= true>>
///Q:怎么管理右上角报错屏幕的文本?
///Q:每一次插入的文本不一样,怎么管理?
///Q:手册的文本怎么管理?
///Q:我注意到这里的选项其实应该是某个UI层级的按钮?需要区分“回复对话”和“进行操作”两种情况。我记得聊过说后者会做成UI层级的按钮,确认下。
信息: UF模块:错误-获取素材失败
我: 错误…看来你的UF模块确实遇到了一些问题,或许可以进去看看是怎么回事。
->开启检查
信息: UF模块:访问拒绝:需要B1级访问权限
@@ -206,36 +203,55 @@ position: 78,21
佩佩: 是的,如果你需要的话,它有一个外设的打印口,可以把生成的图片打印出来。
我: 那看来我们可以用这个方法进行检查……看看它画出来的图到底有什么问题。
//////Q:这里的台本感觉不是很顺,等手册出来看看怎么流畅引到“进行检查”这个步骤
<<jump UFtest>>
->进行绘图测试
<<jump UFtest>>
->先看看其他模块
<<jump Choice>>
<<elseif $UFSocketVisited==true&&$UFVisited==false>>
我: 我需要进行绘图测试才能知道UF具体出现了什么问题
->进行绘图测试
<<set $UFSocketVisited= true>>
<<jump UFtest>>
->先看看其他模块
<<jump Choice>>
<<else>>
我: 这里检查过
我: 我已经检查过UF了,它需要的记忆被占用
<<jump Choice>>
<<endif>>
-> EyeView
//插入Eye模块
<<messagebox MessageBox "warning" "EyeModule has error#415411">>
<<if $EyeSocketVisited==false>>
<<set $EyeSocketVisited= true>>
信息: 视觉模块:错误-色觉请求超时
我: 色觉……?最好进去看看。
->开启检查
信息: 视觉模块:已授权进行访问
<<set_view_availability ViewManager "EyeView" true>>
我: 好了,现在可以深入视觉模块了
<<else>>
我: 这里检查过了
: 视觉居然也有个报错?明明佩佩没有感觉视觉有问题
我: 最好进去看看。
->检查视觉
<<jump EyeView>>
->先看看其他模块
<<jump Choice>>
<<elseif $EyeSocketVisited==true&&$EyeVisited==false>>
我: 视觉的报错需要查查
->检查视觉
<<jump EyeView>>
->先看看其他模块
<<jump Choice>>
<<else >>
我: 视觉已经检查过了,报错是因为丢失了色觉
我: 不过现在视觉在调用记忆用以想象颜色
<<endif>>
<<jump Choice>>
-> MemoryView
//插入Memory模块
<<if $MemorySocketVisited==false>>
<<messagebox MessageBox "normal" "MemoryModule is normal">>
<<if $EyeVisited==true&&$UFVisited==true>>
<<set $MemorySocketVisited= true>>
信息: 记忆模块:正常
我: 看起来没问题
我: 一切问题看起来都收束在了这里……记忆模块
我: 让我们看一下究竟是什么记忆影响了佩佩的视觉和UF模块吧
->检查佩佩的记忆
<<jump MemoryView>>
->等会再来吧
<<jump Choice>>
<<else>>
我: 这里检查过了
我: 记忆模块没有报错,看起来这里没有什么问题
<<endif>>
<<jump Choice>>
-> EyeViewActivate
@@ -345,17 +361,19 @@ position: 554,12
title: EyeJudgment
position: 361,-243
---
->正确选项A
->佩佩的色觉失效了,所以一直在调用记忆来想象颜色
我: 佩佩,你的色觉失效了,所以视觉一直在调用记忆来想象颜色
佩佩: 所以,我视觉的报错就是这个吗
我: 嗯是这样,在书里某个地方也有记录
我: 明白了,视觉模块的权限可以关闭了,退出视觉检查
我: 视觉模块的问题已经找到了,现在退出视觉检查
<<set_view_availability ViewManager "EyeView" false>>
<<set $EyeVisited to true>>
<<set $EyeVisited = true>>
<<jump Choice>>
->错误选项B
我: 不太对吧,引导A
->佩佩的眼睛对焦存在问题,所以一直以记忆里的物体来矫正对焦参数
我: 好像她的表现不是这样,再想想或者再查查书吧
<<jump EyeJudgment>>
->错误选项C
我: 不太对吧,引导B
->佩佩的眼睛曝光存在问题,所以一直在通过记忆确认曝光参数
我: 好像她的表现不是这样,再想想或者再查查书吧
<<jump EyeJudgment>>
===
@@ -384,30 +402,30 @@ position: -324,9
///<<任务提示更新:定位绘图错误的原因已完成>>
///<<任务提示更新:检查UF模块已完成>>
///<<任务提示更新:检查记忆模块,定位排异源>>
我: 看起来问题找到了,这个UF模块正在受到排异反应影响,这导致了你的工作表现不佳。
佩佩: 排异反应…是什么?
我: 嗯……简单来说,你身上的一些模块是来自于你自己的,而一些模块是被塞进来的,比如你的UF。
我: 出于某些原因,你身体里的一些模块可能不太喜欢这些新来的模块,成因很复杂,我们还不知道是为什么。
佩佩: 也就是说我的工作表现不佳不是我的能力原因,而是因为我身体里面有些东西…出问题了?
我: 不好说,需要先检查下。
佩佩: 好的,麻烦医生了。
//标记现在已经访问主视角下的UF模块了
<<set $UFVisited to true>>
<<jump UFJudgment>>
===
title: UFJudgment
position: -206,-227
---
->正确选项A
我: 嗯是这样,在书里某个地方也有记录
->UF的素材存在问题,没有足够的记忆素材导致颜色使用不正确
我: 看起来问题找到了,这个UF模块正在受到排异反应影响,这导致了你的工作表现不佳。
佩佩: 排异反应…是什么?
我: 嗯……简单来说,UF需要使用记忆素材来绘图,但是你身体其他的模块已经占用了这部分记忆,所以UF绘制的图片颜色使用不正确。
佩佩: 也就是说我的工作表现不佳不是我的能力原因,而是因为我身体里面有些东西…出问题了?
<<if $EyeVisited==false>>
我: 不好说,我还不清楚这部分记忆出现了什么问题,我还需要检查一下其他模块
<<else>>
我: 不好说,但我感觉应该跟视觉调用的记忆有关,我需要检查一下记忆模块
<<endif>>
佩佩: 好的,麻烦医生了。
//标记现在已经访问主视角下的UF模块了
<<set $UFVisited to true>>
<<jump Choice>>
->错误选项B
我: 不太对吧,引导A
->UF的逻辑存在问题,所以绘制的东西跟需求对不上
我: 好像她的表现不是这样,再想想或者再查查书吧
<<jump UFJudgment>>
->错误选项C
我: 不太对吧,引导B
->UF的绘制功能存在问题,导致输出的图里没有图像
我: 好像她的表现不是这样,再想想或者再查查书吧
<<jump UFJudgment>>
===
@@ -620,7 +638,7 @@ position: 421,440
///<<任务提示更新:进行视觉-记忆桥截断术>>
我: 好的,那么我们开始吧。
<<set $surgery=true>>
<<load_scene 佩佩视觉模块>>
<<load_scene 佩佩视觉模块>>
<<jump Choice>>
===
title: Surgery
@@ -654,30 +672,33 @@ position: 85,821
// 我: 进视觉和UF模块检查一下吧。
// <<set $EyeVisited to false>>
// <<set $UFVisited to false>>
// <<jump review>>
// <<jump review>>
===
title: review
position: 85,1052
---
<<start_transition ViewManager "MainView">>
<<if $UFVisited==false&&$EyeVisited>>
<<start_transition ViewManager "MainView">>
<<if $UFVisited==false&&$EyeVisited==false>>
->检查视觉
<<jump EyeViewFollowUp>>
->进行绘图测试
<<jump UFViewFollowUp>>
<<elseif $UFVisited==false&&$EyeVisited>>
我: 视觉系统正常,我们再看看UF是不是恢复正常了吧。这才是最终的目的。
->进行绘图测试
<<jump UFViewFollowUp>>
<<elseif $UFVisited&&$EyeVisited==false>>
我: UF正常了,谨慎起见,我们还是检查一下视觉模块吧。
->检查视觉
<<jump EyeViewFollowUp>>
<<elseif $UFVisited&&$EyeVisited>>
我: 好,都没问题了。
<<endif>>
->开启视觉检查权限<<if $EyeVisited==false>>
<<set_view_availability ViewManager "EyeView" true>>
[options /]
-> EyeViewActivate
<<jump EyeViewFollowUp>>
<<jump EyeViewFollowUp>>
->进行绘图测试<<if $UFVisited==false>>
<<jump UFViewFollowUp>>
->结束治疗<<if $EyeVisited&&$UFVisited>>
<<jump EndTreatment>>
<<endif>>
===
title: EyeViewFollowUp