Can you rebind keystrokes in Civ4?

ModernKnight

Warlord
Joined
Dec 20, 2005
Messages
143
Location
Atlanta GA USA
Does anyone know if it's possible to rebind keystrokes in Civ4?

Specifically, I use Alt-R (build road to) all the time. I only use R (build road right here) real rarely. Would like to switch those.

Thanks if you can help!!

Mike, Atlanta​
 
Yes, copy Assets/XML/Interface/CIV4InterfaceModeInfos.xml to CustomAssets/XML/Interface/CIV4InterfaceModeInfos.xml and change
Code:
		<InterfaceModeInfo>
			<Type>INTERFACEMODE_ROUTE_TO</Type>

<Description>TXT_KEY_INTERFACEMODE_ROUTE_TO</Description>
			<Help>TXT_KEY_INTERFACEMODE_ROUTE_TO_HELP</Help>
			<CursorType>CURSOR_ROUTE_TO</CursorType>
			<Mission>MISSION_ROUTE_TO</Mission>
			<HotKey>KB_R</HotKey>
			<bAltDown>1</bAltDown>
...
to
Code:
		<InterfaceModeInfo>
			<Type>INTERFACEMODE_ROUTE_TO</Type>

<Description>TXT_KEY_INTERFACEMODE_ROUTE_TO</Description>
			<Help>TXT_KEY_INTERFACEMODE_ROUTE_TO_HELP</Help>
			<CursorType>CURSOR_ROUTE_TO</CursorType>
			<Mission>MISSION_ROUTE_TO</Mission>
			<HotKey>KB_R</HotKey>
			<bAltDown>0</bAltDown>
...
Then copy Assets/XML/Units/CIV4BuildInfos.xml to CustomAssets/XML/Units/CIV4BuildInfos.xml
and change
Code:
			<Type>BUILD_ROAD</Type>
			<Description>TXT_KEY_BUILD_ROAD</Description>
			<Help/>
			<PrereqTech>TECH_THE_WHEEL</PrereqTech>
			<iTime>200</iTime>
			<bKill>0</bKill>
			<ImprovementType>NONE</ImprovementType>
			<RouteType>ROUTE_ROAD</RouteType>
			<EntityEvent>ENTEVENT_SHOVEL</EntityEvent>
			<FeatureStructs/>
			<HotKey>KB_R</HotKey>
			<bAltDown>0</bAltDown>
to
Code:
			<Type>BUILD_ROAD</Type>
			<Description>TXT_KEY_BUILD_ROAD</Description>
			<Help/>
			<PrereqTech>TECH_THE_WHEEL</PrereqTech>
			<iTime>200</iTime>
			<bKill>0</bKill>
			<ImprovementType>NONE</ImprovementType>
			<RouteType>ROUTE_ROAD</RouteType>
			<EntityEvent>ENTEVENT_SHOVEL</EntityEvent>
			<FeatureStructs/>
			<HotKey>KB_R</HotKey>
			<bAltDown>1</bAltDown>

However, you won't be able to use this in multiplayer (I think) because it won't load anything from customassets, even if the only change is to keybindings.
 
Thanks for taking the time to spell it all out, talchas! It's very clear, and I see how I might change other binds, too.

I'm just doing single player now, so no problems there.

You rock! Thanks again - Mike
 
Back
Top Bottom