-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
msolefonte
authored and
msolefonte
committed
Jun 6, 2020
1 parent
c7c08da
commit 6b4177f
Showing
38 changed files
with
34,709 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# IDE | ||
.idea | ||
|
||
# Environment | ||
venv |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [1.0.0] - 2020-06-06 | ||
|
||
- Initial commit |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,52 @@ | ||
# tww-victory-conditions-overhaul | ||
# Victory Conditions Overhaul Mod for TW: Warhammer II | ||
|
||
## Introduction | ||
|
||
[Steam Workshop Mod Link]() | ||
|
||
Are you tired of the boring victory conditions of Total War: Warhammer II? Are you still trying to understand why do you | ||
need to have control of Naggaroth as Karak Azul? Do you feel that, after some turns, the game starts to feel like a | ||
painting game, where you just have to pass turns till you have control of all the map? Me too. | ||
|
||
It is easy to hear that Mortal Empires campaigns are not finished: they are abandoned. Some people do not see a problem | ||
in this, as victory conditions are just a suggestion, proclaiming that "The game is a sandbox!" and you can "End it just | ||
when you get bored!". However, I like to keep my things done. This is why I did this mod. | ||
|
||
Nowadays, as per version 1.9.0 of TW: Warhammer II, there are **54 playable factions** along the multiple races. **This | ||
mod revisits them all** (Yeah, it took its time). Stupid objectives like conquering capitals or destroy factions just | ||
for the sake of it have been removed. In their place, more loreful objectives have been added. However, do not try to | ||
see this is an absolute loreful project. Fun has been my main priority. | ||
|
||
## Where can I check the changes? | ||
|
||
The list of changes is available in [my personal GitHub](https://github.com/msolefonte/), where you can also take a look | ||
to the code to use it as an inspiration for your own projects. The list of factions is available | ||
[here](https://github.com/msolefonte/tww2-victory-conditions-overhaul/src/factions). | ||
|
||
Note that each faction contains two files: `README.md` and `victory_conditions.txt`. The first one is a human friendly | ||
text that reflex what is on the second one, but it is `victory_conditions.txt` what is finally truth and what is loaded | ||
by the script that generates the mod. | ||
|
||
Also, you have a changelog available | ||
[at GitHub](https://github.com/msolefonte/tww2-victory-conditions-overhaul/CHANGELOG.md). | ||
|
||
## Where can I report a bug? | ||
|
||
This mod should be compatible with anything that does not modify victory conditions and start positions. If, even | ||
knowing that, you are unable to make it work or you found that something is not working as it should, feel free to | ||
contact me at [the mod page at Steam Workshop]() or to open | ||
[an issue at GitHub](https://github.com/msolefonte/tww2-victory-conditions-overhaul/issues). | ||
|
||
## Can I propose a change? | ||
|
||
Of course! It is really hard to balance and keep fun 54 factions. I myself have not played them all, so any help is | ||
welcome and any suggestion will be heard. Some things are not possible, or are too complex to do and maintain, but do | ||
not be scared of reporting any think that you would like to see. | ||
|
||
## How can I help? | ||
|
||
You can like the mod and share it with your friends. The bigger the community, the faster this mod is going to grow and | ||
the more interest I am going to place into maintaining it. You can also, of course, create Pull Request at GitHub or | ||
contact me directly to introduce new features. | ||
|
||
Finally, if you want to support economically my job, feel free to donate via [PayPal](https://paypal.me/echaravolar). |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
## Beastmen | ||
|
||
### Beastmen | ||
|
||
* **Short Victory Conditions**: | ||
* Raze or sack 30 regions | ||
* Earn 6000 from raiding | ||
* Destroy factions | ||
* Averland, Empire, Hochland, Middenland, Norland, Ostland, Ostermark, Stirland, Talabecland, The Golden Order, | ||
Wissenland | ||
* Win the final battle | ||
* **Long Victory Conditions**: | ||
* Raze or sack 70 regions | ||
* Earn 20000 from raiding | ||
* Destroy factions | ||
* Averland, Empire, Hochland, Middenland, Norland, Ostland, Ostermark, Stirland, Talabecland, The Golden Order, | ||
Wissenland, Border Princes, Estalia, Tilea, Artois, Bastonne, Borderlaux, Bretonnia, Carcassone, Parravon | ||
Laurelorn Forest, Talsyn, Argwylon, Torgovann, Wydrioth | ||
* Win the final battle |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,194 @@ | ||
// # RACE Beastmen | ||
|
||
// ## FACTION Beastmen | ||
|
||
//** SINGLE PLAYER ** | ||
victory_objective | ||
{ | ||
faction wh_dlc03_bst_beastmen; | ||
campaign_type sp_normal; | ||
|
||
// SHORT CAMPAIGN | ||
mission | ||
{ | ||
victory_type wh_main_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 30; | ||
} | ||
objective | ||
{ | ||
type EARN_X_AMOUNT_FROM_RAIDING; | ||
total 6000; | ||
} | ||
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; | ||
confederation_valid; | ||
} | ||
objective | ||
{ | ||
type FIGHT_SET_PIECE_BATTLE; | ||
set_piece_battle wh_dlc03_qb_bst_the_final_battle; | ||
} | ||
|
||
payload | ||
{ | ||
game_victory; | ||
} | ||
} | ||
} | ||
|
||
// LONG CAMPAIGN | ||
mission | ||
{ | ||
victory_type wh_main_victory_type_long; | ||
key wh_main_long_victory; | ||
issuer CLAN_ELDERS; | ||
primary_objectives_and_payload | ||
{ | ||
objective | ||
{ | ||
type RAZE_OR_SACK_N_DIFFERENT_SETTLEMENTS_INCLUDING; | ||
total 70; | ||
} | ||
objective | ||
{ | ||
type EARN_X_AMOUNT_FROM_RAIDING; | ||
total 20000; | ||
} | ||
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; | ||
|
||
faction wh2_dlc13_wef_laurelorn_forest; | ||
faction wh_dlc05_wef_wood_elves; | ||
faction wh_dlc05_wef_argwylon; | ||
faction wh_dlc05_wef_wydrioth; | ||
faction wh_dlc05_wef_torgovann; | ||
|
||
confederation_valid; | ||
} | ||
objective | ||
{ | ||
type FIGHT_SET_PIECE_BATTLE; | ||
set_piece_battle wh_dlc03_qb_bst_the_final_battle; | ||
} | ||
|
||
// | ||
|
||
payload | ||
{ | ||
game_victory; | ||
} | ||
} | ||
} | ||
} | ||
|
||
//** MULTIPLAYER HEAD-TO-HEAD VERSUS ** | ||
victory_objective | ||
{ | ||
faction wh_dlc03_bst_beastmen; | ||
campaign_type mp_vs_normal; | ||
mission | ||
{ | ||
victory_type wh_main_victory_type_mp_versus; | ||
key wh_main_mp_versus_victory; | ||
issuer CLAN_ELDERS; | ||
primary_objectives_and_payload | ||
{ | ||
objective | ||
{ | ||
type RAZE_OR_OWN_X_SETTLEMENTS; | ||
total 100; | ||
} | ||
|
||
// | ||
|
||
payload | ||
{ | ||
game_victory; | ||
} | ||
} | ||
} | ||
} | ||
|
||
//** MULTIPLAYER CO-OP ** | ||
victory_objective | ||
{ | ||
faction wh_dlc03_bst_beastmen; | ||
campaign_type mp_co_op_normal; | ||
|
||
mission | ||
{ | ||
victory_type wh_main_victory_type_mp_coop; | ||
key wh_main_mp_coop_victory; | ||
issuer CLAN_ELDERS; | ||
primary_objectives_and_payload | ||
{ | ||
objective | ||
{ | ||
type ALL_PLAYERS_RAZE_OR_OWN_X_SETTLEMENTS; | ||
total 140; | ||
} | ||
objective | ||
{ | ||
type OWN_N_UNITS; | ||
total 60; | ||
} | ||
objective | ||
{ | ||
type RESEARCH_N_TECHS_OF_TYPE_X; | ||
override_text mission_text_text_mis_activity_research_n_techs_of_type_x_coop; | ||
total 12; | ||
technology_category rom_roman_civ_top; | ||
technology_category rom_roman_mil_top; | ||
} | ||
|
||
// | ||
|
||
payload | ||
{ | ||
game_victory; | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
## Bretonnia | ||
|
||
### Couronne | ||
|
||
* **Long Victory Conditions**: | ||
* Attain 2000 Chivalry | ||
* Conquer provinces: | ||
* Bastonne, Borderlaux, Carcasone, Couronne, Forest of Arden, Lyonese, Parravon | ||
* Destroy factions: | ||
* Mousillon, Sylvannia, The Barrow Legion, Von Carstein | ||
* Complete the final Errantry War battle | ||
|
||
### Bordelaux | ||
|
||
* **Long Victory Conditions**: | ||
* Attain 1000 Chivalry | ||
* Destroy factions: | ||
* The Boyz of The Forbidden Coast, Freebooters of Port Royale, Pirates of Sartosa, The Awakened, The Dreadfleet, | ||
The Drowned, Vampire Coast Mutineers, The Blessed Dread | ||
* Complete the final Errantry War battle | ||
|
||
### Carcossone | ||
|
||
* **Long Victory Conditions**: | ||
* Attain 1000 Chivalry | ||
* Get 3 level 20 damsels | ||
* Complete the final Errantry War battle | ||
|
||
### Chevaliers de Lyonesse | ||
|
||
* **Long Victory Conditions**: | ||
* Attain 2000 Chivalry | ||
* Destroy factions: | ||
* Dune Kingdoms, Followers of Nagash, Khemri, Numas, Rakaph Dynasty, The Sentinels, Necrarch Brotherhood | ||
* Conquer provinces: | ||
* Coast of Araby, Great Desert of Araby, Southern Desert of Araby | ||
* Complete the final Errantry War battle |
Oops, something went wrong.