Maps in widened views: TAB overlay in place, M map across the full width
- hud: shift SetViewport/Clear with moved windows (TAB overview map) - megamap: view constants patched to the render width (clip, scroll limit, edge scrolling, centre, dark band, zoomed view and its markers); frame stretched to the screen edges, zoom controls and their click area centred - hud: Anchor::Screen windows are drawn and clicked unshifted but still own the event scope - autotest waits for log markers instead of fixed delays (~18 s per run) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
a7f8496b2b
commit
c6c5530709
9 files changed
+327
-18
No files matched your search
@@ -11,7 +11,7 @@
|
||||
param(
|
||||
[string]$Name = "autotest",
|
||||
[string]$Ini = "",
|
||||
[int]$LoadSeconds = 30,
|
||||
[int]$LoadTimeoutSeconds = 60,
|
||||
# Row of the save game in the load screen's list (1-3 visible rows).
|
||||
[int]$Save = 1,
|
||||
# Runs in-game after loading, before the screenshots (e.g. clicks).
|
||||
@@ -28,12 +28,13 @@ if ($Ini) { Set-Content $iniPath ($iniBackup + "`r`n" + $Ini + "`r`n") -Encoding
|
||||
$game = $null
|
||||
try {
|
||||
$game = Start-Sacred
|
||||
Click-At 1720 779 -AfterMs 4000 # main menu: "Spiel laden"
|
||||
Click-At 1720 779 -AfterMs 1500 # main menu: "Spiel laden"
|
||||
if ($Save -gt 1) {
|
||||
Click-At 1342 (609 + ($Save - 1) * 254) -AfterMs 800 # load screen: the save's name (rows 254 px apart)
|
||||
}
|
||||
Click-At 2382 568 -AfterMs 2000 # load screen: "Laden"
|
||||
Click-At 1551 826 -AfterMs ($LoadSeconds * 1000) # confirm: "Ok"
|
||||
Click-At 1551 826 -AfterMs 0 # confirm: "Ok"
|
||||
Wait-Log "cEngine End and exit constructor" -TimeoutSeconds $LoadTimeoutSeconds -AfterMs 1500 -Game $game
|
||||
if ($InGame) { & $InGame }
|
||||
Save-Screen "screenshots\${Name}_ingame.png" | Out-Null
|
||||
Press-Key 0x1B -AfterMs 2500 # ESC menu
|
||||
|
||||
Reference in new issue
Block a user