DungeonSettlers.wiki

區域如何解鎖(進度)

Steam

地下城定居者以固定的順序開放其地區。在遊戲中,清除一個地區是開放下一個地區的唯一方式。儲存記錄每個地區的鎖定狀態,遊戲按保存方式加載。

一覽

解鎖規則清除一個地區會開放與其關聯的地區 (OpenAdjacentRegion)。儲存保留每個地區的鎖定狀態,加載時按保存方式恢復
區域鏈靜默面紗 -> 腐爛洞穴 -> 廢棄礦坑和無限深淵。遺忘深淵和死亡沼澤相互開放。沒有任何清除會開放啟示錄塔
通關條件Kill the region's clear boss (GAMESYSTEM_Dungeon_UnitForClearRegion: 槽 0 (寂靜之幕) = 巨石魔像; 槽 1 (潰爛地穴) = 鎖鏈騎士哨兵; later slots NULL) on the last floor, then press Return on the expedition result screen
每個區域的層數5(GAMESYSTEM_Dungeon_MaxFloor)
層 -> 階段GAMESYSTEM_Dungeon_PhaseUnit = [0, 1, 2, 3, 4, 5]:第 n 層執行階段 PhaseUnit[n],因此第 5 層執行階段 5,即首領階段(索引 0 是安全層)
首領房間要求DUNGEONROOM_VeilSilence_Boss_GiantStoneGolem 需要階段 [5] - 寂靜之幕的第 5 層就是該階段,因此首領層會在原版遊戲中生成
廢棄表GAMESYSTEM_Dungeon_Floor_Phase_Division* 存在於資料中,但自 B.0.3.40 起沒有任何版本讀取它(二進位制字串字面量檢查,2026-09-04);它不作任何決定
自動通關(僅演示版本)B.0.3.x 演示和試玩版本會從第 5 層的結果介面將寂靜之幕標記為已通關(DemoClearConditionResolver);在 DS_B.0.4.11 中已編譯剔除,該檢查永遠不會觸發
主線任務終局Red Monster Rat (主線任務 8) ends the story; it does NOT clear the region or unlock anything

區域鏈

靜默面紗從一開始就是開放的。當一個地區被清除時,遊戲會開放與其關聯的地區 (OpenAdjacentRegion)。這些鏈接在代碼中是固定的 (SetAdjacency).

這些鏈接是:

  • 清除靜默面紗會開放腐爛洞穴。
  • 清除腐爛洞穴會開放廢棄礦坑和無限深淵。
  • 清除廢棄礦坑不會開放任何內容。
  • 清除遺忘深淵會開放死亡沼澤,清除死亡沼澤會開放遺忘深淵。

沒有任何清除會開放啟示錄塔,清除前三個地區也不會開放遺忘深淵或死亡沼澤。

僅前 2 個區域有真實內容;其餘為佔位(見 鎖定內容 頁面)。

通關區域

每個區域指定一個 通關首領 ,位於常量 GAMESYSTEM_Dungeon_UnitForClearRegion。當前資料中填了 2 個槽:

8 個槽中填了 2 個;之後每個槽均為 NULL。

規則該常量上的開發者註釋寫得很明確。NULL 槽表示該區域沒有首領,且永遠不會解鎖下一個區域。

該鏈路在 DS_B.0.4.11 二進位制中追蹤如下(2026-09-04):

  • 每個戰役區域有 5 層(GAMESYSTEM_Dungeon_MaxFloor)。第 n 層執行地下城階段 PhaseUnit[n] 來自 GAMESYSTEM_Dungeon_PhaseUnit = [0, 1, 2, 3, 4, 5] (索引 0 是安全層),因此第 5 層執行 階段 5.
  • 階段 5 是首領階段:其房間池為入口 -> 首領 -> 傳送門,首領房間(DUNGEONROOM_VeilSilence_Boss_GiantStoneGolem, AvailablePhases = [5])在此生成。潰爛地穴的第 5 層按 DUNGEONROOM_FesteringBurrow_Boss_ChainKnightSentinel 同樣方式生成。
  • 在該層擊殺通關首領會將該區域的首領標記為已擊敗(TryMarkCurrentRegionBossDefeated)。隨後探險結果介面提供 返回;按下後確認此次轉換,並將該區域標記為已通關(SetClearRegion -> SetDungeonClear -> SetRegionClear)並開啟相鄰區域(OpenAdjacentRegion).
  • 在首領層,出口傳送門已經是下一區域的傳送門(BUILDING_DungeonFloorPortal2 在寂靜之幕, BUILDING_DungeonFloorPortal3 在潰爛地穴)。

對先前解讀的更正

"巨石魔像無法生成。" 更早的版本稱寂靜之幕自己的階段表 GAMESYSTEM_Dungeon_Floor_Phase_Division_Veil_Silence,將區域限制在首領階段之下,因此首領房間永遠無法生成。

該表存在於資料中,並且 自 B.0.3.40 起沒有任何版本讀取它。在遊戲二進位制的字串字面量中搜尋,B.0.3.40、B.0.3.44 和 DS_B.0.4.11 中均無引用。層的階段來自 GAMESYSTEM_Dungeon_PhaseUnit,如上所述。首領層一直都可以到達。

"第二把鎖使潰爛地穴保持關閉。" 更早的版本還描述了二進位制中硬編碼的潰爛地穴例外。這些指令存在於 B.0.3.14,從 B.0.3.40 起已移除:

  • IsRegionBlocked 對每個區域都返回 false
  • SanitizeRequestedRegion 原樣返回其輸入
  • 無論是 OpenAdjacentRegion 還是 GetAvailableRegion 都不檢測區域編號

試玩版自動通關

在演示和試玩版本(B.0.3.x)中,遊戲還會 自動完成 寂靜之幕。一個僅用於演示的解析器會從第 5 層的結果介面將該區域標記為已通關,無論是否擊殺首領。

DS_B.0.4.11 移除了該行為。該解析器被編譯為常量 false,結果介面讀取真正的首領已擊敗標誌。

主線任務與區域通關

完成主線劇情與通關區域是兩條分開的線。該 匍匐厄運 main chain (主線任務 0 至 主線任務 8) ends with killing the 紅色怪鼠結束,那是一隻精英怪物,不是該區域的通關首領。

完成它會結束該場景的劇情,但不會通關寂靜之幕,也不會解鎖潰爛地穴。參見 任務.

規則只有該區域的通關首領會翻轉 IsCleared 標誌,該標誌驅動解鎖鏈。

存檔編輯

注意遊戲加載每個地區的已保存 IsLocked 值。一個保存為 IsLocked false 是開放的。設定前一個地區的 IsCleared 單獨不會開放任何內容,因為加載不會重新開放關聯的地區。

一些較早的構建從以下位置重新推導解鎖: IsCleared 在每次加載時。在這些構建上 IsLocked 編輯沒有任何作用。見 存檔檔案.