Total War: ROME REMASTERED

Total War: ROME REMASTERED

RTR: Imperium Surrectum 0.6.7
kenyer Aug 11, 2024 @ 1:51am
12 Turn per year solution
If you are looking for a 12 Turn per year submod, as any reasonable man would, there aren't any that works. You can easily make your own, however. I made this guide based on my own limited testing, I do not claim it will not cause issues with how RIS calculates the years when reforms trigger and all, but for the purposes of giving you 12 turns per year (including slower character aging), this appears to work.


Navigate to the mod folder (not the vanilla folder!) at '*\SteamLibrary\steamapps\workshop\content\885970\2487698001\data\world\maps\campaign\imperial_campaign' and open "ris_campaign_script.txt"

Scroll to the bottom where you see the following segment:

;===============================================================
;== 99. 4-TURNS-PER-YEAR (at the end of the script) ==
;=========================================================

declare_persistent_counter has_game_reloaded
set_counter has_game_reloaded 0
monitor_event GameReloaded TrueCondition
set_counter has_game_reloaded 1
end_monitor

declare_persistent_counter turn_number
monitor_event NewTurnStart TrueCondition
if I_CompareCounter has_game_reloaded == 0
inc_counter turn_number 1
if I_CompareCounter turn_number > 0
inc_counter turn_number -4
end_if
if I_CompareCounter turn_number == -3
|| I_CompareCounter turn_number == -2
console_command season summer
end_if
end_if
if I_CompareCounter has_game_reloaded == 1
set_counter has_game_reloaded 0
end_if
end_monitor
end_script


And replace it all with this (make sure not to ♥♥♥♥ up the syntax):

;===============================================================
;== 99. 4-TURNS-PER-YEAR (at the end of the script) ==
;=========================================================

declare_persistent_counter has_game_reloaded
set_counter has_game_reloaded 0
monitor_event GameReloaded TrueCondition
set_counter has_game_reloaded 1
end_monitor

declare_persistent_counter turn_number
monitor_event NewTurnStart TrueCondition
if I_CompareCounter has_game_reloaded == 0
inc_counter turn_number 1
if I_CompareCounter turn_number > 0
inc_counter turn_number -12
end_if
if I_CompareCounter turn_number == -10
|| I_CompareCounter turn_number == -9
|| I_CompareCounter turn_number == -8
|| I_CompareCounter turn_number == -7
|| I_CompareCounter turn_number == -6
|| I_CompareCounter turn_number == -5
|| I_CompareCounter turn_number == -4
|| I_CompareCounter turn_number == -3
|| I_CompareCounter turn_number == -2
|| I_CompareCounter turn_number == -1
console_command season summer
end_if
end_if
if I_CompareCounter has_game_reloaded == 1
set_counter has_game_reloaded 0
end_if
end_monitor

end_script

This will increase the for loop above from 4 to 12 iterations (and therefore 12 turns/year), and will also account for the seasons. If you want longer/shorter winters, just add/remove to the "I_CompareCounter turn_number == -X" conditions. No guarantee this works perfectly, but its the only way I found for the latest version.
< >
Showing 1-2 of 2 comments
komninosm Oct 9, 2024 @ 3:27pm 
cool
BRAIN Oct 21, 2024 @ 4:25am 
Excellent! I recently solved this problem myself. But I simply deleted this block from "ris_campaign_script.txt" and added the script as a separate file.
< >
Showing 1-2 of 2 comments
Per page: 1530 50