Skip to content

Commit

Permalink
Add update v2.1.0
Browse files Browse the repository at this point in the history
- The number of special buildings required by The Blessed Dread to achieve a Short Victory has been reduced to 1
- The number of special buildings required by The Blessed Dread to achieve a Long Victory has been reduced to 3
- Controlling Western Badlands is not longer required by Knights of Caledor
- Building the White Tower of Hoeth landmark is no longer required by the Order of Loremasters to achieve a Short Victory
- Building the Black Citadel of Anlec is no longer required by Nagarythe to achieve a Short Victory
- Razing or looting Tor Yvresse, White Tower of Hoeth and Lothern is now required by Broken Axe to achieve a Short Victory
- Destroying Crooked Moon, Broken Nose and Skullsmasherz is no longer required by Grimgor's 'Ardboyz to achieve a Short Victory
- Destroying Naggarond and Cult of Please is no longer required by Eataine to achieve a Short Victory
- Razing or sacking Naggarond is now required by Eataine to achieve a Short Victory
- Getting Slann mages to level 20 is no longer required by Hexoatl
- Building the Great Halls of Nagashizzar is no longer required by Bonerattlaz
- Redone of Cult of Pleasure 
    - Building the Sanctum of Quintex is now required to achieve a victory
    - Building 4 Court of the Dark Prince is now required to achieve a Short Victory
    - Building 7 Court of the Dark Prince is now required to achieve a Long Victory
    - Getting 1 Sorceress to lvl 20 is now required to achieve a Short Victory
    - Getting 3 Sorceress to lvl 20 is now required to achieve a Long Victory
    - Controlling Black Arks objectives have been removed
- Redone of The Bloody Handz
    - Razing or looting Sartosa is not required to achieve a victory
    - Razing or looting Copher, Fyrus and Al Haikk is no longer required to achive a Short Victory
    - Having at least 80% Untained in Southern Badlands and Western Badlands is now required to achieve a Short Victory
    - Having at least 80% Untained in Easter Badlands, Southern Badlands and Western Badlands is now required to achieve a Short Victory
- Redone of Vor Carstein's Long Victory conditions
    - Destroying World Walkers and Wintertooth is no longer required
    - Destroying Clan Moulder and Couronne is now required
    - Controlling Southern Oblast and Fort Soll is now required
- Redone of The Golden Order
    - Destroying Clan Spittel is now required to achieve a victory
    - Destroying The Bloody Handz is no longer required to achieve a Short Victory
    - Controlling Fort Soll, Black Mountains, Eastern Border Princes and Western Border Princes is now required to achieve a Long Victory
- Fixed bugs / Minor changes
    - Renamed some Naggarond objective descriptions as they where wrong
    - Now Bretonnia and Wood Elves are going to have Short/Ultimate victories instead of Short/Long
    - Fixed a bug where Hexoatl had to control 14 provinces instead of 2 to achieve a Short Victory
    - Solved a bug where Bonerattlaz long victory conditions remained vanilla
    - Solved a bug where Durthu's and Orion's victory conditions where switched
    - Fixed a bug where Tlaqua had to build Basic Military instead of Ripperdactyl Hatcheries to achieve a victory
    - Solved a bug where Tlaqua has to build Star Chambers to achieve a Long Victory
    - Fixed a bug where Cult of Sotek long victory conditions remained vanilla
    - Solved a bug where Itza long victory conditions remained vanilla
    - Fixed a bug where Beastmen final battle never happened
    - Solved a bug where some unit requirements numbers where weird and different from the docs
  • Loading branch information
msolefonte authored Jul 25, 2020
1 parent ec63dbf commit c028394
Show file tree
Hide file tree
Showing 49 changed files with 259 additions and 225 deletions.
48 changes: 47 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,50 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [2.0.1] Minor Fix - 18.07.2020

- Now Followers of Nagash have to control the Black Pyramid of Nagash to achieve a Short Victory
- Fixed a bug where Clan Mors had to destroy Clan Mors to achieve a victory
- Fixed a bug where Clan Mors had to destroy Clan Mors to achieve a victory

## [2.1.0] Major Update - 25.07.2020

- The number of special buildings required by The Blessed Dread to achieve a Short Victory has been reduced to 1
- The number of special buildings required by The Blessed Dread to achieve a Long Victory has been reduced to 3
- Controlling Western Badlands is not longer required by Knights of Caledor
- Building the White Tower of Hoeth landmark is no longer required by the Order of Loremasters to achieve a Short Victory
- Building the Black Citadel of Anlec is no longer required by Nagarythe to achieve a Short Victory
- Razing or looting Tor Yvresse, White Tower of Hoeth and Lothern is now required by Broken Axe to achieve a Short Victory
- Destroying Crooked Moon, Broken Nose and Skullsmasherz is no longer required by Grimgor's 'Ardboyz to achieve a Short Victory
- Destroying Naggarond and Cult of Please is no longer required by Eataine to achieve a Short Victory
- Razing or sacking Naggarond is now required by Eataine to achieve a Short Victory
- Getting Slann mages to level 20 is no longer required by Hexoatl
- Building the Great Halls of Nagashizzar is no longer required by Bonerattlaz
- Redone of Cult of Pleasure
- Building the Sanctum of Quintex is now required to achieve a victory
- Building 4 Court of the Dark Prince is now required to achieve a Short Victory
- Building 7 Court of the Dark Prince is now required to achieve a Long Victory
- Getting 1 Sorceress to lvl 20 is now required to achieve a Short Victory
- Getting 3 Sorceress to lvl 20 is now required to achieve a Long Victory
- Controlling Black Arks objectives have been removed
- Redone of The Bloody Handz
- Razing or looting Sartosa is not required to achieve a victory
- Razing or looting Copher, Fyrus and Al Haikk is no longer required to achive a Short Victory
- Having at least 80% Untained in Southern Badlands and Western Badlands is now required to achieve a Short Victory
- Having at least 80% Untained in Easter Badlands, Southern Badlands and Western Badlands is now required to achieve a Short Victory
- Redone of Vor Carstein's Long Victory conditions
- Destroying World Walkers and Wintertooth is no longer required
- Destroying Clan Moulder and Couronne is now required
- Controlling Southern Oblast and Fort Soll is now required
- Redone of The Golden Order
- Destroying Clan Spittel is now required to achieve a victory
- Destroying The Bloody Handz is no longer required to achieve a Short Victory
- Controlling Fort Soll, Black Mountains, Eastern Border Princes and Western Border Princes is now required to achieve a Long Victory
- Fixed bugs / Minor changes
- Renamed some Naggarond objective descriptions as they where wrong
- Now Bretonnia and Wood Elves are going to have Short/Ultimate victories instead of Short/Long
- Fixed a bug where Hexoatl had to control 14 provinces instead of 2 to achieve a Short Victory
- Solved a bug where Bonerattlaz long victory conditions remained vanilla
- Solved a bug where Durthu's and Orion's victory conditions where switched
- Fixed a bug where Tlaqua had to build Basic Military instead of Ripperdactyl Hatcheries to achieve a victory
- Solved a bug where Tlaqua has to build Star Chambers to achieve a Long Victory
- Fixed a bug where Cult of Sotek long victory conditions remained vanilla
- Solved a bug where Itza long victory conditions remained vanilla
- Fixed a bug where Beastmen final battle never happened
- Solved a bug where some unit requirements numbers where weird and different from the docs
Binary file modified dist/vco2_main.pack
Binary file not shown.
8 changes: 4 additions & 4 deletions docs/factions/bretonnia/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* Bastonne, Borderlaux, Carcasone, Couronne, Forest of Arden, Lyonese, Parravon
* Destroy factions:
* Mousillon, The Barrow Legion, World Walkers, Wintertooth, Vanaheimlings
* **Long Victory Conditions**:
* **Ultimate Victory Conditions**:
* Attain 2000 Chivalry
* Conquer provinces:
* Bastonne, Borderlaux, Carcasone, Couronne, Forest of Arden, Lyonese, Parravon
Expand All @@ -24,7 +24,7 @@
* Attain 2000 Chivalry
* Destroy factions:
* Pirates of Sartosa, The Awakened, The Dreadfleet, The Drowned, All Pirate Rogue Armies
* **Long Victory Conditions**:
* **Ultimate Victory Conditions**:
* Attain 2000 Chivalry
* Destroy factions:
* Pirates of Sartosa, The Awakened, The Dreadfleet, The Drowned, The Blessed Dread, All Pirate Rogue Armies
Expand All @@ -39,7 +39,7 @@
* Get a level 20 damsel
* Destroy factions:
- Clan Skryre, Clan Spittel, Skullmasherz, Crooked Moon, Mousillon, The Barrow Legion
* **Long Victory Conditions**:
* **Ultimate Victory Conditions**:
* Attain 2000 Chivalry
* Get 3 level 20 damsels
* Destroy factions:
Expand All @@ -51,7 +51,7 @@

### Chevaliers de Lyonesse

* **Long Victory Conditions**:
* **Ultimate Victory Conditions**:
* Attain 2000 Chivalry
* Destroy factions:
* Dune Kingdoms, Followers of Nagash, Khemri, Numas, Rakaph Dynasty, The Sentinels, Necrarch Brotherhood
Expand Down
13 changes: 8 additions & 5 deletions docs/factions/dark-elves/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,24 +31,27 @@
* **Short Victory Conditions**:
* Destroy factions:
* Nagarythe, Exiles of Nehek, Clan Rictus
* Own 3 Black Arks
* 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**:
* 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 Dark Convent of Sorcery
* Own 5 Black Arks
* 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 2 of the following special buildings:
* 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
Expand All @@ -57,7 +60,7 @@
* **Long Victory Conditions**:
* Destroy factions:
* Vampire Coast, Order of Loremasters, Clan Pestilenes, Eataine, Avelorn, Noctilus, Nagarythe
* Construct 5 of the following special buildings:
* 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
Expand Down
8 changes: 4 additions & 4 deletions docs/factions/empire/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@
* Control Solland and Fort Soll
* Reconquer Sylvannia
* Destroy factions
* Black Venom, Crooked Moon, The Bloody Handz, Clan Skyre, Pirates of Sartosa
* 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
* Control Fort Soll, Black Mountains, Eastern Border Princes and Western Border Princes
* Reconquer Sylvannia
* Destroy factions
* Black Venom, Broken Nose, Crooked Moon, Greenskins, The Bloody Handz, Clan Kreepus, Clan Skyre, Pirates of
Sartosa, Sylvannia, Von Carstein
* 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
* Defeat Archaon
Expand Down
15 changes: 10 additions & 5 deletions docs/factions/greenskins/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

* **Short 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
* 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
Expand All @@ -30,7 +30,6 @@
Order, Wissenland, Kislev and Karak Kadrin
* Occupy/loot/raze/sack at least 50 settlements
* Control the Broken Teeth province
* Build the Great Halls of Nagashizzar
* Earn 20000 from raiding
* Defeat Archaon

Expand All @@ -39,8 +38,10 @@
* **Short Victory Conditions**:
* Control provinces:
* Southern Badlands, Western Badlands
* Have at least 80% Untained in the following provinces:
* Southern Badlands, Western Badlands
* Loot or at sack settlements:
* Akendorf, Al-Haikk, Copher, Fyrus, Luccini, Matorca, Miragliano, Myrmidens, Zandri, Zvorak
* Akendorf, Luccini, Matorca, Miragliano, Myrmidens, Sartosa, Zandri, Zvorak
* Destroy factions:
* Border Princess, Tilea, Strygos Empire
* Control at least two of these regions:
Expand All @@ -51,8 +52,10 @@
* **Long Victory Conditions**:
* Control provinces:
* Eastern Badlands, Southern Badlands, Western Badlands
* Have at least 80% Untained in the following provinces:
* Eastern Badlands, Southern Badlands, Western Badlands
* Loot or at sack settlements:
* Akendorf, Al-Haikk, Copher, Fyrus, Lucini, Matorca, Miragliano, Myrmidens, Zandri, Zvorak
* 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:
Expand Down Expand Up @@ -81,6 +84,8 @@
* **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
Expand Down
9 changes: 3 additions & 6 deletions docs/factions/high-elves/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@

* **Short Victory Conditions**:
* Conquer, ally with or assimilate all provinces of Ulthuan
* Destroy factions:
* Cult of Pleasure, Naggarond
* Raze or sack Naggarond
* Construct the Sacred Flame of Asuryan and the Gates of Lothern
* **Long Victory Conditions**:
* Conquer, ally with or assimilate all provinces of Ulthuan
Expand All @@ -19,7 +18,6 @@
* **Short Victory Conditions**:
* Hold 12 settlements
* Control the Saphery province
* Construct the White Tower of Hoeth
* Construct a Tower of Mages
* Destroy factions:
* The Blessed Dread, Vampire Coast, Clan Pestilens
Expand All @@ -39,7 +37,6 @@
* Nagarythe, Iron Mountains, Titan Peaks, The Road of Skulls, Doom Glades
* Destroy factions
* Bleak Holds, Naggarond, Clar Karond
* Construct the Black Citadel of Anlec
* Own 2 Moon Dragons
* **Long Victory Conditions**:
* Conquer four of the following provinces
Expand Down Expand Up @@ -68,7 +65,7 @@
* **Short Victory Conditions**:
* Complete 3 Missions
* Control provinces:
* Western Badlands, Gnoblar Country, Dragon Isles, The Wolf Lands, Caledor
* Gnoblar Country, Dragon Isles, The Wolf Lands, Caledor
* Destroy factions
* Clan Eshin, Greenskins, Hag Graef
* Construct 3 of the following buildings:
Expand All @@ -81,7 +78,7 @@
* Complete 5 Missions
* Conquer, ally with or assimilate all provinces of Ulthuan
* Control provinces:
* Western Badlands, Gnoblar Country, Dragon Isles, The Wolf Lands, Caledor
* Gnoblar Country, Dragon Isles, The Wolf Lands, Caledor
* Destroy factions
* Clan Eshin, Greenskins, Hag Graef, Clan Mors
* Construct 8 of the following buildings:
Expand Down
2 changes: 0 additions & 2 deletions docs/factions/lizardmen/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
* Construct 3 Star Chambers
* Build the Stellar Pyramids of the Southern Skies
* Build 4 Temple-Nexus
* Get a level 20 Slann Mage-Priest
* Own 7 Temple Guards
* **Long Victory Conditions**:
* Conquer, ally with or assimilate all provinces of Lustria
Expand All @@ -23,7 +22,6 @@
* Construct The Chamber of Visions
* Build the Stellar Pyramids of the Southern Skies
* Build 7 Temple-Nexus
* Get 3 level 20 Slann Mage-Priest
* Own 15 Temple Guards
* Defeat the Chaos Invasion
* Defeat Archaon
Expand Down
5 changes: 3 additions & 2 deletions docs/factions/vampire-counts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,10 @@
* Build the Altdorf Landmark and the Von Carstein Court Hall
* **Long Victory Conditions**:
* Conquer, ally with or assimilate all provinces of the Empire and Sylvannia
* Control Mousillon
* Control Southern Oblast and Fort Soll
* Control Mousillon
* Destroy factions:
* The Empire, Sylvania, Wintertooth, World Walkers
* Clan Moulder, Couronne, The Empire, Sylvania
* Build the Altdorf Landmark and the Von Carstein Court Hall
* Defeat the Chaos Invasion
* Defeat Archaon
Expand Down
4 changes: 2 additions & 2 deletions docs/factions/wood-elves/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
* Complete the final battle
* Own at least 60 units
* Own at least 7 sisters of the thorn and/or wild riders (shielded/unshielded)
* **Long Victory Conditions**:
* **Ultimate Victory Conditions**:
* Control Athel Loren, the Laurelorn Forest and the Oreon's Camp
* Athel Loren has to be at least 80% untained
* Destroy factions:
Expand All @@ -34,7 +34,7 @@
* Complete the final battle
* Own at least 40 units
* Own at least 10 tree units
* **Long Victory Conditions**:
* **Ultimate Victory Conditions**:
* Control Athel Loren, the Laurelorn Forest and Avelorn
* Athel Loren has to be at least 80% untained
* Destroy factions:
Expand Down
36 changes: 36 additions & 0 deletions src/script/campaign/mod/vco2_main_listeners.lua
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
function vco_add_beastmen_final_battle_listener()
if not cm:get_saved_value("bst_final_battle_quest") then
core:add_listener(
"Beastmen_Final_Battle",
"FactionTurnStart",
function(context)
local faction = context:faction();

return faction:is_human() and faction:name() == "wh_dlc03_bst_beastmen" and are_all_beastmen_final_battle_factions_dead();
end,
function()
cm:trigger_mission("wh_dlc03_bst_beastmen", "wh_dlc03_qb_bst_the_final_battle", true);
cm:set_saved_value("bst_final_battle_quest", true);
end,
false
);
end;
end;

function vco_check_bretonnia_chivalry(faction)
local chivalry_amount = faction:total_food();

Expand Down Expand Up @@ -75,6 +94,23 @@ end
function add_listeners()
out("#### Adding Victory Conditions Overhaul Listeners ####");
if cm:is_multiplayer() == false then
out("#### Adding Beastmen Victory Conditions Overhaul Listeners ####");
if not cm:get_saved_value("bst_final_battle_quest") then
core:add_listener(
"vco_beastmen_turn_50_start",
"FactionTurnStart",
function(context)
local faction = context:faction();
return faction:is_human() and faction:name() == "wh_dlc03_bst_beastmen" and cm:turn_number() >= 50;
end,
function()
cm:trigger_mission("wh_dlc03_bst_beastmen", "wh_dlc03_qb_bst_the_final_battle", true);
cm:set_saved_value("bst_final_battle_quest", true);
end,
false
);
end;

out("#### Adding Bretonnia Victory Conditions Overhaul Listeners ####");
core:add_listener(
"vco_bretonnia_faction_turn_start",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ local missions = {
{
type OWN_N_UNITS;
total 26;
additive;
unit wh2_main_skv_inf_stormvermin_0;
unit wh2_main_skv_inf_stormvermin_1;
unit wh2_dlc12_skv_inf_stormvermin_ror_0;
Expand Down Expand Up @@ -81,7 +80,6 @@ local missions = {
{
type OWN_N_UNITS;
total 39;
additive;
unit wh2_main_skv_inf_stormvermin_0;
unit wh2_main_skv_inf_stormvermin_1;
unit wh2_dlc12_skv_inf_stormvermin_ror_0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ local missions = {
{
type OWN_N_UNITS;
total 7;
additive;
unit wh2_dlc09_tmb_mon_dire_wolves;
unit wh2_dlc09_tmb_mon_fell_bats;
unit wh2_dlc09_tmb_inf_crypt_ghouls;
Expand Down Expand Up @@ -105,7 +104,6 @@ local missions = {
{
type OWN_N_UNITS;
total 15;
additive;
unit wh2_dlc09_tmb_mon_dire_wolves;
unit wh2_dlc09_tmb_mon_fell_bats;
unit wh2_dlc09_tmb_inf_crypt_ghouls;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ local missions = {
{
type OWN_N_UNITS;
total 3;
additive;
unit wh2_dlc09_tmb_veh_khemrian_warsphinx_0;
}
Expand Down Expand Up @@ -103,7 +102,6 @@ local missions = {
{
type OWN_N_UNITS;
total 10;
additive;
unit wh2_dlc09_tmb_veh_khemrian_warsphinx_0;
unit wh2_dlc09_tmb_mon_heirotitan_0;
unit wh2_dlc09_tmb_mon_necrosphinx_0;
Expand Down
Loading

0 comments on commit c028394

Please sign in to comment.