Identity

WML ID22_The_Rise_of_Wesnoth
Next scenario23_Epilogue
Map22_The_Rise_of_Wesnoth.map, 52 × 47 hexes
TurnsUnlimited
Automatic enemy victoryDisabled
Campaign roleFinal tactical scenario
ArchetypeConstrained assassination and controlled escape
Story importanceClimactic
WML complexityExtremely high
AI complexityModerate AI plus extensive event direction
Signature systemVictory requires leaving one enemy leader alive

The inverse victory contract

Required resultFailure case
Aethyr is killed by Jevyan.Aethyr dies to any other unit.
Jevyan is destroyed after reading the forged treaty.Jevyan dies while Aethyr is still alive.
All enemy leaders except one orc are defeated.Two or more orc leaders remain when Jevyan falls, or every orc leader is killed.
The last orc escapes with the false belief that the elves possess the Ruby.No witness survives to carry the deception back to the Green Isle.
Final-scenario inversion. The player must control the order and authorship of deaths, not simply maximize kills. Overperforming tactically can invalidate the strategic objective.

Map description

The 52 × 47 map is the campaign’s largest final battlefield. It mixes broad inland plains and forests with marshes, mountains, several island and coastal keeps, shallow and deep water, three destructible bridge systems, and seven staged galleons. Haldric begins in the northeastern interior; Jevyan holds the southeastern sea-castle region near 42,40. Four orc leaders occupy maritime, coastal, island, and northern positions.

Map systemDesign role
Six hostile leadersJevyan plus four orc witnesses and one additional sea-castle orc force.
Four escape-boat routesThe surviving orc’s side selects a different extraction animation.
Three bridgesCuttle Fish may destroy them according to player proximity.
Swamps around JevyanProvide random corpse-spawn terrain.
Shallow water beside deep waterProvides legal skeleton arrival points from the sea.

Sides and difficulty scaling

SideLeader / rosterGold / incomeAI role
1 — RefugeesHaldric and full surviving party350 / 300 / 250Human controlled; 8 / 6 / 4 villages
2 — JevyanJevyan Cloaked → Jevyan; broad undead roster160 / 200 / 240; income 8 / 12 / 16Passive leader protecting 42,40; more aggressive at night
3 — Sea castleTan-Vragish, Orcish Warlord; Naga and bats100 / 125 / 150; income 3 / 5 / 7Night-aggressive maritime force
4 — Coast orcsUt’Tan-Grorag, Orcish Warlord150 / 180 / 210; income 4 / 8 / 12Defensive grouping by day, offensive at night
5 — Island orcsTan-Erinak, Orcish Warlord150 / 180 / 210; income 3 / 5 / 7Difficulty-expanded orc, goblin, and Troll roster
6 — North orcsTan-Prodash, Orcish Warlord150 / 180 / 210; income 3 / 5 / 7Night aggression 0.75, zero caution, no grouping

Commander Aethyr as a carried objective

prestart recalls Aethyr and attaches misc/treaty-icon.png as a unit overlay. The icon turns the forged document into a visible objective carried by an ordinary persistent unit.

Aethyr eventResult
Attacks JevyanDialogue reinforces that he is deliberately presenting himself as the treaty carrier.
Attacked by any enemyJessene warns him to be careful.
Last breath to a non-Jevyan killerImmediate defeat because the treaty will not convince Jevyan.
Last breath to JevyanAethyr completes his sacrifice.
Death to JevyanJevyan discovers and reads the elven-script treaty, accepting the deception.

Jevyan and the survivor-order logic

  1. The opening upgrades Jevyan Cloaked to the full Jevyan type.
  2. If Jevyan dies while Aethyr remains alive, the scenario ends in defeat.
  3. If Jevyan dies while at least two orc leaders remain, the orcs taunt the player and battle continues.
  4. When only Jevyan and one orc remain, the dying next orc triggers retreat dialogue but does not yet end the level.
  5. Once Jevyan is dead, Aethyr is dead, and exactly one orc remains, the survivor is stored, assigned a boat route, hidden, fake-moved to the coast, and carried away by a Transport Galleon.
  6. If the final orc is killed, the scenario ends in defeat.

Side-specific escape routing

Surviving sideLeaderBoat staging
3Tan-Vragish5,38 → 1,38
4Ut’Tan-Grorag21,35 → 14,42
5Tan-Erinak38,27 → 12,27
6Tan-Prodash6,19 → 1,24

The survivor’s current type and coordinates are stored in last_orc_leader; escape_boat

Fallen allies rise again

Side-1 deaths, except Aethyr’s, invoke the campaign RISE_UP_RISE_UP macro when the killer does not already supply a corpse through its own plague behavior. The first allied death warns the player that Jevyan is raising the fallen.

Bridge-destruction director

At every new turn, each of three bridge systems is checked independently. A named Cuttle Fish appears and destroys the bridge when:

  • the bridge terrain still exists,
  • a player unit is within radius 8,
  • no player unit is within radius 2, and
  • no unit occupies the bridge itself.
Cuttle FishBridge areaTerrain result
Squiddy23,22–23Shallow-water wreckage; ford-like on Easy
Inky43,17–18Shallow-water wreckage; ford-like on Easy
Beaky42,30 and 41,31Shallow-water wreckage; ford-like on Easy

The third event changes its dialogue depending on whether player units are north of the bridge: it can thwart an advance or a retreat.

Recurring undead ecology

SystemScheduleSpawn
CorpsesAnchor turns 2, 9, 16, 23, 30, 37, 44 choose a random later turn in the next five-turn window.3 / 6 / 9 Walking Corpses on empty swamp within radius 14 of Jevyan’s castle.
SkeletonsAnchor turns 6, 16, 26, 36 choose a random later turn in the next four-turn window.3 / 4 / 5 alternating Skeletons and Skeleton Archers in shallow water bordering deep water.

Both systems fire only while Jevyan remains alive. The random scheduling prevents the reinforcements from becoming completely predictable during an unlimited-turn battle.

Additional escalation

TriggerEffect
Turn 10Abraxas and Naga Fighters arrive; side 3 gains Naga Fighter recruitment.
Familiar dies while Jevyan livesJevyan gains 40 / 80 / 120 gold and immediately fires both corpse and skeleton spawn events.
Any orc leader diesJevyan gains 40 / 80 / 120 gold through JEVGOLD.

Lessons for campaign authors

PatternReuse lesson
Require a particular killerUse filter_second in last-breath and death events to distinguish valid sacrifice from failure.
Require one enemy survivorQuery living leaders after each death rather than relying on a normal defeat-all objective.
Turn a unit into a physical objectiveAn overlay can show carried story information without a custom unit type.
Destroy terrain conditionallyProximity checks can alter routes only when the change will matter but is not instantly unfair.
Use randomized windows in unlimited scenariosRecurring pressure remains uncertain without a fixed deadline.

Scenario WML · Map source · Endgame study