Release status

27fully analyzed scenario chapters
27scenario configuration files indexed
24campaign map files identified
15cross-reference and arc-study pages
Release 1.0.0 is the complete developer-reference edition. The final audit follows all 14 campaign unit files through two core base units and 31 transitive macros, expands 45 exact audio dependencies, pins the result to Wesnoth commit 6ab3fc1, and includes reusable tools for future refreshes.

How to use this release

Read the scenario chapters for implementation detail, then use the cross-reference pages to follow units, assets, events, macros, and state across scenario boundaries.

NeedStart here
Understand individual scenario designScenario 01–23 chapters, including both Scenario 04 routes and all four Scenario 17 quests
See branching and persistent choicesCampaign flow and State & variables
Separate custom content from reusable core contentUnit index and Asset index
Find reusable WML patternsMacros & events
Understand artifacts and permanent hero changesArtifacts & modifications

Scenario-file inventory

No.TitleSource fileReference status
01A Summer of Storms01_A_Summer_of_Storms.cfgDetailed
02The Fall02_The_Fall.cfgDetailed
03A Harrowing Escape03_A_Harrowing_Escape.cfgDetailed
04aThe Swamp of Esten04a_The_Swamp_of_Esten.cfgDetailed
04bThe Midlands04b_The_Midlands.cfgDetailed
05The Oldwood05_The_Oldwood.cfgDetailed
06Temple in the Deep06_Temple_in_the_Deep.cfgDetailed
07Return to Oldwood07_Return_to_Oldwood.cfgDetailed
08Clearwater Port08_Clearwater_Port.cfgDetailed
09Fallen Lich Point09_Fallen_Lich_Point.cfgDetailed
10Sewer of Southbay10_Sewer_of_Southbay.cfgDetailed
11Southbay in Winter11_Southbay_in_Winter.cfgDetailed
12A Final Spring12_A_Final_Spring.cfgDetailed
13Peoples in Decline13_Peoples_in_Decline.cfgDetailed
14Rough Landing14_Rough_Landing.cfgDetailed
15A New Land15_A_New_Land.cfgDetailed
16The Ka’lian16_The_Kalian.cfgDetailed
17aThe Dragon17a_The_Dragon.cfgDetailed
17bLizard Beach17b_Lizard_Beach.cfgDetailed
17cTroll Hole17c_Troll_Hole.cfgDetailed
17dCursed Isle17d_Cursed_Isle.cfgDetailed
18A Spy in the Woods18_A_Spy_in_the_Woods.cfgDetailed
19The Vanguard19_The_Vanguard.cfgDetailed
20Return of the Fleet20_Return_of_the_Fleet.cfgDetailed
21The Plan21_The_Plan.cfgDetailed
22The Rise of Wesnoth22_The_Rise_of_Wesnoth.cfgDetailed
23Epilogue23_Epilogue.cfgDetailed
Counting distinction. The campaign contains 27 scenario configuration files: 23 numbered positions, two files for Scenario 04, and four files for Scenario 17. These include alternate routes, quest branches, cutscenes, and the epilogue—not 27 ordinary battles.

Evidence standard

LabelMeaning
Source factDeclared directly in WML, map data, or a unit definition.
Derived factCalculated or summarized from source declarations, such as map dimensions or difficulty trends.
Design interpretationAn inference about teaching, pacing, or authorial purpose; always identified as interpretation.

Root sources: scenario directory, map directory, unit directory, and utility directory.

Reference status

The final reproducible source closure is pinned to Wesnoth commit 6ab3fc1.

Technical catalogues

Source architecture

Load graph, directory counts, and custom-code footprint.

Complete unit catalogue

All 14 campaign unit files with exact stats and inheritance.

Utility & macro catalogue

All six utility files and their runtime contracts.

Map inventory

Twenty-seven scenario files reconciled to twenty-four maps.

Campaign image manifest

154 exact filenames with localized variants explicitly excluded.

Scenario audio catalogue

21 music tracks and six direct sound effects.

Dependency & call-site matrix

Root includes, utility macros, local macros, core helpers, and Lua.

Consistency report

Generated counts, navigation checks, search checks, and hashes.

Search the whole guide

Serverless full-text search across the extracted archive.

Maintainer’s layer

Campaign metadata

Exact menu declaration, difficulty labels, credits, dates, and the twenty-battle count.

Achievements surface

Current zero-achievement status and an independently loaded extension template.

Maintenance playbook

Linting, scope, schema validation, preprocessing, scenario launches, and regression.

State lifecycle atlas

Persistent choices, stored units, director variables, objects, and cleanup.

Extension recipes

Safe patterns for scenarios, quests, heroes, artifacts, achievements, AI, and assets.

Release closure

Core dependency closure

31 macros, two base units, zero unresolved symbols.

Inherited unit audio

45 exact filenames across every custom unit type.

Pinned source snapshot

25 commit-pinned files with hashes and provenance.

Completion scope

Definition of done, deliberate boundaries, and future-update rules.