Total War: ROME II - Emperor Edition

Total War: ROME II - Emperor Edition

1,330 ratings
Guaranteed Major Faction Empires
2
   
Award
Favorite
Favorited
Unfavorite
Tags: mod, Campaign
File Size
Posted
Updated
62.771 KB
Mar 1, 2014 @ 1:08pm
Sep 15, 2018 @ 10:53am
18 Change Notes ( view )

Subscribe to download
Guaranteed Major Faction Empires

Description
Compatible with 100% of other mods!
Save game compatible!

DESCRIPTION
Does it annoy you that in your campaigns you never get to face the legions of Rome, having arrived at Italy only to find they've been destroyed by a minor faction early on...
Do you get upset that you never get to face the forces of Carthage, seeing that they've been destroyed by an African tribe a few turns in...
Do you want to play a campaign where you know you'll one day have to face the mighty hordes of the Suebi, that you'll always have to face a mighty Roman Empire and that you'll have to one day deal with Eygptian armies.

If you want to play a campaign where major factions remain alive, and aren't endlessly destroyed by the small minor nations that always seem to wipe them out early on, then this is the mod for you.

But Wait!, I hear you say, there are a million mods that try to make Rome strong with cash injections, stat boosts and countless mods that try to keep Carthage alive by weakening the African tribes.
How many mods can guarantee you will be able to face the major AI's you've always wanted to fight and see grow though? Just this one.
All other attempts either don't work, only work a short while or are unbalanced. Simply giving Rome a million gold for example doesn't work, and will only serve to screw up things like diplomacy and create issues with stack spam etc. and giving Roman troops insane stats unbalanced the whole campaign.

So what does this mod do?
Quite simply, it makes it impossible for a Major AI faction to be destroyed by a Minor AI faction, AI Rome can still be destroyed by AI Carthage however, as can all other Major AI factions be destroyed by other Major AI factions. Players actions are obviously totally uneffected, this only applies to the AI.

How it works?
Done via scripting this mod provides an autoresolve bonus (all AI battles are decided via autoresolve in a campaign FYI) to all Major AI factions if they are facing a minor AI faction. This means you'll achieve two things, a Major AI technically cannot be destroyed by a Minor AI (unless certain conditions), and the Major AI factions will likely expand and grow larger more easily.

There are a number of checks in place however to make sure this system doesn't become both visible to the player and too intrusive so as to spoil a campaigns flow or make it too predictable.
-If the player can see the battle on the campaign map, that is to say the two armies are within visiual range of the player, this system will not take effect and the battle will play out normally.
-If there are two opposing Major AI factions in a battle, the system will not take effect.
-If the player is involved in the battle, and autoresolves, the system will not take effect.
-If one of the factions involved in the battle is the players ally, the system will not take effect.

This may be too intrusive as is for some players, however the whole point of the system is that essentially anything can be happening in the Fog Of War anyway, so why not make sure the major factions survive in the meantime?

Customization Options
Settings
Optional - If you create a settings.txt file in your "Total War Rome II\data\campaigns\campaign_name" folder you can specify certain customization options to the script (replace campaign_name in the path with your campaign of choice). Simply place any of the following commands on a new line in the file to activate the setting:

DefensiveBattlesOnly - This will make it so that the script only works for major factions in defensive battles, not when they are offensive. This will if in effect help to limit the major factions growth, but will still keep them alive.

NoVisualRestriction - Enabling this option will remove the script feature that prevents the script working for any battle within the visual range of the player. If this option is in effect the script will work for all battles (excluding offensive battles if the above option is also supplied).

EnableScriptForAllies - Enabling this option will allow the script to run in a battle even if a faction in the battle is your ally. If not running this then allies will not benefit from this script in battles.
(This setting will not show up in the initial mod intro message when starting a campaign but will still be running if enabled)

Custom Factions
Optional - If you create a factions.txt file in your "Total War Rome II\data\campaigns\campaign_name" folder (again replace campaign_name in the path with your campaign of choice) you can specify to the script the list of factions that will be considered "Major". Simply create the text file and input the following list into it, removing or adding the ID's of any factions you like, these are the ones currently used by default if no factions.txt file is found (all playable factions), you will need some modding knowledge to get the correct ID's for other factions:

Grand Campaign:
rom_rome
rom_carthage
rom_ptolemaics
rom_macedon
rom_baktria
rom_seleucid
rom_arverni
rom_parthia
rom_pontus
rom_iceni
rom_suebi
rom_getae
rom_athens
rom_sparta
rom_epirus
rom_roxolani
rom_massagetae
rom_scythia
rom_boii
rom_galatia
rom_nervii
rom_arevaci
rom_lusitani
rom_syracuse
rom_ardiaei
rom_odryssia
rom_tylis
Ceasar in Gaul Campaign:
gaul_rome
gaul_arverni
gaul_suebi
gaul_nervii
Hanibal at the Gates Campaign:
pun_carthage
pun_rome
pun_syracuse
pun_lusitani
pun_arevaci
Imperator Augustus Campaign:
emp_octavian
emp_antony
emp_pompey
emp_lepidus
emp_armenia
emp_dacia
emp_egypt
emp_iceni
emp_marcomanni
emp_parthia
Wrath of Sparta Campaign:
pel_athenai
pel_sparta
pel_persia
pel_korinthos
pel_boiotia

Error Logging
If you suspect something may not be working, you can check the log.txt file created by the script in the "Total War Rome II\data\campaigns\..." campaign specific folder.
826 Comments
christophercrayon Mar 11 @ 11:45am 
How do you do a custom for settings?
CalicoDJack Mar 7 @ 5:02am 
does not work with dei?
Emiya Feb 5 @ 1:42pm 
THE MOD WORKS AND ALL THE DLC CAMPAIGNS ARE INCLUDED
Stix_09 Jan 30 @ 1:28am 
ROR is already included (list above is out of date)

ROR Campaign factions
inv_insubres
inv_iolei
inv_rome
inv_samnites
inv_senones
inv_syracuse
inv_taranto
inv_tarchuna
inv_veneti
Alexander The Greek Dec 22, 2023 @ 3:58pm 
Can you do the same for the Rise of The Republic?
tainted Nov 9, 2023 @ 1:57am 
Does not work with confederated factions. Which I think is because the old faction changes name and variable after confederation? Anyone knows how to edit to include confederations?
caesar_unofficial Oct 1, 2023 @ 12:06pm 
Update: I used a Quick safe 1 turn before the game crashing aaaaand :

#### BATTLE ####
rom_slave v rom_baktria
Minor Attacker v Major Defender
Player Nearby: false
Modified autoresolve for rom_baktria
-- Result --
rom_baktria Won! (decisive_victory)

Game crashed again. Whatever this battle is, its killing my game.
caesar_unofficial Oct 1, 2023 @ 11:41am 
Fixed it, I'll just use the Settings.txt without the faction.txt . Another problem I have right now is that my game crashed due to a battle between bactria and a slave revolt. It is the last thing happening before the crash, any recommodations?
#### BATTLE ####
rom_baktria v rom_slave
Major Attacker v Minor Defender
Player Nearby: false
Modified autoresolve for rom_baktria
-- Result --
rom_baktria Won! (decisive_victory)
caesar_unofficial Sep 26, 2023 @ 11:17am 
Somehow I can't use the settings.txt file anymore. A week or so ago it worked just fine. I tried to use the factions.txt file, after that it seems to not work entirely. the log says:

##########################################
#### Guaranteed Major Faction Empires ####
############### DEBUG LOG ################
##########################################
Script Version: 3.0.0
Campaign: main_rome
Player: rom_massilia
User Settings Loaded:


I used the settings.txt on this one with:
NoVisualRestriction
EnableScriptForAllies

please help me, i love this mod so much
Mortarch Of Blood Aug 13, 2023 @ 1:16pm 
B-loeber - select this mod and run it and see
Love Darling - did you not read the comments below? :
xXMitzuhideXx 12 Dec, 2022 @ 8:25pm
@Hempton This is normal by the mod manager. It is still playable.

Hempton 11 Dec, 2022 @ 10:48pm
This mod is outdated according to the launcher.