For Total War: WARHAMMER III players, this guide is about how to play Immortal Empires with working AI, let’s check out how.
Did some tweaking, to get as close to a working sandbox experience as possible and this first pass isn’t half bad.
What I changed:
rifts still appear, but slightly later (turn 50+), less (45+ turns in between), are less corrupting, spawn agents and armies slower and weaker and AI can’t gain souls.
Note: when removing rifts all together, it breaks the AI (AI becomes passive, basically). With this changes, the AI is “less” aggressive initially, but slowly ramps up. In my current test game as Nurgle, AI is fighting each other as well as me. Diplomacy also seems to be fine.
It’s as close as it gets to sandbox, without breaking the game.
Code lines
Line 99:
local strength_required_for_ai_to_complete_realm = 99999999;
makes it impossible for AI to get souls
Line 101:
local rifts_cooldown = 45;
increases time between rifts
Line 104+105:
local rifts_hero_spawn_time = 5;
local rifts_army_spawn_time = 10;
increases delay, before agent and armies spawn in rifts
Line 180:
return not are_any_rifts_open(true) and (cm:turn_number() == 50 or cm:get_saved_value(“ursuns_roar_available”));
changed first rift appearance to turn 50+
Lines 1401 to 1412:
if highest_realm_count == 1 then
size = 9;
rank = 5;
elseif highest_realm_count == 2 then
size = 9;
rank = 10;
elseif highest_realm_count == 3 then
size = 9;
rank = 15;
elseif highest_realm_count == 4 then
size = 9;
rank = 20;
changed all size to 9, which I guess should make all rift spawned armies 9 units strong. I also reduced respective ranks.
Lines 1712 to 1719:
— each time the ursun roar event happens, the starting corruption from rifts increases
if ursuns_roar_count == 2 then
cm:teleportation_network_set_effect_level_modifier(“wh3_main_teleportation_network_chaos”, 1);
elseif ursuns_roar_count == 3 then
cm:teleportation_network_set_effect_level_modifier(“wh3_main_teleportation_network_chaos”, 2);
elseif ursuns_roar_count >= 4 then
cm:teleportation_network_set_effect_level_modifier(“wh3_main_teleportation_network_chaos”, 3);
end;
changed the corruption modifiers to 1, 2 and 3 respectively. Reduces the amount of corruption coming from the rifts
Videos
Related Posts:
- Total War: WARHAMMER III Immortal Empires No More Attrition Immunity for AI
- Total War: WARHAMMER III Problems & Solutions Collection
- Total War: WARHAMMER III Dark Prince’s Realm Possible Rewards Guide
- Total War: WARHAMMER III List of Chaos Gods’ Preferred Resources
- Total War: WARHAMMER III Tzeentch Campaign Changing of Ways Guide