Keep nearby group numbers associated and strengthen light ribbon visibility

This commit is contained in:
NINI
2026-10-05 15:30:01 +09:00
parent bcc5c9a7b9
commit 64689afdc9
6 changed files with 31 additions and 12 deletions
+5 -2
View File
@@ -76,7 +76,9 @@ try {
$one=Save 'one-collected'; TapBall 'one-count-success' $one.puzzleStates[0] $one.puzzleStates[0].balls[0].id
$free=Save 'one-free'; Check 'one-completion-atomic' ($free.completedStageIds.Count -eq 1 -and $free.completedStageIds[0] -eq 1 -and $free.puzzleStates.Count -eq 0 -and $free.latestFreePlay.sourceStageId -eq 1) 'Completed1, removed puzzle1, latestFree1 in one file'
Step 'one-home' @('shell','input','tap','312','108'); SelectStage 'two' 2
Step 'two-merge-collect' @('shell','input','swipe','1009','510','1291','510','650')
$twoInitial=Save 'two-initial'; $board=@($twoInitial.puzzleStates | Where-Object stageId -eq 2)[0]
$start=BallPoint $board $board.groups[0].ballIds[0]; $end=BallPoint $board $board.groups[1].ballIds[0]
Step 'two-merge-collect' @('shell','input','swipe',"$($start[0])","$($start[1])","$($end[0]-45)","$($end[1])",'650')
$two=Save 'two-collected'; $board=@($two.puzzleStates | Where-Object stageId -eq 2)[0]
Check 'two-real-collection' ($board.groups.Count -eq 1 -and $board.collectedBallIds.Count -eq 2 -and $board.countedBallIds.Count -eq 0) 'Actual confirmed drag merged both balls and collected both'
TapBall 'two-count-one-of-two' $board $board.balls[0].id
@@ -100,7 +102,8 @@ try {
$fixture=Save 'before-unlock-fixture'; $fixture.completedStageIds=@(1..5)
$fixturePath=Join-Path $EvidenceDir 'fixture-completion-access-six.json'; $fixture | ConvertTo-Json -Depth 12 | Set-Content -LiteralPath $fixturePath -Encoding utf8
Adb @('push',$fixturePath,$remote) | Out-Null; Step 'six-access-home' @('shell','am','start','-W','-n',$activity) 6500; SelectStage 'six' 6
Step 'six-real-move-unfinished' @('shell','input','swipe','1009','510','930','560','650')
$sixInitial=Save 'six-initial'; $board=@($sixInitial.puzzleStates | Where-Object stageId -eq 6)[0]; $point=BallPoint $board $board.groups[0].ballIds[0]
Step 'six-real-move-unfinished' @('shell','input','swipe',"$($point[0])","$($point[1])","$($point[0]-55)","$($point[1]+35)",'650')
$six=Save 'two-unfinished-before'; Check 'two-independent-unfinished' ($six.puzzleStates.Count -eq 2 -and (Same $partialBoard @($six.puzzleStates | Where-Object stageId -eq 2)[0]) -and @($six.puzzleStates | Where-Object stageId -eq 6)[0].groups.Count -eq 2) 'Stage02 partially counted and Stage06 actually moved coexist'
Step 'six-home' @('shell','input','tap','312','108'); Step 'free-continue' @('shell','input','tap','1200','810')
$freeBefore=Save 'free-before-move'; $point=BallPoint $freeBefore.latestFreePlay $freeBefore.latestFreePlay.balls[0].id