diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2ecd9df..a94cd26 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -194,3 +194,91 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- New victory conditions for Ghosts of Pahuax (Oxyotl)
- Less focused on individual factions / Spending all time in Norsca
- More focused on travelling around the world and completing Visions of the Old Ones
+
+## [3.0.0] The Routes Rework update - 14.12.2021
+
+- Introduced new feature _Routes_. Now, instead of having evolving campaigns with _Short_, _Long_ and _Ultimate_
+checkpoints, you can choose completely different ways to approach your campaign. For example, as Dwarfs, you can now win
+by destroying the close threats, unifying all the old world dwarfholds or clearing the book of grudges. You can complete
+all of them, two or just one. Up to you to decide what is funnier.
+- New introduced _Routes_ have been developed with the intent of offering different ways to enjoy the game: In a lot of
+occasions, now it will be viable to play tall/defensively, without any requisite related to paint the map.
+- Complete rework for all old-word factions:
+ - Empire:
+ - Reikland: Two new routes (Unification (Empire)/Threat Elimination)
+ - The Golden Order: Three new routes (Edificiation/Threat Elimination (Vampires)/Threat Elimination (South))
+ - The Huntsmarshal's Expedition: Three new routes (Acclaim/Conquest (Lustria)/Threat Elimination)
+ - Dwarfs:
+ - Karak-a-Karak: Three new routes (Grudges/Unification (Dwarfholds)/Threat Elimination)
+ - Karak Kadrin: Two new routes (Threat Elimination (Vampires)/Threat Elimination (Norsca))
+ - Clan Angrund: Three new routes (Conquest (Karak Eight Peaks)/Threat Elimination/Conquest (Fallen Dwarfholds))
+ - Ironbrow's Expedition: Two new routes (Artefacts forging/Unification (Dwarfholds))
+ - Greenskins:
+ - Grimgor's Argboyz: Two new routes (Unification (Greenskins)/Destruction)
+ - Bonerattlaz: Two new routes (Threat Elimination/Destruction)
+ - The Bloody Handz: Three new routes (Unification (Badlands)/Looting (Lore-based)/Magical Areas Control)
+ - Crooked Moon: Two new routes (Conquest (Karak Eight Peaks)/Threat Destruction)
+ - Broken Axe: Three new routes (Chapter Objectives/Looting (Lore-based)/Raiding)
+ - Vampire Counts:
+ - Sylvania: Two new routes (Expansion/Edification)
+ - Von Carstein: Two new routes (Conquest (Empire + Sylvania)/Edification)
+ - The Barrow Legion: Three new routes (Corruption (Bretonnia)/Corruption (Athel Loren)/Magical Areas Control)
+ - Bretonnia:
+ - Couronne: Three new routes (Unification (Bretonnia)/Threat Elimination/Final Battle)
+ - Bordeleaux: Three new routes (Threat Elimination (Pirates)/Commerce/Final Battle)
+ - Carcassone: Three new routes (Threat Elimination (Generic)/Threat Elimination (Wood Elves)/Final Battle)
+ - Chevaliers de Lyonesse: Three new routes (Destruction (Tomb Kings)/Conquest (Araby)/Final Battle)
+ - Warriors of Chaos:
+ - Warriors of Chaos: Two new routes (Destruction/Destruction (Lore-based))
+ - Beastmen:
+ - Warherd of the One-Eye: Three new routes (Resource Accumulation/Destruction (Empire)/Final Battle)
+ - Harbinger of Disaster: Two new routes (Destruction (Tomb Kings)/Destruction (Greenskins))
+ - Warherd of the Shadowgave: Two new routes (Destruction/Destruction (Wood Elves))
+ - Slaughterhorn Tribe: Three new routes (Resource Accumulation/Destruction/Final Battle)
+ - Wood Elves:
+ - Talsyn: Three new routes (Unification (Athel Loren)/Rebirth/Final Battle)
+ - Argwylon: Three new routes (Threat Elimination/Unification (Athel Loren)/Final Battle)
+ - Heralds of Ariel: Three new routes (Forest Health Accumulation/Rebirth/Final Battle)
+ - Wargrove of Woe: Three new routes (Unification (Athel Loren)/Destruction (Wood Elves)/Final Battle)
+ - Norsca:
+ - Wintertooth: Two new routes (Gods Favour/Conquest (World Capitals))
+ - World Walkers: Two new routes (Threat Elimination/Gods Favour)
+ - High Elves:
+ - Lothern: Three new routes (Unification (Ulthuan)/Threat Elimination/Commerce)
+ - Order of Loremasters: Three new routes (Expansion/Threat Elimination/Edification)
+ - Nagarythe: Three new routes (Expansion/Threat Elimination/Edification)
+ - Averlon: Three new routes (Unification (Ulthuan)/Threat Elimination (Norsca Targeted)/Edification)
+ - Knights of Caledor: Three new routes (Control Legendary Dragons/Expansion/Edification)
+ - Yvresse: Three new routes (Defence Level/Expansion/Threat Elimination)
+ - Dark Elves:
+ - Naggarond: Three new routes (Unification (Naggaroth)/Conquest (Ulthuan)/Naval Supremacy)
+ - Cult of Pleasure: Three new routes (Threat Elimination/Conquest (Ulthuan)/Edification)
+ - The Blessed Dread: Three new routes (Threat Elimination/Edification/Naval Supremacy)
+ - Har Ganeth: Three new routes (Conquest (Gaean Vale)/Threat Elimination/Edification)
+ - Hag Graef: Two new routes (Threat Destruction/Chapter Objectives)
+ - The Thousand Maws: Two new routes (Expansion (Naval)/Destruction)
+ - Lizardmen:
+ - Hexoatl: Three new routes (Unification (Lustria)/Threat Elimination/Edification)
+ - Last Defenders: Three new routes (Expansion/Threat Elimination/Edification)
+ - Tlagua: Two new routes (Expansion/Threat Elimination)
+ - Cult of Sotek: Three new routes (Untained (Lustria)/Threat Elimination/Battle Captives)
+ - Itza: Three new routes (Unification (Lustria)/Threat Elimination/Edification)
+ - Spirit of the Jungle: Three new routes (Expansion/Destruction/Old Ones Favour)
+ - Ghosts of Pahuax: Three new routes (Visions of the Old Ones/Chapter Objectives/Destruction (Slaughterhorn))
+ - Slaven:
+ - Clan Mors: Three new routes (Control (Karak Eight Peaks)/Threat Elimination/Edification)
+ - Clan Pestilens: Two new routes (Corruption (Lustria)/Threat Elimination)
+ - Clan Rictus: Three new routes (Corruption/Threat Destruction/Edification)
+ - Clan Skryre: Three new routes (Forbidden Workshop/Destruction/Corruption)
+ - Clan Eshin: Three new routes (Reputation/Rituals/Destruction)
+ - Tomb Kings:
+ - Khemri: Three new routes (Edification/Destruction (Nagash)/Expansion)
+ - Court of Lybaras: Three new routes (Threat Elimination/Expansion/Conquest (Black Pyramid of Nagash))
+ - Exiles of Nehek: Three new routes (Threat Elimination/Commerce/Crafting Rituals)
+ - Followers of Nagash: Three new routes (Destruction (Khemri)/Edification/Conquest (Black Pyramid of Nagash))
+ - Vampire Coast:
+ - The Awakened: Three new routes (Repair Harkon's mind/Expansion (Ports)/Infamy)
+ - The Dreadfleet: Three new routes (Destruction (Vampire Coast)/Edification/Infamy)
+ - Pirates of Sartosa: Three new routes (Infamy/Battle Captives/Edification)
+ - The Drowned: Three new routes (Conquest (Ulthuan Ports)/Edification/Infamy)
+- A lot of bugfixes
\ No newline at end of file
diff --git a/dist/vco2_main.pack b/dist/vco2_main.pack
index ef5427d..99fe6c0 100644
Binary files a/dist/vco2_main.pack and b/dist/vco2_main.pack differ
diff --git a/docs/factions/beastmen/README.md b/docs/factions/beastmen/README.md
index e0458fb..8c2124a 100644
--- a/docs/factions/beastmen/README.md
+++ b/docs/factions/beastmen/README.md
@@ -2,71 +2,38 @@
### Warherd of the One-Eye (Khazrak the One-Eye)
-* **Short Victory Conditions**:
- * At the start of your turn, have at least 100 Marks of Ruination
- * Raze or Conquer the following settlements:
- * Middenheim
-* **Long Victory Conditions**:
- * At the start of your turn, have at least 320 Marks of Ruination
- * Raze or Conquer the following settlements:
- * Middenheim
- * Destroy factions
- * Averland / Hochland / Middenland / Norland / Ostermark / Ostland / Reikland / Stirland / Talabecland /
- The Golden Order / Wissenland
-* **Ultimate Victory Conditions**:
+* **Route I:**
* At the start of your turn, have at least 500 Marks of Ruination
- * Raze or Conquer the following settlements:
- * Altdorf / Middenheim
+* **Route II:**
* Destroy factions
- * Averland / Hochland / Middenland / Norland / Ostermark / Ostland / Reikland / Stirland / Talabecland /
- The Golden Order / Wissenland / Border Princes / Estalia / Tilea / Artois / Bastonne / Borderlaux / Bretonnia /
- Carcassone / Parravon
+ * Averland, Hochland, Middenland, Norland, Ostermark, Ostland, Reikland, Stirland, Talabecland,
+ The Golden Order, Wissenland
+* **Route III:**
* Win the following battle: The Fall of Man
### Harbinger of Disaster (Malagor the Dark Omen)
-* **Short Victory Conditions**:
- * Raze or Conquer the following settlements:
- * Ekrund
- * Recruit at least 2 Bray-Shamans
-* **Long Victory Conditions**:
- * Raze or Conquer the following settlements:
- * Ekrund
+* **Route I:**
* Destroy factions:
- * Scabby Eye / Teef Snatchaz / The Bloody Handz / Top Knotz / Strygos Empire
- * Recruit at least 4 Bray-Shamans
-* **Ultimate Victory Conditions**:
- * Raze or Conquer the following settlements:
- * Ekrund / Black Pyramid of Nagash / Black Tower of Arkhan / Khemri / Numas
+ * Khemri, Numas, Rakaph Dynasty, The Sentinels
+* **Route II:**
* Destroy factions:
- * Scabby Eye / Teef Snatchaz / The Bloody Handz / Top Knotz / Strygos Empire / Khemri / Numas / Rakaph Dynasty /
- The Sentinels
- * Recruit at least 6 Bray-Shamans
-
-* **Ultimate Victory Conditions**:
+ * Scabby Eye, Teef Snatchaz, The Bloody Handz, Top Knotz
+ * Strygos Empire
### Warherd of the Shadowgave (Morghur the Corruptor)
-* **Short Victory Conditions**:
- * Raze or Sack 20 settlements including:
- * Laurelorn Forest
-* **Long Victory Conditions**:
- * Raze of Sack 40 settlements including:
- * Laurelorn Forest / Waterfall Palace / Vaul's Anvil / Crag Halls of Findol / The Oak of Ages / King's Glade
-* **Ultimate Victory Conditions**:
- * Raze or sack 80 settlements including:
- * Laurelorn Forest / Waterfall Palace / Vaul's Anvil / Crag Halls of Findol / The Oak of Ages / King's Glade /
- Gaean Vale
+* **Route I:**
+ * Raze or Sack 25 settlements
+* **Route II:**
+ * Raze or Sack:
+ * Laurelorn Forest, Crag Halls of Findol, Vaul's Anvil, Waterfall Palace, King's Glade, The Oak of Ages
### Slaughterhorn Tribe (Taurox the Brass Bull)
-* **Short Victory Conditions**:
- * At the start of your turn, have at least 100 Marks of Ruination
- * Win 25 Battles
-* **Long Victory Conditions**:
- * At the start of your turn, have at least 320 Marks of Ruination
- * Win 80 Battles
-* **Ultimate Victory Conditions**:
+* **Route I:**
* At the start of your turn, have at least 500 Marks of Ruination
- * Win 150 Battles
+* **Route II:**
+ * Win 80 Battles
+* **Route III:**
* Win the following battle: The Fall of Man
\ No newline at end of file
diff --git a/docs/factions/bretonnia/README.md b/docs/factions/bretonnia/README.md
index 2564a8f..14343d7 100644
--- a/docs/factions/bretonnia/README.md
+++ b/docs/factions/bretonnia/README.md
@@ -2,57 +2,50 @@
### Couronne
-* **Short Victory Conditions**:
- * Attain 800 Chivalry
+* **Route I:**
* Conquer provinces:
- * Bastonne, Borderlaux, Carcasone, Couronne, Forest of Arden, Lyonese, Parravon, The Thousand Maws
+ * Bastonne, Borderlaux, Carcasone, Couronne, Forest of Arden, Lyonese, Parravon
+* **Route II:**
* Destroy factions:
- * Mousillon, The Barrow Legion, World Walkers, Wintertooth, Vanaheimlings
-* **Ultimate Victory Conditions**:
- * Attain 1600 Chivalry
- * Conquer provinces:
- * Bastonne, Borderlaux, Carcasone, Couronne, Forest of Arden, Lyonese, Parravon, The Thousand Maws
- * Destroy factions:
- * Mousillon, Sylvannia, The Barrow Legion, Von Carstein, World Walkers, Wintertooth, Vanaheimlings
+ * Mousillon, The Barrow Legion
+ * Vanaheimlings, Wintertooth, World Walkers
+ * The Thousand Maws
+* **Route III:**
* Complete the final Errantry War battle
- * Defeat the Chaos Invasion
### Bordeleaux
-* **Short Victory Conditions**:
- * Attain 800 Chivalry
- * Destroy factions:
- * Pirates of Sartosa, The Awakened, The Dreadfleet, The Drowned, The Thousand Maws, All Pirate Rogue Armies,
-* **Ultimate Victory Conditions**:
- * Attain 1600 Chivalry
- * Destroy factions:
- * Pirates of Sartosa, The Awakened, The Dreadfleet, The Drowned, The Thousand Maws, The Blessed Dread,
- All Pirate Rogue Armies
+* **Route I:**
+ * Destroy factions:
+ * Pirates of Sartosa, The Awakened, The Dreadfleet, The Drowned
+ * The Blessed Dread, The Thousand Maws
+* **Route II:**
+ * Obtain access to the following resources:
+ * Obsidian, Dyes, Animals, Furs, Gems, Gold, Iron, Marbre, Medicine, Textiles, Lead, Spices, Timber, Wine
+* **Route III:**
* Complete the final Errantry War battle
- * Defeat the Chaos Invasion
### Carcossone
-* **Short Victory Conditions**:
- * Attain 800 Chivalry
- * Get a level 20 damsel
- * Destroy factions:
- - Clan Skryre, Clan Spittel, Skullmasherz, Crooked Moon, Mousillon, The Barrow Legion
-* **Ultimate Victory Conditions**:
- * Attain 1600 Chivalry
- * Get 3 level 20 damsels
- * Destroy factions:
- - Clan Skryre, Clan Spittel, Crooked Moon, The Blooding Hand, Greenskins, Skullmasherz, Mousillon, The Barrow
- Legion
+* **Route I:**
+ * Destroy factions:
+ * Clan Skryre, Clan Spittel
+ * Crooked Moon, Skullmasherz
+ * Mousillon, The Barrow Legion
+* **Route II:**
+ * Destroy factions:
+ * Argwylon, Talsyn, Torgovann, Wydrioth
+* **Route III:**
* Complete the final Errantry War battle
- * Defeat the Chaos Invasion
### Chevaliers de Lyonesse
-* **Ultimate Victory Conditions**:
- * Attain 1600 Chivalry
+* **Route I:**
* Destroy factions:
- * Dune Kingdoms, Followers of Nagash, Khemri, Numas, Rakaph Dynasty, The Sentinels, Necrarch Brotherhood
+ * Dune Kingdoms, Followers of Nagash, Khemri, Numas, Rakaph Dynasty, The Sentinels
+ * Necrarch Brotherhood
+* **Route II:**
* Conquer provinces:
* Coast of Araby, Great Desert of Araby, Southern Desert of Araby
+* **Route III:**
* Complete the final Errantry War battle
diff --git a/docs/factions/dark-elves/README.md b/docs/factions/dark-elves/README.md
index 26927eb..a18e3b0 100644
--- a/docs/factions/dark-elves/README.md
+++ b/docs/factions/dark-elves/README.md
@@ -2,133 +2,74 @@
### Naggarond
-* **Short Victory Conditions**:
- * Conquer, ally with or assimilate provinces in Naggaroth:
- * Ironfrost Glacier, The Chill Road, The Road of Skulls, The Black Flood, Deadwood, Aghol Wastelands, The Broken
- Land, The Clawed Coast, Iron Mountains, Obsidian Peaks, Blackspine Mountains, Doom Glades, The Black Coast,
- Titan Peaks
- * Control regions:
- * Lothern, Shrine of Asuryan
- * Construct The Black Tower of Malekith
- * Own 3 Black Arks
- * Capture 10,000 battle captives
-* **Long Victory Conditions**:
+* **Route I:**
* Conquer, ally with or assimilate provinces in Naggaroth:
* Ironfrost Glacier, The Chill Road, The Road of Skulls, The Black Flood, Deadwood, Aghol Wastelands, The Broken
Land, The Clawed Coast, Iron Mountains, Obsidian Peaks, Blackspine Mountains, Doom Glades, The Black Coast,
Titan Peaks
+* **Route II:**
* Conquer, ally with or assimilate all provinces of Ulthuan:
* Eataine, Yvresse, Saphery, Cothique, Avelorn, Chrace, Nagarythe, Ellyrion, Tiranoc, Caledor, Eagle Gate,
Griffon Gate, Unicorn Gate, Phoenix Gate
- * Construct The Black Tower of Malekith and the Black Citadel of Anlec
+* **Route III:**
* Own 5 Black Arks
- * Destroy factions:
- * Averlorn, Nagarythe, Eataine, Order of Loremasters
- * Capture 25000 battle captives
+ * Capture 15000 battle captives
### Cult of Pleasure
-* **Short Victory Conditions**:
+* **Route I:**
* Destroy factions:
- * Nagarythe, Exiles of Nehek, Clan Rictus
- * Build the Sanctum of Quintex
- * Build 4 Courts of the Dark Prince
- * Get 1 Sorceress to lvl 20
- * Capture 10,000 battle captives
-* **Long Victory Conditions**:
+ * Nagarythe
+ * Exiles of Nehek
+ * Clan Rictus
+* **Route II:**
* Conquer, ally with or assimilate all provinces of Ulthuan:
* Eataine, Yvresse, Saphery, Cothique, Avelorn, Chrace, Nagarythe, Ellyrion, Tiranoc, Caledor, Eagle Gate,
Griffon Gate, Unicorn Gate, Phoenix Gate
+* **Route III:**
* Build the Dark Convent of Sorcery and the Sanctum of Quintex
* Build 7 Courts of the Dark Prince
- * Destroy factions:
- * Averlorn, Nagarythe, Exiles of Nehek, Clan Rictus, Hexoatl, The Drowned, Eataine, Har Ganeth
- * Get 3 Sorceress to lvl 20
- * Capture 25000 battle captives
### The Blessed Dread
-* **Short Victory Conditions**:
- * Destroy factions:
- * Vampire Coast, Order of Loremasters, Clan Pestilenes
- * Construct 1 of the following special buildings:
- * Fiery Pits of Sacrifice, Slave Traders' Palaces, The Black Tower of Malekith, Vandalised Court of the
- Everqueen, The Maelstrom (Raging), Sanctum of Quintex, Shrine of Widowmaker
- * Capture 20000 battle captives
- * Own 3 Black Arks
- * Own 20 Black Ark Corsairs
-* **Long Victory Conditions**:
+* **Route I:**
* Destroy factions:
- * Vampire Coast, Order of Loremasters, Clan Pestilenes, Eataine, Avelorn, Noctilus, Nagarythe
+ * Order of Loremasters
+ * The Huntmarshal's Expedition
+ * Clan Pestilenes
+ * The Awakened, The Dreadfleet
+* **Route II:**
* Construct 3 of the following special buildings:
* Fiery Pits of Sacrifice, Slave Traders' Palaces, The Black Tower of Malekith, Vandalised Court of the
Everqueen, The Maelstrom (Raging), Sanctum of Quintex, Shrine of Widowmaker
- * Capture 40000 battle captives
+* **Route III:**
* Own 3 Gargantuan Black Arks
- * Own 30 Black Ark Corsairs
+ * Own 40 Black Ark Corsairs
### Har Ganeth
-* **Short Victory Conditions**:
+* **Route I:**
* Conquer Gaean Vale
+* **Route II:**
* Destroy factions:
- * Nagarythe, Avelorn, Ghrond
- * Construct 2 of the following special buildings:
- * Palace of Hellebron, Fiery Pits of Sacrifice, Shrine of Widowmaker, Vandalised Court of the
- Everqueen
- * Capture 10000 battle captives
- * Own 3 Death Hags
- * Own at least 10 of the following units:
- * Witch Elves, Sisters of Slaughter, Ganeth Executioners
-* **Long Victory Conditions**:
- * Conquer, ally with or assimilate all provinces of Ulthuan:
- * Eataine, Yvresse, Saphery, Cothique, Avelorn, Chrace, Nagarythe, Ellyrion, Tiranoc, Caledor, Eagle Gate,
- Griffon Gate, Unicorn Gate, Phoenix Gate
- * Destroy factions:
- * Nagarythe, Avelorn, Ghrond, Cult of Pleasure, Norsca
+ * Nagarythe, Avelorn
+ * Ghrond, Cult of Pleasure
+* **Route III:**
* Construct the following special buildings:
- * Palace of Hellebron, Fiery Pits of Sacrifice, Shrine of Widowmaker, Vandalised Court of the
- Everqueen
- * Capture 25000 battle captives
- * Own 5 Death Hags
- * Own at least 20 of the following units:
- * Witch Elves, Sisters of Slaughter, Ganeth Executioners
+ * Palace of Hellebron, Fiery Pits of Sacrifice, Shrine of Widowmaker, Vandalised Court of the Everqueen
### Hag Graef
-* **Short Victory Conditions**:
- * Complete 3 Missions
- * Capture 15000 battle captives
+* **Route I:**
* Destroy factions:
* Clan Eshin, Karak Azul, Knights of Caledor, Last Defenders, Court of Lybaras
- * Own at least 15 of the following units:
- * Ganeth Executioners, Black Dragon, Cold One Knights, Bloodwrack Shrine, War Hydra, Chill of Sontar, Bloodwrack
- Medusa, Blades of the Blood Queen
-* **Long Victory Conditions**:
- * Complete 5 Missions
- * Capture 30000 battle captives
- * Destroy factions:
- * Clan Eshin, Greenskins, Karak Azul, Knights of Caledor, Last Defenders, Dwarfs, Court of Lybaras
- * Own at least 30 of the following units:
- * Ganeth Executioners, Black Dragon, Cold One Knights, Bloodwrack Shrine, War Hydra, Chill of Sontar, Bloodwrack
- Medusa, Blades of the Blood Queen
+* **Route II:**
+ * Complete 5 Chapter Objectives
### The Thousand Maws
-* **Short Victory Conditions**:
- * Occupy/loot/raze/sack at least 20 different settlements
- * Control at least four major ports and cities
- * Defeat Couronne and Marienburg
- * Build the Restored Port of Nagronath
- * Own at least 10 of the following units:
- * Black Dragon, Stegadon, Bloodwrack Medusa, Carnosaur, Kharibdyss, War Hydra, Mammooth
- * Capture 8000 Battle Captives
-* **Long Victory Conditions**:
- * Occupy/loot/raze/sack at least 40 different settlements
- * Control at least eight major ports and cities
- * Defeat Couronne and Reikland
- * Build the Restored Port of Nagronath
- * Own at least 15 of the following units:
- * Black Dragon, Stegadon, Bloodwrack Medusa, Carnosaur, Kharibdyss, War Hydra, Mammooth
- * Capture 12000 Battle Captives
- * Defeat Archaon
\ No newline at end of file
+* **Route I:**
+ * Build the Restored Port of Nagronath
+ * Control at least 6 major ports and cities
+* **Route II:**
+ * Occupy/loot/raze/sack at least 20 different settlements
\ No newline at end of file
diff --git a/docs/factions/dwarfs/README.md b/docs/factions/dwarfs/README.md
index 37c1db1..3555165 100644
--- a/docs/factions/dwarfs/README.md
+++ b/docs/factions/dwarfs/README.md
@@ -2,19 +2,9 @@
### Karaz-a-Karak
-* **Short Victory Conditions**:
- * Clear the book of grudges
- * Unite the Dwarfholds under your rule
- * Karaz-a-Karak: Karaz-a-Karak
- * Barak Varr: Barak Varr, Varenka Hills
- * Karak Azul: Dringorackaz, Kradtommen, Misty Mountain, Karak Azul, Spitepeak
- * Karak Hirn: Karak Hirn, Mighdal Vongalbarak
- * Karak Izor: Karak Izor
- * Karak Kadrin: Karak Kadrin
- * Zhufbar: Karag Dromar, Oakenhammer, Zhufbar
- * Build the Throne Hall of the High King
-* **Long Victory Conditions**:
+* **Route I:**
* Clear the book of grudges
+* **Route II:**
* Unite the Dwarfholds under your rule
* Karaz-a-Karak: Karaz-a-Karak
* Barak Varr: Barak Varr, Varenka Hills
@@ -26,45 +16,41 @@
* Karak Ziflin: Karak Ziflin, Blackstone Post
* Kraka Drak: Kraka Drak, Khazid Bordkarag, Sjoktraken
* Zhufbar: Karag Dromar, Oakenhammer, Zhufbar
- * Recapture all of the fallen Dwarf holds
- * Karak Ungor, Mount Gunbad, Karak Drazh, Ekrund, Karak Eight Peaks, Karak Azgal, Galbaraz
- * Destroy factions
- * Greenskins, Clan Mors, Clan Skrye, Clan Mordkin, Clan Eshin, Clan Moulder
- * Build the Throne Hall of the High King
- * Defeat the Chaos Invasion
+* **Route III:**
+ * Destroy all close threats:
+ * Bloody Spearz, Bonerattlaz, Creeping Death, Crooked Moon Mutinous Gits, Greenskins,
+ Red Eye, Red Fangs, Scabby Eye, Skull Crag, Teef Snatchaz, The Bloody Handz, Top Knotz
+ * Clan Ferrik, Clan Gritus, Clan Rictus, Clan Volkn
### Karak Kadrin
-* **Short Victory Conditions**:
- * Ensure total grudges severity is no more than 5
- * Construct the Great Slayer Shrine in Karak Kadrin
- * Destroy factions
- * Norsca, Wintertooth, Claun Moulder, Bonerattlaz
- * Conquer provinces
- * Peak Pass, Zhufbar, Rib Peaks, Gianthome Mountains, Northern Grey Mountains, Southern Grey Mountains
- * Own at least 7 slayers
- * Own at least 60 units
-* **Long Victory Conditions**:
- * Clear the book of grudges
- * Construct the Great Slayer Shrine in Karak Kadrin
- * Destroy factions
- * Norsca, Wintertooth, Claun Moulder, Crooked Moon, Bonerattlaz, Von Carsteins, Sylvania, The Barrow Legion
- * Conquer Provinces
- * Peak Pass, Zhufbar, Rib Peaks, Gianthome Mountains, Northern Grey Mountains, Southern Grey Mountains
- * Own at least 7 slayers
- * Own at least 100 units
- * Defeat the Chaos Invasion
+* **Route I:**
+ * Destroy factions
+ * Lahmian Sisterhood, Sylvania, Von Carstein
+ * Bonerattlaz
+ * Wargrove of Woe
+* **Route II:**
+ * Destroy factions
+ * Wintertooth, World Walkers
+ * Goromadny Tribe, Naglfarlings, Skaeling, Varg
### Clan Angrund
-* **Short Victory Conditions**:
- * Control Eastern Badlands
- * Ensure total grudges severity is no more than 5
- * Destroy factions
- * Crooken Moon, Crooked Moon Mutinous Gits, Clan Mors
-* **Long Victory Conditions**:
- * Control Eastern Badlands
- * Clear the book of grudges
+* **Route I:**
+ * Take back control of Clan Angrund's ancestral home: Karak Eight Peaks
+* **Route II:**
+ * Destroy factions:
+ * Clan Mors
+ * Crooked Moon, Crooked Moon Mutinous Gits
+* **Route III:**
+ * Recapture all of the fallen Dwarf holds
+ * Karak Ungor, Mount Gunbad, Karak Drazh, Ekrund, Karak Azgal, Galbarazwaw
+
+### Ironbrow's Expedition
+
+* **Route I:**
+ * Reforge all 8 Artefacts in the Artefact Vault
+* **Route II:**
* Unite the Dwarfholds under your rule
* Karaz-a-Karak: Karaz-a-Karak
* Barak Varr: Barak Varr, Varenka Hills
@@ -75,10 +61,4 @@
* Karak Norn: Karak Norn, Grimhold
* Karak Ziflin: Karak Ziflin, Blackstone Post
* Kraka Drak: Kraka Drak, Khazid Bordkarag, Sjoktraken
- * Zhufbar: Karag Dromar, Oakenhammer, Zhufbar
- * Destroy factions
- * Greenskins, Crooken Moon, The Bloody Handz, Crooked Moon Mutinous Gits, Clan Mors, Clan Skrye, Clan Spittel,
- Clan Ferrik, Clan Kreepus
- * Recapture all of the fallen Dwarf holds
- * Karak Ungor, Mount Gunbad, Karak Drazh, Ekrund, Karak Azgal, Galbaraz
- * Defeat the Chaos Invasion
+ * Zhufbar: Karag Dromar, Oakenhammer, Zhufbar
\ No newline at end of file
diff --git a/docs/factions/empire/README.md b/docs/factions/empire/README.md
index 9913b28..a88d0c8 100644
--- a/docs/factions/empire/README.md
+++ b/docs/factions/empire/README.md
@@ -2,48 +2,36 @@
### Reikland
-* **Short Victory Conditions**:
+* **Route I:**
* Conquer, ally with or assimilate all provinces of the Empire
- * Reconquer Sylvannia
- * Build the Imperial Palace in Altdorf and Great Temple of Ulric in Middenheim
-* **Long Victory Conditions**:
- * Conquer, ally with or assimilate all provinces of the Empire
- * Reconquer Sylvannia
- * Destroy factions
- * Black Venom, Broken Nose, Crooken Moon, Leaf-Cutterz Tribe, Skullmasherz, Mousillon, Sylvannia, The Barrow
- Legion, Von Carstein, Clan Kreepus, Clan Moulder, Clan Skryre, Pirates of Sartosa, The Thousand Maws, Goromadny
- Tribe, Helspire Tribe, Naglfarlings Tribe, Skaeling, Vanaheimlings, Varg, Wintertooth, World Walkers
- * Build the Imperial Palace in Altdorf
- * Defeat the Chaos Invasion
+* **Route II:**
+ * Destroy close threats:
+ * Black Venom, Broken Nose, Crooken Moon, Leaf-Cutterz Tribe, Skullmasherz
+ * Mousillon, Sylvannia, The Barrow Legion, Von Carstein
+ * Clan Kreepus, Clan Moulder
+ * The Thousand Maws
+ * Goromadny Tribe, Helspire Tribe, Naglfarlings Tribe, Skaeling, Vanaheimlings, Varg, Wintertooth, World Walkers
## The Golden Order
-* **Short Victory Conditions**:
+* **Route I:**
* Control Solland and Fort Soll
- * Reconquer Sylvannia
- * Destroy factions
- * Black Venom, Crooked Moon, Clan Skyre, Clan Spittel, Pirates of Sartosa
* Build the Nuln Gunnery School
-* **Long Victory Conditions**:
- * Conquer, ally with or assimilate all provinces of the Empire
- * Control Fort Soll, Black Mountains, Eastern Border Princes and Western Border Princes
- * Reconquer Sylvannia
+* **Route II:**
+ * Reconquer Sylvania
+ * Destroy factions:
+ * Sylvania, Von Carstein
+* **Route III:**
* Destroy factions
- * Black Venom, Broken Nose, Crooked Moon, Greenskins, The Bloody Handz, Clan Kreepus, Clan Skyre, Clan Spittel,
- Pirates of Sartosa, Sylvannia, Von Carstein
- * Build the Nuln Gunnery School
- * Defeat the Chaos Invasion
+ * Black Venom, Crooked Moon, Clan Skyre, Clan Spittel, Pirates of Sartosa
## The Huntsmarshal's Expedition
-* **Short Victory Conditions**:
- * Conquer, ally with or assimilate 6 provinces, including Southern Great Jungle
- * Destroy factions
- * Itza, Clan Pestilens, Vampire Coast, Spirit of The Jungle
- * Have at least 80 Acclaim
-* **Long Victory Conditions**:
- * Conquer, ally with or assimilate all provinces of the Lustria
+* **Route I:**
+ * Reach 100 Acclaim
+* **Route II:**
+ * Conquer, ally with or assimilate 6 provinces, including Southern Great Jungle
+* **Route III:**
* Destroy factions
- * Hexoatl, Itza, Clan Pestilens, Vampire Coast, The Dreadfleet, The Blessed Dread, Spirit of The Jungle
- * Have at least 100 Acclaim
+ * Itza, Spirit of The Jungle, Clan Pestilens, The Awakened, The Dreadfleet, The Blessed Dread
diff --git a/docs/factions/greenskins/README.md b/docs/factions/greenskins/README.md
index 88b3861..d5754b5 100644
--- a/docs/factions/greenskins/README.md
+++ b/docs/factions/greenskins/README.md
@@ -2,97 +2,49 @@
### Grimgor's Ardboyz
-* **Short Victory Conditions**:
- * Conquer or assimilate all of the Greenskin tribes
- * Black Venom, Bloody Spearz, Necksnappers, Orcs of The Bloody Handz, Red Eye, Red Fangs, Scabby Eye, Teef
- Snatchaz, Top Knotz
- * Loot or sack at least 35 settlements including:
- * Karak Kadrin, Karaz-a-Karak
- * Build the Black Orc Headquarters
-* **Long Victory Conditions**:
- * Conquer or assimilate all of the Greenskin tribes
- * Black Venom, Bloody Spearz, Broken Nose, Crooken Moon, Necksnappers, Orcs of The Bloody Handz, Red Eye, Red
- Fangs, Scabby Eye, Skullmasherz, Teef Snatchaz, Top Knotz
- * Occupy/loot/raze/sack at least 50 settlements including:
- * Altdorf, Castle Drakendorf, Hell Pit, Karak Kadrin, Karaz-a-Karak
- * Control the Red Eye Mountain region
- * Build the Black Orc Headquarters
+* **Route I:**
+ * Destroy or assimilate all of the Greenskin tribes:
+ * Black Venom, Bloody Spearz, Broken Nose, Crooked Moon, Crooked Moon Mutinous Gits, The Bloody Handz, Red Eye,
+ Red Fangs, Scabby Eye, Skullmasherz, Teef Snatchaz, Top Knotz
+* **Route II:**
+ * Loot or sack at least 35 settlements including Karaz-a-Karak
### Bonerattlaz
-* **Short Victory Conditions**:
- * Destroy Osterark, Kislev and Karak Kadrin
- * Occupy/loot/raze/sack at least 35 settlements
- * Earn 10000 from raiding
-* **Long Victory Conditions**:
- * Destroy Averland, Empire, Hochland, Middenland, Norland, Ostland, Ostermark, Stirland, Talabecland, The Golden
- Order, Wissenland, Kislev and Karak Kadrin
- * Occupy/loot/raze/sack at least 50 settlements
- * Control the Broken Teeth province
- * Earn 20000 from raiding
+* **Route I:**
+ * Destroy Oastland, Ostermark, Kislev and Karak Kadrin
+* **Route II:**
+ * Occupy/loot/raze/sack 25 settlements
### The Bloody Handz
-* **Short Victory Conditions**:
- * Control provinces:
- * Southern Badlands, Western Badlands
- * Have at least 80% Untainted in the following provinces:
- * Southern Badlands, Western Badlands
- * Loot or at sack settlements:
- * Akendorf, Luccini, Matorca, Miragliano, Myrmidens, Sartosa, Zandri, Zvorak
- * Destroy factions:
- * Border Princess, Tilea, Strygos Empire
- * Control at least two of these regions:
- * Black Pyramid of Nagash, Black Tower of Arkhan, Skavenblight, Nagashizzar, Oak of Ages
- * Occupy/loot/raze/sack at least 35 settlements
- * Earn 15000 from raiding
- * Own 20 savage orcs/giants/rogue idols
-* **Long Victory Conditions**:
+* **Route I:**
* Control provinces:
* Eastern Badlands, Southern Badlands, Western Badlands
* Have at least 80% Untainted in the following provinces:
* Eastern Badlands, Southern Badlands, Western Badlands
+* **Route II:**
* Loot or at sack settlements:
- * Akendorf, Al-Haikk, Copher, Fyrus, Lucini, Matorca, Miragliano, Myrmidens, Sartosa, Zandri, Zvorak
- * Destroy factions:
- * Border Princess, Estalia, Tilea, Clan Skryre, Khemri, Pirates of Sartosa, Strygos Empire
- * Control at least four of these regions:
+ * Akendorf, Al-Haikk, Copher, Fyrus, Lucini, Matorca, Miragliano, Myrmidens, Sartosa, Zandri, Zvorak
+* **Route III:**
+ * Control at least three of these regions:
* Black Pyramid of Nagash, Black Tower of Arkhan, Skavenblight, Nagashizzar, Oak of Ages
- * Occupy/loot/raze/sack at least 50 settlements
- * Earn 30000 from raiding
- * Own 30 savage orcs/giants/rogue idols
### Crooked Moon
-* **Short Victory Conditions**:
- * Control Eastern Badlands
- * Destroy factions
+* **Route I:**
+ * Take control of Karak Eight Peaks
+* **Route II:**
+ * Destroy factions:
* Clan Angrund, Clan Mors, Crooked Moon Mutinous Gits
- * Own 40 Goblin units (All variants)
-* **Long Victory Conditions**:
- * Control Eastern Badlands
- * Control Karaz-a-Karak
- * Destroy factions
- * Clan Angrund, Dwarfs, Clan Mors, Crooked Moon Mutinous Gits
- * Build the Karak Eight Peaks (Greenskin Stronghold) and the Karak Eight Peaks (Level 3)
- * Own 80 Goblin units (All variants)
### Broken Axe
-* **Short Victory Conditions**:
- * Complete 3 Chapter Objectives
- * Have at least 100 Waaagh!
- * Loot or raze settlements:
- * Lothern, Tor Yvresse, Tower of Hoeth
- * Earn 15000 from raiding
- * Destroy Yvresse
- * Own 7 chariots
-* **Long Victory Conditions**:
+* **Route I:**
* Complete 5 Chapter Objectives
- * Have at least 100 Waaagh!
+* **Route II:**
* Loot or raze settlements:
* Akendorf, Gaean Vale, Karak Kadrin, Lothern, Nuln, Marienburg, Middenheim, Talabheim, Tor Yvresse, Tower of
Hoeth
+* **Route III:**
* Earn 30000 from raiding
- * Destroy Yvresse
- * Own 15 chariots
diff --git a/docs/factions/high-elves/README.md b/docs/factions/high-elves/README.md
index 9f52567..9cfe836 100644
--- a/docs/factions/high-elves/README.md
+++ b/docs/factions/high-elves/README.md
@@ -2,106 +2,66 @@
### Lothern
-* **Short Victory Conditions**:
- * Conquer, ally with or assimilate all provinces of Ulthuan
- * Raze or sack Naggarond
- * Build the Sacred Flame of Asuryan and the Gates of Lothern
-* **Long Victory Conditions**:
+* **Route I:**
* Conquer, ally with or assimilate all provinces of Ulthuan
+* **Route II:**
* Destroy factions:
* Cult of Pleasure, Her Haneth, Naggarond, The Blessed Dread
- * Build the Sacred Flame of Asuryan and the Gates of Lothern
+* **Route III:**
+ * Obtain access to the following resources:
+ * Obsidian, Dyes, Animals, Furs, Gems, Gold, Iron, Marbre, Medicine, Textiles, Lead, Spices, Timber, Wine
### Order of Loremasters
-* **Short Victory Conditions**:
+* **Route I:**
* Hold 12 settlements
- * Control the Saphery province
- * Build a Tower of Mages
+* **Route II:**
* Destroy factions:
- * The Blessed Dread, Vampire Coast, Clan Pestilens
-* **Long Victory Conditions**:
- * Hold 20 settlements
- * Control the Saphery province
+ * Followers of Nagash, The Awakened, The Blessed Dread, The Blessed Dread, Clan Pestilens
+* **Route III:**
* Build the White Tower of Hoeth
* Build 3 Tower of Mages
- * Destroy factions:
- * Followers of Nagash, Noctilus, Vampire Coast, The Blessed Dread, Clan Pestilens
### Nagarythe
-* **Short Victory Conditions**:
- * Conquer two of the following provinces
- * Nagarythe, Iron Mountains, Titan Peaks, The Road of Skulls, Doom Glades
- * Destroy factions
- * Bleak Holds, Naggarond, Clar Karond
- * Own 2 Moon Dragons
-* **Long Victory Conditions**:
- * Conquer four of the following provinces
+* **Route I:**
+ * Control the following provinces
* Nagarythe, Iron Mountains, Titan Peaks, The Road of Skulls, Doom Glades
+* **Route II:**
* Destroy factions
* Bleak Holds, Cult of Pleasure, Clar Karond, Naggarond, Har Ganeth
+* **Route III:**
* Build the Black Citadel of Anlec
- * Own 3 Moon Dragons
### Avelorn
-* **Short Victory Conditions**:
+* **Route I:**
* Conquer, ally with or assimilate all provinces of Ulthuan
+* **Route II:**
* Destroy factions:
* Har Ganeth, Scourge of Khaine
- * Build the Avelorn Landmark
-* **Long Victory Conditions**:
- * Conquer, ally with or assimilate all provinces of Ulthuan
- * Destroy factions:
- * Har Ganeth, Scourge of Khaine, Norsca, Winterthoot
- * Build the Avelorn Landmark
+ * Winterthoot, World Walkers
+* **Route III:**
+ * Build the Everqueen Court
### Knights of Caledor
-Purified Graves, Black Crag
-
-* **Short Victory Conditions**:
- * Complete 3 Missions
+* **Route I:**
+ * Control all legendary dragons:
+ * Gordinar, Champion of the Flame, Ymwrath the Eternal, Lamoureux the Frozen Breath, Bruwor Protector of Life, Shackolot the Calamity
+* **Route II:**
* Control provinces:
* Caledor, Dragon Isles, Gnoblar Country, Plain of Bones, The Wolf Lands
- * Destroy factions
- * Clan Eshin, Hag Graef
- * Raze or sack Black Crag
- * Build the Purified Graves of the Dragons and a Dragon Keep
- * Own at least 4 of the following units:
- * Sun Dragon, Moon Dragon, Star Dragon, Dragon Princes, Fireborn (RoR), Gordinar, Champion of the Flame, Ymwrath the Eternal, Lamoureux the Frozen Breath, Bruwor Protector of Life, Shackolot the Calamity
-* **Long Victory Conditions**:
- * Complete 5 Missions
- * Conquer, ally with or assimilate all provinces of Ulthuan
- * Control provinces:
- * Caledor, Dragon Isles, Gnoblar Country, Plain of Bones, The Wolf Lands
- * Destroy factions
- * Clan Eshin, Greenskins, Hag Graef, Clan Mors
- * Build the Purified Graves of the Dragons, a Dragon Keep, and the Hall of Dragons
- * Own at least 8 of the following units:
- * Sun Dragon, Moon Dragon, Star Dragon, Dragon Princes, Fireborn (RoR), Gordinar, Champion of the Flame, Ymwrath the Eternal, Lamoureux the Frozen Breath, Bruwor Protector of Life, Shackolot the Calamity
+* **Route III:**
+ * Build the Purified Graves of the Dragons, a Dragon Keep and the Hall of Dragons
### Yvresse
-* **Short Victory Conditions**:
- * Complete 3 Missions
- * Control provinces
- * Yvresse, Cothique, Chrace, Southern Badlands, Western Badlands
- * Destroy faction
- * Broken Axe
+* **Route I:**
* Have at least 100 Yvresse's defence level
- * Build the Warden's Tower
- * Own 3 of the following units
- * Faithbearers, Griffon Knights, Sentinels, Skyhawks, Spireguard
-* **Long Victory Conditions**:
- * Complete 5 Missions
- * Conquer, ally with or assimilate all provinces of Ulthuan
+* **Route II:**
* Control provinces
- * Southern Badlands, Western Badlands
+ * Yvresse, Cothique, Chrace, Southern Badlands, Western Badlands
+* **Route III:**
* Destroy factions
- * Broken Axe, Naggarond, Greenskins,The Bloody Handz
- * Have at least 100 Yvresse's defence level
- * Build the Warden's Tower
- * Own 5 of the following units
- * Faithbearers, Griffon Knights, Sentinels, Skyhawks, Spireguard
+ * Broken Axe, Greenskins, The Bloody Handz
diff --git a/docs/factions/lizardmen/README.md b/docs/factions/lizardmen/README.md
index fe03c6f..ac98e97 100644
--- a/docs/factions/lizardmen/README.md
+++ b/docs/factions/lizardmen/README.md
@@ -2,138 +2,89 @@
### Hexoatl
-* **Short Victory Conditions**:
- * Conquer provinces:
- * Isthmus of Lustria, Northern Jungles of Pahualaxa
- * Have at least 80% Untainted in the following provinces
- * Isthmus of Lustria, Northern Jungles of Pahualaxa
- * Destroy factions
- * Cult of Pleasure, The Drowned
- * Construct 3 Star Chambers
- * Build the Stellar Pyramids of the Southern Skies
- * Build 4 Temple Cities or Temple-Nexus
- * Own 7 Temple Guards
-* **Long Victory Conditions**:
+* **Route I:**
* Conquer, ally with or assimilate all provinces of Lustria
* Have at least 80% Untainted in all the provinces of Lustria
+* **Route II:**
* Destroy factions
- * Cult of Pleasure, The Blessed Dread, Clan Pestilens, The Awakened, The Dreadfleet, The Drowned
- * Construct 5 Star Chambers
+ * Cult of Pleasure, The Blessed Dread
+ * Clan Pestilens
+ * The Awakened, The Dreadfleet, The Drowned
+* **Route III:**
+ * Construct 4 Star Chambers
* Construct The Chamber of Visions
- * Build the Stellar Pyramids of the Southern Skies
- * Build 7 Temple-Nexus
- * Own 15 Temple Guards
- * Defeat the Chaos Invasion
### Last Defenders
-* **Short Victory Conditions**:
+* **Route I:**
* Conquer, ally with or assimilate provinces:
* Crater of The Walking Dead, Dragon Isles, Heart of the Jungle, Kingdom of Beasts, Southlands Jungle
- * Construct 3 Geomantic Spires or Geomantic Locus
- * Destroy factions:
- * Clan Eshin, Clan Mors, Hag Graef, Lybaras
-* **Long Victory Conditions**:
- * Conquer, ally with or assimilate provinces:
- * Ash River, Crater of The Walking Dead, Dragon Isles, Great Desert of Araby, Great Mortins Delta, Heart of the
- Jungle, Kingdom of Beasts, Land of Assassins, Land of the Dervishes, Shifting Sands, Southlands Jungle
- * Construct 5 Geomantic Locus
+* **Route II:**
* Destroy factions:
- * Clan Eshin, Clan Mors, Hag Graef, Lybaras
- * Defeat the Chaos Invasion
+ * Clan Eshin, Clan Mors
+ * Hag Graef
+ * Court of Lybaras
+* **Route III:**
+ * Construct 4 Geomantic Spires or Geomantic Locus
### Tlaqua
-* **Short Victory Conditions**:
+* **Route I:**
* Conquer, ally with or assimilate provinces:
* Great Desert of Araby, Great Mortis Delta, Land of Assasins, Land of the Dead, Land of the Dervishes,
Sartosa, Southern Badlands
+* **Route II:**
* Destroy factions:
- * Clan Mors, Followers of Nagash, Pirates of Sartosa, The Bloody Handz
- * Build 3 Ripperdactyl Hatcheries
- * Own 7 Terradons/Ripperdactyls
-* **Long Victory Conditions**:
- * Conquer, ally with or assimilate provinces:
- * Great Desert of Araby, Great Mortis Delta, Land of Assasins, Land of the Dead, Land of the Dervishes,
- Sartosa, Skavenblight, Southern Badlands
- * Destroy factions:
- * Clan Mors, Clan Skyre, Followers of Nagash, Khemri, Pirates of Sartosa, Greenskins, The Bloody Handz
- * Build 5 Ripperdactyl Hatcheries
- * Own 15 Terradons/Ripperdactyls
- * Defeat the Chaos Invasion
+ * Clan Mors
+ * Followers of Nagash
+ * Pirates of Sartosa
+ * The Bloody Handz
### Cult of Sotek
-* **Short Victory Conditions**:
- * Have at least 80% Untainted in all the provinces of Lustria
- * Construct 3 Crimson Pyramids of Sotek
- * Destroy factions
- * Clan Fester, Clan Gnaw, Clan Mange, Clan Pestiles, The Awakened, The Dreadfleet, The Huntsmarshal's
- Expedition
- * Capture 10000 battle captives
- * Own 40 Skink units (All variants)
-* **Long Victory Conditions**:
+* **Route I:**
* Have at least 80% Untainted in all the provinces of Lustria
- * Construct 5 Blood Shrines of Sotek or Crimson Pyramids of Sotek
- * Construct the Cult of Sotek Snake Pit
+* **Route II:**
* Destroy factions
- * Clan Fester, Clan Gnaw, Clan Mange, Clan Pestiles, Clan Rictus, The Awakened, The Dreadfleet, The
- Huntsmarshal's Expedition
- * Capture 20000 battle captives
- * Own 60 Skink units (All variants)
- * Defeat the Chaos Invasion
+ * Clan Fester, Clan Gnaw, Clan Mange, Clan Pestiles
+ * The Awakened, The Dreadfleet
+ * The Huntsmarshal's Expedition
+* **Route III:**
+ * Capture 8000 battle captives
### Itza
-* **Short Victory Conditions**:
+* **Route I:**
* Conquer, ally with or assimilate all provinces of Lustria
- * Destroy factions
- * The Blessed Dread, Order of Loremasters, Clan Pestilens, The Huntmarshal's Expedidion, The Awakened
- * Own 20 Saurus units (All variants)
-* **Long Victory Conditions**:
- * Conquer, ally with or assimilate all provinces of Lustria
- * Destroy factions
- * Cult of Pleasure, The Blessed Dread, Order of Loremasters, Clan Pestilens, The Huntmarshal's Expedidion,
- The Awakened, The Drowned
+* **Route II:**
+ * The Blessed Dread
+ * Order of Loremasters
+ * Clan Pestilens
+ * The Huntmarshal's Expedidion
+ * The Awakened
+* **Route III:**
* Construct the Vaults of the Old Ones and The Emerald Pools
- * Own 30 Saurus units (All variants)
- * Defeat the Chaos Invasion
### Spirit of the Jungle
-* **Short Victory Conditions**:
+* **Route I:**
* Have your vassal hold 40 settlements
- * Destroy factions:
- * Bonerattlaz, Clan Moulder, Norsca, Wintertooth, Vampire Counts, Von Carsteins
- * Have 1000 Favour from the Old Ones
- * Construct one Exalted Star Chamber
- * Own 7 Kroxigors
-* **Long Victory Conditions**:
- * Have your vassal hold 70 settlements
- * Destroy factions:
- * Bonerattlaz, Clan Moulder, Clan Skyre, Norsca, Wintertooth, The Huntmarshal's Expedition, Vampire
- Counts, Von Carsteins
+* **Route II:**
+ * Destroy factions
+ * Bonerattlaz
+ * Clan Moulder, Clan Skyre
+ * Wintertooth, World Walkers
+ * The Huntmarshal's Expedition
+* **Route III:**
* Have 3000 Favour from the Old Ones
- * Construct one Exalted Star Chamber
- * Own 15 Kroxigors
- * Defeat the Chaos Invasion
### Ghosts of Pahuax (Oxyotl)
-* Short Victory Conditions:
- * Complete 15 of the following:
- * Visions of the Old Ones (Easy) / Visions of the Old Ones (Normal) / Visions of the Old Ones (Hard)
-* Long Victory Conditions:
+* **Route I:**
* Complete 25 of the following:
* Visions of the Old Ones (Normal) / Visions of the Old Ones (Hard)
- * Complete 3 of the following: Chapter Objectives
+* **Route II:**
+ * Complete 5 Chapter Objectives
+* **Route III:**
* Destroy the following faction:
* Slaughterhorn Tribe
-* Ultimate Victory Conditions:
- * Complete 50 of the following:
- * Visions of the Old Ones (Normal) / Visions of the Old Ones (Hard)
- * Complete 5 of the following: Chapter Objectives
- * Hold the region of Pahuax
- * Destroy the following faction(s):
- * Slaughterhorn Tribe
- * Defeat the Chaos Invasion
diff --git a/docs/factions/norsca/README.md b/docs/factions/norsca/README.md
index afa7937..e002751 100644
--- a/docs/factions/norsca/README.md
+++ b/docs/factions/norsca/README.md
@@ -2,45 +2,20 @@
### World Walkers
-* **Short Victory Conditions**:
+* **Route I:**
* Attain maximum favour with one Chaos god
* Defeat all of the Chaos Gods challengers
- * Destroy Wintertooth
- * Earn 10000 from raiding
- * Own at least 7 of the following units:
- * Skinwolves, War Mamooths
- * Own at least 40 units
-* **Long Victory Conditions**:
- * Attain maximum favour with one Chaos god
- * Defeat all of the Chaos Gods challengers
- * Destroy factions:
- * Wintertooth
- * Control at least 3 world capitals
- * Earn 20000 from raiding
- * Own at least 12 of the following units:
- * Skinwolves, War Mamooths
- * Own at least 60 units
+* **Route II:**
+ * Control at least 5 world capitals
### Wintertooth
-* **Short Victory Conditions**:
- * Attain maximum favour with one Chaos god
- * Defeat all of the Chaos Gods challengers
+* **Route I:**
* Destroy factions:
- * Kislev, World Walkers
+ * World Walkers
+ * Kislev
* Control regions:
* Erengrad, Kislev
- * Own at least 7 of the following units:
- * Chaos Trolls, Norscan Ice Trolls, Fimirs
- * Own at least 40 units
-* **Long Victory Conditions**:
+* **Route II:**
* Attain maximum favour with one Chaos god
* Defeat all of the Chaos Gods challengers
- * Destroy factions:
- * World Walkers, Kislev, Karak Kadrin and Bonerattlaz
- * Control regions:
- * Erengrad, Kislev
- * Raze or sack 60 regions
- * Own at least 12 of the following units:
- * Chaos Trolls, Norscan Ice Trolls, Fimirs
- * Own at least 60 units
diff --git a/docs/factions/skaven/README.md b/docs/factions/skaven/README.md
index b072fb3..0fc5be0 100644
--- a/docs/factions/skaven/README.md
+++ b/docs/factions/skaven/README.md
@@ -2,87 +2,60 @@
### Clan Mors
-* **Short Victory Conditions**:
- * Control Eastern Badlands
- * Have at least 39% skaven corruption in the following provinces
- * Eastern Badlands, Kingdom of Beasts, The Silver Road
- * Destroy factions
- * Crooken Moon, Crooked Moon Mutinous Gits, Clan Angrund
- * Build the Occupied Karak Eight Peaks (Skaven Stronghold) and the Plundered Dwarfen Treasury
-* **Long Victory Conditions**:
- * Control Eastern Badlands
- * Have at least 39% skaven corruption in the following provinces
- * Eastern Badlands, Kingdom of Beasts, Land of the Dead, Southern Grey Mountains, The Silver Road, The Vaults, Western Badlands
- * Destroy factions
- * Crooken Moon, Crooked Moon Mutinous Gits, Clan Angrund, Dwarfs
+* **Route I:**
+ * Take control of Karak Eight Peaks
+* **Route II:**
+ * Destroy factions:
+ * Clan Angrund
+ * Crooked Moon, Crooked Moon Mutinous Gits
+* **Route III:**
* Build the Occupied Karak Eight Peaks (Skaven Stronghold) and the Plundered Dwarfen Treasury
### Clan Pestilens
-* **Short Victory Conditions**:
- * Have at least 52% skaven corruption in the following provinces
- * Isthmus of Lustria, Northern Great Jungle, Southern Great Jungle
- * Destroy factions
- * Order of Loremasters, The Blessed Dread, Vampire Coast, Cult of Sotek, Itza
-* **Long Victory Conditions**:
+* **Route I:**
* Have at least 52% skaven corruption in the following provinces
* Isthmus of Lustria, Northern Great Jungle, Southern Great Jungle, Northern Jungle of Pahualaxa, Southern
Jungle of Pahualaxa, Jungles of Green Mists, The Creeping Jugle, Hualhuan Desert, Vampire Coast, Volcanic
Islands, Headhunters Jungle
+* **Route II:**
* Destroy factions
- * Order of Loremasters, The Blessed Dread, Vampire Coast, The Drowned, Cult of Sotek, Itza, Hexoatl
+ * Order of Loremasters
+ * The Blessed Dread
+ * The Awakened
+ * Cult of Sotek, Itza
### Clan Rictus
-* **Short Victory Conditions**:
- * Have at least 39% skaven corruption in the following provinces
- * Iron Mountains, The Clawed Coast
- * Destroy factions
- * Hexoatl, Nagarythe
- * Own 26 Stormvermin
-* **Long Victory Conditions**:
+* **Route I:**
* Have at least 39% skaven corruption in the following provinces
* Eataine, Iron Mountains, Isthmus of Lustria, The Clawed Coast, The Wolf Lands
+* **Route II:**
* Destroy factions
- * Hexoatl, Nagarythe
+ * Hexoatl, Nagarythe
+* **Route III:**
* Build the Rictus Great Clan-Hall
- * Own 39 Stormvermin
### Clan Skryre
-* **Short Victory Conditions**:
- * Have at least 39% skaven corruption in the following provinces
- * Argwylon, Carcassone et Brionne, Estalia, Talsyn, Tilea, Torgovann, Wydrioth, Yn Edri Eternos
+* **Route I:**
+ * Upgrade the Forbidden Workshop to the level 4
+* **Route II:**
* Destroy factions
- * Argwylon, Wood Elves, Carcassone, Estalia, Tilea, Pirates of Sartosa
- * Upgrade the Forbidden Workshop to the level 3
- * Own 13 Doomwheels/Doom-Flayers/Ratling Guns/Warpfire ThrowerS/Warplock Jezzails/Warp-Grinders
-* **Long Victory Conditions**:
+ * Argwylon, Wood Elves, Bordeleaux, Bretonnia, Carcassone, Estalia, Karak Izor, Tilea, Pirates of Sartosa
+* **Route III:**
* Have at least 39% skaven corruption in the following provinces
* Argwylon, Blood River Valley, Bordeleaux et Aquitaine, Carcassone et Brionne, Couronne et Languille,
Estalia, Talsyn, Tilea, The Silver Road, The Vaults, Torgovann, Wydrioth, Yn Edri Eternos
- * Destroy factions
- * Argwylon, Wood Elves, Bordeleaux, Bretonnia, Carcassone, Estalia, Karak Izor, Tilea, Pirates of Sartosa
- * Upgrade the Forbidden Workshop to the level 4
- * Own 26 Doomwheels/Doom-Flayers/Ratling Guns/Warpfire ThrowerS/Warplock Jezzails/Warp-Grinders
### Clan Eshin
-* **Short Victory Conditions**:
- * Complete 3 Chapter Objectives
+* **Route I:**
+ * Attain 78 reputation with two clans
+* **Route II:**
* Perform the Level 4 Scheme Shadowy Dealing 1 time
* Perform the Nightlord's Say-So 3 times
* Perform 13 Shadowy Dealings
- * Attain 78 reputation with one clan
- * Destroy factions
- * Dwarfs, Hag Graef, Knights of Caledor, Last Defenders
- * Own 13 Death Runners/Eshin Triads/Gutter Runners/Night Runners
-* **Long Victory Conditions**:
- * Complete 5 Chapter Objectives
- * Perform the Level 4 Scheme Shadowy Dealing 4 times
- * Perform the Nightlord's Say-So 4 times
- * Perform 26 Shadowy Dealings
- * Attain 78 reputation with two clans
+* **Route III:**
* Destroy factions
- * Dwarfs, Greenskins, Hag Graef, Knights of Caledor, Last Defenders
- * Own 26 Death Runners/Eshin Triads/Gutter Runners/Night Runners
+ * Karak-a-Karak, Hag Graef, Knights of Caledor, Last Defenders
\ No newline at end of file
diff --git a/docs/factions/tomb-kings/README.md b/docs/factions/tomb-kings/README.md
index b8306bb..fcf7ab1 100644
--- a/docs/factions/tomb-kings/README.md
+++ b/docs/factions/tomb-kings/README.md
@@ -2,74 +2,45 @@
### Khemri
-* **Short Victory Conditions**:
- * Control 10 provinces
- * Destroy Followers of Nagash
- * Capture the Black Pyramid of Nagash
+* **Route I:**
* Construct the Great Pyramid of Settra
- * Own 3 Khemrian Warsphinxs
-* **Long Victory Conditions**:
- * Control 20 provinces
+* **Route II:**
* Destroy Followers of Nagash
* Capture the Black Pyramid of Nagash
- * Construct the 7 pyramids
+* **Route III:**
* Conquer, ally with or assimilate regions:
* Khemri, Palace of The Wizard Caliph, Block Tower of Arkhan, Al Haikk, Numas, Ka-Sabar, Galbaraz, Karak Orrud,
Lahmia, Rasetra
- * Own 10 Khemrian Warsphinxs/Heirotitan/Necrosphinx
### Court of Lybaras
-* **Short Victory Conditions**:
+* **Route I:**
* Destroy factions:
* Necrarch Brotherhood, Strygos Empire, The Silver Host
- * Capture the Black Pyramid of Nagash
- * Control provinces:
- * Broken Teeth, Crater of the Walking Dead, Devil's Backbone
- * Have at least 80% untainted in the following provinces:
- * Broken Teeth, Crater of the Walking Dead, Devil's Backbone, Southlands Jungle, Kingdom of Beasts
- * Own 7 Necropolis Knights/Sepulchral Stalkers
-* **Long Victory Conditions**:
- * Destroy factions:
- * Followers of Nagash, Necrarch Brotherhood, Mousillon, Strygos Empire, The Barrow Legion, The Silver Host,
- Vampire Counts, Von Carstein, Pirates of Sartosa
+* **Route II:**
* Control provinces:
* Broken Teeth, Crater of the Walking Dead, Devil's Backbone
* Have at least 80% untainted in the following provinces:
* Broken Teeth, Crater of the Walking Dead, Devil's Backbone, Southlands Jungle, Kingdom of Beasts
+* **Route III:**
* Capture the Black Pyramid of Nagash
- * Construct the 7 pyramids
- * Own 15 Necropolis Knights/Sepulchral Stalkers
### Exiles of Nehek
-* **Short Victory Conditions**:
- * Destroy factions:
- * Bleak Holds, Clar Karond, Cult of Pleasure, Ssildra Tor
- * Obtain access to the following resources:
- * Obsidian, Animals, Furs, Iron, Marbre, Lead, Timber
- * Perform 10 Crafting rituals
- * Build at least one Grave Port
-* **Long Victory Conditions**:
+* **Route I:**
* Destroy factions:
* Bleak Holds, Clar Karond, Cult of Pleasure, Ssildra Tor
+* **Route II:**
* Obtain access to the following resources:
* Obsidian, Dyes, Animals, Furs, Gems, Gold, Iron, Marbre, Medicine, Textiles, Lead, Spices, Timber, Wine
+* **Route III:**
* Perform 20 Crafting rituals
- * Capture the Black Pyramid of Nagash
- * Build at least three Grave Ports
### Followers of Nagash
-* **Short Victory Conditions**:
+* **Route I:**
* Destroy Khemri
- * Capture the Black Pyramid of Nagash
- * Build the Black Tower of Arkhan
- * Construct at least 1 pyramid
- * Own 7 Vampire Counts units
-* **Long Victory Conditions**:
- * Destroy Khemri, Lybaras and Exiles of Nehek
- * Capture the Black Pyramid of Nagash and Nagashizzar
+* **Route II:**
* Build the Black Tower of Arkhan and the Great Halls of Nagashizzar
- * Construct the 7 pyramids
- * Own 15 Vampire Counts units
+* **Route III:**
+ * Capture the Black Pyramid of Nagash
diff --git a/docs/factions/vampire-coast/README.md b/docs/factions/vampire-coast/README.md
index 671b2a5..d7d9a17 100644
--- a/docs/factions/vampire-coast/README.md
+++ b/docs/factions/vampire-coast/README.md
@@ -2,92 +2,45 @@
### The Awakened
-* **Short Victory Conditions**:
- * Earn 15000 infamy
+* **Route I:**
+ * Repair Harkon's mind
+* **Route II:**
* Capture 8 of the following regions
* The Awakening, Pox Marsh, The Blood Swamps, The Star Tower, Fuming Serpent, Temple of Tlecan, Chupayotl,
Mangrove Coast, Temple of Kara, The High Sentinel, Monument of the Moon, Swamp Town, Port Reaver, Skaeggi,
Ziggurat of Dawn
- * Destroy factions
- * Itza, Cult of Sotek Hexoatl, Tlaxlan
- * Construct The Awakened Landmark and the Special Deck
- * Own at least 60 units
- * Repair Harkons mind
-* **Long Victory Conditions**:
- * Earn 25000 infamy
- * Capture regions
- * The Awakening, Pox Marsh, The Blood Swamps, The Star Tower, Fuming Serpent, Temple of Tlecan, Chupayotl,
- Mangrove Coast, Temple of Kara, THe High Sentinel, Monument of the Moon, Swamp Town, Port Reaver, Skaeggi,
- Ziggurat of Dawn
- * Destroy factions
- * Itza, Cult of Sotek, Sentinels of Xeti, Hexoatl, Tlaxlan, Spirits of The Jungle, The Drowned, Pirates of
- Sartosa, The Dreadfleet
- * Construct The Awakened Landmark and the Special Deck
- * Own at least 100 units
- * Repair Harkons mind
+* **Route III:**
+ * Earn 15000 infamy
### The Dreadfleet
-* **Short Victory Conditions**:
- * Earn 15000 infamy
- * Control provinces
- * Galleon's Graveyard, The Vampire Coast, Sartosa
- * Destroy factions
- * The Blessed Dread, Pirates of Sartosa, Vampire Coast, The Drowned, Bordelaux
- * Construct the Wreck of the Heldenhammer and the Special Deck
- * Own at least 3 Necrofex Colossus
-* **Long Victory Conditions**:
- * Earn 25000 infamy
- * Control provinces
- * Galleon's Graveyard, Vampire Coast, Sartosa
+* **Route I:**
* Destroy factions
- * The Blessed Dread, Pirates of Sartosa, Vampire Coast, The Drowned, Bordelaux,
- Bretonnia, The Barrow Legion, Followers of Nagash, Mousillon
+ * The Blessed Dread
+ * Bordelaux
+ * Pirates of Sartosa, The Awakened, The Drowned
+* **Route II:**
* Construct the Wreck of the Heldenhammer and the Special Deck
- * Own at least 6 Necrofex Colossus
+* **Route III:**
+ * Earn 15000 infamy
### Pirates of Sartosa
-* **Short Victory Conditions**:
- * Earn 15000 infamy
- * Destroy factions
- * The Awakened, The Dreadfleet, Norsca
- * Sack/loot 25 settlements
- * Construct the Dragon Tooth Lighthouse and the Special Deck
+* **Route I:**
+ * Earn 20000 infamy
+* **Route II:**
* Capture 8000 battle captives
- * Construct 3 tier 5 ports
- * Earn 6000 from raiding
-* **Long Victory Conditions**:
- * Earn 25000 infamy
- * Destroy factions
- * The Awakened, The Dreadfleet, Norsca, Wintertooth, The Drowned, The Blessed Dread
- * Sack/loot 40 settlements
+* **Route III:**
* Construct the Dragon Tooth Lighthouse and the Special Deck
- * Capture 15000 battle captives
- * Construct 6 tier 5 ports
- * Earn 10000 from raiding
### The Drowned
-* **Short Victory Conditions**:
- * Earn 15000 infamy
+* **Route I:**
* Capture 5 of the following regions
* Lothern, Shrine of Loec, Angerrial, Elessaeli, Tralinia, Tor Koruali, Mistnar, Elisia, Tor Anlec, Tor Anroc,
Whitefire Tor, Evershale
- * Destroy factions
- * Eataine, Caledor, Saphery, Ellyrion
- * Construct builings
- * Cylostra Opera House, Ship Cylostra
- * Own 10 Syreen / Mourngul
- * Own 3 Mourngul Haunters
-* **Long Victory Conditions**:
- * Earn 25000 infamy
- * Capture provinces:
- * Caledor, Eataine, Tiranoc, Ellyrion, Avelorn, Saphery, Yvresse, Cothique, Chrace, Nagarythe, Eagle Gate,
- Griffon Gate, Phoenix Gate, Unicorn Gate
- * Destroy factions
- * Eataine, Caledor, Saphery, Yvresse, Avelorn, Ellyrion, Tiranoc, Cothique, Chrace
+* **Route II:**
* Construct builings
* Cylostra Opera House, Ship Cylostra
- * Own 20 Syreen / Mourngul
- * Get 3 Mourngul Haunters to level 20
+* **Route III:**
+ * Earn 15000 infamy
diff --git a/docs/factions/vampire-counts/README.md b/docs/factions/vampire-counts/README.md
index 1374ead..e3c5a50 100644
--- a/docs/factions/vampire-counts/README.md
+++ b/docs/factions/vampire-counts/README.md
@@ -2,51 +2,28 @@
### Sylvania
-* **Short Victory Conditions**:
+* **Route I:**
* Capture at least 12 provinces
* Destroy Von Carstein
-* **Long Victory Conditions**:
- * Capture at least 20 provinces
- * Destroy Von Carstein
+* **Route II:**
* Build the Pyramid of Nagash (Dark Castle) and the Vault of Nagash
### Von Carstein
-* **Short Victory Conditions**:
- * Conquer, ally with or assimilate all provinces of the Empire and Sylvannia
- * Destroy The Empire and Sylvania
- * Build the Von Carstein Court Hall
-* **Long Victory Conditions**:
- * Conquer, ally with or assimilate all provinces of the Empire and Sylvannia
- * Control Southern Oblast and Fort Soll
- * Control Mousillon
- * Destroy factions:
- * Clan Moulder, Couronne, The Empire, Sylvania
- * Build the Altdorf Landmark and the Von Carstein Court Hall
- * Defeat the Chaos Invasion
+* **Route I:**
+ * Conquer, ally with or assimilate all provinces of the Empire and Sylvania
+* **Route II:**
+ * Build the Altdorf Imperial Palace and the Von Carstein Court Hall
### The Barrow Legion
-* **Short Victory Conditions**:
- * Control regions
- * Coruonne, Bordelaux, Mousillon, Castle Carcassone
- * Destroy factions
- * Bretonnia
- * Have 60 units
- * Construct 3 Necromancy towers
- * Construct 2 of the following buildings
- * Oak of Ages, Drakenhof Court, College of Magic Vampires, Couronne, Pyramid of Nagash, Galleons Graveyard,
- Castle Drachenfels' Library, Vault of Nagash
- * Have 3 Necromancers
-* **Long Victory Conditions**:
- * Control regions
- * Coruonne, Bordelaux, Mousillon, Castle Carcassone
- * Destroy factions
- * Bretonnia, Wood Elves, Argwylon
- * Have 100 units
- * Construct 5 Necromancy towers
- * Construct 5 special buildings
+* **Route I:**
+ * Have at least 80% vampiric corruption in the following provinces
+ * Bastonne, Borderlaux, Carcasone, Couronne, Forest of Arden, Lyonese, Parravon
+* **Route II:**
+ * Have at least 80% vampiric corruption in the following provinces
+ * Argwylon, Talsyn, Torgovann, Wydrioth, Yn Edri Eternos
+* **Route III:**
+ * Construct at least 3 of the following special buildings:
* Oak of Ages, Drakenhof Court, College of Magic Vampires, Couronne, Pyramig of Nagash, Galleons Graveyard,
Castle Drachenfels' Library, Vault of Nagash
- * Have 5 Necromancers
- * Get 3 Necromancers to level 20
diff --git a/docs/factions/warriors-of-chaos/README.md b/docs/factions/warriors-of-chaos/README.md
index 8a76585..6a9d7b0 100644
--- a/docs/factions/warriors-of-chaos/README.md
+++ b/docs/factions/warriors-of-chaos/README.md
@@ -2,7 +2,8 @@
### Warriors of Chaos
-* **Short Victory Conditions**:
- * Raze or sack 50 regions including Middelheim
-* **Long Victory Conditions**:
- * Raze or sack 80 regions including Fallen Gates, Middenheim, Shrine of Asuryan and The Frozen City
\ No newline at end of file
+* **Route I:**
+ * Raze or sack 40 regions
+* **Route II:**
+ * Raze or sack Fallen Gates, Middenheim, Shrine of Asuryan and The Frozen City
+
\ No newline at end of file
diff --git a/docs/factions/wood-elves/README.md b/docs/factions/wood-elves/README.md
index a0888fd..61661c9 100644
--- a/docs/factions/wood-elves/README.md
+++ b/docs/factions/wood-elves/README.md
@@ -2,60 +2,44 @@
### Talsyn
-* **Short Victory Conditions**:
- * Control Athel Loren
- * Athel Loren has to be at least 80% untainted
- * Construct the Oak of Ages 5
- * Complete the final battle
- * Perform at least 3 Rituals of Rebirth
- * Own at least 60 units
- * Own at least 7 sisters of the thorn and/or wild riders (shielded/unshielded)
-* **Ultimate Victory Conditions**:
- * Control Athel Loren, the Laurelorn Forest and the Oreon's Camp
- * Athel Loren has to be at least 80% untainted
+* **Route I:**
* Construct the Oak of Ages 5
+ * Athel Loren has to be controlled and at least 80% untainted
+* **Route II:**
+ * Perform 5 Rituals of Rebirth
+* **Route III:**
* Complete the final battle
- * Perform the Athel Loren Ritual of Rebirth
- * Perform at least 8 Rituals of Rebirth
- * Own at least 100 units
- * Own at least 10 sisters of the thorn and/or wild riders (shielded/unshielded)
### Argwylon
-* **Short Victory Conditions**:
- * Control Athel Loren
- * Athel Loren has to be at least 80% untainted
+* **Route I:**
* Destroy factions:
- * Wargrove of Woe, Clan Spittel, The Barrow Legion, Mousillon
+ * Wargrove of Woe
+ * Clan Spittel
+ * Crooked Moon
+ * Mousillon, The Barrow Legion
+* **Route II:**
* Construct the Oak of Ages 5
+ * Athel Loren has to be controlled and at least 80% untainted
+* **Route III:**
* Complete the final battle
- * Perform at least 3 Rituals of Rebirth
- * Own at least 40 units
- * Own at least 10 tree units
-* **Ultimate Victory Conditions**:
- * Control Athel Loren, Laurelorn Forest, Avelorn, Gryphon Wood, Forest of Gloom
- * Athel Loren has to be at least 80% untainted
- * Destroy factions:
- * Wargrove of Woe, Clan Skryre, Clan Spittel, Crooked Moon, The Barrow Legion, Mousillon, Pirates of Sartosa,
- Wintertooth, World Walkers
- * Construct the Oak of Ages 5
- * Complete the final battle
- * Perform the Athel Loren Ritual of Rebirth
- * Perform at least 5 Rituals of Rebirth
- * Own at least 80 units
- * Own at least 16 tree units
-### Wargrove of Woe
+### Heralds of Ariel
-* **Short Victory Conditions**:
- * Control Athel Loren
+* **Route I:**
+ * At the start of your turn, have at least 500 Forest Health (Athel Loren)
+* **Route I:**
+ * Perform 5 Rituals of Rebirth
+* **Route II:**
* Complete the final battle
- * Destroy factions:
- * Talsyn, Argwylon, Wydrioth, Torgovann
- * Perform at least 3 Rituals of Rebirth
-* **Ultimate Victory Conditions**:
+
+### Wargrove of Woe
+
+* **Route I:**
* Control Athel Loren
+ * Perform the Athel Loren Ritual of Rebirth
+* **Route II:**
* Destroy factions:
* Talsyn, Argwylon, Wydrioth, Torgovann, Laurelorn Forest, Heralds of Ariel, Bowmen of Oreon, Avelorn
- * Perform the Athel Loren Ritual of Rebirth
- * Perform at least 5 Rituals of Rebirth
\ No newline at end of file
+* **Route III:**
+ * Complete the final battle
\ No newline at end of file
diff --git a/src/LICENSE.txt b/src/LICENSE.txt
new file mode 100644
index 0000000..e72bfdd
--- /dev/null
+++ b/src/LICENSE.txt
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C)
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ Copyright (C)
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+.
\ No newline at end of file
diff --git a/src/script/campaign/mod/vco2_main_listeners.lua b/src/script/campaign/mod/vco2_main_listeners.lua
index 8220778..a1f386b 100644
--- a/src/script/campaign/mod/vco2_main_listeners.lua
+++ b/src/script/campaign/mod/vco2_main_listeners.lua
@@ -17,20 +17,6 @@ function vco_add_beastmen_final_battle_listener()
end;
end;
-function vco_check_bretonnia_chivalry(faction)
- local chivalry_amount = faction:total_food();
-
- if chivalry_amount >= 800 then
- cm:complete_scripted_mission_objective("wh_main_short_victory", "attain_chivalry_800", true);
- cm:complete_scripted_mission_objective("wh_main_long_victory", "attain_chivalry_800", true);
- end
-
- if chivalry_amount >= 1600 then
- cm:complete_scripted_mission_objective("wh_main_short_victory", "attain_chivalry_1600", true);
- cm:complete_scripted_mission_objective("wh_main_long_victory", "attain_chivalry_1600", true);
- end
-end
-
function vco_check_skaven_clan_eshin_clans_reputation(faction)
local contract_clans = {"mors", "moulder", "pestilens", "skyre"}
local vco_clan_reputation_requirement = 78;
@@ -50,10 +36,10 @@ function vco_check_skaven_clan_eshin_clans_reputation(faction)
end
if clans_matching_requisites >= 1 then
- cm:complete_scripted_mission_objective("wh_main_short_victory", "attain_clan_reputation_1", true);
- cm:complete_scripted_mission_objective("wh_main_long_victory", "attain_clan_reputation_1", true);
- cm:set_scripted_mission_text("wh_main_short_victory", "attain_clan_reputation_1", "mission_text_text_vco2_attain_clan_reputation_1");
- cm:set_scripted_mission_text("wh_main_long_victory", "attain_clan_reputation_1", "mission_text_text_vco2_attain_clan_reputation_1");
+ -- cm:complete_scripted_mission_objective("wh_main_short_victory", "attain_clan_reputation_1", true);
+ -- cm:complete_scripted_mission_objective("wh_main_long_victory", "attain_clan_reputation_1", true);
+ -- cm:set_scripted_mission_text("wh_main_short_victory", "attain_clan_reputation_1", "mission_text_text_vco2_attain_clan_reputation_1");
+ -- cm:set_scripted_mission_text("wh_main_long_victory", "attain_clan_reputation_1", "mission_text_text_vco2_attain_clan_reputation_1");
cm:set_scripted_mission_text("wh_main_short_victory", "attain_clan_reputation_1", "mission_text_text_vco2_attain_clan_reputation_2_1");
cm:set_scripted_mission_text("wh_main_long_victory", "attain_clan_reputation_1", "mission_text_text_vco2_attain_clan_reputation_2_1");
end
@@ -68,17 +54,17 @@ end
function vco_check_skaven_clan_skyre_workshop()
if current_workshop_lvl >= 2 then
- cm:set_scripted_mission_text("wh_main_short_victory", "get_forbidden_workshop_level_3", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_3_2");
- cm:set_scripted_mission_text("wh_main_long_victory", "get_forbidden_workshop_level_3", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_3_2");
+ -- cm:set_scripted_mission_text("wh_main_short_victory", "get_forbidden_workshop_level_3", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_3_2");
+ -- cm:set_scripted_mission_text("wh_main_long_victory", "get_forbidden_workshop_level_3", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_3_2");
cm:set_scripted_mission_text("wh_main_short_victory", "get_forbidden_workshop_level_4", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_4_2");
cm:set_scripted_mission_text("wh_main_long_victory", "get_forbidden_workshop_level_4", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_4_2");
end
if current_workshop_lvl >= 3 then
- cm:complete_scripted_mission_objective("wh_main_short_victory", "get_forbidden_workshop_level_3", true);
- cm:complete_scripted_mission_objective("wh_main_long_victory", "get_forbidden_workshop_level_3", true);
- cm:set_scripted_mission_text("wh_main_short_victory", "get_forbidden_workshop_level_3", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_3");
- cm:set_scripted_mission_text("wh_main_long_victory", "get_forbidden_workshop_level_3", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_3");
+ -- cm:complete_scripted_mission_objective("wh_main_short_victory", "get_forbidden_workshop_level_3", true);
+ -- cm:complete_scripted_mission_objective("wh_main_long_victory", "get_forbidden_workshop_level_3", true);
+ -- cm:set_scripted_mission_text("wh_main_short_victory", "get_forbidden_workshop_level_3", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_3");
+ -- cm:set_scripted_mission_text("wh_main_long_victory", "get_forbidden_workshop_level_3", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_3");
cm:set_scripted_mission_text("wh_main_short_victory", "get_forbidden_workshop_level_4", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_4_3");
cm:set_scripted_mission_text("wh_main_long_victory", "get_forbidden_workshop_level_4", "mission_text_text_vco2_main_clan_skyre_workshop_lvl_4_3");
end
@@ -116,28 +102,6 @@ function add_listeners()
false
);
- out("#### Adding Bretonnia Victory Conditions Overhaul Listeners ####");
- core:add_listener(
- "vco_bretonnia_faction_turn_start",
- "FactionTurnStart",
- function(context)
- return context:faction():culture() == "wh_main_brt_bretonnia" and context:faction():name() == local_faction end,
- function(context)
- vco_check_bretonnia_chivalry(context:faction());
- end,
- true
- );
- core:add_listener(
- "vco_bretonnia_faction_turn_end",
- "FactionTurnEnd",
- function(context)
- return context:faction():culture() == "wh_main_brt_bretonnia" and context:faction():name() == local_faction end,
- function(context)
- vco_check_bretonnia_chivalry(context:faction());
- end,
- true
- );
-
out("#### Adding Skaven Victory Conditions Overhaul Listeners ####");
core:add_listener(
"vco_clan_eshin_faction_turn_start",
diff --git a/src/script/vco2_main/factions/wh2_dlc09_skv_clan_rictus/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc09_skv_clan_rictus/campaigns/main_warhammer/missions.lua
index 9e99bbe..b9d7053 100644
--- a/src/script/vco2_main/factions/wh2_dlc09_skv_clan_rictus/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc09_skv_clan_rictus/campaigns/main_warhammer/missions.lua
@@ -1,94 +1,82 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh2_main_iron_mountains;
- province wh2_main_the_clawed_coast;
- total 39;
- religion wh2_main_religion_skaven;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_lzd_hexoatl;
-
- faction wh2_main_hef_nagarythe;
- confederation_valid;
- }
- objective
- {
- type OWN_N_UNITS;
- total 26;
- unit wh2_main_skv_inf_stormvermin_0;
- unit wh2_main_skv_inf_stormvermin_1;
- unit wh2_dlc12_skv_inf_stormvermin_ror_0;
- }
- payload
- {
- game_victory;
- }
- }
- }
- ]],
- [[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
-
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
province wh2_main_eataine;
province wh2_main_iron_mountains;
province wh2_main_isthmus_of_lustria;
province wh2_main_the_clawed_coast;
province wh2_main_the_wolf_lands;
+
total 39;
religion wh2_main_religion_skaven;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_main_lzd_hexoatl;
faction wh2_main_hef_nagarythe;
+
confederation_valid;
}
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type CONSTRUCT_N_BUILDINGS_INCLUDING;
faction wh2_dlc09_skv_clan_rictus;
total 1;
+
building_level wh2_dlc14_special_skv_crookback;
}
- objective
- {
- type OWN_N_UNITS;
- total 39;
- unit wh2_main_skv_inf_stormvermin_0;
- unit wh2_main_skv_inf_stormvermin_1;
- unit wh2_dlc12_skv_inf_stormvermin_ror_0;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc09_tmb_exiles_of_nehek/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc09_tmb_exiles_of_nehek/campaigns/main_warhammer/missions.lua
index da39d36..3bb30b6 100644
--- a/src/script/vco2_main/factions/wh2_dlc09_tmb_exiles_of_nehek/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc09_tmb_exiles_of_nehek/campaigns/main_warhammer/missions.lua
@@ -1,73 +1,40 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
-
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_main_def_bleak_holds;
faction wh2_main_def_clar_karond;
faction wh2_main_def_cult_of_pleasure;
faction wh2_main_def_ssildra_tor;
+
confederation_valid;
}
- objective
- {
- type HAVE_RESOURCES;
- resource res_obsidian;
- resource res_animals;
- resource res_rom_furs;
- resource res_rom_iron;
- resource res_rom_marble;
- resource res_rom_lead;
- resource res_rom_timber;
- }
- objective
- {
- type PERFORM_RITUAL;
- ritual_category CRAFTING_RITUAL;
- total 10;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc09_tmb_exiles_of_nehek;
- total 1;
- building_level wh2_dlc09_tmb_port_2;
- building_level wh2_dlc09_tmb_port_3;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_def_bleak_holds;
- faction wh2_main_def_clar_karond;
- faction wh2_main_def_cult_of_pleasure;
- faction wh2_main_def_ssildra_tor;
- confederation_valid;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type HAVE_RESOURCES;
resource res_obsidian;
@@ -85,33 +52,35 @@ local missions = {
resource res_rom_timber;
resource res_rom_wine;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type PERFORM_RITUAL;
ritual_category CRAFTING_RITUAL;
total 20;
}
- objective
- {
- type OWN_N_REGIONS_INCLUDING;
- total 1;
- region wh2_main_great_mortis_delta_black_pyramid_of_nagash;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc09_tmb_exiles_of_nehek;
- total 3;
- building_level wh2_dlc09_tmb_port_2;
- building_level wh2_dlc09_tmb_port_3;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc09_tmb_followers_of_nagash/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc09_tmb_followers_of_nagash/campaigns/main_warhammer/missions.lua
index bfab6a5..38ad065 100644
--- a/src/script/vco2_main/factions/wh2_dlc09_tmb_followers_of_nagash/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc09_tmb_followers_of_nagash/campaigns/main_warhammer/missions.lua
@@ -1,121 +1,74 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_dlc09_tmb_khemri;
+
confederation_valid;
}
- objective
- {
- type OWN_N_REGIONS_INCLUDING;
- total 1;
- region wh2_main_great_mortis_delta_black_pyramid_of_nagash;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh2_dlc09_tmb_followers_of_nagash;
- total 1;
- building_level wh2_dlc09_special_black_tower_of_arkhan;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc09_tmb_followers_of_nagash;
- total 1;
- building_level wh2_dlc09_special_pyramid_alcadizaar;
- building_level wh2_dlc09_special_pyramid_amenemhetum;
- building_level wh2_dlc09_special_pyramid_khatep;
- building_level wh2_dlc09_special_pyramid_phar;
- building_level wh2_dlc09_special_pyramid_settra;
- building_level wh2_dlc09_special_pyramid_tutankhanut;
- building_level wh2_main_special_pyramid_of_nagash_other;
- }
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh2_dlc09_tmb_mon_dire_wolves;
- unit wh2_dlc09_tmb_mon_fell_bats;
- unit wh2_dlc09_tmb_inf_crypt_ghouls;
- unit wh2_dlc09_tmb_cav_hexwraiths;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc09_tmb_khemri;
- faction wh2_dlc09_tmb_lybaras;
- faction wh2_dlc09_tmb_exiles_of_nehek;
- confederation_valid;
- }
- objective
- {
- type OWN_N_REGIONS_INCLUDING;
- total 2;
- region wh2_main_great_mortis_delta_black_pyramid_of_nagash;
- region wh2_main_the_broken_teeth_nagashizar;
- }
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type CONSTRUCT_N_BUILDINGS_INCLUDING;
faction wh2_dlc09_tmb_followers_of_nagash;
total 2;
+
building_level wh2_dlc09_special_black_tower_of_arkhan;
building_level wh2_dlc14_special_nagashizzar_arkhan;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh2_dlc09_tmb_followers_of_nagash;
- total 7;
- building_level wh2_dlc09_special_pyramid_alcadizaar;
- building_level wh2_dlc09_special_pyramid_amenemhetum;
- building_level wh2_dlc09_special_pyramid_khatep;
- building_level wh2_dlc09_special_pyramid_phar;
- building_level wh2_dlc09_special_pyramid_settra;
- building_level wh2_dlc09_special_pyramid_tutankhanut;
- building_level wh2_main_special_pyramid_of_nagash_other;
- }
- objective
- {
- type OWN_N_UNITS;
- total 15;
- unit wh2_dlc09_tmb_mon_dire_wolves;
- unit wh2_dlc09_tmb_mon_fell_bats;
- unit wh2_dlc09_tmb_inf_crypt_ghouls;
- unit wh2_dlc09_tmb_cav_hexwraiths;
- }
- payload
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
- game_victory;
+ type OWN_N_REGIONS_INCLUDING;
+ total 1;
+ region wh2_main_great_mortis_delta_black_pyramid_of_nagash;
}
- }
- }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc09_tmb_khemri/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc09_tmb_khemri/campaigns/main_warhammer/missions.lua
index 8d15e7f..c14113a 100644
--- a/src/script/vco2_main/factions/wh2_dlc09_tmb_khemri/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc09_tmb_khemri/campaigns/main_warhammer/missions.lua
@@ -1,92 +1,69 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 10;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc09_tmb_followers_of_nagash;
- confederation_valid;
- }
- objective
- {
- type OWN_N_REGIONS_INCLUDING;
- total 1;
- region wh2_main_great_mortis_delta_black_pyramid_of_nagash;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_BUILDINGS_INCLUDING;
faction wh2_dlc09_tmb_khemri;
total 1;
building_level wh2_dlc09_special_pyramid_settra;
}
- objective
- {
- type OWN_N_UNITS;
- total 3;
- unit wh2_dlc09_tmb_veh_khemrian_warsphinx_0;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 20;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
faction wh2_dlc09_tmb_followers_of_nagash;
confederation_valid;
}
+
objective
{
type OWN_N_REGIONS_INCLUDING;
total 1;
region wh2_main_great_mortis_delta_black_pyramid_of_nagash;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh2_dlc09_tmb_khemri;
- total 7;
- building_level wh2_dlc09_special_pyramid_alcadizaar;
- building_level wh2_dlc09_special_pyramid_amenemhetum;
- building_level wh2_dlc09_special_pyramid_khatep;
- building_level wh2_dlc09_special_pyramid_phar;
- building_level wh2_dlc09_special_pyramid_settra;
- building_level wh2_dlc09_special_pyramid_tutankhanut;
- building_level wh2_main_special_pyramid_of_nagash_other;
- }
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_REGIONS_FROM;
- total 8;
+ total 10;
+
region wh2_main_land_of_the_dead_khemri;
region wh2_main_land_of_assassins_palace_of_the_wizard_caliph;
region wh2_main_great_desert_of_araby_black_tower_of_arkhan;
@@ -98,22 +75,13 @@ local missions = {
region wh2_main_devils_backbone_lahmia;
region wh2_main_crater_of_the_walking_dead_rasetra;
}
- objective
- {
- type OWN_N_UNITS;
- total 10;
- unit wh2_dlc09_tmb_veh_khemrian_warsphinx_0;
- unit wh2_dlc09_tmb_mon_heirotitan_0;
- unit wh2_dlc09_tmb_mon_necrosphinx_0;
- unit wh2_dlc09_tmb_mon_necrosphinx_ror;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc09_tmb_lybaras/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc09_tmb_lybaras/campaigns/main_warhammer/missions.lua
index bc3d111..b91a5af 100644
--- a/src/script/vco2_main/factions/wh2_dlc09_tmb_lybaras/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc09_tmb_lybaras/campaigns/main_warhammer/missions.lua
@@ -1,30 +1,43 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_main_vmp_necrarch_brotherhood;
faction wh2_main_vmp_strygos_empire;
faction wh2_main_vmp_the_silver_host;
+
confederation_valid;
}
- objective
- {
- type OWN_N_REGIONS_INCLUDING;
- total 1;
- region wh2_main_great_mortis_delta_black_pyramid_of_nagash;
- }
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
- total 4;
+ total 3;
+
province wh2_main_the_broken_teeth;
province wh2_main_crater_of_the_walking_dead;
province wh2_main_devils_backbone;
@@ -32,111 +45,45 @@ local missions = {
objective
{
type AT_LEAST_X_RELIGION_IN_PROVINCES;
+
province wh2_main_the_broken_teeth;
province wh2_main_crater_of_the_walking_dead;
province wh2_main_devils_backbone;
province wh2_main_southlands_jungle;
province wh2_main_kingdom_of_beasts;
+
total 80;
religion wh_main_religion_untainted;
}
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh2_dlc09_tmb_cav_necropolis_knights_0;
- unit wh2_dlc09_tmb_cav_necropolis_knights_1;
- unit wh2_dlc09_tmb_cav_necropolis_knights_ror;
- unit wh2_dlc09_tmb_mon_sepulchral_stalkers_0;
- unit wh2_dlc09_tmb_mon_sepulchral_stalkers_ror;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc09_tmb_followers_of_nagash;
-
- faction wh2_main_vmp_necrarch_brotherhood;
- faction wh_main_vmp_mousillon;
- faction wh2_main_vmp_strygos_empire;
- faction wh2_dlc11_vmp_the_barrow_legion;
- faction wh2_main_vmp_the_silver_host;
- faction wh_main_vmp_vampire_counts;
- faction wh_main_vmp_schwartzhafen;
-
- faction wh2_dlc11_cst_pirates_of_sartosa;
- confederation_valid;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type OWN_N_REGIONS_INCLUDING;
total 1;
region wh2_main_great_mortis_delta_black_pyramid_of_nagash;
}
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 4;
- province wh2_main_the_broken_teeth;
- province wh2_main_crater_of_the_walking_dead;
- province wh2_main_devils_backbone;
- }
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh2_main_the_broken_teeth;
- province wh2_main_crater_of_the_walking_dead;
- province wh2_main_devils_backbone;
- province wh2_main_southlands_jungle;
- province wh2_main_kingdom_of_beasts;
- total 80;
- religion wh_main_religion_untainted;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh2_dlc09_tmb_lybaras;
- total 7;
- building_level wh2_dlc09_special_pyramid_alcadizaar;
- building_level wh2_dlc09_special_pyramid_amenemhetum;
- building_level wh2_dlc09_special_pyramid_khatep;
- building_level wh2_dlc09_special_pyramid_phar;
- building_level wh2_dlc09_special_pyramid_settra;
- building_level wh2_dlc09_special_pyramid_tutankhanut;
- building_level wh2_main_special_pyramid_of_nagash_other;
- }
- objective
- {
- type OWN_N_UNITS;
- total 15;
- unit wh2_dlc09_tmb_cav_necropolis_knights_0;
- unit wh2_dlc09_tmb_cav_necropolis_knights_1;
- unit wh2_dlc09_tmb_cav_necropolis_knights_ror;
- unit wh2_dlc09_tmb_mon_sepulchral_stalkers_0;
- unit wh2_dlc09_tmb_mon_sepulchral_stalkers_ror;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc11_cst_noctilus/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc11_cst_noctilus/campaigns/main_warhammer/missions.lua
index 2a0f45a..971ac03 100644
--- a/src/script/vco2_main/factions/wh2_dlc11_cst_noctilus/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc11_cst_noctilus/campaigns/main_warhammer/missions.lua
@@ -1,29 +1,16 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource cst_infamy;
- total 15000;
- }
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 3;
- province wh2_main_galleons_graveyard;
- province wh2_main_vampire_coast;
- province wh2_main_sartosa;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_dlc11_def_the_blessed_dread;
faction wh_main_brt_bordeleaux;
@@ -31,91 +18,63 @@ local missions = {
faction wh2_dlc11_cst_pirates_of_sartosa;
faction wh2_dlc11_cst_vampire_coast;
faction wh2_dlc11_cst_the_drowned;
+
confederation_valid;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh2_dlc11_cst_noctilus;
total 2;
+
building_level wh2_dlc11_special_galleons_graveyard_wreck_1;
building_level wh2_dlc11_special_ship_noctilus_1;
}
- objective
- {
- type OWN_N_UNITS;
- total 3;
- unit wh2_dlc11_cst_mon_necrofex_colossus_0;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
pooled_resource cst_infamy;
- total 25000;
- }
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 3;
- province wh2_main_galleons_graveyard;
- province wh2_main_vampire_coast;
- province wh2_main_sartosa;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc11_def_the_blessed_dread;
-
- faction wh2_dlc11_cst_pirates_of_sartosa;
- faction wh2_dlc11_cst_vampire_coast;
- faction wh2_dlc11_cst_the_drowned;
-
- faction wh_main_brt_bretonnia;
- faction wh_main_brt_bordeleaux;
-
- faction wh2_dlc11_vmp_the_barrow_legion;
- faction wh_main_vmp_mousillon;
-
- faction wh2_dlc09_tmb_followers_of_nagash;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc11_cst_noctilus;
- total 2;
- building_level wh2_dlc11_special_galleons_graveyard_wreck_1;
- building_level wh2_dlc11_special_ship_noctilus_1;
- }
- objective
- {
- type OWN_N_UNITS;
- total 6;
- unit wh2_dlc11_cst_mon_necrofex_colossus_0;
+ total 15000;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc11_cst_pirates_of_sartosa/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc11_cst_pirates_of_sartosa/campaigns/main_warhammer/missions.lua
index 5bfc370..e2340e6 100644
--- a/src/script/vco2_main/factions/wh2_dlc11_cst_pirates_of_sartosa/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc11_cst_pirates_of_sartosa/campaigns/main_warhammer/missions.lua
@@ -1,129 +1,71 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
pooled_resource cst_infamy;
- total 15000;
+ total 20000;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc11_cst_vampire_coast;
- faction wh2_dlc11_cst_noctilus;
- faction wh_dlc08_nor_norsca;
- confederation_valid;
- }
- objective
- {
- type LOOT_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 25;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc11_cst_pirates_of_sartosa;
- total 2;
- building_level wh2_dlc11_special_dragon_tooth_lighthouse_1;
- building_level wh2_dlc11_special_ship_aranessa_1;
- }
- objective
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CAPTURE_X_BATTLE_CAPTIVES;
total 8000;
}
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_dlc11_cst_pirates_of_sartosa;
- total 3;
- building_level wh2_dlc11_vampirecoast_port_3;
- }
- objective
- {
- type EARN_X_AMOUNT_FROM_RAIDING;
- total 6000;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource cst_infamy;
- total 25000;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc11_cst_vampire_coast;
- faction wh2_dlc11_cst_noctilus;
- faction wh2_dlc11_cst_the_drowned;
-
- faction wh_dlc08_nor_norsca;
- faction wh_dlc08_nor_wintertooth;
-
- faction wh2_dlc11_def_the_blessed_dread;
- confederation_valid;
- }
- objective
- {
- type LOOT_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 40;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh2_dlc11_cst_pirates_of_sartosa;
total 2;
+
building_level wh2_dlc11_special_dragon_tooth_lighthouse_1;
building_level wh2_dlc11_special_ship_aranessa_1;
}
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 15000;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_dlc11_cst_pirates_of_sartosa;
- total 6;
- building_level wh2_dlc11_vampirecoast_port_3;
- }
- objective
- {
- type EARN_X_AMOUNT_FROM_RAIDING;
- total 10000;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc11_cst_the_drowned/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc11_cst_the_drowned/campaigns/main_warhammer/missions.lua
index 4ade50c..6db2412 100644
--- a/src/script/vco2_main/factions/wh2_dlc11_cst_the_drowned/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc11_cst_the_drowned/campaigns/main_warhammer/missions.lua
@@ -1,22 +1,17 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource cst_infamy;
- total 15000;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_REGIONS_FROM;
total 5;
+
region wh2_main_eataine_lothern;
region wh2_main_yvresse_shrine_of_loec;
region wh2_main_eataine_angerrial;
@@ -30,120 +25,61 @@ local missions = {
region wh2_main_ellyrion_whitefire_tor;
region wh2_main_avelorn_evershale;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_hef_eataine;
- faction wh2_main_hef_caledor;
- faction wh2_main_hef_saphery;
- faction wh2_main_hef_ellyrion;
- confederation_valid;
- }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+
objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh2_dlc11_cst_the_drowned;
total 2;
+
building_level wh2_dlc11_special_cylostra_opera_house_1;
building_level wh2_dlc11_special_ship_cylostra_1;
}
- objective
- {
- type OWN_N_UNITS;
- total 10;
- unit wh2_dlc11_cst_inf_syreens;
- unit wh2_dlc11_cst_mon_mournguls_0;
- }
- objective
- {
- type HAVE_N_AGENTS_OF_TYPE;
- total 3;
- agent_subtype wh2_dlc11_cst_mourngul;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
pooled_resource cst_infamy;
- total 25000;
- }
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 14;
- province wh2_main_caledor;
- province wh2_main_eataine;
- province wh2_main_tiranoc;
- province wh2_main_ellyrion;
- province wh2_main_avelorn;
- province wh2_main_saphery;
- province wh2_main_yvresse;
- province wh2_main_cothique;
- province wh2_main_chrace;
- province wh2_main_nagarythe;
- province wh2_main_eagle_gate;
- province wh2_main_griffon_gate;
- province wh2_main_phoenix_gate;
- province wh2_main_unicorn_gate;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_hef_eataine;
- faction wh2_main_hef_caledor;
- faction wh2_main_hef_saphery;
- faction wh2_main_hef_yvresse;
- faction wh2_main_hef_avelorn;
- faction wh2_main_hef_ellyrion;
- faction wh2_main_hef_tiranoc;
- faction wh2_main_hef_cothique;
- faction wh2_main_hef_chrace;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc11_cst_the_drowned;
- total 2;
- building_level wh2_dlc11_special_cylostra_opera_house_1;
- building_level wh2_dlc11_special_ship_cylostra_1;
- }
- objective
- {
- type OWN_N_UNITS;
- total 20;
- unit wh2_dlc11_cst_inf_syreens;
- unit wh2_dlc11_cst_mon_mournguls_0;
- }
- objective
- {
- type ACHIEVE_CHARACTER_RANK;
- total 3;
- total2 20;
- agent champion;
+ total 15000;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc11_cst_vampire_coast/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc11_cst_vampire_coast/campaigns/main_warhammer/missions.lua
index 5327971..7db421a 100644
--- a/src/script/vco2_main/factions/wh2_dlc11_cst_vampire_coast/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc11_cst_vampire_coast/campaigns/main_warhammer/missions.lua
@@ -1,93 +1,38 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource cst_infamy;
- total 15000;
- }
- objective
- {
- type CONTROL_N_REGIONS_FROM;
- total 8;
-
- region wh2_main_vampire_coast_the_awakening;
- region wh2_main_vampire_coast_pox_marsh;
- region wh2_main_vampire_coast_the_blood_swamps;
- region wh2_main_volcanic_islands_the_star_tower;
- region wh2_main_volcanic_islands_fuming_serpent;
- region wh2_main_northern_great_jungle_temple_of_tlencan;
- region wh2_main_headhunters_jungle_chupayotl;
- region wh2_main_headhunters_jungle_mangrove_coast;
- region wh2_main_the_creeping_jungle_temple_of_kara;
- region wh2_main_southern_jungle_of_pahualaxa_the_high_sentinel;
- region wh2_main_southern_jungle_of_pahualaxa_monument_of_the_moon;
- region wh2_main_northern_jungle_of_pahualaxa_swamp_town;
- region wh2_main_northern_jungle_of_pahualaxa_port_reaver;
- region wh2_main_isthmus_of_lustria_skeggi;
- region wh2_main_isthmus_of_lustria_ziggurat_of_dawn;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_lzd_hexoatl;
- faction wh2_main_lzd_itza;
- faction wh2_main_lzd_tlaxtlan;
- faction wh2_dlc12_lzd_cult_of_sotek;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc11_cst_vampire_coast;
- total 2;
- building_level wh2_dlc11_special_ancient_vault_2;
- building_level wh2_dlc11_special_ship_harkon_1;
- }
- objective
- {
- type OWN_N_UNITS;
- total 60;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
override_text mission_text_text_mis_activity_restore_harkons_mind;
type SCRIPTED;
script_key restore_harkon_mind;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource cst_infamy;
- total 25000;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_REGIONS_FROM;
- total 15;
+ total 8;
region wh2_main_vampire_coast_the_awakening;
region wh2_main_vampire_coast_pox_marsh;
@@ -105,48 +50,35 @@ local missions = {
region wh2_main_isthmus_of_lustria_skeggi;
region wh2_main_isthmus_of_lustria_ziggurat_of_dawn;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc11_cst_noctilus;
- faction wh2_dlc11_cst_the_drowned;
- faction wh2_dlc11_cst_pirates_of_sartosa;
-
- faction wh2_main_lzd_itza;
- faction wh2_dlc12_lzd_cult_of_sotek;
- faction wh2_main_lzd_sentinels_of_xeti;
- faction wh2_main_lzd_hexoatl;
- faction wh2_main_lzd_tlaxtlan;
- faction wh2_dlc13_lzd_spirits_of_the_jungle;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc11_cst_vampire_coast;
- total 2;
- building_level wh2_dlc11_special_ancient_vault_2;
- building_level wh2_dlc11_special_ship_harkon_1;
- }
- objective
- {
- type OWN_N_UNITS;
- total 100;
- }
- objective
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
- override_text mission_text_text_mis_activity_restore_harkons_mind;
- type SCRIPTED;
- script_key restore_harkon_mind;
+ type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
+ pooled_resource cst_infamy;
+ total 15000;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc11_def_the_blessed_dread/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc11_def_the_blessed_dread/campaigns/main_warhammer/missions.lua
index 508a089..8fb5cf3 100644
--- a/src/script/vco2_main/factions/wh2_dlc11_def_the_blessed_dread/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc11_def_the_blessed_dread/campaigns/main_warhammer/missions.lua
@@ -1,88 +1,49 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
- faction wh2_dlc11_cst_vampire_coast;
faction wh2_main_hef_order_of_loremasters;
- faction wh2_main_skv_clan_pestilens;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc11_def_the_blessed_dread;
- total 1;
- building_level wh2_main_special_har_ganeth_temple_of_khaine_1;
- building_level wh2_main_special_karond_kar_slavers;
- building_level wh2_main_special_naggarond_witch_king_def;
- building_level wh2_main_special_everqueen_court_def;
- building_level wh2_dlc11_special_settlement_galleons_graveyard_5;
- building_level wh2_main_special_quintex_2;
- building_level wh2_main_special_shrine_of_khaine_def_1;
- }
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 20000;
- }
- objective
- {
- type HAVE_N_AGENTS_OF_TYPE;
- total 3;
- agent_subtype wh2_main_def_black_ark;
- }
- objective
- {
- type OWN_N_UNITS;
- total 20;
- unit wh2_main_def_inf_black_ark_corsairs_0;
- unit wh2_main_def_inf_black_ark_corsairs_1;
- }
-
- payload
- {
- game_victory;
- }
- }
- }
- ]],
- [[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_hef_order_of_loremasters;
- faction wh2_main_hef_eataine;
- faction wh2_main_hef_avelorn;
- faction wh2_main_hef_nagarythe;
+ faction wh2_dlc13_emp_the_huntmarshals_expedition;
faction wh2_main_skv_clan_pestilens;
faction wh2_dlc11_cst_noctilus;
faction wh2_dlc11_cst_vampire_coast;
+
confederation_valid;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh2_dlc11_def_the_blessed_dread;
total 3;
+
building_level wh2_main_special_har_ganeth_temple_of_khaine_1;
building_level wh2_main_special_karond_kar_slavers;
building_level wh2_main_special_naggarond_witch_king_def;
@@ -90,34 +51,47 @@ local missions = {
building_level wh2_dlc11_special_settlement_galleons_graveyard_5;
building_level wh2_main_special_quintex_2;
building_level wh2_main_special_shrine_of_khaine_def_1;
-
- }
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 40000;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_OF_A_BUILDING;
faction wh2_dlc11_def_the_blessed_dread;
- total 3;
+ total 4;
+
building_level wh2_main_horde_def_settlement_5;
}
+
objective
{
type OWN_N_UNITS;
- total 30;
+ total 40;
+
unit wh2_main_def_inf_black_ark_corsairs_0;
unit wh2_main_def_inf_black_ark_corsairs_1;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc11_vmp_the_barrow_legion/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc11_vmp_the_barrow_legion/campaigns/main_warhammer/missions.lua
index 5e78679..1e6827c 100644
--- a/src/script/vco2_main/factions/wh2_dlc11_vmp_the_barrow_legion/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc11_vmp_the_barrow_legion/campaigns/main_warhammer/missions.lua
@@ -2,57 +2,25 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type CONTROL_N_REGIONS_INCLUDING;
- total 4;
- region wh_main_couronne_et_languille_couronne;
- region wh_main_bordeleaux_et_aquitaine_bordeleaux;
- region wh_main_lyonesse_mousillon;
- region wh_main_carcassone_et_brionne_castle_carcassonne;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_brt_bretonnia;
- confederation_valid;
- }
- objective
- {
- type OWN_N_UNITS;
- total 60;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_dlc11_vmp_the_barrow_legion;
- total 3;
- building_level wh_main_vmp_necromancers_2;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc11_vmp_the_barrow_legion;
- total 2;
- building_level wh2_main_wef_oak_of_ages_occupied_1;
- building_level wh2_main_special_drakenhof_court;
- building_level wh_main_special_college_of_magic_vampires;
- building_level wh_main_special_settlement_couronne_5_vmp;
- building_level wh2_main_special_pyramid_of_nagash_vmp;
- building_level wh2_dlc11_special_settlement_galleons_graveyard_5;
- building_level wh2_main_special_castle_drachenfels_2;
- building_level wh2_main_special_pyramid_of_nagash_vmp;
- }
objective
{
- type HAVE_N_AGENTS_OF_TYPE;
- total 3;
- agent_subtype vmp_necromancer;
+ type AT_LEAST_X_RELIGION_IN_PROVINCES;
+
+ province wh_main_bastonne_et_montfort;
+ province wh_main_bordeleaux_et_aquitaine;
+ province wh_main_carcassone_et_brionne;
+ province wh_main_couronne_et_languille;
+ province wh_main_forest_of_arden;
+ province wh_main_lyonesse;
+ province wh_main_parravon_et_quenelles;
+
+ total 80;
+ religion wh_main_religion_undeath;
}
payload
@@ -65,46 +33,46 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
- type CONTROL_N_REGIONS_INCLUDING;
- total 4;
- region wh_main_couronne_et_languille_couronne;
- region wh_main_bordeleaux_et_aquitaine_bordeleaux;
- region wh_main_lyonesse_mousillon;
- region wh_main_carcassone_et_brionne_castle_carcassonne;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_brt_bretonnia;
+ type AT_LEAST_X_RELIGION_IN_PROVINCES;
- faction wh_dlc05_wef_wood_elves;
- faction wh_dlc05_wef_argwylon;
- confederation_valid;
- }
- objective
- {
- type OWN_N_UNITS;
- total 100;
+ province wh_main_argwylon;
+ province wh_main_talsyn;
+ province wh_main_torgovann;
+ province wh_main_wydrioth;
+ province wh_main_yn_edri_eternos;
+
+ total 80;
+ religion wh_main_religion_undeath;
}
- objective
+
+ payload
{
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_dlc11_vmp_the_barrow_legion;
- total 5;
- building_level wh_main_vmp_necromancers_2;
+ game_victory;
}
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh2_dlc11_vmp_the_barrow_legion;
- total 5;
+ total 3;
+
building_level wh2_main_wef_oak_of_ages_occupied_1;
building_level wh2_main_special_drakenhof_court;
building_level wh_main_special_college_of_magic_vampires;
@@ -114,19 +82,6 @@ local missions = {
building_level wh2_main_special_castle_drachenfels_2;
building_level wh2_main_special_pyramid_of_nagash_vmp;
}
- objective
- {
- type HAVE_N_AGENTS_OF_TYPE;
- total 5;
- agent_subtype vmp_necromancer;
- }
- objective
- {
- type ACHIEVE_CHARACTER_RANK;
- total 3;
- total2 20;
- agent wizard;
- }
payload
{
diff --git a/src/script/vco2_main/factions/wh2_dlc12_lzd_cult_of_sotek/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc12_lzd_cult_of_sotek/campaigns/main_warhammer/missions.lua
index 0eabf0b..7eca969 100644
--- a/src/script/vco2_main/factions/wh2_dlc12_lzd_cult_of_sotek/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc12_lzd_cult_of_sotek/campaigns/main_warhammer/missions.lua
@@ -1,15 +1,16 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type AT_LEAST_X_RELIGION_IN_PROVINCES;
+
province wh2_main_isthmus_of_lustria;
province wh2_main_northern_jungle_of_pahualaxa;
province wh2_main_southern_jungle_of_pahualaxa;
@@ -21,167 +22,70 @@ local missions = {
province wh2_main_vampire_coast;
province wh2_main_volcanic_islands;
province wh2_main_headhunters_jungle;
+
total 80;
religion wh_main_religion_untainted;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_dlc12_lzd_cult_of_sotek;
- total 3;
- building_level wh2_main_lzd_worship_sotek_2;
- building_level wh2_main_lzd_worship_sotek_3;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc12_skv_clan_fester;
- faction wh2_main_skv_clan_gnaw;
- faction wh2_dlc12_skv_clan_mange;
- faction wh2_main_skv_clan_pestilens;
-
- faction wh2_dlc11_cst_vampire_coast;
- faction wh2_dlc11_cst_noctilus;
- faction wh2_dlc13_emp_the_huntmarshals_expedition;
- confederation_valid;
- }
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 10000;
- }
- objective
- {
- type OWN_N_UNITS;
- total 40;
- unit wh2_main_lzd_inf_skink_cohort_0;
- unit wh2_dlc12_lzd_inf_skink_red_crested_0;
- unit wh2_dlc12_lzd_inf_skink_red_crested_ror_0;
- unit wh2_main_lzd_inf_skink_cohort_1;
- unit wh2_main_lzd_inf_chameleon_skinks_0;
- unit wh2_main_lzd_inf_chameleon_skinks_blessed_0;
- unit wh2_main_lzd_inf_skink_skirmishers_0;
- unit wh2_main_lzd_inf_skink_skirmishers_blessed_0;
- unit wh2_dlc12_lzd_cav_ripperdactyl_riders_0;
- unit wh2_dlc12_lzd_cav_ripperdactyl_riders_ror_0;
- unit wh2_main_lzd_cav_terradon_riders_0;
- unit wh2_dlc12_lzd_cav_terradon_riders_ror_0;
- unit wh2_main_lzd_cav_terradon_riders_1;
- unit wh2_main_lzd_cav_terradon_riders_blessed_1;
- }
-
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
-
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh2_main_isthmus_of_lustria;
- province wh2_main_northern_jungle_of_pahualaxa;
- province wh2_main_southern_jungle_of_pahualaxa;
- province wh2_main_jungles_of_green_mists;
- province wh2_main_the_creeping_jungle;
- province wh2_main_northern_great_jungle;
- province wh2_main_huahuan_desert;
- province wh2_main_southern_great_jungle;
- province wh2_main_vampire_coast;
- province wh2_main_volcanic_islands;
- province wh2_main_headhunters_jungle;
- total 80;
- religion wh_main_religion_untainted;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_dlc12_lzd_cult_of_sotek;
- total 5;
- building_level wh2_main_lzd_worship_sotek_3;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_dlc12_lzd_cult_of_sotek;
- total 1;
- building_level wh2_dlc12_special_sotek_snake_pit_1;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_dlc12_skv_clan_fester;
faction wh2_main_skv_clan_gnaw;
faction wh2_dlc12_skv_clan_mange;
faction wh2_main_skv_clan_pestilens;
- faction wh2_dlc09_skv_clan_rictus;
faction wh2_dlc11_cst_vampire_coast;
faction wh2_dlc11_cst_noctilus;
faction wh2_dlc13_emp_the_huntmarshals_expedition;
+
confederation_valid;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CAPTURE_X_BATTLE_CAPTIVES;
- total 20000;
+ total 8000;
}
- objective
- {
- type OWN_N_UNITS;
- total 60;
- unit wh2_main_lzd_inf_skink_cohort_0;
- unit wh2_dlc12_lzd_inf_skink_red_crested_0;
- unit wh2_dlc12_lzd_inf_skink_red_crested_ror_0;
- unit wh2_main_lzd_inf_skink_cohort_1;
- unit wh2_main_lzd_inf_chameleon_skinks_0;
- unit wh2_main_lzd_inf_chameleon_skinks_blessed_0;
- unit wh2_main_lzd_inf_skink_skirmishers_0;
- unit wh2_main_lzd_inf_skink_skirmishers_blessed_0;
- unit wh2_dlc12_lzd_cav_ripperdactyl_riders_0;
- unit wh2_dlc12_lzd_cav_ripperdactyl_riders_ror_0;
- unit wh2_main_lzd_cav_terradon_riders_0;
- unit wh2_dlc12_lzd_cav_terradon_riders_ror_0;
- unit wh2_main_lzd_cav_terradon_riders_1;
- unit wh2_main_lzd_cav_terradon_riders_blessed_1;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
+
+ payload
{
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
+ game_victory;
}
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc13_emp_golden_order/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc13_emp_golden_order/campaigns/main_warhammer/missions.lua
index 5279fd9..fec1a47 100644
--- a/src/script/vco2_main/factions/wh2_dlc13_emp_golden_order/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc13_emp_golden_order/campaigns/main_warhammer/missions.lua
@@ -2,8 +2,8 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
@@ -11,34 +11,17 @@ local missions = {
{
type CONTROL_N_PROVINCES_INCLUDING;
total 2;
+
province wh2_main_solland;
province wh2_main_fort_soll;
}
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 2;
- override_text mission_text_text_wh_main_objective_override_empire_sylvania;
- province wh_main_eastern_sylvania;
- province wh_main_western_sylvania;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_grn_black_venom;
- faction wh_main_grn_crooked_moon;
- faction wh2_main_skv_clan_skyre;
- faction wh2_main_skv_clan_spittel;
-
- faction wh2_dlc11_cst_pirates_of_sartosa;
- confederation_valid;
- }
objective
{
type CONSTRUCT_N_BUILDINGS_INCLUDING;
faction wh2_dlc13_emp_golden_order;
total 1;
+
building_level wh_main_special_nuln_gunnery_school;
}
@@ -52,91 +35,60 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 12;
- override_text mission_text_text_wh_main_objective_override_empire_control;
- province wh_main_nordland;
- province wh_main_ostland;
- province wh_main_hochland;
- province wh_main_middenland;
- province wh_main_talabecland;
- province wh_main_ostermark;
- province wh_main_reikland;
- province wh_main_stirland;
- province wh_main_averland;
- province wh_main_wissenland;
- province wh_main_the_wasteland;
- province wh2_main_solland;
- }
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 4;
- province wh2_main_fort_soll;
- province wh_main_black_mountains;
- province wh_main_eastern_border_princes;
- province wh_main_western_border_princes;
- }
objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 2;
override_text mission_text_text_wh_main_objective_override_empire_sylvania;
+
province wh_main_eastern_sylvania;
province wh_main_western_sylvania;
}
+
+ objective
+ {
+ type DESTROY_FACTION;
+
+ faction wh_main_vmp_vampire_counts;
+ faction wh_main_vmp_schwartzhafen;
+
+ confederation_valid;
+ }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type DESTROY_FACTION;
+
faction wh_main_grn_black_venom;
- faction wh_main_grn_broken_nose;
faction wh_main_grn_crooked_moon;
- faction wh_main_grn_greenskins;
- faction wh_main_grn_orcs_of_the_bloody_hand;
- faction wh2_dlc15_skv_clan_kreepus;
faction wh2_main_skv_clan_skyre;
faction wh2_main_skv_clan_spittel;
faction wh2_dlc11_cst_pirates_of_sartosa;
- faction wh_main_vmp_vampire_counts;
- faction wh_main_vmp_schwartzhafen;
confederation_valid;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh2_dlc13_emp_golden_order;
- total 1;
- building_level wh_main_special_nuln_gunnery_school;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh2_dlc13_emp_the_huntmarshals_expedition/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc13_emp_the_huntmarshals_expedition/campaigns/main_warhammer/missions.lua
index 644da3c..42467db 100644
--- a/src/script/vco2_main/factions/wh2_dlc13_emp_the_huntmarshals_expedition/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc13_emp_the_huntmarshals_expedition/campaigns/main_warhammer/missions.lua
@@ -2,33 +2,16 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 6;
- province wh2_main_southern_great_jungle;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_lzd_itza;
- faction wh2_dlc13_lzd_spirits_of_the_jungle;
-
- faction wh2_main_skv_clan_pestilens;
-
- faction wh2_dlc11_cst_vampire_coast;
- confederation_valid;
- }
objective
{
type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
pooled_resource emp_progress;
- total 80;
+ total 100;
}
payload
@@ -41,7 +24,7 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
@@ -49,22 +32,31 @@ local missions = {
objective
{
type CONTROL_N_PROVINCES_INCLUDING;
- total 11;
- province wh2_main_the_creeping_jungle;
- province wh2_main_northern_great_jungle;
+ total 6;
+
province wh2_main_southern_great_jungle;
- province wh2_main_vampire_coast;
- province wh2_main_jungles_of_green_mists;
- province wh2_main_headhunters_jungle;
- province wh2_main_volcanic_islands;
- province wh2_main_huahuan_desert;
- province wh2_main_southern_jungle_of_pahualaxa;
- province wh2_main_northern_jungle_of_pahualaxa;
}
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+
objective
{
type DESTROY_FACTION;
- faction wh2_main_lzd_hexoatl;
+
faction wh2_main_lzd_itza;
faction wh2_dlc13_lzd_spirits_of_the_jungle;
@@ -74,26 +66,9 @@ local missions = {
faction wh2_dlc11_cst_noctilus;
faction wh2_dlc11_def_the_blessed_dread;
+
confederation_valid;
}
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource emp_progress;
- total 100;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh2_dlc13_lzd_spirits_of_the_jungle/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc13_lzd_spirits_of_the_jungle/campaigns/main_warhammer/missions.lua
index e846ff8..a7380f7 100644
--- a/src/script/vco2_main/factions/wh2_dlc13_lzd_spirits_of_the_jungle/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc13_lzd_spirits_of_the_jungle/campaigns/main_warhammer/missions.lua
@@ -1,94 +1,46 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type VASSALS_OWN_BUILDINGS;
faction wh2_dlc13_lzd_spirits_of_the_jungle;
+
building_level wh2_dlc13_lzd_nakai_itzl;
building_level wh2_dlc13_lzd_nakai_quetzl;
building_level wh2_dlc13_lzd_nakai_xholankha;
building_level wh2_dlc13_lzd_port_nakai_itzl;
building_level wh2_dlc13_lzd_port_nakai_quetzl;
building_level wh2_dlc13_lzd_port_nakai_xholankha;
- total 40;
+ total 40;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc15_grn_bonerattlaz;
-
- faction wh2_main_skv_clan_moulder;
-
- faction wh_dlc08_nor_norsca;
- faction wh_dlc08_nor_wintertooth;
-
- faction wh_main_vmp_vampire_counts;
- faction wh_main_vmp_schwartzhafen;
- confederation_valid;
- }
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource lzd_old_ones_favour;
- total 1000;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_dlc13_lzd_spirits_of_the_jungle;
- total 1;
- building_level wh2_dlc13_horde_lizardmen_slann_3;
- }
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh2_main_lzd_mon_kroxigors;
- unit wh2_main_lzd_mon_kroxigors_nakai;
- unit wh2_main_lzd_mon_kroxigors_blessed;
- unit wh2_dlc13_lzd_mon_sacred_kroxigors_0;
- unit wh2_dlc13_lzd_mon_sacred_kroxigors_0_nakai;
- unit wh2_dlc13_lzd_mon_sacred_kroxigors_ror_0;
- }
- payload
- {
- game_victory;
- }
- }
- }
- ]],
- [[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ payload
{
- type VASSALS_OWN_BUILDINGS;
- faction wh2_dlc13_lzd_spirits_of_the_jungle;
- building_level wh2_dlc13_lzd_nakai_itzl;
- building_level wh2_dlc13_lzd_nakai_quetzl;
- building_level wh2_dlc13_lzd_nakai_xholankha;
- building_level wh2_dlc13_lzd_port_nakai_itzl;
- building_level wh2_dlc13_lzd_port_nakai_quetzl;
- building_level wh2_dlc13_lzd_port_nakai_xholankha;
- total 70;
+ game_victory;
}
- objective
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_dlc15_grn_bonerattlaz;
faction wh2_main_skv_clan_moulder;
@@ -99,60 +51,37 @@ local missions = {
faction wh2_dlc13_emp_the_huntmarshals_expedition;
- faction wh_main_vmp_vampire_counts;
- faction wh_main_vmp_schwartzhafen;
confederation_valid;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
pooled_resource lzd_old_ones_favour;
total 3000;
}
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_dlc13_lzd_spirits_of_the_jungle;
- total 1;
- building_level wh2_dlc13_horde_lizardmen_slann_3;
- }
- objective
- {
- type OWN_N_UNITS;
- total 15;
- unit wh2_main_lzd_mon_kroxigors;
- unit wh2_main_lzd_mon_kroxigors_nakai;
- unit wh2_main_lzd_mon_kroxigors_blessed;
- unit wh2_dlc13_lzd_mon_sacred_kroxigors_0;
- unit wh2_dlc13_lzd_mon_sacred_kroxigors_0_nakai;
- unit wh2_dlc13_lzd_mon_sacred_kroxigors_ror_0;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
+
+ payload
{
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
+ game_victory;
}
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc14_brt_chevaliers_de_lyonesse/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc14_brt_chevaliers_de_lyonesse/campaigns/main_warhammer/missions.lua
index 4ee2a08..004038a 100644
--- a/src/script/vco2_main/factions/wh2_dlc14_brt_chevaliers_de_lyonesse/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc14_brt_chevaliers_de_lyonesse/campaigns/main_warhammer/missions.lua
@@ -2,20 +2,16 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_ultimate;
+ victory_type vco_victory_type_alternative_1;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- override_text mission_text_text_mis_activity_attain_chivalry_chivalrous;
- type SCRIPTED;
- script_key attain_chivalry_1600;
- }
+
objective
{
type DESTROY_FACTION;
+
faction wh2_dlc09_tmb_dune_kingdoms;
faction wh2_dlc09_tmb_followers_of_nagash;
faction wh2_dlc09_tmb_khemri;
@@ -24,16 +20,51 @@ local missions = {
faction wh2_dlc09_tmb_the_sentinels;
faction wh2_main_vmp_necrarch_brotherhood;
+
confederation_valid;
}
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+
objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 3;
+
province wh2_main_coast_of_araby;
province wh2_main_great_desert_of_araby;
province wh2_main_western_jungles;
}
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
override_text mission_text_text_mis_activity_win_errantry_war;
diff --git a/src/script/vco2_main/factions/wh2_dlc15_grn_bonerattlaz/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc15_grn_bonerattlaz/campaigns/main_warhammer/missions.lua
index 27e5f17..d615a79 100644
--- a/src/script/vco2_main/factions/wh2_dlc15_grn_bonerattlaz/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc15_grn_bonerattlaz/campaigns/main_warhammer/missions.lua
@@ -2,31 +2,23 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
type DESTROY_FACTION;
+
+ faction wh_main_emp_ostland;
faction wh_main_emp_ostermark;
faction wh_main_ksl_kislev;
faction wh_main_dwf_karak_kadrin;
- confederation_valid;
- }
- objective
- {
- type LOOT_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 35;
- }
- objective
- {
- type EARN_X_AMOUNT_FROM_RAIDING;
- total 10000;
+ confederation_valid;
}
payload
@@ -39,59 +31,16 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_emp_averland;
- faction wh_main_emp_empire;
- faction wh_main_emp_hochland;
- faction wh_main_emp_middenland;
- faction wh_main_emp_nordland;
- faction wh_main_emp_ostland;
- faction wh_main_emp_ostermark;
- faction wh_main_emp_stirland;
- faction wh_main_emp_talabecland;
- faction wh2_dlc13_emp_golden_order;
- faction wh_main_emp_wissenland;
-
- faction wh_main_ksl_kislev;
-
- faction wh_main_dwf_karak_kadrin;
- confederation_valid;
- }
objective
{
type LOOT_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 50;
- }
- objective
- {
- type CONTROL_N_REGIONS_INCLUDING;
- total 1;
- region wh2_main_the_broken_teeth_nagashizar;
- }
- objective
- {
- type EARN_X_AMOUNT_FROM_RAIDING;
- total 20000;
+ total 25;
}
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh2_dlc15_grn_broken_axe/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc15_grn_broken_axe/campaigns/main_warhammer/missions.lua
index b92986c..ecd37b9 100644
--- a/src/script/vco2_main/factions/wh2_dlc15_grn_broken_axe/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc15_grn_broken_axe/campaigns/main_warhammer/missions.lua
@@ -2,55 +2,17 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
-
objective
{
type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 3;
+ total 5;
event_category Objective;
}
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource grn_waaagh;
- total 100;
- }
- objective
- {
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 3;
- region wh2_main_eataine_lothern;
- region wh2_main_yvresse_tor_yvresse;
- region wh2_main_saphery_tower_of_hoeth;
- }
- objective
- {
- type EARN_X_AMOUNT_FROM_RAIDING;
- total 15000;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_hef_yvresse;
- confederation_valid;
- }
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh_main_grn_cav_goblin_wolf_chariot;
- unit wh_dlc06_grn_cav_teef_robbers_0;
- unit wh_main_grn_cav_orc_boar_chariot;
- unit wh2_dlc15_grn_veh_snotling_pump_wagon_0;
- unit wh2_dlc15_grn_veh_snotling_pump_wagon_flappas_0;
- unit wh2_dlc15_grn_veh_snotling_pump_wagon_roller_0;
- unit wh2_dlc15_grn_veh_snotling_pump_wagon_ror_0;
- }
payload
{
@@ -62,24 +24,11 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
-
- objective
- {
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 5;
- event_category Objective;
- }
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource grn_waaagh;
- total 100;
- }
objective
{
type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
@@ -95,28 +44,26 @@ local missions = {
region wh2_main_yvresse_tor_yvresse;
region wh2_main_saphery_tower_of_hoeth;
}
- objective
- {
- type EARN_X_AMOUNT_FROM_RAIDING;
- total 30000;
- }
- objective
+
+ payload
{
- type DESTROY_FACTION;
- faction wh2_main_hef_yvresse;
- confederation_valid;
+ game_victory;
}
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
- type OWN_N_UNITS;
- total 15;
- unit wh_main_grn_cav_goblin_wolf_chariot;
- unit wh_dlc06_grn_cav_teef_robbers_0;
- unit wh_main_grn_cav_orc_boar_chariot;
- unit wh2_dlc15_grn_veh_snotling_pump_wagon_0;
- unit wh2_dlc15_grn_veh_snotling_pump_wagon_flappas_0;
- unit wh2_dlc15_grn_veh_snotling_pump_wagon_roller_0;
- unit wh2_dlc15_grn_veh_snotling_pump_wagon_ror_0;
+ type EARN_X_AMOUNT_FROM_RAIDING;
+ total 30000;
}
payload
diff --git a/src/script/vco2_main/factions/wh2_dlc15_hef_imrik/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc15_hef_imrik/campaigns/main_warhammer/missions.lua
index 013aeb1..0f2154a 100644
--- a/src/script/vco2_main/factions/wh2_dlc15_hef_imrik/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc15_hef_imrik/campaigns/main_warhammer/missions.lua
@@ -2,59 +2,16 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
-
objective
{
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 3;
- event_category Objective;
- }
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
+ type OWN_N_UNITS;
total 5;
- province wh2_main_caledor;
- province wh2_main_dragon_isles;
- province wh2_main_gnoblar_country;
- province wh2_main_the_plain_of_bones;
- province wh2_main_the_wolf_lands;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_skv_clan_eshin;
- faction wh2_main_def_hag_graef;
- confederation_valid;
- }
- objective
- {
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 1;
- region wh_main_death_pass_karak_drazh;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh2_dlc15_hef_imrik;
- total 2;
- building_level wh2_dlc15_special_graves_of_the_dragons_2_hef;
- building_level wh2_main_hef_dragons_2;
- }
- objective
- {
- type OWN_N_UNITS;
- total 4;
- unit wh2_main_hef_cav_dragon_princes;
- unit wh2_dlc10_hef_cav_the_fireborn_ror_0;
- unit wh2_main_hef_mon_sun_dragon;
- unit wh2_main_hef_mon_moon_dragon;
- unit wh2_main_hef_mon_star_dragon;
unit wh2_dlc15_hef_mon_sun_dragon_imrik;
unit wh2_dlc15_hef_mon_moon_dragon_imrik;
unit wh2_dlc15_hef_mon_star_dragon_imrik;
@@ -72,81 +29,48 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
-
- objective
- {
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 5;
- event_category Objective;
- }
objective
{
type CONTROL_N_PROVINCES_INCLUDING;
- total 18;
- province wh2_main_eataine;
- province wh2_main_yvresse;
- province wh2_main_saphery;
- province wh2_main_cothique;
- province wh2_main_avelorn;
- province wh2_main_chrace;
- province wh2_main_nagarythe;
- province wh2_main_ellyrion;
- province wh2_main_tiranoc;
+ total 5;
+
province wh2_main_caledor;
- province wh2_main_eagle_gate;
- province wh2_main_griffon_gate;
- province wh2_main_unicorn_gate;
- province wh2_main_phoenix_gate;
- province wh2_main_gnoblar_country;
province wh2_main_dragon_isles;
- province wh2_main_the_wolf_lands;
+ province wh2_main_gnoblar_country;
province wh2_main_the_plain_of_bones;
+ province wh2_main_the_wolf_lands;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_skv_clan_eshin;
- faction wh2_main_skv_clan_mors;
- faction wh_main_grn_greenskins;
-
- faction wh2_main_def_hag_graef;
- confederation_valid;
+ payload
+ {
+ game_victory;
}
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type CONSTRUCT_N_BUILDINGS_INCLUDING;
faction wh2_dlc15_hef_imrik;
total 3;
+
building_level wh2_dlc15_special_graves_of_the_dragons_2_hef;
building_level wh2_main_hef_dragons_2;
building_level wh2_main_special_hall_of_dragons;
}
- objective
- {
- type OWN_N_UNITS;
- total 8;
- unit wh2_main_hef_cav_dragon_princes;
- unit wh2_dlc10_hef_cav_the_fireborn_ror_0;
- unit wh2_main_hef_mon_sun_dragon;
- unit wh2_main_hef_mon_moon_dragon;
- unit wh2_main_hef_mon_star_dragon;
- unit wh2_dlc15_hef_mon_sun_dragon_imrik;
- unit wh2_dlc15_hef_mon_moon_dragon_imrik;
- unit wh2_dlc15_hef_mon_star_dragon_imrik;
- unit wh2_dlc15_hef_mon_forest_dragon_imrik;
- unit wh2_dlc15_hef_mon_black_dragon_imrik;
- }
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 18;
- }
payload
{
@@ -154,7 +78,6 @@ local missions = {
}
}
}
- }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc16_wef_drycha/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc16_wef_drycha/campaigns/main_warhammer/missions.lua
index 6af5879..04393e3 100644
--- a/src/script/vco2_main/factions/wh2_dlc16_wef_drycha/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc16_wef_drycha/campaigns/main_warhammer/missions.lua
@@ -2,8 +2,8 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
@@ -11,33 +11,20 @@ local missions = {
{
type CONTROL_N_PROVINCES_INCLUDING;
total 5;
+
province wh_main_argwylon;
province wh_main_talsyn;
province wh_main_torgovann;
province wh_main_wydrioth;
province wh_main_yn_edri_eternos;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh_dlc05_wef_wood_elves;
- faction wh_dlc05_wef_argwylon;
- faction wh_dlc05_wef_torgovann;
- faction wh_dlc05_wef_wydrioth;
- confederation_valid;
- }
- objective
- {
- type FIGHT_SET_PIECE_BATTLE;
- set_piece_battle wh_dlc05_qb_wef_grand_defense_of_the_oak;
- }
objective
- {
- type PERFORM_RITUAL;
- ritual_category WORLDROOTS_HEALING;
- total 3;
- }
+ {
+ override_text mission_text_text_mis_activity_athel_healed;
+ type SCRIPTED;
+ script_key athel_healed;
+ }
payload
{
@@ -49,24 +36,15 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
- type CONTROL_N_PROVINCES_INCLUDING;
- total 5;
- province wh_main_argwylon;
- province wh_main_talsyn;
- province wh_main_torgovann;
- province wh_main_wydrioth;
- province wh_main_yn_edri_eternos;
- }
- objective
- {
type DESTROY_FACTION;
+
faction wh_dlc05_wef_wood_elves;
faction wh_dlc05_wef_argwylon;
faction wh_dlc05_wef_torgovann;
@@ -79,22 +57,26 @@ local missions = {
confederation_valid;
}
- objective
+
+ payload
{
- type FIGHT_SET_PIECE_BATTLE;
- set_piece_battle wh_dlc05_qb_wef_grand_defense_of_the_oak;
+ game_victory;
}
- objective
- {
- override_text mission_text_text_mis_activity_athel_healed;
- type SCRIPTED;
- script_key athel_healed;
- }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
- type PERFORM_RITUAL;
- ritual_category WORLDROOTS_HEALING;
- total 5;
+ type FIGHT_SET_PIECE_BATTLE;
+ set_piece_battle wh_dlc05_qb_wef_grand_defense_of_the_oak;
}
payload
@@ -102,7 +84,7 @@ local missions = {
game_victory;
}
}
- }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc16_wef_sisters_of_twilight/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc16_wef_sisters_of_twilight/campaigns/main_warhammer/missions.lua
new file mode 100644
index 0000000..2cea84d
--- /dev/null
+++ b/src/script/vco2_main/factions/wh2_dlc16_wef_sisters_of_twilight/campaigns/main_warhammer/missions.lua
@@ -0,0 +1,71 @@
+local missions = {
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
+ {
+ type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
+ pooled_resource wef_worldroots_athel_loren;
+ total 500;
+ additive;
+ }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
+ {
+ override_text mission_text_text_mis_activity_ritual_rebirth_me;
+ type PERFORM_RITUAL;
+ ritual_category WORLDROOTS_HEALING;
+ total 5;
+ }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
+ {
+ type FIGHT_SET_PIECE_BATTLE;
+ set_piece_battle wh_dlc05_qb_wef_grand_defense_of_the_oak;
+ }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]]
+};
+
+return missions;
diff --git a/src/script/vco2_main/factions/wh2_dlc17_bst_malagor/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc17_bst_malagor/campaigns/main_warhammer/missions.lua
index ef77037..0a6550a 100644
--- a/src/script/vco2_main/factions/wh2_dlc17_bst_malagor/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc17_bst_malagor/campaigns/main_warhammer/missions.lua
@@ -2,89 +2,42 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 1;
- region wh_main_western_badlands_ekrund;
- }
- objective
- {
- type ACHIEVE_CHARACTER_RANK;
- total 2;
- total2 10;
- agent wizard;
- }
-
- payload
- {
- game_victory;
- }
- }
- }
- ]],
- [[
- mission
- {
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_1;
key wh_main_long_victory;
issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 1;
- region wh_main_western_badlands_ekrund;
- }
+ primary_objectives_and_payload
+ {
objective
{
type DESTROY_FACTION;
- faction wh_main_grn_scabby_eye;
- faction wh_main_grn_teef_snatchaz;
- faction wh_main_grn_orcs_of_the_bloody_hand;
- faction wh_main_grn_top_knotz;
- faction wh2_main_vmp_strygos_empire;
+ faction wh2_dlc09_tmb_khemri;
+ faction wh2_dlc09_tmb_numas;
+ faction wh2_dlc09_tmb_rakaph_dynasty;
+ faction wh2_dlc09_tmb_the_sentinels;
+
confederation_valid;
}
- objective
+
+ payload
{
- type ACHIEVE_CHARACTER_RANK;
- total 3;
- total2 15;
- agent wizard;
+ game_victory;
}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]],
[[
mission
{
- victory_type vco_victory_type_ultimate;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 1;
- region wh_main_western_badlands_ekrund;
- }
+ primary_objectives_and_payload
+ {
objective
{
type DESTROY_FACTION;
+
faction wh_main_grn_scabby_eye;
faction wh_main_grn_teef_snatchaz;
faction wh_main_grn_orcs_of_the_bloody_hand;
@@ -92,26 +45,15 @@ local missions = {
faction wh2_main_vmp_strygos_empire;
- faction wh2_dlc09_tmb_khemri;
- faction wh2_dlc09_tmb_numas;
- faction wh2_dlc09_tmb_rakaph_dynasty;
- faction wh2_dlc09_tmb_the_sentinels;
confederation_valid;
}
- objective
+
+ payload
{
- type ACHIEVE_CHARACTER_RANK;
- total 4;
- total2 25;
- agent wizard;
+ game_victory;
}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc17_bst_taurox/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc17_bst_taurox/campaigns/main_warhammer/missions.lua
index 1fd43cd..57560bf 100644
--- a/src/script/vco2_main/factions/wh2_dlc17_bst_taurox/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc17_bst_taurox/campaigns/main_warhammer/missions.lua
@@ -2,88 +2,66 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
pooled_resource bst_ruination;
- total 100;
+ total 500;
}
- objective
+
+ payload
{
- type DEFEAT_N_ARMIES_OF_FACTION;
- total 25;
+ game_victory;
}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]],
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource bst_ruination;
- total 320;
- }
+ primary_objectives_and_payload
+ {
objective
{
type DEFEAT_N_ARMIES_OF_FACTION;
total 80;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
mission
{
- victory_type vco_victory_type_ultimate;
+ victory_type vco_victory_type_alternative_3;
key wh_main_long_victory;
issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource bst_ruination;
- total 500;
- }
- objective
- {
- type DEFEAT_N_ARMIES_OF_FACTION;
- total 150;
- }
+ primary_objectives_and_payload
+ {
objective
{
type FIGHT_SET_PIECE_BATTLE;
set_piece_battle wh_dlc03_qb_bst_the_final_battle;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_dlc17_dwf_thorek_ironbrow/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc17_dwf_thorek_ironbrow/campaigns/main_warhammer/missions.lua
new file mode 100644
index 0000000..b9ee5ba
--- /dev/null
+++ b/src/script/vco2_main/factions/wh2_dlc17_dwf_thorek_ironbrow/campaigns/main_warhammer/missions.lua
@@ -0,0 +1,72 @@
+local missions = {
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ {
+ type SCRIPTED;
+ script_key artefacts_crafted_victory_objective_me_1;
+ override_text mission_text_text_mis_activity_craft_artefacts_all;
+ }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+
+ objective
+ {
+ type CONTROL_N_REGIONS_INCLUDING;
+ total 15;
+ override_text mission_text_text_wh_main_objective_override_dwarfs_unite;
+
+ region wh_main_the_silver_road_karaz_a_karak;
+
+ region wh_main_blood_river_valley_barak_varr;
+ region wh_main_blood_river_valley_varenka_hills;
+
+ region wh_main_eastern_badlands_dringorackaz;
+
+ region wh_main_blightwater_kradtommen;
+ region wh_main_blightwater_misty_mountain;
+
+ region wh_main_desolation_of_nagash_karak_azul;
+ region wh_main_desolation_of_nagash_spitepeak;
+
+ region wh_main_black_mountains_karak_hirn;
+ region wh_main_black_mountains_mighdal_vongalbarak;
+
+ region wh_main_the_vaults_karak_izor;
+
+ region wh_main_peak_pass_karak_kadrin;
+
+ region wh_main_zhufbar_karag_dromar;
+ region wh_main_zhufbar_oakenhammer;
+ region wh_main_zhufbar_zhufbar;
+ }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]]
+};
+
+return missions;
diff --git a/src/script/vco2_main/factions/wh2_dlc17_lzd_oxyotl/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_dlc17_lzd_oxyotl/campaigns/main_warhammer/missions.lua
index 6089005..2ebc4c5 100644
--- a/src/script/vco2_main/factions/wh2_dlc17_lzd_oxyotl/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_dlc17_lzd_oxyotl/campaigns/main_warhammer/missions.lua
@@ -1,19 +1,18 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
type COMPLETE_N_MISSIONS_OF_CATEGORY;
- event_category Chaos_Map_Easy;
event_category Chaos_Map_Medium;
event_category Chaos_Map_Hard;
- total 15;
+ total 25;
}
payload
@@ -24,35 +23,20 @@ local missions = {
}
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
type COMPLETE_N_MISSIONS_OF_CATEGORY;
- event_category Chaos_Map_Medium;
- event_category Chaos_Map_Hard;
- total 25;
- }
-
- objective
- {
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 3;
+ total 5;
event_category Objective;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc17_bst_taurox;
- confederation_valid;
- }
-
payload
{
game_victory;
@@ -61,63 +45,20 @@ local missions = {
}
]],
[[
- mission
- {
- victory_type vco_victory_type_ultimate;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
- {
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- event_category Chaos_Map_Medium;
- event_category Chaos_Map_Hard;
- total 50;
- }
-
- objective
- {
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 5;
- event_category Objective;
- }
-
- objective
{
type DESTROY_FACTION;
faction wh2_dlc17_bst_taurox;
confederation_valid;
}
- objective
- {
- type OWN_N_REGIONS_INCLUDING;
- total 1;
- region wh2_main_southern_jungle_of_pahualaxa_pahuax;
- }
-
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
-
- objective
- {
- type HAVE_CHARACTER_WOUNDED;
- override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- start_pos_character 2140782858;
- }
-
payload
{
game_victory;
diff --git a/src/script/vco2_main/factions/wh2_main_def_cult_of_pleasure/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_def_cult_of_pleasure/campaigns/main_warhammer/missions.lua
index b31613d..5579ab6 100644
--- a/src/script/vco2_main/factions/wh2_main_def_cult_of_pleasure/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_def_cult_of_pleasure/campaigns/main_warhammer/missions.lua
@@ -1,65 +1,41 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_main_hef_nagarythe;
faction wh2_dlc09_tmb_exiles_of_nehek;
faction wh2_dlc09_skv_clan_rictus;
+
confederation_valid;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh2_main_def_cult_of_pleasure;
- total 1;
- building_level wh2_main_special_quintex_2;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_def_cult_of_pleasure;
- total 4;
- building_level wh2_main_def_pleasure_cult_5;
- }
- objective
- {
- type ACHIEVE_CHARACTER_RANK;
- total 1;
- total2 20;
- agent wizard;
- }
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 10000;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 14;
@@ -79,57 +55,47 @@ local missions = {
province wh2_main_unicorn_gate;
province wh2_main_phoenix_gate;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_BUILDINGS_INCLUDING;
faction wh2_main_def_cult_of_pleasure;
total 2;
+
building_level wh2_main_special_quintex_2;
building_level wh2_main_special_ghrond_convent_of_sorcery_2;
}
+
objective
{
type CONSTRUCT_N_OF_A_BUILDING;
faction wh2_main_def_cult_of_pleasure;
total 7;
- building_level wh2_main_def_pleasure_cult_5;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_hef_nagarythe;
- faction wh2_main_hef_avelorn;
- faction wh2_main_hef_eataine;
- faction wh2_main_def_har_ganeth;
- faction wh2_dlc09_tmb_exiles_of_nehek;
-
- faction wh2_dlc09_skv_clan_rictus;
-
- faction wh2_main_lzd_hexoatl;
-
- faction wh2_dlc11_cst_the_drowned;
- confederation_valid;
- }
- objective
- {
- type ACHIEVE_CHARACTER_RANK;
- total 3;
- total2 20;
- agent wizard;
- }
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 25000;
+ building_level wh2_main_def_pleasure_cult_5;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_def_hag_graef/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_def_hag_graef/campaigns/main_warhammer/missions.lua
index 51cb3ac..ac0cc8f 100644
--- a/src/script/vco2_main/factions/wh2_main_def_hag_graef/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_def_hag_graef/campaigns/main_warhammer/missions.lua
@@ -1,116 +1,57 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
-
- objective
- {
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 3;
- event_category Objective;
- }
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 15000;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_main_skv_clan_eshin;
faction wh_main_dwf_karak_azul;
faction wh2_dlc15_hef_imrik;
+ faction wh2_main_lzd_last_defenders;
+
faction wh2_dlc09_tmb_lybaras;
- faction wh2_main_lzd_last_defenders;
confederation_valid;
}
- objective
- {
- type OWN_N_UNITS;
- total 15;
- unit wh2_main_def_inf_har_ganeth_executioners_0;
- unit wh2_main_def_mon_black_dragon;
- unit wh2_main_def_cav_cold_one_knights_1;
- unit wh2_dlc14_def_veh_bloodwrack_shrine_0;
- unit wh2_main_def_mon_war_hydra;
- unit wh2_dlc10_def_mon_chill_of_sontar_ror_0;
- unit wh2_dlc14_def_mon_bloodwrack_medusa_ror_0;
- unit wh2_dlc10_def_inf_blades_of_the_blood_queen_ror_0;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
-
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type COMPLETE_N_MISSIONS_OF_CATEGORY;
total 5;
event_category Objective;
}
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 30000;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_skv_clan_eshin;
-
- faction wh_main_grn_greenskins;
-
- faction wh_main_dwf_dwarfs;
- faction wh_main_dwf_karak_azul;
-
- faction wh2_main_lzd_last_defenders;
-
- faction wh2_dlc15_hef_imrik;
- faction wh2_dlc09_tmb_lybaras;
- confederation_valid;
- }
- objective
- {
- type OWN_N_UNITS;
- total 30;
- unit wh2_main_def_inf_har_ganeth_executioners_0;
- unit wh2_main_def_mon_black_dragon;
- unit wh2_main_def_cav_cold_one_knights_1;
- unit wh2_dlc14_def_veh_bloodwrack_shrine_0;
- unit wh2_main_def_mon_war_hydra;
- unit wh2_dlc10_def_mon_chill_of_sontar_ror_0;
- unit wh2_dlc14_def_mon_bloodwrack_medusa_ror_0;
- unit wh2_dlc10_def_inf_blades_of_the_blood_queen_ror_0;
- }
-
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_def_har_ganeth/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_def_har_ganeth/campaigns/main_warhammer/missions.lua
index 828f3a4..b2846e2 100644
--- a/src/script/vco2_main/factions/wh2_main_def_har_ganeth/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_def_har_ganeth/campaigns/main_warhammer/missions.lua
@@ -1,139 +1,81 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_REGIONS_FROM;
total 1;
- region wh2_main_avelorn_gaean_vale;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_hef_nagarythe;
- faction wh2_main_hef_avelorn;
- faction wh2_main_def_ghrond;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_main_def_har_ganeth;
- total 2;
- building_level wh2_main_special_har_ganeth_hellebron_palace;
- building_level wh2_main_special_har_ganeth_temple_of_khaine_1;
- building_level wh2_main_special_shrine_of_khaine_def_1;
- building_level wh2_main_special_everqueen_court_def;
- }
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 10000;
- }
- objective
- {
- type HAVE_N_AGENTS_OF_TYPE;
- total 3;
- agent_subtype wh2_main_def_death_hag;
- }
- objective
- {
- type OWN_N_UNITS;
- total 10;
- unit wh2_main_def_inf_witch_elves_0;
- unit wh2_dlc10_def_inf_sisters_of_slaughter;
- unit wh2_main_def_inf_har_ganeth_executioners_0;
+ region wh2_main_avelorn_gaean_vale;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 14;
- province wh2_main_the_chill_road;
- province wh2_main_the_road_of_skulls;
- province wh2_main_iron_mountains;
- province wh2_main_deadwood;
- province wh2_main_aghol_wastelands;
- province wh2_main_the_broken_land;
- province wh2_main_the_clawed_coast;
- province wh2_main_the_black_coast;
- province wh2_main_titan_peaks;
- province wh2_main_avelorn;
- province wh2_main_nagarythe;
- province wh2_main_doom_glades;
- province wh2_main_unicorn_gate;
- province wh2_main_phoenix_gate;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_main_hef_nagarythe;
faction wh2_main_hef_avelorn;
faction wh2_main_def_ghrond;
faction wh2_main_def_cult_of_pleasure;
- faction wh_dlc08_nor_norsca;
confederation_valid;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh2_main_def_har_ganeth;
total 4;
+
building_level wh2_main_special_har_ganeth_hellebron_palace;
building_level wh2_main_special_har_ganeth_temple_of_khaine_1;
building_level wh2_main_special_shrine_of_khaine_def_1;
building_level wh2_main_special_everqueen_court_def;
}
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 25000;
- }
- objective
- {
- type HAVE_N_AGENTS_OF_TYPE;
- total 5;
- agent_subtype wh2_main_def_death_hag;
- }
- objective
- {
- type OWN_N_UNITS;
- total 20;
- unit wh2_main_def_inf_witch_elves_0;
- unit wh2_dlc10_def_inf_sisters_of_slaughter;
- unit wh2_main_def_inf_har_ganeth_executioners_0;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_def_naggarond/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_def_naggarond/campaigns/main_warhammer/missions.lua
index c007646..b05dfad 100644
--- a/src/script/vco2_main/factions/wh2_main_def_naggarond/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_def_naggarond/campaigns/main_warhammer/missions.lua
@@ -1,13 +1,13 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 10;
@@ -26,67 +26,23 @@ local missions = {
province wh2_main_the_black_coast;
province wh2_main_titan_peaks;
}
- objective
- {
- type CONTROL_N_REGIONS_FROM;
- total 2;
- region wh2_main_eataine_lothern;
- region wh2_main_eataine_shrine_of_asuryan;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_def_naggarond;
- total 1;
- building_level wh2_main_special_naggarond_witch_king_def;
- }
- objective
- {
- type HAVE_N_AGENTS_OF_TYPE;
- total 3;
- agent_subtype wh2_main_def_black_ark;
- }
- objective
- {
- type CAPTURE_X_BATTLE_CAPTIVES;
- total 10000;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 10;
- province wh2_main_ironfrost_glacier;
- province wh2_main_the_chill_road;
- province wh2_main_the_road_of_skulls;
- province wh2_main_the_black_flood;
- province wh2_main_deadwood;
- province wh2_main_aghol_wastelands;
- province wh2_main_the_broken_land;
- province wh2_main_the_clawed_coast;
- province wh2_main_iron_mountains;
- province wh2_main_obsidian_peaks;
- province wh2_main_blackspine_mountains;
- province wh2_main_doom_glades;
- province wh2_main_the_black_coast;
- province wh2_main_titan_peaks;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 14;
@@ -106,41 +62,41 @@ local missions = {
province wh2_main_unicorn_gate;
province wh2_main_phoenix_gate;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_hef_avelorn;
- faction wh2_main_hef_nagarythe;
- faction wh2_main_hef_eataine;
- faction wh2_main_hef_order_of_loremasters;
- confederation_valid;
- }
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type HAVE_N_AGENTS_OF_TYPE;
total 5;
agent_subtype wh2_main_def_black_ark;
}
+
objective
{
type CAPTURE_X_BATTLE_CAPTIVES;
- total 25000;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_main_def_naggarond;
- total 2;
- building_level wh2_main_special_naggarond_witch_king_def;
- building_level wh2_main_special_anlec_citadel_def;
+ total 15000;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_hef_avelorn/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_hef_avelorn/campaigns/main_warhammer/missions.lua
index fb3685e..12ce221 100644
--- a/src/script/vco2_main/factions/wh2_main_hef_avelorn/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_hef_avelorn/campaigns/main_warhammer/missions.lua
@@ -1,13 +1,13 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 14;
@@ -26,62 +26,23 @@ local missions = {
province wh2_main_unicorn_gate;
province wh2_main_phoenix_gate;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_def_har_ganeth;
- faction wh2_main_def_scourge_of_khaine;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_main_hef_avelorn;
- total 1;
- building_level wh2_main_special_everqueen_court_hef;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 14;
- province wh2_main_eataine;
- province wh2_main_yvresse;
- province wh2_main_saphery;
- province wh2_main_cothique;
- province wh2_main_avelorn;
- province wh2_main_chrace;
- province wh2_main_nagarythe;
- province wh2_main_ellyrion;
- province wh2_main_tiranoc;
- province wh2_main_caledor;
- province wh2_main_eagle_gate;
- province wh2_main_griffon_gate;
- province wh2_main_unicorn_gate;
- province wh2_main_phoenix_gate;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
faction wh2_main_def_har_ganeth;
@@ -91,32 +52,36 @@ local missions = {
faction wh_dlc08_nor_wintertooth;
confederation_valid;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh2_main_hef_avelorn;
total 1;
building_level wh2_main_special_everqueen_court_hef;
}
- objective
+
+ payload
{
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
+ game_victory;
}
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_hef_eataine/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_hef_eataine/campaigns/main_warhammer/missions.lua
index 8065389..80b0094 100644
--- a/src/script/vco2_main/factions/wh2_main_hef_eataine/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_hef_eataine/campaigns/main_warhammer/missions.lua
@@ -1,13 +1,13 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 14;
@@ -27,57 +27,23 @@ local missions = {
province wh2_main_unicorn_gate;
province wh2_main_phoenix_gate;
}
- objective
- {
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 1;
- region wh2_main_iron_mountains_naggarond;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_main_hef_eataine;
- total 2;
- building_level wh2_main_special_shrine_of_asuryan_1_hef;
- building_level wh2_main_special_lothern_port_3;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 14;
- override_text mission_text_text_wh2_main_objective_override_tyrion_control;
- province wh2_main_eataine;
- province wh2_main_yvresse;
- province wh2_main_saphery;
- province wh2_main_cothique;
- province wh2_main_avelorn;
- province wh2_main_chrace;
- province wh2_main_nagarythe;
- province wh2_main_ellyrion;
- province wh2_main_tiranoc;
- province wh2_main_caledor;
- province wh2_main_eagle_gate;
- province wh2_main_griffon_gate;
- province wh2_main_unicorn_gate;
- province wh2_main_phoenix_gate;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
faction wh2_main_def_naggarond;
@@ -86,33 +52,47 @@ local missions = {
faction wh2_dlc11_def_the_blessed_dread;
confederation_valid;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_main_hef_eataine;
- total 2;
- building_level wh2_main_special_shrine_of_asuryan_1_hef;
- building_level wh2_main_special_lothern_port_3;
- }
- objective
+
+ payload
{
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
+ game_victory;
}
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
-
- payload
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
- game_victory;
+ type HAVE_RESOURCES;
+ resource res_obsidian;
+ resource res_dyes;
+ resource res_animals;
+ resource res_rom_furs;
+ resource res_gems;
+ resource res_gold_idols;
+ resource res_rom_iron;
+ resource res_rom_marble;
+ resource res_medicine;
+ resource res_rom_textiles;
+ resource res_rom_lead;
+ resource res_spices;
+ resource res_rom_timber;
+ resource res_rom_wine;
}
- }
- }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_hef_nagarythe/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_hef_nagarythe/campaigns/main_warhammer/missions.lua
index e9167f0..5f61533 100644
--- a/src/script/vco2_main/factions/wh2_main_hef_nagarythe/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_hef_nagarythe/campaigns/main_warhammer/missions.lua
@@ -1,92 +1,81 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
- total 2;
+ total 5;
+
province wh2_main_nagarythe;
province wh2_main_iron_mountains;
province wh2_main_titan_peaks;
province wh2_main_the_road_of_skulls;
province wh2_main_doom_glades;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_def_naggarond;
- faction wh2_main_def_bleak_holds;
- faction wh2_main_def_clar_karond;
- confederation_valid;
- }
- objective
- {
- type OWN_N_UNITS;
- total 2;
- unit wh2_main_hef_mon_moon_dragon;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 4;
- province wh2_main_nagarythe;
- province wh2_main_iron_mountains;
- province wh2_main_titan_peaks;
- province wh2_main_the_road_of_skulls;
- province wh2_main_doom_glades;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
- faction wh2_main_def_naggarond;
- faction wh2_main_def_cult_of_pleasure;
- faction wh2_main_def_har_ganeth;
+
faction wh2_main_def_bleak_holds;
+ faction wh2_main_def_cult_of_pleasure;
faction wh2_main_def_clar_karond;
+ faction wh2_main_def_har_ganeth;
+ faction wh2_main_def_naggarond;
+
confederation_valid;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh2_main_hef_nagarythe;
total 1;
building_level wh2_main_special_anlec_citadel_hef;
}
- objective
- {
- type OWN_N_UNITS;
- total 3;
- unit wh2_main_hef_mon_moon_dragon;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_hef_order_of_loremasters/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_hef_order_of_loremasters/campaigns/main_warhammer/missions.lua
index c0353ab..74cfcf2 100644
--- a/src/script/vco2_main/factions/wh2_main_hef_order_of_loremasters/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_hef_order_of_loremasters/campaigns/main_warhammer/missions.lua
@@ -1,68 +1,34 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 1;
- province wh2_main_saphery;
- }
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type CONTROL_N_REGIONS_INCLUDING;
total 12;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc11_cst_vampire_coast;
-
- faction wh2_dlc11_def_the_blessed_dread;
-
- faction wh2_main_skv_clan_pestilens;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_hef_order_of_loremasters;
- total 1;
- building_level wh2_main_hef_mages_3;
- }
- payload
- {
- game_victory;
- }
- }
- }
- ]],
- [[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ payload
{
- type CONTROL_N_PROVINCES_INCLUDING;
- total 1;
- province wh2_main_saphery;
+ game_victory;
}
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
- {
- type CONTROL_N_REGIONS_INCLUDING;
- total 20;
- }
- objective
{
type DESTROY_FACTION;
faction wh2_dlc11_cst_vampire_coast;
@@ -75,13 +41,30 @@ local missions = {
faction wh2_dlc09_tmb_followers_of_nagash;
confederation_valid;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_OF_A_BUILDING;
faction wh2_main_hef_order_of_loremasters;
total 1;
building_level wh2_main_special_tower_of_hoeth_2;
}
+
objective
{
type CONSTRUCT_N_OF_A_BUILDING;
@@ -89,25 +72,13 @@ local missions = {
total 3;
building_level wh2_main_hef_mages_3;
}
- objective
+
+ payload
{
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
+ game_victory;
}
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_hef_yvresse/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_hef_yvresse/campaigns/main_warhammer/missions.lua
index 422fc2c..69a5495 100644
--- a/src/script/vco2_main/factions/wh2_main_hef_yvresse/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_hef_yvresse/campaigns/main_warhammer/missions.lua
@@ -1,142 +1,79 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
-
- objective
- {
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 3;
- event_category Objective;
- }
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 5;
- province wh2_main_yvresse;
- province wh2_main_cothique;
- province wh2_main_chrace;
- province wh_main_southern_badlands;
- province wh_main_western_badlands;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_hef_yvresse;
- total 1;
- building_level wh2_main_special_yvresse_amphitheatre;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc15_grn_broken_axe;
- confederation_valid;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
pooled_resource yvresse_defence;
total 100;
}
- objective
- {
- type OWN_N_UNITS;
- total 3;
- unit wh2_dlc15_hef_inf_mistwalkers_faithbearers_0;
- unit wh2_dlc15_hef_inf_mistwalkers_griffon_knights_0;
- unit wh2_dlc15_hef_inf_mistwalkers_sentinels_0;
- unit wh2_dlc15_hef_inf_mistwalkers_skyhawks_0;
- unit wh2_dlc15_hef_inf_mistwalkers_spireguard_0;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
-
- objective
- {
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 5;
- event_category Objective;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
- total 16;
- province wh2_main_eataine;
+ total 5;
+
province wh2_main_yvresse;
- province wh2_main_saphery;
province wh2_main_cothique;
- province wh2_main_avelorn;
province wh2_main_chrace;
- province wh2_main_nagarythe;
- province wh2_main_ellyrion;
- province wh2_main_tiranoc;
- province wh2_main_caledor;
- province wh2_main_eagle_gate;
- province wh2_main_griffon_gate;
- province wh2_main_unicorn_gate;
- province wh2_main_phoenix_gate;
+
province wh_main_southern_badlands;
province wh_main_western_badlands;
}
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_hef_yvresse;
- total 1;
- building_level wh2_main_special_yvresse_amphitheatre;
- }
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_dlc15_grn_broken_axe;
faction wh_main_grn_greenskins;
faction wh_main_grn_orcs_of_the_bloody_hand;
- faction wh2_main_def_naggarond;
confederation_valid;
}
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource yvresse_defence;
- total 100;
- }
- objective
- {
- type OWN_N_UNITS;
- total 5;
- unit wh2_dlc15_hef_inf_mistwalkers_faithbearers_0;
- unit wh2_dlc15_hef_inf_mistwalkers_griffon_knights_0;
- unit wh2_dlc15_hef_inf_mistwalkers_sentinels_0;
- unit wh2_dlc15_hef_inf_mistwalkers_skyhawks_0;
- unit wh2_dlc15_hef_inf_mistwalkers_spireguard_0;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_lzd_hexoatl/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_lzd_hexoatl/campaigns/main_warhammer/missions.lua
index ebc937c..b48f72e 100644
--- a/src/script/vco2_main/factions/wh2_main_lzd_hexoatl/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_lzd_hexoatl/campaigns/main_warhammer/missions.lua
@@ -1,85 +1,17 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 2;
- province wh2_main_isthmus_of_lustria;
- province wh2_main_northern_jungle_of_pahualaxa;
- }
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh2_main_isthmus_of_lustria;
- province wh2_main_northern_jungle_of_pahualaxa;
- total 80;
- religion wh_main_religion_untainted;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_def_cult_of_pleasure;
-
- faction wh2_dlc11_cst_the_drowned;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_lzd_hexoatl;
- total 3;
- building_level wh2_main_lzd_slann_1;
- }
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh2_main_lzd_hexoatl;
- total 1;
- building_level wh2_main_special_hexoatl_stellar_pyramids;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_main_lzd_hexoatl;
- total 4;
- building_level wh2_main_lzd_settlement_major_4;
- building_level wh2_main_lzd_settlement_major_5;
- }
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh2_main_lzd_inf_temple_guards;
- unit wh2_main_lzd_inf_temple_guards_nakai;
- unit wh2_main_lzd_inf_temple_guards_blessed;
- }
-
- payload
- {
- game_victory;
- }
- }
- }
- ]],
- [[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 11;
+
province wh2_main_isthmus_of_lustria;
province wh2_main_northern_jungle_of_pahualaxa;
province wh2_main_southern_jungle_of_pahualaxa;
@@ -92,9 +24,11 @@ local missions = {
province wh2_main_volcanic_islands;
province wh2_main_headhunters_jungle;
}
+
objective
{
type AT_LEAST_X_RELIGION_IN_PROVINCES;
+
province wh2_main_isthmus_of_lustria;
province wh2_main_northern_jungle_of_pahualaxa;
province wh2_main_southern_jungle_of_pahualaxa;
@@ -106,12 +40,30 @@ local missions = {
province wh2_main_vampire_coast;
province wh2_main_volcanic_islands;
province wh2_main_headhunters_jungle;
+
total 80;
religion wh_main_religion_untainted;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_main_def_cult_of_pleasure;
faction wh2_dlc11_def_the_blessed_dread;
@@ -120,70 +72,49 @@ local missions = {
faction wh2_dlc11_cst_the_drowned;
faction wh2_dlc11_cst_vampire_coast;
faction wh2_dlc11_cst_noctilus;
+
confederation_valid;
}
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_lzd_hexoatl;
- total 5;
- building_level wh2_main_lzd_slann_1;
- }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type CONSTRUCT_N_BUILDINGS_INCLUDING;
faction wh2_main_lzd_hexoatl;
total 1;
+
building_level wh2_main_special_chamber_of_visions;
}
+
objective
{
type CONSTRUCT_N_OF_A_BUILDING;
faction wh2_main_lzd_hexoatl;
- total 1;
- building_level wh2_main_special_hexoatl_stellar_pyramids;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_lzd_hexoatl;
- total 7;
+ total 4;
+
building_level wh2_main_lzd_settlement_major_5;
}
- objective
- {
- type OWN_N_UNITS;
- total 15;
- unit wh2_main_lzd_inf_temple_guards;
- unit wh2_main_lzd_inf_temple_guards_nakai;
- unit wh2_main_lzd_inf_temple_guards_blessed;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
+
+ payload
{
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
+ game_victory;
}
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_lzd_itza/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_lzd_itza/campaigns/main_warhammer/missions.lua
index d48313a..1e78851 100644
--- a/src/script/vco2_main/factions/wh2_main_lzd_itza/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_lzd_itza/campaigns/main_warhammer/missions.lua
@@ -1,16 +1,17 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 11;
+
province wh2_main_isthmus_of_lustria;
province wh2_main_northern_jungle_of_pahualaxa;
province wh2_main_southern_jungle_of_pahualaxa;
@@ -23,69 +24,27 @@ local missions = {
province wh2_main_volcanic_islands;
province wh2_main_headhunters_jungle;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc11_def_the_blessed_dread;
-
- faction wh2_main_hef_order_of_loremasters;
-
- faction wh2_main_skv_clan_pestilens;
-
- faction wh2_dlc13_emp_the_huntmarshals_expedition;
-
- faction wh2_dlc11_cst_vampire_coast;
- confederation_valid;
- }
- objective
- {
- type OWN_N_UNITS;
- total 20;
- unit wh2_main_lzd_inf_saurus_spearmen_0;
- unit wh2_main_lzd_inf_saurus_warriors_0;
- unit wh2_main_lzd_inf_saurus_spearmen_1;
- unit wh2_main_lzd_inf_saurus_spearmen_blessed_1;
- unit wh2_dlc12_lzd_inf_saurus_warriors_ror_0;
- unit wh2_main_lzd_inf_saurus_warriors_1;
- unit wh2_main_lzd_inf_saurus_warriors_blessed_1;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 11;
- province wh2_main_isthmus_of_lustria;
- province wh2_main_northern_jungle_of_pahualaxa;
- province wh2_main_southern_jungle_of_pahualaxa;
- province wh2_main_jungles_of_green_mists;
- province wh2_main_the_creeping_jungle;
- province wh2_main_northern_great_jungle;
- province wh2_main_huahuan_desert;
- province wh2_main_southern_great_jungle;
- province wh2_main_vampire_coast;
- province wh2_main_volcanic_islands;
- province wh2_main_headhunters_jungle;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_dlc11_def_the_blessed_dread;
- faction wh2_main_def_cult_of_pleasure;
faction wh2_main_hef_order_of_loremasters;
@@ -94,55 +53,41 @@ local missions = {
faction wh2_dlc13_emp_the_huntmarshals_expedition;
faction wh2_dlc11_cst_vampire_coast;
- faction wh2_dlc11_cst_the_drowned;
+
confederation_valid;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_BUILDINGS_INCLUDING;
faction wh2_main_lzd_itza;
total 2;
+
building_level wh2_main_special_itza_vaults_of_the_old_ones;
building_level wh2_main_special_itza_emerald_pools;
}
- objective
- {
- type OWN_N_UNITS;
- total 30;
- unit wh2_main_lzd_inf_saurus_spearmen_0;
- unit wh2_main_lzd_inf_saurus_warriors_0;
- unit wh2_main_lzd_inf_saurus_spearmen_1;
- unit wh2_main_lzd_inf_saurus_spearmen_blessed_1;
- unit wh2_dlc12_lzd_inf_saurus_warriors_ror_0;
- unit wh2_main_lzd_inf_saurus_warriors_1;
- unit wh2_main_lzd_inf_saurus_warriors_blessed_1;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
+
+ payload
{
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
+ game_victory;
}
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_lzd_last_defenders/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_lzd_last_defenders/campaigns/main_warhammer/missions.lua
index 482651e..2dd341e 100644
--- a/src/script/vco2_main/factions/wh2_main_lzd_last_defenders/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_lzd_last_defenders/campaigns/main_warhammer/missions.lua
@@ -1,125 +1,84 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 5;
+
province wh2_main_crater_of_the_walking_dead;
province wh2_main_dragon_isles;
province wh2_main_heart_of_the_jungle;
province wh2_main_kingdom_of_beasts;
province wh2_main_southlands_jungle;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_main_lzd_last_defenders;
- total 3;
- building_level wh2_main_lzd_energy_4;
- building_level wh2_main_lzd_energy_5;
- }
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_main_skv_clan_eshin;
faction wh2_main_skv_clan_mors;
faction wh2_main_def_hag_graef;
faction wh2_dlc09_tmb_lybaras;
+
confederation_valid;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 11;
- province wh2_main_ash_river;
- province wh2_main_crater_of_the_walking_dead;
- province wh2_main_dragon_isles;
- province wh2_main_great_desert_of_araby;
- province wh2_main_great_mortis_delta;
- province wh2_main_heart_of_the_jungle;
- province wh2_main_kingdom_of_beasts;
- province wh2_main_land_of_assassins;
- province wh2_main_land_of_the_dervishes;
- province wh2_main_shifting_sands;
- province wh2_main_southlands_jungle;
- }
-
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_lzd_last_defenders;
- total 5;
- building_level wh2_main_lzd_slann_1;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
- type CONSTRUCT_N_OF_A_BUILDING;
+ type CONSTRUCT_N_BUILDINGS_FROM;
faction wh2_main_lzd_last_defenders;
- total 5;
+ total 3;
+
+ building_level wh2_main_lzd_energy_4;
building_level wh2_main_lzd_energy_5;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_skv_clan_eshin;
- faction wh2_main_skv_clan_mors;
-
- faction wh2_main_def_hag_graef;
- faction wh2_dlc09_tmb_lybaras;
- confederation_valid;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
+ payload
{
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
+ game_victory;
}
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_lzd_tlaqua/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_lzd_tlaqua/campaigns/main_warhammer/missions.lua
index 4ecc1c9..2064660 100644
--- a/src/script/vco2_main/factions/wh2_main_lzd_tlaqua/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_lzd_tlaqua/campaigns/main_warhammer/missions.lua
@@ -1,142 +1,63 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONTROL_N_PROVINCES_INCLUDING;
- total 7;
+ total 8;
+
province wh2_main_great_desert_of_araby;
province wh2_main_great_mortis_delta;
province wh2_main_land_of_assassins;
province wh2_main_land_of_the_dead;
province wh2_main_land_of_the_dervishes;
province wh2_main_sartosa;
+ province wh2_main_skavenblight;
province wh_main_southern_badlands;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_skv_clan_mors;
- faction wh2_dlc11_cst_pirates_of_sartosa;
-
- faction wh2_dlc09_tmb_followers_of_nagash;
-
- faction wh_main_grn_orcs_of_the_bloody_hand;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_lzd_lizardmen;
- total 3;
- building_level wh2_dlc12_lzd_terradons_2;
- }
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh2_dlc12_lzd_cav_ripperdactyl_riders_0;
- unit wh2_dlc12_lzd_cav_ripperdactyl_riders_ror_0;
- unit wh2_main_lzd_cav_terradon_riders_0;
- unit wh2_dlc12_lzd_cav_terradon_riders_ror_0;
- unit wh2_main_lzd_cav_terradon_riders_1;
- unit wh2_main_lzd_cav_terradon_riders_blessed_1;
- }
-
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 8;
- province wh2_main_great_desert_of_araby;
- province wh2_main_great_mortis_delta;
- province wh2_main_land_of_assassins;
- province wh2_main_land_of_the_dead;
- province wh2_main_land_of_the_dervishes;
- province wh2_main_sartosa;
- province wh2_main_skavenblight;
- province wh_main_southern_badlands;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_main_skv_clan_mors;
- faction wh2_main_skv_clan_skyre;
faction wh2_dlc09_tmb_followers_of_nagash;
- faction wh2_dlc09_tmb_khemri;
faction wh2_dlc11_cst_pirates_of_sartosa;
- faction wh_main_grn_greenskins;
faction wh_main_grn_orcs_of_the_bloody_hand;
+
confederation_valid;
}
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh2_main_lzd_lizardmen;
- total 5;
- building_level wh2_dlc12_lzd_terradons_2;
- }
- objective
- {
- type OWN_N_UNITS;
- total 15;
- unit wh2_dlc12_lzd_cav_ripperdactyl_riders_0;
- unit wh2_dlc12_lzd_cav_ripperdactyl_riders_ror_0;
- unit wh2_main_lzd_cav_terradon_riders_0;
- unit wh2_dlc12_lzd_cav_terradon_riders_ror_0;
- unit wh2_main_lzd_cav_terradon_riders_1;
- unit wh2_main_lzd_cav_terradon_riders_blessed_1;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
+
+ payload
{
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
+ game_victory;
}
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_skv_clan_eshin/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_skv_clan_eshin/campaigns/main_warhammer/missions.lua
index 2655707..5770f10 100644
--- a/src/script/vco2_main/factions/wh2_main_skv_clan_eshin/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_skv_clan_eshin/campaigns/main_warhammer/missions.lua
@@ -1,165 +1,91 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 3;
- event_category Objective;
+ override_text mission_text_text_vco2_attain_clan_reputation_2_0;
+ type SCRIPTED;
+ script_key attain_clan_reputation_2;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type PERFORM_RITUAL;
ritual_category ESHIN_RITUAL_DELAYED;
total 1;
}
+
objective
{
type PERFORM_RITUAL;
ritual_category ESHIN_VORTEX_RITUAL;
total 3;
}
+
objective
{
type PERFORM_RITUAL;
ritual_category ESHIN_RITUAL;
total 13;
}
- objective
- {
- override_text mission_text_text_vco2_attain_clan_reputation_1_0;
- type SCRIPTED;
- script_key attain_clan_reputation_1;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_dwf_dwarfs;
-
- faction wh2_main_def_hag_graef;
-
- faction wh2_dlc15_hef_imrik;
- faction wh2_main_lzd_last_defenders;
- confederation_valid;
- }
- objective
- {
- type OWN_N_UNITS;
- total 13;
- unit wh2_main_skv_inf_death_runners_0;
- unit wh2_dlc14_skv_inf_death_runners_ror_0;
- unit wh2_dlc14_skv_inf_eshin_triads_0;
- unit wh2_dlc14_skv_inf_eshin_triads_ror_0;
- unit wh2_main_skv_inf_night_runners_0;
- unit wh2_main_skv_inf_night_runners_1;
- unit wh2_main_skv_inf_gutter_runners_0;
- unit wh2_main_skv_inf_gutter_runners_1;
- unit wh2_main_skv_inf_gutter_runner_slingers_0;
- unit wh2_main_skv_inf_gutter_runner_slingers_1;
- }
-
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
-
- objective
- {
- type COMPLETE_N_MISSIONS_OF_CATEGORY;
- total 5;
- event_category Objective;
- }
- objective
- {
- type PERFORM_RITUAL;
- ritual_category ESHIN_RITUAL_DELAYED;
- total 4;
- }
- objective
- {
- type PERFORM_RITUAL;
- ritual_category ESHIN_VORTEX_RITUAL;
- total 4;
- }
- objective
- {
- type PERFORM_RITUAL;
- ritual_category ESHIN_RITUAL;
- total 26;
- }
- objective
- {
- override_text mission_text_text_vco2_attain_clan_reputation_2_0;
- type SCRIPTED;
- script_key attain_clan_reputation_2;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
- faction wh_main_dwf_dwarfs;
- faction wh_main_grn_greenskins;
+ faction wh_main_dwf_dwarfs;
faction wh2_main_def_hag_graef;
faction wh2_dlc15_hef_imrik;
faction wh2_main_lzd_last_defenders;
+
confederation_valid;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- total 7;
- building_level wh2_main_skv_monsters_2;
- building_level wh2_main_skv_plagues_3;
- building_level wh2_main_skv_engineers_3;
- building_level wh2_main_skv_temple_1;
- building_level wh2_main_skv_energy_5;
- building_level wh2_main_skv_defence_major_3;
- building_level wh2_main_skv_weaponteams_2;
- faction wh2_main_skv_clan_eshin;
- }
- objective
- {
- type OWN_N_UNITS;
- total 26;
- unit wh2_main_skv_inf_death_runners_0;
- unit wh2_dlc14_skv_inf_death_runners_ror_0;
- unit wh2_dlc14_skv_inf_eshin_triads_0;
- unit wh2_dlc14_skv_inf_eshin_triads_ror_0;
- unit wh2_main_skv_inf_night_runners_0;
- unit wh2_main_skv_inf_night_runners_1;
- unit wh2_main_skv_inf_gutter_runners_0;
- unit wh2_main_skv_inf_gutter_runners_1;
- unit wh2_main_skv_inf_gutter_runner_slingers_0;
- unit wh2_main_skv_inf_gutter_runner_slingers_1;
- }
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_skv_clan_mors/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_skv_clan_mors/campaigns/main_warhammer/missions.lua
index 95e95c0..85072ac 100644
--- a/src/script/vco2_main/factions/wh2_main_skv_clan_mors/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_skv_clan_mors/campaigns/main_warhammer/missions.lua
@@ -1,108 +1,79 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
- type CONTROL_N_PROVINCES_INCLUDING;
- total 1;
+ type OWN_N_REGIONS_INCLUDING;
+ total 1;
override_text mission_text_text_wh_dlc06_objective_override_greenskins_skarsnik;
- province wh_main_eastern_badlands;
- }
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh_main_eastern_badlands;
- province wh2_main_kingdom_of_beasts;
- province wh_main_the_silver_road;
- total 39;
- religion wh2_main_religion_skaven;
+ region wh_main_eastern_badlands_karak_eight_peaks;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_dwf_karak_izor;
- faction wh_main_grn_necksnappers;
- faction wh_main_grn_crooked_moon;
- confederation_valid;
+ payload
+ {
+ game_victory;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh2_main_skv_clan_mors;
- total 2;
- building_level wh2_main_special_settlement_eight_peaks_skv_5;
- building_level wh2_main_special_eight_peaks_skv_3;
- }
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 1;
- override_text mission_text_text_wh_dlc06_objective_override_greenskins_skarsnik;
-
- province wh_main_eastern_badlands;
- }
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh_main_eastern_badlands;
- province wh2_main_kingdom_of_beasts;
- province wh2_main_land_of_the_dead;
- province wh_main_southern_grey_mountains;
- province wh_main_the_silver_road;
- province wh_main_the_vaults;
- province wh_main_western_badlands;
- total 39;
- religion wh2_main_religion_skaven;
- }
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type DESTROY_FACTION;
- faction wh_main_dwf_dwarfs;
+
faction wh_main_dwf_karak_izor;
faction wh_main_grn_necksnappers;
faction wh_main_grn_crooked_moon;
+
confederation_valid;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh2_main_skv_clan_mors;
total 2;
+
building_level wh2_main_special_settlement_eight_peaks_skv_5;
building_level wh2_main_special_eight_peaks_skv_3;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_skv_clan_pestilens/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_skv_clan_pestilens/campaigns/main_warhammer/missions.lua
index f207532..804ecf6 100644
--- a/src/script/vco2_main/factions/wh2_main_skv_clan_pestilens/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_skv_clan_pestilens/campaigns/main_warhammer/missions.lua
@@ -1,53 +1,16 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh2_main_isthmus_of_lustria;
- province wh2_main_northern_great_jungle;
- province wh2_main_southern_great_jungle;
- total 52;
- religion wh2_main_religion_skaven;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_hef_order_of_loremasters;
-
- faction wh2_dlc11_def_the_blessed_dread;
-
- faction wh2_dlc11_cst_vampire_coast;
-
- faction wh2_dlc12_lzd_cult_of_sotek;
- faction wh2_main_lzd_itza;
- confederation_valid;
- }
- payload
- {
- game_victory;
- }
- }
- }
- ]],
- [[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
province wh2_main_isthmus_of_lustria;
province wh2_main_northern_great_jungle;
province wh2_main_southern_great_jungle;
@@ -59,31 +22,48 @@ local missions = {
province wh2_main_vampire_coast;
province wh2_main_volcanic_islands;
province wh2_main_headhunters_jungle;
+
total 52;
religion wh2_main_religion_skaven;
}
- objective
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh2_main_hef_order_of_loremasters;
faction wh2_dlc11_def_the_blessed_dread;
faction wh2_dlc11_cst_vampire_coast;
- faction wh2_dlc11_cst_the_drowned;
faction wh2_dlc12_lzd_cult_of_sotek;
faction wh2_main_lzd_itza;
- faction wh2_main_lzd_hexoatl;
+
confederation_valid;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh2_main_skv_clan_skyre/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh2_main_skv_clan_skyre/campaigns/main_warhammer/missions.lua
index 157560f..03d7372 100644
--- a/src/script/vco2_main/factions/wh2_main_skv_clan_skyre/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh2_main_skv_clan_skyre/campaigns/main_warhammer/missions.lua
@@ -1,85 +1,74 @@
local missions = {
[[
- mission
- {
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh_main_argwylon;
- province wh_main_carcassone_et_brionne;
- province wh_main_estalia;
- province wh_main_talsyn;
- province wh_main_tilea;
- province wh_main_torgovann;
- province wh_main_wydrioth;
- province wh_main_yn_edri_eternos;
- total 39;
- religion wh2_main_religion_skaven;
- }
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
+ {
+ override_text mission_text_text_vco2_main_clan_skyre_workshop_lvl_4_1;
+ type SCRIPTED;
+ script_key get_forbidden_workshop_level_4;
+ }
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type DESTROY_FACTION;
+
faction wh_dlc05_wef_argwylon;
faction wh_dlc05_wef_wood_elves;
+ faction wh_main_brt_bordeleaux;
+ faction wh_main_brt_bretonnia;
faction wh_main_brt_carcassonne;
faction wh_main_teb_estalia;
faction wh_main_teb_tilea;
+ faction wh_main_dwf_karak_izor;
+
faction wh2_dlc11_cst_pirates_of_sartosa;
+
confederation_valid;
}
- objective
+
+ payload
{
- override_text mission_text_text_vco2_main_clan_skyre_workshop_lvl_3_1;
- type SCRIPTED;
- script_key get_forbidden_workshop_level_3;
+ game_victory;
}
- objective
- {
- type OWN_N_UNITS;
- total 13;
- unit wh2_dlc12_skv_veh_doom_flayer_0;
- unit wh2_dlc12_skv_veh_doom_flayer_ror_0;
- unit wh2_dlc12_skv_veh_doom_flayer_ror_tech_lab_0;
- unit wh2_main_skv_veh_doomwheel;
- unit wh2_dlc12_skv_veh_doomwheel_ror_0;
- unit wh2_dlc12_skv_veh_doomwheel_ror_tech_lab_0;
- unit wh2_dlc12_skv_inf_ratling_gun_0;
- unit wh2_dlc12_skv_inf_ratling_gun_ror_0;
- unit wh2_dlc12_skv_inf_ratling_gun_ror_tech_lab_0;
- unit wh2_dlc12_skv_inf_warplock_jezzails_0;
- unit wh2_dlc12_skv_inf_warplock_jezzails_ror_0;
- unit wh2_dlc12_skv_art_warplock_jezzails_ror_tech_lab_0;
- unit wh2_dlc14_skv_inf_warp_grinder_0;
- unit wh2_main_skv_inf_warpfire_thrower;
- unit wh2_dlc12_skv_inf_warpfire_thrower_ror_tech_lab_0;
- }
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]],
[[
- mission
- {
- victory_type vco_victory_type_long;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type AT_LEAST_X_RELIGION_IN_PROVINCES;
+
province wh_main_argwylon;
province wh_main_blood_river_valley;
province wh_main_bordeleaux_et_aquitaine;
@@ -93,60 +82,17 @@ local missions = {
province wh_main_torgovann;
province wh_main_wydrioth;
province wh_main_yn_edri_eternos;
+
total 39;
religion wh2_main_religion_skaven;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh_dlc05_wef_argwylon;
- faction wh_dlc05_wef_wood_elves;
-
- faction wh_main_brt_bordeleaux;
- faction wh_main_brt_bretonnia;
- faction wh_main_brt_carcassonne;
- faction wh_main_teb_estalia;
- faction wh_main_teb_tilea;
-
- faction wh_main_dwf_karak_izor;
-
- faction wh2_dlc11_cst_pirates_of_sartosa;
- confederation_valid;
- }
- objective
+ payload
{
- override_text mission_text_text_vco2_main_clan_skyre_workshop_lvl_4_1;
- type SCRIPTED;
- script_key get_forbidden_workshop_level_4;
+ game_victory;
}
- objective
- {
- type OWN_N_UNITS;
- total 26;
- unit wh2_dlc12_skv_veh_doom_flayer_0;
- unit wh2_dlc12_skv_veh_doom_flayer_ror_0;
- unit wh2_dlc12_skv_veh_doom_flayer_ror_tech_lab_0;
- unit wh2_main_skv_veh_doomwheel;
- unit wh2_dlc12_skv_veh_doomwheel_ror_0;
- unit wh2_dlc12_skv_veh_doomwheel_ror_tech_lab_0;
- unit wh2_dlc12_skv_inf_ratling_gun_0;
- unit wh2_dlc12_skv_inf_ratling_gun_ror_0;
- unit wh2_dlc12_skv_inf_ratling_gun_ror_tech_lab_0;
- unit wh2_dlc12_skv_inf_warplock_jezzails_0;
- unit wh2_dlc12_skv_inf_warplock_jezzails_ror_0;
- unit wh2_dlc12_skv_art_warplock_jezzails_ror_tech_lab_0;
- unit wh2_dlc14_skv_inf_warp_grinder_0;
- unit wh2_main_skv_inf_warpfire_thrower;
- unit wh2_dlc12_skv_inf_warpfire_thrower_ror_tech_lab_0;
- }
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh_dlc03_bst_beastmen/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_dlc03_bst_beastmen/campaigns/main_warhammer/missions.lua
index eb669e6..3030a67 100644
--- a/src/script/vco2_main/factions/wh_dlc03_bst_beastmen/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_dlc03_bst_beastmen/campaigns/main_warhammer/missions.lua
@@ -2,134 +2,79 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
pooled_resource bst_ruination;
- total 100;
+ total 500;
}
- objective
+
+ payload
{
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 1;
- region wh_main_middenland_middenheim;
+ game_victory;
}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]],
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource bst_ruination;
- total 320;
- }
+ primary_objectives_and_payload
+ {
objective
- {
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 1;
- region wh_main_middenland_middenheim;
- }
- objective
{
type DESTROY_FACTION;
+
faction wh_main_emp_averland;
- faction wh_main_emp_empire;
faction wh_main_emp_hochland;
faction wh_main_emp_middenland;
faction wh_main_emp_nordland;
- faction wh_main_emp_ostland;
faction wh_main_emp_ostermark;
+ faction wh_main_emp_ostland;
+ faction wh_main_emp_empire;
faction wh_main_emp_stirland;
faction wh_main_emp_talabecland;
faction wh2_dlc13_emp_golden_order;
faction wh_main_emp_wissenland;
+
confederation_valid;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
mission
{
- victory_type vco_victory_type_ultimate;
+ victory_type vco_victory_type_alternative_3;
key wh_main_long_victory;
issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
- {
- type HAVE_AT_LEAST_X_OF_A_POOLED_RESOURCE;
- pooled_resource bst_ruination;
- total 500;
- }
+ primary_objectives_and_payload
+ {
objective
- {
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 1;
- region wh_main_middenland_middenheim;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_emp_averland;
- faction wh_main_emp_empire;
- faction wh_main_emp_hochland;
- faction wh_main_emp_middenland;
- faction wh_main_emp_nordland;
- faction wh_main_emp_ostland;
- faction wh_main_emp_ostermark;
- faction wh_main_emp_stirland;
- faction wh_main_emp_talabecland;
- faction wh2_dlc13_emp_golden_order;
- faction wh_main_emp_wissenland;
-
- faction wh_main_teb_border_princes;
- faction wh_main_teb_estalia;
- faction wh_main_teb_tilea;
-
- faction wh_main_brt_artois;
- faction wh_main_brt_bastonne;
- faction wh_main_brt_bordeleaux;
- faction wh_main_brt_bretonnia;
- faction wh_main_brt_carcassonne;
- faction wh_main_brt_parravon;
- confederation_valid;
- }
- objective
{
type FIGHT_SET_PIECE_BATTLE;
set_piece_battle wh_dlc03_qb_bst_the_final_battle;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh_dlc05_bst_morghur_herd/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_dlc05_bst_morghur_herd/campaigns/main_warhammer/missions.lua
index e955f5a..e62a6ae 100644
--- a/src/script/vco2_main/factions/wh_dlc05_bst_morghur_herd/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_dlc05_bst_morghur_herd/campaigns/main_warhammer/missions.lua
@@ -2,38 +2,36 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 20;
-
- region wh2_main_laurelorn_forest_laurelorn_forest;
+ total 25;
}
- payload
- {
- game_victory;
- }
- }
- }
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
]],
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ primary_objectives_and_payload
+ {
+ objective
{
type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 40;
+ total 6;
region wh2_main_laurelorn_forest_laurelorn_forest;
@@ -44,42 +42,12 @@ local missions = {
region wh_main_yn_edri_eternos_the_oak_of_ages;
}
- payload
- {
- game_victory;
- }
- }
- }
- ]],
- [[
- mission
- {
- victory_type vco_victory_type_ultimate;
- key wh_main_long_victory;
- issuer CLAN_ELDERS;
- primary_objectives_and_payload
- {
- objective
+ payload
{
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 80;
- region wh2_main_laurelorn_forest_laurelorn_forest;
-
- region wh_main_athel_loren_crag_halls;
- region wh_main_athel_loren_vauls_anvil;
- region wh_main_athel_loren_waterfall_palace;
- region wh_main_athel_loren_yn_edryl_korian;
- region wh_main_yn_edri_eternos_the_oak_of_ages;
-
- region wh2_main_avelorn_gaean_vale;
+ game_victory;
}
-
- payload
- {
- game_victory;
- }
- }
- }
+ }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh_dlc05_wef_argwylon/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_dlc05_wef_argwylon/campaigns/main_warhammer/missions.lua
index 2b4d9dd..d895552 100644
--- a/src/script/vco2_main/factions/wh_dlc05_wef_argwylon/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_dlc05_wef_argwylon/campaigns/main_warhammer/missions.lua
@@ -2,75 +2,25 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
- type CONTROL_N_PROVINCES_INCLUDING;
- total 5;
- province wh_main_argwylon;
- province wh_main_talsyn;
- province wh_main_torgovann;
- province wh_main_wydrioth;
- province wh_main_yn_edri_eternos;
- }
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh_main_argwylon;
- province wh_main_talsyn;
- province wh_main_torgovann;
- province wh_main_wydrioth;
- province wh_main_yn_edri_eternos;
- total 80;
- religion wh_main_religion_untainted;
- }
- objective
- {
type DESTROY_FACTION;
faction wh2_dlc16_wef_drycha;
faction wh2_main_skv_clan_spittel;
+ faction wh_main_grn_crooked_moon;
+
faction wh2_dlc11_vmp_the_barrow_legion;
faction wh_main_vmp_mousillon;
+
confederation_valid;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_dlc05_wef_wood_elves;
- total 1;
- building_level wh_dlc05_wef_oak_of_ages_5;
- }
- objective
- {
- type FIGHT_SET_PIECE_BATTLE;
- set_piece_battle wh_dlc05_qb_wef_grand_defense_of_the_oak;
- }
- objective
- {
- type PERFORM_RITUAL;
- ritual_category WORLDROOTS_HEALING;
- total 3;
- }
- objective
- {
- type OWN_N_UNITS;
- total 40;
- }
- objective
- {
- type OWN_N_UNITS;
- total 10;
- unit wh_dlc05_wef_inf_dryads_0;
- unit wh_dlc05_wef_mon_treekin_0;
- unit wh_dlc05_wef_mon_treeman_0;
- unit wh_pro04_wef_mon_treekin_ror_0;
- }
payload
{
@@ -82,7 +32,7 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
@@ -90,104 +40,56 @@ local missions = {
objective
{
type CONTROL_N_PROVINCES_INCLUDING;
- total 8;
+ total 5;
+
province wh_main_argwylon;
province wh_main_talsyn;
province wh_main_torgovann;
province wh_main_wydrioth;
province wh_main_yn_edri_eternos;
- province wh2_main_laurelorn_forest;
- province wh2_main_avelorn;
- province wh2_main_old_world_glade;
- province wh2_main_badlands_glade;
}
+
objective
{
type AT_LEAST_X_RELIGION_IN_PROVINCES;
+
province wh_main_argwylon;
province wh_main_talsyn;
province wh_main_torgovann;
province wh_main_wydrioth;
province wh_main_yn_edri_eternos;
+
total 80;
religion wh_main_religion_untainted;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc16_wef_drycha;
- faction wh2_main_skv_clan_skyre;
- faction wh2_main_skv_clan_spittel;
-
- faction wh_main_grn_crooked_moon;
-
- faction wh_dlc08_nor_norsca;
- faction wh_dlc08_nor_wintertooth;
-
- faction wh2_dlc11_vmp_the_barrow_legion;
- faction wh_main_vmp_mousillon;
-
- faction wh2_dlc11_cst_pirates_of_sartosa;
- confederation_valid;
- }
- objective
+ payload
{
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_dlc05_wef_wood_elves;
- total 1;
- building_level wh_dlc05_wef_oak_of_ages_5;
+ game_victory;
}
- objective
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type FIGHT_SET_PIECE_BATTLE;
set_piece_battle wh_dlc05_qb_wef_grand_defense_of_the_oak;
}
- objective
- {
- override_text mission_text_text_mis_activity_athel_healed;
- type SCRIPTED;
- script_key athel_healed;
- }
- objective
- {
- type PERFORM_RITUAL;
- ritual_category WORLDROOTS_HEALING;
- total 5;
- }
- objective
- {
- type OWN_N_UNITS;
- total 80;
- }
- objective
- {
- type OWN_N_UNITS;
- total 16;
- unit wh_dlc05_wef_inf_dryads_0;
- unit wh_dlc05_wef_mon_treekin_0;
- unit wh_dlc05_wef_mon_treeman_0;
- unit wh_pro04_wef_mon_treekin_ror_0;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
game_victory;
}
}
- }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh_dlc05_wef_wood_elves/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_dlc05_wef_wood_elves/campaigns/main_warhammer/missions.lua
index 77deed0..595f67e 100644
--- a/src/script/vco2_main/factions/wh_dlc05_wef_wood_elves/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_dlc05_wef_wood_elves/campaigns/main_warhammer/missions.lua
@@ -2,8 +2,8 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
@@ -11,54 +11,48 @@ local missions = {
{
type CONTROL_N_PROVINCES_INCLUDING;
total 5;
+
province wh_main_argwylon;
province wh_main_talsyn;
province wh_main_torgovann;
province wh_main_wydrioth;
province wh_main_yn_edri_eternos;
}
+
objective
{
type AT_LEAST_X_RELIGION_IN_PROVINCES;
+
province wh_main_argwylon;
province wh_main_talsyn;
province wh_main_torgovann;
province wh_main_wydrioth;
province wh_main_yn_edri_eternos;
+
total 80;
religion wh_main_religion_untainted;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_dlc05_wef_wood_elves;
- total 1;
- building_level wh_dlc05_wef_oak_of_ages_5;
- }
- objective
+
+ payload
{
- type FIGHT_SET_PIECE_BATTLE;
- set_piece_battle wh_dlc05_qb_wef_grand_defense_of_the_oak;
+ game_victory;
}
- objective
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_2;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
+ objective
{
type PERFORM_RITUAL;
ritual_category WORLDROOTS_HEALING;
- total 3;
- }
- objective
- {
- type OWN_N_UNITS;
- total 60;
- }
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh_dlc05_wef_cav_sisters_thorn_0;
- unit wh_dlc05_wef_cav_wild_riders_0;
- unit wh_dlc05_wef_cav_wild_riders_1;
- unit wh_pro04_wef_cav_wild_riders_ror_0;
+ total 5;
}
payload
@@ -71,91 +65,23 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_3;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 7;
- province wh_main_argwylon;
- province wh_main_talsyn;
- province wh_main_torgovann;
- province wh_main_wydrioth;
- province wh_main_yn_edri_eternos;
- province wh2_main_laurelorn_forest;
- province wh2_main_heart_of_the_jungle;
- }
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh_main_argwylon;
- province wh_main_talsyn;
- province wh_main_torgovann;
- province wh_main_wydrioth;
- province wh_main_yn_edri_eternos;
- total 80;
- religion wh_main_religion_untainted;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_dlc05_wef_wood_elves;
- total 1;
- building_level wh_dlc05_wef_oak_of_ages_5;
- }
- objective
{
type FIGHT_SET_PIECE_BATTLE;
set_piece_battle wh_dlc05_qb_wef_grand_defense_of_the_oak;
}
- objective
- {
- override_text mission_text_text_mis_activity_athel_healed;
- type SCRIPTED;
- script_key athel_healed;
- }
- objective
- {
- type PERFORM_RITUAL;
- ritual_category WORLDROOTS_HEALING;
- total 8;
- }
- objective
- {
- type OWN_N_UNITS;
- total 100;
- }
- objective
- {
- type OWN_N_UNITS;
- total 10;
- unit wh_dlc05_wef_cav_sisters_thorn_0;
- unit wh_dlc05_wef_cav_wild_riders_0;
- unit wh_dlc05_wef_cav_wild_riders_1;
- unit wh_pro04_wef_cav_wild_riders_ror_0;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
game_victory;
}
}
- }
+ }
]]
};
diff --git a/src/script/vco2_main/factions/wh_dlc08_nor_norsca/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_dlc08_nor_norsca/campaigns/main_warhammer/missions.lua
index e514df3..ebb12d2 100644
--- a/src/script/vco2_main/factions/wh_dlc08_nor_norsca/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_dlc08_nor_norsca/campaigns/main_warhammer/missions.lua
@@ -2,8 +2,8 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
@@ -13,38 +13,13 @@ local missions = {
type SCRIPTED;
script_key attain_chaos_god_favour;
}
+
objective
{
override_text mission_text_text_mis_activity_defeat_chaos_gods_challengers;
type SCRIPTED;
script_key defeat_chaos_gods_challengers;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh_dlc08_nor_wintertooth;
- confederation_valid;
- }
- objective
- {
- type EARN_X_AMOUNT_FROM_RAIDING;
- total 10000;
- }
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh_dlc08_nor_mon_skinwolves_0;
- unit wh_dlc08_nor_mon_skinwolves_1;
- unit wh_dlc08_nor_mon_war_mammoth_0;
- unit wh_dlc08_nor_mon_war_mammoth_1;
- unit wh_dlc08_nor_mon_war_mammoth_2;
- }
- objective
- {
- type OWN_N_UNITS;
- total 40;
- }
payload
{
@@ -56,33 +31,15 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- override_text mission_text_text_mis_activity_attain_chaos_god_favour;
- type SCRIPTED;
- script_key attain_chaos_god_favour;
- }
- objective
- {
- override_text mission_text_text_mis_activity_defeat_chaos_gods_challengers;
- type SCRIPTED;
- script_key defeat_chaos_gods_challengers;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh_dlc08_nor_wintertooth;
- confederation_valid;
- }
objective
{
type CONTROL_N_REGIONS_FROM;
- total 3;
+ total 5;
region wh_main_couronne_et_languille_couronne;
region wh_main_reikland_altdorf;
region wh_main_eastern_sylvania_castle_drakenhof;
@@ -105,26 +62,6 @@ local missions = {
region wh2_main_the_galleons_graveyard;
region wh2_main_sartosa_sartosa;
}
- objective
- {
- type EARN_X_AMOUNT_FROM_RAIDING;
- total 20000;
- }
- objective
- {
- type OWN_N_UNITS;
- total 12;
- unit wh_dlc08_nor_mon_skinwolves_0;
- unit wh_dlc08_nor_mon_skinwolves_1;
- unit wh_dlc08_nor_mon_war_mammoth_0;
- unit wh_dlc08_nor_mon_war_mammoth_1;
- unit wh_dlc08_nor_mon_war_mammoth_2;
- }
- objective
- {
- type OWN_N_UNITS;
- total 60;
- }
payload
{
diff --git a/src/script/vco2_main/factions/wh_dlc08_nor_wintertooth/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_dlc08_nor_wintertooth/campaigns/main_warhammer/missions.lua
index ae68868..0a80a46 100644
--- a/src/script/vco2_main/factions/wh_dlc08_nor_wintertooth/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_dlc08_nor_wintertooth/campaigns/main_warhammer/missions.lua
@@ -2,52 +2,30 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- override_text mission_text_text_mis_activity_attain_chaos_god_favour;
- type SCRIPTED;
- script_key attain_chaos_god_favour;
- }
- objective
- {
- override_text mission_text_text_mis_activity_defeat_chaos_gods_challengers;
- type SCRIPTED;
- script_key defeat_chaos_gods_challengers;
- }
objective
{
type DESTROY_FACTION;
+
faction wh_dlc08_nor_norsca;
faction wh_main_ksl_kislev;
+
confederation_valid;
}
+
objective
{
type CONTROL_N_REGIONS_FROM;
total 2;
+
region wh_main_southern_oblast_kislev;
region wh_main_troll_country_erengrad;
}
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh_main_nor_mon_chaos_trolls;
- unit wh_dlc08_nor_mon_norscan_ice_trolls_0;
- unit wh_dlc08_nor_mon_fimir_0;
- unit wh_dlc08_nor_mon_fimir_1;
- }
- objective
- {
- type OWN_N_UNITS;
- total 40;
- }
payload
{
@@ -59,7 +37,7 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
@@ -70,50 +48,13 @@ local missions = {
type SCRIPTED;
script_key attain_chaos_god_favour;
}
+
objective
{
override_text mission_text_text_mis_activity_defeat_chaos_gods_challengers;
type SCRIPTED;
script_key defeat_chaos_gods_challengers;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh_dlc08_nor_norsca;
-
- faction wh_main_ksl_kislev;
-
- faction wh_main_dwf_karak_kadrin;
-
- faction wh2_dlc15_grn_bonerattlaz;
- confederation_valid;
- }
- objective
- {
- type CONTROL_N_REGIONS_FROM;
- total 2;
- region wh_main_southern_oblast_kislev;
- region wh_main_troll_country_erengrad;
- }
- objective
- {
- type OWN_N_UNITS;
- total 12;
- unit wh_main_nor_mon_chaos_trolls;
- unit wh_dlc08_nor_mon_norscan_ice_trolls_0;
- unit wh_dlc08_nor_mon_fimir_0;
- unit wh_dlc08_nor_mon_fimir_1;
- }
- objective
- {
- type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 60;
- }
- objective
- {
- type OWN_N_UNITS;
- total 60;
- }
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_brt_bordeleaux/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_brt_bordeleaux/campaigns/main_warhammer/missions.lua
index c976996..13cf0ec 100644
--- a/src/script/vco2_main/factions/wh_main_brt_bordeleaux/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_brt_bordeleaux/campaigns/main_warhammer/missions.lua
@@ -2,38 +2,23 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- override_text mission_text_text_mis_activity_attain_chivalry_knightly;
- type SCRIPTED;
- script_key attain_chivalry_800;
- }
objective
{
type DESTROY_FACTION;
+
+ faction wh2_dlc11_cst_pirates_of_sartosa;
faction wh2_dlc11_cst_vampire_coast;
faction wh2_dlc11_cst_noctilus;
faction wh2_dlc11_cst_the_drowned;
- faction wh2_dlc11_cst_pirates_of_sartosa;
+ faction wh2_dlc11_def_the_blessed_dread;
faction wh2_twa03_def_rakarth;
- faction wh2_dlc11_cst_harpoon_the_sunken_land_corsairs;
- faction wh2_dlc11_cst_rogue_bleak_coast_buccaneers;
- faction wh2_dlc11_cst_rogue_boyz_of_the_forbidden_coast;
- faction wh2_dlc11_cst_rogue_freebooters_of_port_royale;
- faction wh2_dlc11_cst_rogue_grey_point_scuttlers;
- faction wh2_dlc11_cst_rogue_terrors_of_the_dark_straights;
- faction wh2_dlc11_cst_rogue_the_churning_gulf_raiders;
- faction wh2_dlc11_cst_rogue_tyrants_of_the_black_ocean;
- faction wh2_dlc11_cst_shanty_dragon_spine_privateers;
- faction wh2_dlc11_cst_shanty_middle_sea_brigands;
- faction wh2_dlc11_cst_shanty_shark_straight_seadogs;
confederation_valid;
}
@@ -47,66 +32,51 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_ultimate;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
- override_text mission_text_text_mis_activity_attain_chivalry_chivalrous;
- type SCRIPTED;
- script_key attain_chivalry_1600;
+ type HAVE_RESOURCES;
+ resource res_obsidian;
+ resource res_dyes;
+ resource res_animals;
+ resource res_rom_furs;
+ resource res_gems;
+ resource res_gold_idols;
+ resource res_rom_iron;
+ resource res_rom_marble;
+ resource res_medicine;
+ resource res_rom_textiles;
+ resource res_rom_lead;
+ resource res_spices;
+ resource res_rom_timber;
+ resource res_rom_wine;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh2_dlc11_cst_vampire_coast;
- faction wh2_dlc11_cst_noctilus;
- faction wh2_dlc11_cst_the_drowned;
- faction wh2_dlc11_cst_pirates_of_sartosa;
-
- faction wh2_dlc11_def_the_blessed_dread;
- faction wh2_twa03_def_rakarth;
- faction wh2_dlc11_cst_harpoon_the_sunken_land_corsairs;
- faction wh2_dlc11_cst_rogue_bleak_coast_buccaneers;
- faction wh2_dlc11_cst_rogue_boyz_of_the_forbidden_coast;
- faction wh2_dlc11_cst_rogue_freebooters_of_port_royale;
- faction wh2_dlc11_cst_rogue_grey_point_scuttlers;
- faction wh2_dlc11_cst_rogue_terrors_of_the_dark_straights;
- faction wh2_dlc11_cst_rogue_the_churning_gulf_raiders;
- faction wh2_dlc11_cst_rogue_tyrants_of_the_black_ocean;
- faction wh2_dlc11_cst_shanty_dragon_spine_privateers;
- faction wh2_dlc11_cst_shanty_middle_sea_brigands;
- faction wh2_dlc11_cst_shanty_shark_straight_seadogs;
- confederation_valid;
+ payload
+ {
+ game_victory;
}
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
override_text mission_text_text_mis_activity_win_errantry_war;
type SCRIPTED;
script_key win_errantry_war;
}
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_brt_bretonnia/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_brt_bretonnia/campaigns/main_warhammer/missions.lua
index 4ef0f19..c2337d3 100644
--- a/src/script/vco2_main/factions/wh_main_brt_bretonnia/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_brt_bretonnia/campaigns/main_warhammer/missions.lua
@@ -2,21 +2,16 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- override_text mission_text_text_mis_activity_attain_chivalry_knightly;
- type SCRIPTED;
- script_key attain_chivalry_800;
- }
objective
{
type CONTROL_N_PROVINCES_INCLUDING;
total 7;
+
province wh_main_bastonne_et_montfort;
province wh_main_bordeleaux_et_aquitaine;
province wh_main_carcassone_et_brionne;
@@ -25,19 +20,6 @@ local missions = {
province wh_main_lyonesse;
province wh_main_parravon_et_quenelles;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_vmp_mousillon;
- faction wh2_dlc11_vmp_the_barrow_legion;
-
- faction wh2_twa03_def_rakarth;
-
- faction wh_dlc08_nor_norsca;
- faction wh_dlc08_nor_wintertooth;
- faction wh_dlc08_nor_vanaheimlings;
- confederation_valid;
- }
payload
{
@@ -49,69 +31,48 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_ultimate;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- override_text mission_text_text_mis_activity_attain_chivalry_chivalrous;
- type SCRIPTED;
- script_key attain_chivalry_1600;
- }
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 7;
- province wh_main_bastonne_et_montfort;
- province wh_main_bordeleaux_et_aquitaine;
- province wh_main_carcassone_et_brionne;
- province wh_main_couronne_et_languille;
- province wh_main_forest_of_arden;
- province wh_main_lyonesse;
- province wh_main_parravon_et_quenelles;
- }
objective
{
type DESTROY_FACTION;
+
faction wh_main_vmp_mousillon;
- faction wh_main_vmp_schwartzhafen;
faction wh2_dlc11_vmp_the_barrow_legion;
- faction wh_main_vmp_vampire_counts;
+
+ faction wh_dlc08_nor_vanaheimlings;
+ faction wh_dlc08_nor_wintertooth;
+ faction wh_dlc08_nor_norsca;
faction wh2_twa03_def_rakarth;
- faction wh_dlc08_nor_norsca;
- faction wh_dlc08_nor_wintertooth;
- faction wh_dlc08_nor_vanaheimlings;
confederation_valid;
}
+
+ payload
+ {
+ game_victory;
+ }
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
override_text mission_text_text_mis_activity_win_errantry_war;
type SCRIPTED;
script_key win_errantry_war;
}
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_brt_carcassonne/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_brt_carcassonne/campaigns/main_warhammer/missions.lua
index 1b1f315..89b9624 100644
--- a/src/script/vco2_main/factions/wh_main_brt_carcassonne/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_brt_carcassonne/campaigns/main_warhammer/missions.lua
@@ -2,35 +2,24 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- override_text mission_text_text_mis_activity_attain_chivalry_knightly;
- type SCRIPTED;
- script_key attain_chivalry_800;
- }
- objective
- {
- type ACHIEVE_CHARACTER_RANK;
- total 1;
- total2 20;
- agent wizard;
- }
objective
{
type DESTROY_FACTION;
- faction wh_main_grn_skullsmasherz;
+
+ faction wh2_main_skv_clan_spittel;
+ faction wh2_main_skv_clan_skyre;
+
faction wh_main_grn_crooked_moon;
+ faction wh_main_grn_skullsmasherz;
faction wh_main_vmp_mousillon;
faction wh2_dlc11_vmp_the_barrow_legion;
- faction wh2_main_skv_clan_spittel;
- faction wh2_main_skv_clan_skyre;
confederation_valid;
}
@@ -39,69 +28,49 @@ local missions = {
game_victory;
}
}
- }
+ }
]],
[[
mission
{
- victory_type vco_victory_type_ultimate;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
- override_text mission_text_text_mis_activity_attain_chivalry_chivalrous;
- type SCRIPTED;
- script_key attain_chivalry_1600;
+ type DESTROY_FACTION;
+
+ faction wh_dlc05_wef_argwylon;
+ faction wh_dlc05_wef_wood_elves;
+ faction wh_dlc05_wef_torgovann;
+ faction wh_dlc05_wef_wydrioth;
+
+ confederation_valid;
}
- objective
+
+ payload
{
- type ACHIEVE_CHARACTER_RANK;
- total 3;
- total2 20;
- agent wizard;
+ game_victory;
}
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
override_text mission_text_text_mis_activity_win_errantry_war;
type SCRIPTED;
script_key win_errantry_war;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_grn_greenskins;
- faction wh_main_grn_skullsmasherz;
- faction wh_main_grn_crooked_moon;
- faction wh_main_grn_orcs_of_the_bloody_hand;
-
- faction wh_main_vmp_mousillon;
- faction wh2_dlc11_vmp_the_barrow_legion;
-
- faction wh2_main_skv_clan_spittel;
- faction wh2_main_skv_clan_skyre;
- confederation_valid;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_chs_chaos/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_chs_chaos/campaigns/main_warhammer/missions.lua
index aacadbe..ba488f1 100644
--- a/src/script/vco2_main/factions/wh_main_chs_chaos/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_chs_chaos/campaigns/main_warhammer/missions.lua
@@ -2,16 +2,15 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 50;
- region wh_main_middenland_middenheim;
+ total 40;
}
payload
@@ -24,7 +23,7 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
@@ -32,7 +31,8 @@ local missions = {
objective
{
type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 80;
+ total 4;
+
region wh2_main_isthmus_of_lustria_fallen_gates;
region wh_main_middenland_middenheim;
region wh2_main_eataine_shrine_of_asuryan;
diff --git a/src/script/vco2_main/factions/wh_main_dwf_dwarfs/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_dwf_dwarfs/campaigns/main_warhammer/missions.lua
index 7e1bee9..45a3cf4 100644
--- a/src/script/vco2_main/factions/wh_main_dwf_dwarfs/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_dwf_dwarfs/campaigns/main_warhammer/missions.lua
@@ -2,8 +2,8 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
@@ -12,41 +12,6 @@ local missions = {
type HAVE_NO_ACTIVE_MISSIONS_OF_CATEGORY;
event_category Grudges;
}
- objective
- {
- type CONTROL_N_REGIONS_INCLUDING;
- total 19;
- override_text mission_text_text_wh_main_objective_override_dwarfs_unite;
-
- region wh_main_the_silver_road_karaz_a_karak;
-
- region wh_main_blood_river_valley_barak_varr;
- region wh_main_blood_river_valley_varenka_hills;
-
- region wh_main_eastern_badlands_dringorackaz;
- region wh_main_blightwater_kradtommen;
- region wh_main_blightwater_misty_mountain;
- region wh_main_desolation_of_nagash_karak_azul;
- region wh_main_desolation_of_nagash_spitepeak;
-
- region wh_main_black_mountains_karak_hirn;
- region wh_main_black_mountains_mighdal_vongalbarak;
-
- region wh_main_the_vaults_karak_izor;
-
- region wh_main_peak_pass_karak_kadrin;
-
- region wh_main_zhufbar_karag_dromar;
- region wh_main_zhufbar_oakenhammer;
- region wh_main_zhufbar_zhufbar;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_main_dwf_dwarfs;
- total 1;
- building_level wh_main_special_high_king_throne_hall;
- }
payload
{
@@ -58,20 +23,16 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type HAVE_NO_ACTIVE_MISSIONS_OF_CATEGORY;
- event_category Grudges;
- }
+
objective
{
type CONTROL_N_REGIONS_INCLUDING;
- total 22;
+ total 15;
override_text mission_text_text_wh_main_objective_override_dwarfs_unite;
region wh_main_the_silver_road_karaz_a_karak;
@@ -80,8 +41,10 @@ local missions = {
region wh_main_blood_river_valley_varenka_hills;
region wh_main_eastern_badlands_dringorackaz;
+
region wh_main_blightwater_kradtommen;
region wh_main_blightwater_misty_mountain;
+
region wh_main_desolation_of_nagash_karak_azul;
region wh_main_desolation_of_nagash_spitepeak;
@@ -92,71 +55,49 @@ local missions = {
region wh_main_peak_pass_karak_kadrin;
- region wh_main_southern_grey_mountains_karak_norn;
- region wh_main_southern_grey_mountains_grimhold;
-
- region wh_main_northern_grey_mountains_karak_ziflin;
- region wh_main_northern_grey_mountains_blackstone_post;
-
- region wh_main_gianthome_mountains_kraka_drak;
- region wh_main_gianthome_mountains_khazid_bordkarag;
- region wh_main_gianthome_mountains_sjoktraken;
-
region wh_main_zhufbar_karag_dromar;
region wh_main_zhufbar_oakenhammer;
region wh_main_zhufbar_zhufbar;
}
- objective
+
+ payload
{
- type CONTROL_N_REGIONS_INCLUDING;
- total 7;
- override_text mission_text_text_wh_main_objective_override_dwarfs_reclaim;
- region wh_main_northern_worlds_edge_mountains_karak_ungor;
- region wh_main_rib_peaks_mount_gunbad;
- region wh_main_death_pass_karak_drazh;
- region wh_main_western_badlands_ekrund;
- region wh_main_eastern_badlands_karak_eight_peaks;
- region wh_main_blightwater_karak_azgal;
- region wh_main_southern_badlands_galbaraz;
+ game_victory;
}
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type DESTROY_FACTION;
+
+ faction wh_main_grn_bloody_spearz;
+ faction wh2_dlc15_grn_bonerattlaz;
+ faction wh2_dlc16_grn_creeping_death;
+ faction wh_main_grn_necksnappers;
faction wh_main_grn_greenskins;
+ faction wh_main_grn_red_eye;
+ faction wh_main_grn_red_fangs;
+ faction wh_main_grn_scabby_eye;
+ faction wh_main_grn_teef_snatchaz;
+ faction wh_main_grn_orcs_of_the_bloody_hand;
+ faction wh_main_grn_top_knotz;
+
+ faction wh2_dlc15_skv_clan_ferrik;
+ faction wh2_dlc16_skv_clan_gritus;
+ faction wh2_dlc09_skv_clan_rictus;
+ faction wh2_dlc15_skv_clan_volkn;
- faction wh2_main_skv_clan_mors;
- faction wh2_main_skv_clan_skyre;
- faction wh2_main_skv_clan_mordkin;
- faction wh2_main_skv_clan_eshin;
- faction wh2_main_skv_clan_moulder;
confederation_valid;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_main_dwf_dwarfs;
- total 1;
- building_level wh_main_special_high_king_throne_hall;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_dwf_karak_izor/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_dwf_karak_izor/campaigns/main_warhammer/missions.lua
index da54e57..14421c5 100644
--- a/src/script/vco2_main/factions/wh_main_dwf_karak_izor/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_dwf_karak_izor/campaigns/main_warhammer/missions.lua
@@ -2,35 +2,18 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
- type CONTROL_N_PROVINCES_INCLUDING;
+ type CONTROL_N_REGIONS_INCLUDING;
total 1;
override_text mission_text_text_wh_dlc06_objective_override_dwarfs_belegar;
- province wh_main_eastern_badlands;
- }
- objective
- {
- type AQUIRE_MISSION_CATEGORY_WEIGHT;
- event_category Grudges;
- value 5.0;
- value_minimum false;
- override_text mission_text_text_wh_main_objective_override_dwarfs_grudges_threshold;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_grn_crooked_moon;
- faction wh_main_grn_necksnappers;
-
- faction wh2_main_skv_clan_mors;
- confederation_valid;
+ region wh_main_eastern_badlands_karak_eight_peaks;
}
payload
@@ -43,82 +26,42 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
- type CONTROL_N_PROVINCES_INCLUDING;
- total 1;
- override_text mission_text_text_wh_dlc06_objective_override_dwarfs_belegar;
+ type DESTROY_FACTION;
+ faction wh2_main_skv_clan_mors;
- province wh_main_eastern_badlands;
- }
- objective
- {
- type HAVE_NO_ACTIVE_MISSIONS_OF_CATEGORY;
- event_category Grudges;
+ faction wh_main_grn_necksnappers;
+ faction wh_main_grn_crooked_moon;
+ confederation_valid;
}
- objective
- {
- type CONTROL_N_REGIONS_INCLUDING;
- total 22;
- override_text mission_text_text_wh_main_objective_override_dwarfs_unite;
-
- region wh_main_the_silver_road_karaz_a_karak;
-
- region wh_main_blood_river_valley_barak_varr;
- region wh_main_blood_river_valley_varenka_hills;
-
- region wh_main_eastern_badlands_dringorackaz;
- region wh_main_blightwater_kradtommen;
- region wh_main_blightwater_misty_mountain;
- region wh_main_desolation_of_nagash_karak_azul;
- region wh_main_desolation_of_nagash_spitepeak;
-
- region wh_main_black_mountains_karak_hirn;
- region wh_main_black_mountains_mighdal_vongalbarak;
-
- region wh_main_the_vaults_karak_izor;
-
- region wh_main_peak_pass_karak_kadrin;
- region wh_main_southern_grey_mountains_karak_norn;
- region wh_main_southern_grey_mountains_grimhold;
-
- region wh_main_northern_grey_mountains_karak_ziflin;
- region wh_main_northern_grey_mountains_blackstone_post;
-
- region wh_main_gianthome_mountains_kraka_drak;
- region wh_main_gianthome_mountains_khazid_bordkarag;
- region wh_main_gianthome_mountains_sjoktraken;
-
- region wh_main_zhufbar_karag_dromar;
- region wh_main_zhufbar_oakenhammer;
- region wh_main_zhufbar_zhufbar;
- }
- objective
+ payload
{
- type DESTROY_FACTION;
- faction wh_main_grn_greenskins;
- faction wh_main_grn_crooked_moon;
- faction wh_main_grn_necksnappers;
- faction wh_main_grn_orcs_of_the_bloody_hand;
-
- faction wh2_main_skv_clan_mors;
- faction wh2_main_skv_clan_skyre;
- faction wh2_dlc15_skv_clan_ferrik;
- faction wh2_main_skv_clan_spittel;
- faction wh2_dlc15_skv_clan_kreepus;
- confederation_valid;
+ game_victory;
}
+ }
+ }
+ ]]
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type CONTROL_N_REGIONS_INCLUDING;
total 7;
override_text mission_text_text_wh_main_objective_override_dwarfs_reclaim;
+
region wh_main_northern_worlds_edge_mountains_karak_ungor;
region wh_main_rib_peaks_mount_gunbad;
region wh_main_death_pass_karak_drazh;
@@ -126,25 +69,6 @@ local missions = {
region wh_main_blightwater_karak_azgal;
region wh_main_southern_badlands_galbaraz;
}
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_dwf_karak_kadrin/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_dwf_karak_kadrin/campaigns/main_warhammer/missions.lua
index 71398c3..d27b6d4 100644
--- a/src/script/vco2_main/factions/wh_main_dwf_karak_kadrin/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_dwf_karak_kadrin/campaigns/main_warhammer/missions.lua
@@ -2,58 +2,26 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type AQUIRE_MISSION_CATEGORY_WEIGHT;
- event_category Grudges;
- value 5.0;
- value_minimum false;
- override_text mission_text_text_wh_main_objective_override_dwarfs_grudges_threshold;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_main_dwf_karak_kadrin;
- total 1;
- building_level wh_main_special_great_slayer_shrine;
- }
objective
{
type DESTROY_FACTION;
- faction wh2_dlc15_grn_bonerattlaz;
- faction wh2_main_skv_clan_moulder;
+ faction wh2_dlc16_vmp_lahmian_sisterhood;
+ faction wh_main_vmp_schwartzhafen;
+ faction wh_main_vmp_vampire_counts;
+
+ faction wh2_dlc15_grn_bonerattlaz;
+
+ faction wh2_dlc16_wef_drycha;
- faction wh_dlc08_nor_norsca;
- faction wh_dlc08_nor_wintertooth;
confederation_valid;
}
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 5;
- province wh_main_peak_pass;
- province wh_main_zhufbar;
- province wh_main_rib_peaks;
- province wh_main_gianthome_mountains;
- }
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh_main_dwf_inf_slayers;
- unit wh2_dlc10_dwf_inf_giant_slayers;
- }
- objective
- {
- type OWN_N_UNITS;
- total 60;
- }
+
payload
{
game_victory;
@@ -64,81 +32,25 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type HAVE_NO_ACTIVE_MISSIONS_OF_CATEGORY;
- event_category Grudges;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_main_dwf_karak_kadrin;
- total 1;
- building_level wh_main_special_great_slayer_shrine;
- }
objective
{
type DESTROY_FACTION;
- faction wh_main_grn_crooked_moon;
- faction wh2_dlc15_grn_bonerattlaz;
- faction wh_main_vmp_vampire_counts;
- faction wh_main_vmp_schwartzhafen;
- faction wh2_dlc11_vmp_the_barrow_legion;
+ faction wh_dlc08_nor_wintertooth;
+ faction wh_dlc08_nor_norsca;
- faction wh2_main_skv_clan_moulder;
+ faction wh_dlc08_nor_goromadny_tribe;
+ faction wh_dlc08_nor_naglfarlings;
+ faction wh_main_nor_skaeling;
+ faction wh_main_nor_varg;
- faction wh_dlc08_nor_norsca;
- faction wh_dlc08_nor_wintertooth;
confederation_valid;
}
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 10;
- province wh_main_peak_pass;
- province wh_main_zhufbar;
- province wh_main_rib_peaks;
- province wh_main_gianthome_mountains;
- province wh_main_northern_grey_mountains;
- province wh_main_southern_grey_mountains;
- }
- objective
- {
- type OWN_N_UNITS;
- total 7;
- unit wh_main_dwf_inf_slayers;
- unit wh2_dlc10_dwf_inf_giant_slayers;
- }
- objective
- {
- type OWN_N_UNITS;
- total 100;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_emp_empire/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_emp_empire/campaigns/main_warhammer/missions.lua
index 19a45c5..09f965f 100644
--- a/src/script/vco2_main/factions/wh_main_emp_empire/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_emp_empire/campaigns/main_warhammer/missions.lua
@@ -2,8 +2,8 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
@@ -12,6 +12,7 @@ local missions = {
type CONTROL_N_PROVINCES_INCLUDING;
total 12;
override_text mission_text_text_wh_main_objective_override_empire_control;
+
province wh_main_nordland;
province wh_main_ostland;
province wh_main_hochland;
@@ -25,21 +26,6 @@ local missions = {
province wh_main_the_wasteland;
province wh2_main_solland;
}
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 2;
- override_text mission_text_text_wh_main_objective_override_empire_sylvania;
- province wh_main_eastern_sylvania;
- province wh_main_western_sylvania;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_main_emp_empire;
- total 1;
- building_level wh2_main_special_altdorf_imperial_palace;
- }
payload
{
@@ -51,38 +37,12 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 12;
- override_text mission_text_text_wh_main_objective_override_empire_control;
- province wh_main_nordland;
- province wh_main_ostland;
- province wh_main_hochland;
- province wh_main_middenland;
- province wh_main_talabecland;
- province wh_main_ostermark;
- province wh_main_reikland;
- province wh_main_stirland;
- province wh_main_averland;
- province wh_main_wissenland;
- province wh_main_the_wasteland;
- province wh2_main_solland;
- }
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 2;
- override_text mission_text_text_wh_main_objective_override_empire_sylvania;
- province wh_main_eastern_sylvania;
- province wh_main_western_sylvania;
- }
- objective
{
type DESTROY_FACTION;
faction wh_main_grn_black_venom;
@@ -98,9 +58,6 @@ local missions = {
faction wh2_dlc15_skv_clan_kreepus;
faction wh2_main_skv_clan_moulder;
- faction wh2_main_skv_clan_skyre;
-
- faction wh2_dlc11_cst_pirates_of_sartosa;
faction wh2_twa03_def_rakarth;
@@ -115,33 +72,6 @@ local missions = {
confederation_valid;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_main_emp_empire;
- total 2;
- building_level wh_main_special_great_temple_of_ulric;
- building_level wh2_main_special_altdorf_imperial_palace;
- }
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_grn_crooked_moon/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_grn_crooked_moon/campaigns/main_warhammer/missions.lua
index 914454d..8ab88dc 100644
--- a/src/script/vco2_main/factions/wh_main_grn_crooked_moon/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_grn_crooked_moon/campaigns/main_warhammer/missions.lua
@@ -2,52 +2,18 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
- type CONTROL_N_PROVINCES_INCLUDING;
- total 1;
+ type CONTROL_N_REGIONS_INCLUDING;
+ total 1;
override_text mission_text_text_wh_dlc06_objective_override_greenskins_skarsnik;
- province wh_main_eastern_badlands;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_dwf_karak_izor;
- faction wh2_main_skv_clan_mors;
-
- faction wh_main_grn_necksnappers;
- confederation_valid;
- }
- objective
- {
- type OWN_N_UNITS;
- total 40;
- unit wh_main_grn_inf_goblin_spearmen;
- unit wh_main_grn_inf_night_goblins;
- unit wh_dlc06_grn_inf_da_warlords_boyz_0;
- unit wh_main_grn_inf_night_goblin_fanatics;
- unit wh_dlc06_grn_inf_da_eight_peaks_loonies_0;
- unit wh_dlc06_grn_inf_nasty_skulkers_0;
- unit wh_main_grn_inf_goblin_archers;
- unit wh_main_grn_inf_night_goblin_archers;
- unit wh_main_grn_inf_night_goblin_fanatics_1;
- unit wh_main_grn_cav_goblin_wolf_riders_0;
- unit wh_dlc06_grn_cav_moon_howlers_0;
- unit wh_main_grn_cav_forest_goblin_spider_riders_0;
- unit wh_dlc06_grn_cav_squig_hoppers_0;
- unit wh_dlc06_grn_cav_durkits_squigs_0;
- unit wh_main_grn_cav_goblin_wolf_riders_1;
- unit wh_dlc06_grn_cav_mogrubbs_marauders_0;
- unit wh_main_grn_cav_forest_goblin_spider_riders_1;
- unit wh_dlc06_grn_cav_deff_creepers_0;
- unit wh_main_grn_cav_goblin_wolf_chariot;
- unit wh_dlc06_grn_cav_teef_robbers_0;
+ region wh_main_eastern_badlands_karak_eight_peaks;
}
payload
@@ -60,68 +26,23 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 1;
- override_text mission_text_text_wh_dlc06_objective_override_greenskins_skarsnik;
- province wh_main_eastern_badlands;
- }
- objective
- {
- type CONTROL_N_REGIONS_FROM;
- total 1;
- region wh_main_the_silver_road_karaz_a_karak;;
- }
objective
{
type DESTROY_FACTION;
- faction wh_main_dwf_dwarfs;
+
faction wh_main_dwf_karak_izor;
faction wh2_main_skv_clan_mors;
faction wh_main_grn_necksnappers;
+
confederation_valid;
}
- objective
- {
- type CONSTRUCT_N_BUILDINGS_INCLUDING;
- faction wh_main_grn_crooked_moon;
- total 2;
- building_level wh_main_special_settlement_eight_peaks_5_grn;
- building_level wh_dlc06_grn_eight_peaks_3;
- }
- objective
- {
- type OWN_N_UNITS;
- total 80;
- unit wh_main_grn_inf_goblin_spearmen;
- unit wh_main_grn_inf_night_goblins;
- unit wh_dlc06_grn_inf_da_warlords_boyz_0;
- unit wh_main_grn_inf_night_goblin_fanatics;
- unit wh_dlc06_grn_inf_da_eight_peaks_loonies_0;
- unit wh_dlc06_grn_inf_nasty_skulkers_0;
- unit wh_main_grn_inf_goblin_archers;
- unit wh_main_grn_inf_night_goblin_archers;
- unit wh_main_grn_inf_night_goblin_fanatics_1;
- unit wh_main_grn_cav_goblin_wolf_riders_0;
- unit wh_dlc06_grn_cav_moon_howlers_0;
- unit wh_main_grn_cav_forest_goblin_spider_riders_0;
- unit wh_dlc06_grn_cav_squig_hoppers_0;
- unit wh_dlc06_grn_cav_durkits_squigs_0;
- unit wh_main_grn_cav_goblin_wolf_riders_1;
- unit wh_dlc06_grn_cav_mogrubbs_marauders_0;
- unit wh_main_grn_cav_forest_goblin_spider_riders_1;
- unit wh_dlc06_grn_cav_deff_creepers_0;
- unit wh_main_grn_cav_goblin_wolf_chariot;
- unit wh_dlc06_grn_cav_teef_robbers_0;
- }
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_grn_greenskins/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_grn_greenskins/campaigns/main_warhammer/missions.lua
index e12ed2d..0371d7f 100644
--- a/src/script/vco2_main/factions/wh_main_grn_greenskins/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_grn_greenskins/campaigns/main_warhammer/missions.lua
@@ -2,39 +2,30 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
{
type DESTROY_FACTION;
+
faction wh_main_grn_black_venom;
faction wh_main_grn_bloody_spearz;
+ faction wh_main_grn_broken_nose;
+ faction wh_main_grn_crooked_moon;
faction wh_main_grn_necksnappers;
faction wh_main_grn_orcs_of_the_bloody_hand;
faction wh_main_grn_red_eye;
faction wh_main_grn_red_fangs;
faction wh_main_grn_scabby_eye;
+ faction wh_main_grn_skullsmasherz;
faction wh_main_grn_teef_snatchaz;
faction wh_main_grn_top_knotz;
+
confederation_valid;
}
- objective
- {
- type LOOT_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 35;
- region wh_main_peak_pass_karak_kadrin;
- region wh_main_the_silver_road_karaz_a_karak;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh_main_grn_greenskins;
- total 1;
- building_level wh2_main_special_big_fort;
- }
payload
{
@@ -46,63 +37,17 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_grn_black_venom;
- faction wh_main_grn_bloody_spearz;
- faction wh_main_grn_broken_nose;
- faction wh_main_grn_crooked_moon;
- faction wh_main_grn_necksnappers;
- faction wh_main_grn_orcs_of_the_bloody_hand;
- faction wh_main_grn_red_eye;
- faction wh_main_grn_red_fangs;
- faction wh_main_grn_scabby_eye;
- faction wh_main_grn_skullsmasherz;
- faction wh_main_grn_teef_snatchaz;
- faction wh_main_grn_top_knotz;
- confederation_valid;
- }
objective
{
type LOOT_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 50;
- region wh_main_reikland_altdorf;
- region wh_main_eastern_sylvania_castle_drakenhof;
- region wh2_main_hell_pit_hell_pit;
- region wh_main_peak_pass_karak_kadrin;
+ total 35;
region wh_main_the_silver_road_karaz_a_karak;
}
- objective
- {
- type OWN_N_REGIONS_INCLUDING;
- total 1;
- region wh_main_northern_worlds_edge_mountains_karak_ungor;
- }
- objective
- {
- type CONSTRUCT_N_OF_A_BUILDING;
- faction wh_main_grn_greenskins;
- total 1;
- building_level wh2_main_special_big_fort;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_grn_orcs_of_the_bloody_hand/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_grn_orcs_of_the_bloody_hand/campaigns/main_warhammer/missions.lua
index 0ef70ce..79b5e21 100644
--- a/src/script/vco2_main/factions/wh_main_grn_orcs_of_the_bloody_hand/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_grn_orcs_of_the_bloody_hand/campaigns/main_warhammer/missions.lua
@@ -2,8 +2,8 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
@@ -11,72 +11,20 @@ local missions = {
{
type CONTROL_N_PROVINCES_INCLUDING;
total 3;
+ province wh_main_eastern_badlands;
province wh_main_southern_badlands;
province wh_main_western_badlands;
}
+
objective
{
type AT_LEAST_X_RELIGION_IN_PROVINCES;
+ province wh_main_eastern_badlands;
province wh_main_southern_badlands;
province wh_main_western_badlands;
total 80;
religion wh_main_religion_untainted;
}
- objective
- {
- type LOOT_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
- total 10;
- region wh_main_eastern_border_princes_akendorf;
- region wh_main_tilea_luccini;
- region wh_main_eastern_border_princes_matorca;
- region wh_main_tilea_miragliano;
- region wh_main_western_border_princes_myrmidens;
- region wh2_main_sartosa_sartosa;
- region wh2_main_land_of_the_dead_zandri;
- region wh_main_western_border_princes_zvorak;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_teb_border_princes;
- faction wh_main_teb_tilea;
-
- faction wh2_main_vmp_strygos_empire;
- confederation_valid;
- }
- objective
- {
- type CONTROL_N_REGIONS_FROM;
- total 2;
- region wh2_main_great_mortis_delta_black_pyramid_of_nagash;
- region wh2_main_great_desert_of_araby_black_tower_of_arkhan;
- region wh2_main_skavenblight_skavenblight;
- region wh2_main_the_broken_teeth_nagashizar;
- region wh_main_yn_edri_eternos_the_oak_of_ages;
- }
- objective
- {
- type OCCUPY_LOOT_RAZE_OR_SACK_X_SETTLEMENTS;
- total 35;
- }
- objective
- {
- type EARN_X_AMOUNT_FROM_RAIDING;
- total 15000;
- }
- objective
- {
- type OWN_N_UNITS;
- total 20;
- unit wh_main_grn_inf_savage_orcs;
- unit wh_main_grn_inf_savage_orc_big_uns;
- unit wh_main_grn_inf_savage_orc_arrer_boyz;
- unit wh_main_grn_cav_savage_orc_boar_boyz;
- unit wh_main_grn_cav_savage_orc_boar_boy_big_uns;
- unit wh_main_grn_mon_giant;
- unit wh2_dlc15_grn_mon_rogue_idol_0;
- unit wh2_dlc15_grn_mon_rogue_idol_ror_0;
- }
payload
{
@@ -88,29 +36,12 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 3;
- province wh_main_eastern_badlands;
- province wh_main_southern_badlands;
- province wh_main_western_badlands;
- }
- objective
- {
- type AT_LEAST_X_RELIGION_IN_PROVINCES;
- province wh_main_eastern_badlands;
- province wh_main_southern_badlands;
- province wh_main_western_badlands;
- total 80;
- religion wh_main_religion_untainted;
- }
- objective
{
type LOOT_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING;
total 10;
@@ -126,53 +57,32 @@ local missions = {
region wh2_main_land_of_the_dead_zandri;
region wh_main_western_border_princes_zvorak;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_teb_border_princes;
- faction wh_main_teb_estalia;
- faction wh_main_teb_tilea;
- faction wh2_main_skv_clan_skyre;
-
- faction wh2_dlc09_tmb_khemri;
-
- faction wh2_dlc11_cst_pirates_of_sartosa;
-
- faction wh2_main_vmp_strygos_empire;
- confederation_valid;
+ payload
+ {
+ game_victory;
}
+ }
+ }
+ ]],
+ [[
+ mission
+ {
+ victory_type vco_victory_type_alternative_3;
+ key wh_main_long_victory;
+ issuer CLAN_ELDERS;
+ primary_objectives_and_payload
+ {
objective
{
type CONTROL_N_REGIONS_FROM;
- total 4;
+ total 3;
region wh2_main_great_mortis_delta_black_pyramid_of_nagash;
region wh2_main_great_desert_of_araby_black_tower_of_arkhan;
region wh2_main_skavenblight_skavenblight;
region wh2_main_the_broken_teeth_nagashizar;
region wh_main_yn_edri_eternos_the_oak_of_ages;
}
- objective
- {
- type OCCUPY_LOOT_RAZE_OR_SACK_X_SETTLEMENTS;
- total 50;
- }
- objective
- {
- type EARN_X_AMOUNT_FROM_RAIDING;
- total 30000;
- }
- objective
- {
- type OWN_N_UNITS;
- total 30;
- unit wh_main_grn_inf_savage_orcs;
- unit wh_main_grn_inf_savage_orc_big_uns;
- unit wh_main_grn_inf_savage_orc_arrer_boyz;
- unit wh_main_grn_cav_savage_orc_boar_boyz;
- unit wh_main_grn_cav_savage_orc_boar_boy_big_uns;
- unit wh_main_grn_mon_giant;
- }
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_vmp_schwartzhafen/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_vmp_schwartzhafen/campaigns/main_warhammer/missions.lua
index 0735858..b02dfe9 100644
--- a/src/script/vco2_main/factions/wh_main_vmp_schwartzhafen/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_vmp_schwartzhafen/campaigns/main_warhammer/missions.lua
@@ -2,8 +2,8 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
@@ -11,6 +11,7 @@ local missions = {
{
type CONTROL_N_PROVINCES_INCLUDING;
total 14;
+
province wh_main_nordland;
province wh_main_ostland;
province wh_main_hochland;
@@ -23,24 +24,10 @@ local missions = {
province wh_main_wissenland;
province wh_main_the_wasteland;
province wh2_main_solland;
+
province wh_main_eastern_sylvania;
province wh_main_western_sylvania;
}
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_emp_empire;
-
- faction wh_main_vmp_vampire_counts;
- confederation_valid;
- }
- objective
- {
- type CONSTRUCT_N_BUILDINGS_FROM;
- faction wh_main_vmp_schwartzhafen;
- total 1;
- building_level wh2_main_special_drakenhof_court;
- }
payload
{
@@ -52,82 +39,20 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 14;
- province wh_main_nordland;
- province wh_main_ostland;
- province wh_main_hochland;
- province wh_main_middenland;
- province wh_main_talabecland;
- province wh_main_ostermark;
- province wh_main_reikland;
- province wh_main_stirland;
- province wh_main_averland;
- province wh_main_wissenland;
- province wh_main_the_wasteland;
- province wh2_main_solland;
- province wh_main_eastern_sylvania;
- province wh_main_western_sylvania;
- }
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 2;
- province wh_main_southern_oblast;
- province wh2_main_fort_soll;
- }
- objective
- {
- type CONTROL_N_REGIONS_INCLUDING;
- total 1;
- region wh_main_lyonesse_mousillon;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh2_main_skv_clan_moulder;
-
- faction wh_main_brt_bretonnia;
-
- faction wh_main_emp_empire;
-
- faction wh_main_vmp_vampire_counts;
- confederation_valid;
- }
objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh_main_vmp_schwartzhafen;
total 2;
+
building_level wh2_main_special_altdorf_imperial_palace_vmp;
building_level wh2_main_special_drakenhof_court;
}
- objective
- {
- type LIMIT_FACTION_TO_REGIONS;
- faction wh_main_chs_chaos;
- faction wh_dlc03_bst_beastmen_chaos;
- region wh_main_chaos_wastes;
- }
- objective
- {
- override_text mission_text_text_mis_activity_archaon_spawned;
- type SCRIPTED;
- script_key archaon_spawned;
- }
- //objective
- //{
- // type HAVE_CHARACTER_WOUNDED;
- // override_text mission_text_text_wh_main_objective_override_archaon_wounded;
- // start_pos_character 2140782858;
- //}
payload
{
diff --git a/src/script/vco2_main/factions/wh_main_vmp_vampire_counts/campaigns/main_warhammer/missions.lua b/src/script/vco2_main/factions/wh_main_vmp_vampire_counts/campaigns/main_warhammer/missions.lua
index f3ab42a..14b8838 100644
--- a/src/script/vco2_main/factions/wh_main_vmp_vampire_counts/campaigns/main_warhammer/missions.lua
+++ b/src/script/vco2_main/factions/wh_main_vmp_vampire_counts/campaigns/main_warhammer/missions.lua
@@ -2,8 +2,8 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_short;
- key wh_main_short_victory;
+ victory_type vco_victory_type_alternative_1;
+ key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
@@ -12,10 +12,12 @@ local missions = {
type CONTROL_N_PROVINCES_INCLUDING;
total 12;
}
+
objective
{
type DESTROY_FACTION;
faction wh_main_vmp_schwartzhafen;
+
confederation_valid;
}
@@ -29,27 +31,17 @@ local missions = {
[[
mission
{
- victory_type vco_victory_type_long;
+ victory_type vco_victory_type_alternative_2;
key wh_main_long_victory;
issuer CLAN_ELDERS;
primary_objectives_and_payload
{
- objective
- {
- type CONTROL_N_PROVINCES_INCLUDING;
- total 20;
- }
- objective
- {
- type DESTROY_FACTION;
- faction wh_main_vmp_schwartzhafen;
- confederation_valid;
- }
objective
{
type CONSTRUCT_N_BUILDINGS_FROM;
faction wh_main_vmp_vampire_counts;
total 2;
+
building_level wh2_dlc09_special_settlement_pyramid_of_nagash_vmp_5;
building_level wh2_main_special_pyramid_of_nagash_vmp;
}