View Full Version : Any way to get every faction's reforms at the start of a game?
roman dude
11-10-2009, 07:38
Hi, I followed a guide someone here posted a while ago about how to get the Roman Imperial and Celtic Time of Soldiers reforms within a few turns of starting a game, and I was wondering if it was possible to edit the script to get all reforms for every faction that has them at the start of a game. If someone can show me or direct me to somewhere that has instructions, I would greatly appreciate it. Thanks!
roman dude
11-10-2009, 17:08
Did I do something wrong? I see lots of views for my thread but no replies, sorry if I did...
Skullheadhq
11-10-2009, 17:41
No, they are just lazy ass lurkers, well you should just build an Huge City in Italy (with process_cq and add_population XX if you like) and then you get the March of Time, and if you want it to happen earlier you should just adjust the requirements of the reforms in the script. Sorry, but I don't know much about scripting. We should just wait for someone who does.
Yes it would be possible but explaining it all would be very time consuming which is probably why nobody's replied yet, I recommend just having a look at the script you should be able to work it out fairly easily
hint: a lot of reforms have unconditional requirements to trigger the reform at after a certtain number of turns so all you need to do is edit that value.
applebreath
11-10-2009, 18:31
Most importantly, the files that you will need to edit to change the reforms (or other common stuff) is in the following/similar locations: C:\Program Files\The Creative Assembly\Rome - Total War\EB\Data\scripts\show_me AND C:\Program Files\The Creative Assembly\Rome - Total War\EB\Data
The files are called: EBBS_SCRIPT.txt AND export_descr_character_traits.txt (in the data folder)
For a Roman example: Not only will you need to change the reform triggers in EBBS_SCRIPT, you might need to change the reformer/marius trait in the other file. That will take care of the roman reforms, I'm not for sure of others.
There is an index that will tell you were things are. Use ctrl f to search for what you need. The hardest part is that some things can be hard to deduce the meaning of. I know some programming, but I don't really know the syntax of this mod. So certain things I can only guess on, like ICERating (I think over 2 on major ratings), TurnsAlive (I think 10 years for each one), Electability, the numbers before and after Chance keyword, etc. I wish there was a place that could teach you more about modding these files. Is there a place? How do they train recruits that want to help?
You should use notepad++ (http://notepad-plus.sourceforge.net/uk/download.php) or something like that to open these kind of files.
I also like to mod the reforms or at least the roman reforms, which is all I play. I don't think the Reforms should have to be so "history" oriented. Unless you want to play your faction, exactly like it happened in the past (so boring, imo). So I mod away because I roleplay that I would do things better than the Romans did.
seienchin
11-10-2009, 18:49
Just go to the script. Erase all the conditions for reforms except the turn numbers and than set them to 1.:book: It might be neccesarry for factions with more than one reform to make them 1,2, etc.
roman dude
11-11-2009, 01:29
Thanks for the suggestions. I went into the script and tried to guess at what to delete, and I messed with the Sweboz, Saka, Hayasdan Pan-Caucusus and Persian, Seleucid Cataphract and Carthage reforms, but now when I started a new game to test them out I can't start the EB script. The advisor comes up and says I need to start it like usual, but the show me how button is greyed out. What did I do wrong?
And for most of the reform scripts, I just deleted everything except for the declare_counter (whatever reforms). I tried to leave the things that seemed important, am I on the right track? I dont have any experience with modding, so I'm pretty much guessing on this.
For the Romani reforms.
Polybian
Find this part
; Unconditional Player Reforms after 210BC
if I_TurnNumber > 248
and I_LocalFaction seleucid
set_counter Romanii_Reform 1
set_counter PolybianReformsAdvisor 1
terminate_monitor
end_if
and make TurnNumber >1
Marian
find
;Unconditional Player Reforms
monitor_event FactionTurnEnd FactionType seleucid
and FactionIsLocal
and I_CompareCounter Romanii_Reform = 1
and I_NumberOfSettlements seleucid > 89
and make NumberOfSettlements seleucid > 1
Imperial
find
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romani > 54
and I_TurnNumber > 499
and I_NumberOfSettlements seleucid > 89
;and BattlesFought > 399
and I_CompareCounter Romanii_Reform = 2
and I_CompareCounter AugustanReformatorCounter = 1
and do this
monitor_event FactionTurnEnd FactionType seleucid
;and I_CompareCounter Romani > 54
and I_TurnNumber > 3
;and I_NumberOfSettlements seleucid > 89
;and BattlesFought > 399
and I_CompareCounter Romanii_Reform = 2
;and I_CompareCounter AugustanReformatorCounter = 1
Be aware this will mean you completely miss out on Camillian, Polybian and Marian troops as by turn three you'll have the imperial reforms
applebreath
11-11-2009, 01:57
:book:
Thanks for the suggestions. I went into the script and tried to guess at what to delete, and I messed with the Sweboz, Saka, Hayasdan Pan-Caucusus and Persian, Seleucid Cataphract and Carthage reforms, but now when I started a new game to test them out I can't start the EB script. The advisor comes up and says I need to start it like usual, but the show me how button is greyed out. What did I do wrong?
And for most of the reform scripts, I just deleted everything except for the declare_counter (whatever reforms). I tried to leave the things that seemed important, am I on the right track? I dont have any experience with modding, so I'm pretty much guessing on this.
The first rule with modding is to always make a copy of whatever you are modding.
You should never delete or change anything unless you are pretty sure you know what will happen or you will run into the problems like you just did or worse. I recommend you go back to your backup file and start over. This time read and try to understand it. I wouldn't delete things (at worse put a ';' in front of a line, rather than delete).
Just go to the unconditional part or the conditional part, whichever seems easier to mod, and make the turns much less, along with whatever else needs to be "less" to trigger the event. Or if you don't even what a part to be in the trigger, then put the ';' in front of the line. BUT do not change things that you don't understand, that will only lead to problems later.
I modified the EBBS Script in E:\Games\Rometotalwar\EB\Data\Scripts\Show_me and changed
; Unconditional Player Reforms after 210BC
if I_TurnNumber > 248
and I_LocalFaction seleucid
set_counter Romanii_Reform 1
set_counter PolybianReformsAdvisor 1
terminate_monitor
end_if
to
; Unconditional Player Reforms after 210BC
if I_TurnNumber > 1
and I_LocalFaction seleucid
set_counter Romanii_Reform 1
set_counter PolybianReformsAdvisor 1
terminate_monitor
end_if
but I still got no reforms after turn 1 either from continuing a saved game or starting a new one. Do I need to remove any other text from the script?
applebreath
11-11-2009, 13:01
If that is the only thing you changed, it should work. It might even work with saved games.
Start over and try it again. Perhaps a 'text' editor messed up something. What did you edit it with?
-Apple
Sorry missed a bit out. You need to also change this bit which can be found just before the first piece of script i put up in my previous post.
; Check Conditions
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 0
and I_TurnNumber > 80
Mine's has already been altered so the trunnumber value will be different, just set it to 1 if you want the reform right away.
I don't want them at the start of the game I just don't want to wait 744 turns for the Polybian Reforms since I am using the 12 turns per year mod. Thank you sir I will edit the script when I get home from work.
vBulletin® v3.7.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.