請問
1. 我共有四個備份,順序為abcd,早上我把a和d剔除「生效」,跑完後b和c顯示「已觸發」,晚上時候我重新生效a和d(b和c維持不變,左下角「讀取/備份」顯示為c);請問此時的切換順序是甚麼?
2. 情景同上,假如我生效a和d的同時把b和c剔除「生效」,請問此時的切換順序又是甚麼? 應該是c (按「讀取/備份」顯示) -> a -> d?
3. 情景同1.,假如晚上開啟備份a後跑了很久也沒有跑完,一直到了「每日重置遊戲排程時間」也沒有觸發d(假設為早上4:05,而我在3:15開始運行備份a進入虛無掛機一小時),請問會出現以下哪一種情況
i. 無視任何「已觸發」及尚未觸發的備份,直接在4:05重置所有備份狀態並由a開始進行判定(假設條件已滿足如定時切換設於4:06)一直如常切換直到d為止
ii. 等待備份a掛完虛無後才重置所有備份狀態(跳過未觸發的備份d),由前一日的a切換為次日的a
iii. 繼續在虛無掛機,完成後直接進入次日的備份b(次日的a被判定為已觸發)
iv. 等待前一日的備份跑完,全部顯示「已觸發」才進行重置,由次日的a重新開始
v. 等待前一日的備份跑完,全部顯示「已觸發」但因重置時間已過而不作任何重置,把次日的備份吃掉,停留在最後觸發的備份和掛機地圖一直掛機(或因「沒有掛機點」而在城內死站)
假若以上為真,我認為有兩種解決方案
1. 增加一個強制重置的選項,只要是時間到就直接重置所有狀態,不管在執行哪個備份、有沒有未觸發的排程
2. 改變切換的邏輯
a. 每次重啟均重新由第一個排程開始判斷而非由最後觸發的排程開始,或者
b. 允許跳過中間的備份優先執定定時備份,並把重置的條件改為只判斷最後一個備份(而非全部)有沒有被觸發,那麼只用一個3:59的排程就可以做到1.的效果