Skip to content

Updating Dimension door AI tests to match the intended scenarios#2

Open
starius wants to merge 2 commits into
vcmi-mods:masterfrom
starius:dimension-door-ai-tests
Open

Updating Dimension door AI tests to match the intended scenarios#2
starius wants to merge 2 commits into
vcmi-mods:masterfrom
starius:dimension-door-ai-tests

Conversation

@starius

@starius starius commented Jun 27, 2026

Copy link
Copy Markdown

Sync the tests to vcmi/vcmi#7504

  • 1005_Spell_DimensionDoorF11 now covers the constrained one-day case and remains MUST_LOSE: the hero is limited to four DD casts, so the route cannot be completed before the deadline.
  • Added 1378_Spell_DimensionDoor6 as the multi-day version of the same route and marked it as MUST_WIN.
  • Renamed/updated former F8, F9, and F10 cases to normal winning DD tests:
    • 1000_Spell_DimensionDoor8
    • 1002_Spell_DimensionDoor9
    • 1004_Spell_DimensionDoor10

All Dimension Door AI tests are green with the updated Nullkiller behavior.

starius added 2 commits June 27, 2026 00:32
The original 1005_Spell_DimensionDoorF11 map mixed two different
questions. As a one-day test, the hero must lose because five Dimension
Door casts should not be possible before the deadline. As a multi-day
test, the same route is a legal win because the final cast can happen
after a later day starts.

Keep 1005 as the constrained MUST_LOSE interpretation by limiting
Cuthbert to four Dimension Door casts and documenting the one-day intent
in the map description. Add 1378_Spell_DimensionDoor6 as the documented
MUST_WIN clone for the legal multi-day route.
The former F8, F9, and F10 maps are legal wins once the AI can use
Dimension Door exploration across multiple days. Rename them to
MUST_WIN cases and update their embedded map names and descriptions.

The constrained one-day negative coverage remains in the earlier
failure maps and in DimensionDoorF11, while these cases now lock in the
multi-day routes that the improved AI should complete.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant