Gamespeed/weeks instead of years

Zen Blade

Warlord
Joined
Oct 31, 2008
Messages
247
Hi all,

I have been looking into how to alter the "year" readout in Civ V. I need this for a scenario that will start in the 1500's, and then advance by weeks or months.

Does anyone know if I simply use the CIV5GameSpeeds text and/or the CIV5Calendars text?

From the GameSpeeds file:

<GameSpeed_Turns>
<Row>
<GameSpeedType>GAMESPEED_MARATHON</GameSpeedType>
<MonthIncrement>180</MonthIncrement>
<TurnsPerIncrement>100</TurnsPerIncrement>
</Row>
etc...

I could change it to...

<GameSpeed_Turns>
<Row>
<GameSpeedType>GAMESPEED_MARATHON</GameSpeedType>
<WeekIncrement>180</WeekIncrement>
<TurnsPerIncrement>100</TurnsPerIncrement>
</Row>

etc...

OR, I could change:

<GameSpeeds>
<Row>
<ID>0</ID>
<Type>GAMESPEED_MARATHON</Type>
<Description>TXT_KEY_GAMESPEED_MARATHON</Description>
<Help>TXT_KEY_GAMESPEED_MARATHON_HELP</Help>

etc...

to the following if that "ID=0" indicates which calendar is being used...

<GameSpeeds>
<Row>
<ID>6</ID>
<Type>GAMESPEED_MARATHON</Type>
<Description>TXT_KEY_GAMESPEED_MARATHON</Description>
<Help>TXT_KEY_GAMESPEED_MARATHON_HELP</Help>


The "6" comes from the Calendars text file:
<Row>
<ID>6</ID>
<Type>CALENDAR_WEEKS</Type>
<Description>TXT_KEY_CALENDAR_WEEKS</Description>
</Row>


Anyone have some knowledge on this issue?
thanks,
 
I havn't yet found a way to advance by weeks only, but you can advance by months quite easy.

The all you need to do is delete the existing GAMESPEED_MARATHON entries from GameSpeed_Turns, and then add your own entry, so the xml looks like this:

Code:
<GameData>
	<GameSpeed_Turns>
		<Delete GameSpeedType="GAMESPEED_MARATHON" />
	</GameSpeed_Turns>

	<GameSpeed_Turns>
		<Row>
			<GameSpeedType>GAMESPEED_MARATHON</GameSpeedType>
			<MonthIncrement>1</MonthIncrement> <!-- Number of months per turn -->
			<TurnsPerIncrement>550</TurnsPerIncrement> <!-- Number of turns using this increment -->
		</Row>
	</GameSpeed_Turns>
</GameData>

One problem I have not yet been able to solve is displaying months and seasons in the date. Not even the Vanilla marathon supports this. It simply takes 12 turns to advance the year.
 
An issue many of us are banging our heads against :(

In Civ4 it was easier, alot easier, you could set the Default Calender in GlobalDefines.xml, but in Civ5 this does not seem to work as it did in Civ4.
 
thanks guys.

Although, it should be possible to do weeks since there is a "weeks" calendar within the xml file
 
there is a weeks per month tag in the global defines.

Interesting though, I'm quite positive if you just try to update the standard_calendar with Calendar_months it doesn't work. So this looks like the only work around for now until they actually make the post defines functional.

http://forums.civfanatics.com/showpost.php?p=9748516&postcount=9
 
Well, it doesn't say which month each turn is ... :(

but at least we can play 100 turns without advancing a few thousand years.
 
Well, it doesn't say which month each turn is ... :(

but at least we can play 100 turns without advancing a few thousand years.

yea that was driving me insane trying to test my mod out, starting in 341 BC and advancing 50 years at a time.
 
Back
Top Bottom