Wie Regionen freigeschaltet werden (Fortschritt)
Dungeon Settlers öffnet seine Regionen in einer festen Kette, und die Freischaltung ist abgeleitet, nicht gespeichert. Bei jedem Laden einer Kampagne setzt das Spiel jede Region auf gesperrt zurück und geht dann die Regionen durch, deren IsCleared Flag gesetzt ist, und öffnet den Nachbarn jeder abgeschlossenen Region erneut (OpenAdjacentRegion). Region N abzuschließen ist das eine und einzige, was Region N+1 öffnet:
Schleier des Schweigens -> Eiternder Bau -> Verlassene Mine -> Vergessener Abyss -> Totes Moor -> Turm der Apokalypse
Nur die ersten beiden Regionen haben echte Inhalte; der Rest sind Platzhalter (siehe die Gesperrte Inhalte Seite).
Was als Abschluss einer Region zählt
Jede Region nennt einen Boss besiegen in der Konstante GAMESYSTEM_Dungeon_UnitForClearRegion - töte es und die Region gilt als abgeschlossen, was beim Laden sofort die nächste Region freischaltet.
Der Entwicklerkommentar zu dieser Konstante ist eindeutig: wenn der Slot NULL ist, existiert der Boss nicht und die Region schaltet die nächste nicht frei. In the current data two slots are filled: slot 0 - Veil of Silence's clear boss is the Riesiger Steingolem - and, since B.0.3.40, slot 1 - Festering Burrow's clear boss is the Kettenritter Wächter. Every later slot is NULL.
Die Wahrheit zur Demo: die Kette ist absichtlich unterbrochen
In der unveränderten Demo kann der Golem-Kampf nie stattfinden, daher kommt die Kette nie über Region 0 hinaus:
- Der Bossraum (
DUNGEONROOM_VeilSilence_Boss_GiantStoneGolem) entsteht nur auf Dungeon-Phase 5 (AvailablePhases = [5]). - Welche Phase eine Etage verwendet, stammt aus einer Phasentabelle. Die Standardtabelle (
GAMESYSTEM_Dungeon_Floor_Phase_Division = [2, 4, 5]) auf der letzten Etage Phase 5 erreicht - Veil of Silence hat aber eine eigene Überschreibung,GAMESYSTEM_Dungeon_Floor_Phase_Division_Veil_Silence = [1, 2, 3, 3, 4], was maximal bis Phase 4. Etage 5 wird als Phase-4-Etage erzeugt, der nur in Phase 5 mögliche Bossraum kommt nie infrage, und der Golem spawnt nie - Veil of Silence lässt sich also nie durch Kampf abschließen und Festering Burrow ist in der unveränderten Demo nicht erreichbar. - Als zweite Sperre behandelt die Demo-Binärdatei Region 1 als Sonderfall: selbst ein abgeschlossener Veil of Silence öffnet Festering Burrow nicht (die Freischaltschleife, die Liste der verfügbaren Regionen und die Prüfung der Regionsanfrage enthalten alle fest verdrahtete Ausnahmen für Region 1).
Stattdessen die Demo vervollständigt automatisch: sobald du tief genug absteigst (ein reiner Demo-Resolver prüft deine Etagennummer und löst auf den tiefsten Etagen aus), gilt Veil of Silence als abgeschlossen und die Bildschirme "erfolgreiche Expedition" und Wunschliste erscheinen - ohne Boss-Kill und ohne freigeschaltete Region.
Festering Burrow's clear boss is phase-gated the same way: its boss room (DUNGEONROOM_FesteringBurrow_Boss_ChainKnightSentinel) only generates on phase 5, while the region's own phase table (GAMESYSTEM_Dungeon_Floor_Phase_Division_Shadow_Forest = [1, 2, 3]) caps at phase 3 - so the Chain Knight Sentinel cannot spawn either, and registering it as the clear boss changes nothing in play yet.
Was das vollständige Spiel vermutlich tut, ist, die Überschreibung schlicht nicht zu begrenzen (der Standardwert [2, 4, 5] Division verhält sich bereits so): die letzte Etage wird zur Boss-Etage von Phase 5, der Boss wird erzeugt, und ihn zu töten schließt die Region ab und öffnet die nächste.
Hauptaufgabe vs. Region abschließen
Die Hauptgeschichte abzuschließen ist eine andere Achse als das Abschließen von Regionen. Die Kriechendes Unheil Hauptkette (Main0-8) endet damit, dass du den Rote Monsterratte - ein Elite-Monster, nicht der Abschlussboss der Region.
Sie abzuschließen beendet die Geschichte des Szenarios, schließt Veil of Silence aber nicht ab und schaltet Festering Burrow nicht frei. Nur der Abschluss-Boss der Region (oder der Auto-Abschluss der Demo) setzt den IsCleared Flag, das die Freischaltkette steuert. Siehe Aufgaben.
(Für Save-Editoren: da die Freischaltung bei jedem Laden neu abgeleitet wird, bringt das Bearbeiten von IsLocked Feld bewirkt in aktuellen Builds nichts; der einzige Hebel auf Speicherseite ist bei der vorherigen Region das Feld IsCleared - und in der unveränderten Demo-Binary ist selbst das für Festering Burrow blockiert. Ältere Builds um B.0.2.x speicherten stattdessen die Freischaltung, wobei IsLocked Änderungen funktioniert haben. Siehe Spielstände.)
Wichtige Zahlen
| Freischaltregel | Wird bei jedem Laden abgeleitet: Eine abgeschlossene Region öffnet ihre Nachbarregion (OpenAdjacentRegion); nichts anderes öffnet eine Region |
| Regionskette | Schleier des Schweigens -> Eiternder Bau -> Verlassene Mine -> Vergessener Abyss -> Totes Moor -> Turm der Apokalypse |
| Abschlussbedingung | Kill the region's boss from GAMESYSTEM_Dungeon_UnitForClearRegion (slot 0 = Giant Stone Golem, slot 1 = Chain Knight Sentinel; later slots NULL) |
| Etagen pro Region | 5 (GAMESYSTEM_Dungeon_MaxFloor) |
| Standard-Phasentabelle | [2, 4, 5] - die letzte Etage erreicht Phase 5, die Boss-Phase |
| Phasentabelle der Demo (Veil of Silence) | GAMESYSTEM_Dungeon_Floor_Phase_Division_Veil_Silence = [1, 2, 3, 3, 4] - endet bei Phase 4 |
| Voraussetzung für den Bossraum | DUNGEONROOM_VeilSilence_Boss_GiantStoneGolem benötigt Phase 5 -> wird in der unveränderten Demo nie generiert |
| Demo-Autoabschluss | Das Erreichen der tiefsten Etagen markiert Veil of Silence als abgeschlossen (Prüfung nur in der Demo), ohne dass ein Boss fallen muss - und Region 1 bleibt trotzdem gesperrt |
| Finale der Hauptaufgabe | Red Monster Rat (Main7) beendet die Geschichte; sie schließt die Region NICHT ab und schaltet nichts frei |