How do I change turn times?

nokmirt

Emperor
Joined
Feb 14, 2009
Messages
5,088
Location
Iowa USA
I tried to add a custom amount of turns to my game here. All files were backed up before any changes were made.

C:\Program Files (x86)\Steam\steamapps\common\Sid Meier's Civilization V\assets\DLC\Expansion\Gameplay\XML\GameInfo\CIV5GameSpeeds.xml

I wanted the game to go from 4000 bc- 1110 ad with 470 turns. These are the changes I made to the xml.

Code:
                <Row>
			<GameSpeedType>GAMESPEED_STANDARD</GameSpeedType>
			<MonthIncrement>360</MonthIncrement>
			<TurnsPerIncrement>160</TurnsPerIncrement>
		</Row>
		<Row>
			<GameSpeedType>GAMESPEED_STANDARD</GameSpeedType>
			<MonthIncrement>12</MonthIncrement>
			<TurnsPerIncrement>310</TurnsPerIncrement>
		</Row>

My changes to the C:\Program Files (x86)\Steam\steamapps\common\Sid Meier's Civilization V\assets\DLC\expansion were supposed to be 160 turns of 30 years each, followed by 310 turns of 1 year. However, every time I try to load the game it just follows the original game time. I tried to change the second value to 340 to meet the original games 500 turns, but that did not help. Why can't the game pick this up and follow the changed gamespeed xml for the gnk expansion? Or am I doing this wrong completely? Thanks for some help on this. I looked at some other threads, but got no answers on how to do this.

The other thing I wanted to ask is how I can make the Danes longboat UU, be a UU for Sweden as well? I finally got modbuddy working. So, I am new to modding CiV. Why can't this be CiIV? LOL! Again thanks for any help.
 
If you're using my longboat mod, it's the

Code:
  <Civilization_UnitClassOverrides>
    <Row>
      <CivilizationType>CIVILIZATION_DENMARK</CivilizationType>
      <UnitClassType>UNITCLASS_TRIREME</UnitClassType>
      <UnitType>UNIT_VIKING_LONGBOAT</UnitType>
    </Row>
  </Civilization_UnitClassOverrides>

bit. You'll need to add an entry for Sweden.
 
You should not be changing the game files themselves, but making a mod. You should likely be using update rather than row commands... take a look at the modders guide in the tutorial sticky. I found it really helpful.

I'm not sure, but something like:

Code:
<??????>
       <Update>  
	<Where GameSpeedType="GAMESPEED_STANDARD" />
	<Set MonthIncrement="360" TurnsPerIncrement="160" />
	</Update>
</?????>

May do it for you... likely the code is missing some parts as I'm at my office and can't recall what the first level would be, but something like that for each part you want to adjust.

As I said, you should read the guide.

I actually like the mechanics of CivV modding better than CivIV. It is quite easy to do and less to alter to add stuff, however, it is still too restricted. Hopefully, more tools will be available in future.
 
Thank you both for your replies. I will add the UU to Sweden. Craig I found a game speed mod, with that all I have to do is change the turn perimeters.

Here is what I did. So, my game will go from 4000 bc to 1110 ad.

Code:
<?xml version="1.0" encoding="utf-8"?>
<!-- Created by ModBuddy on 12/7/2010 7:58:28 AM -->
<GameData>
	<GameSpeed_Turns>
		<Delete/>

		<Row>
			<GameSpeedType>GAMESPEED_MARATHON</GameSpeedType>
			<MonthIncrement>1</MonthIncrement>
			<TurnsPerIncrement>1000</TurnsPerIncrement>
		</Row>
		<Row>
			<GameSpeedType>GAMESPEED_EPIC</GameSpeedType>
			<MonthIncrement>3</MonthIncrement>
			<TurnsPerIncrement>1000</TurnsPerIncrement>
		</Row>
		[B]<Row>
			<GameSpeedType>GAMESPEED_STANDARD</GameSpeedType>
			<MonthIncrement>360</MonthIncrement>
			<TurnsPerIncrement>160</TurnsPerIncrement>
		</Row>
                <Row>
			<GameSpeedType>GAMESPEED_STANDARD</GameSpeedType>
			<MonthIncrement>12</MonthIncrement>
			<TurnsPerIncrement>340</TurnsPerIncrement>
		</Row>[/B]		<Row>
			<GameSpeedType>GAMESPEED_QUICK</GameSpeedType>
			<MonthIncrement>12</MonthIncrement>
			<TurnsPerIncrement>1000</TurnsPerIncrement>
		</Row>
		
	</GameSpeed_Turns>
	
<!-- Calendar Setting does not seem to work
	<PostDefines>
		<Update>
			<Set Key="CALENDAR_MONTHS"/>
			<Where Table="Calendars"/>
		</Update>
	</PostDefines>
-->	
</GameData>

@whoward69 this should do correct?

Code:
<Civilization_UnitClassOverrides>
    <Row>
      <CivilizationType>CIVILIZATION_DENMARK</CivilizationType>
      <UnitClassType>UNITCLASS_TRIREME</UnitClassType>
      <UnitType>UNIT_VIKING_LONGBOAT</UnitType>
    </Row>
  </Civilization_UnitClassOverrides>

  <Civilization_UnitClassOverrides>
    <Row>
      <CivilizationType>CIVILIZATION_SWEDEN</CivilizationType>
      <UnitClassType>UNITCLASS_TRIREME</UnitClassType>
      <UnitType>UNIT_VIKING_LONGBOAT</UnitType>
    </Row>
  </Civilization_UnitClassOverrides>

Thank you sir, this will make my game much more accurate.

Here is the original Game Speed Mod.
 

Attachments

Back
Top Bottom