Total War: MEDIEVAL II - Definitive Edition

Total War: MEDIEVAL II - Definitive Edition

Pattar Mar 21, 2017 @ 11:10am
How to change the 2 years a turn option?
Is there a way to make each turn only one year? It's driving me insane to see my family members age at half speed, I just want them to be in sync please help!
< >
Showing 1-15 of 21 comments
HazardHawk Mar 21, 2017 @ 11:34am 
Oops, edit, was thinking Empire...

Medieval open the descr_strat file and edit the time there. One turn per year is 1.0, two turns per year is 0.5, four turns per year are 0.25, five turns per year are 0.2, the only thing you must remember is the number must be able to divide by percentages and be consistent. 0.1 is ten turns per year. you cannot do 12 turns per year as it is not a number that resolves to the hundredths fully.
Last edited by HazardHawk; Mar 21, 2017 @ 11:38am
Pattar Mar 21, 2017 @ 11:41am 
This is amazing thank you, now I can finally have a 1k turn game where I just hang out as Venice!
HazardHawk Mar 21, 2017 @ 12:01pm 
Just be aware, changing the turn amount doesnt change anything based in turns rather than years such as income and building and upkeep. The only thing it affects is length of game and events based in years. The Mongols will take forever to arrive at 2 tpy and an eternity at 4 tpy. So will the discovery of America.
Pattar Mar 21, 2017 @ 1:25pm 
Do you know what file I can affect my people aging to make it the same at 4 tpy?
HazardHawk Mar 21, 2017 @ 2:07pm 
Originally posted by Pattar:
Do you know what file I can affect my people aging to make it the same at 4 tpy?
Aging is based in direct relation to the years no matter how many turns it takes to achieve those years.

Remember, there are two counters possible and working in conjuction together, turns and years. Most are based in turns and some are based in years. For years, it is a cumulative math counter that add the tenths and hundreds into whole numbers. Your only control of year related counters are in the maximum number or the number of pieces to make a year (the number of turns per year). This is why the numbers must be within the limitations of hundredths and to no farther out than the hundredth decimal point. It all must come equal to continue to the next cycle. Only what is based in turns can be manipulated.
Pattar Mar 21, 2017 @ 7:28pm 
So if I make it so that 2 turns= a year, like .5 or go even further like .25 then my lords will still age at the same rate because it's based on that ratio?
Pattar Mar 21, 2017 @ 7:29pm 
Like they will age a year every time or will they start to age faster than the years go by, for now I have 1 turn=1 year and they age the same as when the turns were 2 years a turn. Also thank you lol can't believe it's possible actually change turns!
Last edited by Pattar; Mar 21, 2017 @ 7:29pm
HazardHawk Mar 21, 2017 @ 10:09pm 
I had to go do a little research why because I was missing a piece in my memory.

Generals are tied to seasons; sorry, I knew there was a third counter and should have trusted myself. Gigantus is the one who knows more details on this than I do. A general ages one year after one summer and one winter. There are scripts written to change the counter to skip a season pair or 3 or more as required. The following is to allow a general to live a full life at 0.25 time scale...

***If you set your game up to 4 TURNS per YEAR your starting characters will generally last for the duration of the game. Just add the following to yourdata/world/maps/campaign/imperial_campaign/campaign_script file:

; Seasonal Turn Script

declare_counter seasonal_turn
set_counter seasonal_turn 1

monitor_event PreFactionTurnStart FactionIsLocal
if I_CompareCounter seasonal_turn == 1
console_command season summer
end_if

if I_CompareCounter seasonal_turn == 2
console_command season summer
end_if

if I_CompareCounter seasonal_turn == 3
console_command season summer
end_if

if I_CompareCounter seasonal_turn == 4
console_command season winter
end_if

inc_counter seasonal_turn 1
if I_CompareCounter seasonal_turn == 5
set_counter seasonal_turn 1
end_if
end_monitor

monitor_event FactionTurnEnd FactionType slave
and I_CompareCounter seasonal_turn > 1
console_command season summer

end_monitor

***The above work belongs to AJStoner at TWCENTER.net

This will extend aging to match 4 tpy. If you want 2 tpy, you will need a script writer to modify this script for you. If I were currently immersed in modding I could do it for you, but off the top of my head when I dont have myself refreshed I will make mistakes due to my brain damages as a veteran. There may be scripts already written for this and I did find a mod script for 12 tpy. Your best bet is to search TWCenter.net mod forums for Medieval 2.
Last edited by HazardHawk; Mar 21, 2017 @ 10:11pm
Pattar Mar 21, 2017 @ 10:29pm 
That's perfect thank you! Also thank you for your service! Nice Gadsden flag!
Mile pro Libertate Mar 22, 2017 @ 12:01pm 
Yeah, thanks HazardHawk, and I agree that the avatar is great too 😀

I'd like to add that there is definitely a script someone uploaded years ago that makes characters age at 1 year for each turn.

I can't remember the name of it, but if you Google for it you should find the download easily.

I agree going with 1 YPT.

2 TPY makes the game too long at 900 turns.
Gigantus Mar 22, 2017 @ 8:38pm 
Aging happens at the beginning of winter, without scripting winter will happpen every second turn.

Here is the tutorial for 'the missing piece' - multiple turns per year (4, 6 and 12):
http://www.twcenter.net/forums/showthread.php?t=175383
Last edited by Gigantus; Mar 22, 2017 @ 8:41pm
olafungabunga Aug 12, 2017 @ 6:03am 
Just adding this in case someone digs this up via Google (as did I): HazardHawk's script has a bug in it as it disables character aging completely. If you want characters to age at the correct rate of once every 4 turns, the first summer has to be replaced with winter (so the counter values 1 and 4 cause winter and 2 and 3 cause summer). You might also have to change the starting season to winter, but of that I'm not entirely sure atm.
Pattar Aug 12, 2017 @ 6:47pm 
So what do we type to fix it because I thought it just slowed aging down I did not know that it did not completely stop it?
Gigantus Aug 12, 2017 @ 7:43pm 
Follow up on my link and change the script accordingly.
Pattar Aug 12, 2017 @ 8:03pm 
Awesome, thank you, I think that I read the last post and forgot I did adjust it through your link, thanks again everyone involved!
< >
Showing 1-15 of 21 comments
Per page: 1530 50

Date Posted: Mar 21, 2017 @ 11:10am
Posts: 21