Modern World: Present Day mod in progress

Just found a snowman improvement and it seemed as if you can make stuff for civ4 in Google Sketchup! Is this true and, if so, how?

Stuff can be converted from google sketchup.
But I think there is a bit more work necessary than importing and exporting.
In case you can't figure it out yourself, then I suggest you ask dacubz, he has done some conversions.

OK, I was wondering whether I could change messages that you get in the standard game, for example:

Charlemagne has declared war on Churchill!
to
Holy Rome has declared war on England

Iv'e found the file-what do I need to change?

The changes have to be done elsewhere. Probably in one of the Python files, maybe even in the SDK, don't know :dunno:.
 
It seems to be in game text infos:
Code:
	<TEXT>
		<Tag>TXT_KEY_MISC_YOU_DECLARED_WAR_ON</Tag>
		<English>You have declared war on %s1_TeamName!</English>
		<French>Vous avez déclaré la guerre à %s1_TeamName !</French>
		<German>Ihr habt dem Team %s1_TeamName den Krieg erklärt!</German>
		<Italian>Hai dichiarato guerra alla squadra %s1_TeamName!</Italian>
		<Spanish>Le habéis declarado la guerra a %s1_TeamName.</Spanish>
	</TEXT>
	<TEXT>
		<Tag>TXT_KEY_MISC_DECLARED_WAR_ON_YOU</Tag>
		<English>%s1_PlyrName has declared war on you!</English>
		<French>%s1_PlyrName vous a déclaré la guerre !</French>
		<German>%s1_PlyrName hat Euch den Krieg erklärt!</German>
		<Italian>%s1_PlyrName ti ha dichiarato guerra!</Italian>
		<Spanish>%s1_PlyrName os han declarado la guerra.</Spanish>
	</TEXT>
	<TEXT>
		<Tag>TXT_KEY_MISC_SOMEONE_DECLARED_WAR</Tag>
		<English>%s1_PlyrName has declared war on %s2_PlyrName!</English>
		<French>%s1_PlyrName a déclaré la guerre à %s2_PlyrName !</French>
		<German>%s1_PlyrName hat %s2_PlyrName den Krieg erklärt!</German>
		<Italian>%s1_PlyrName ha dichiarato guerra a %s2_PlyrName!</Italian>
		<Spanish>%s1_PlyrName le ha declarado la guerra a %s2_PlyrName.</Spanish>
	</TEXT>
	<TEXT>
		<Tag>TXT_KEY_MISC_SOMEONE_DECLARES_WAR</Tag>
		<English>%s1_PlyrName declares war on %s2_PlyrName!</English>
		<French>%s1_PlyrName déclare la guerre à %s2_PlyrName !</French>
		<German>%s1_PlyrName erklärt %s2_PlyrName den Krieg!</German>
		<Italian>%s1_PlyrName dichiara guerra a %s2_PlyrName!</Italian>
		<Spanish>%s1_PlyrName le declara la guerra a %s2_PlyrName.</Spanish>
	</TEXT>
	<TEXT>
		<Tag>TXT_KEY_MISC_SOMEONE_MADE_PEACE</Tag>
		<English>%s1_PlyrName has made peace with %s2_PlyrName!</English>
		<French>%s1_PlyrName a fait la paix avec %s2_PlyrName !</French>
		<German>%s1_PlyrName hat mit %s2_PlyrName Frieden geschlossen!</German>
		<Italian>%s1_PlyrName ha siglato la pace con %s2_PlyrName!</Italian>
		<Spanish>%s1_PlyrName ha firmado la paz con %s2_PlyrName.</Spanish>
	</TEXT>
What do I need to replace
Code:
%s1_PlyrName
and
Code:
%s2_PlyrName
with?
I know it will work because I copied a text file into RTW and changed some stuff and it worked ingame (I changed the "We are upset you have fallen under the sway of a heathen religion :nono: to something about policy)
Is it %s1_TeamName? If so who needs to be %s1 and who needs to be %s2????
 
No, it won't work. Game text files only have text, the actual in-game data (i.e. %s1 ...) is loaded in the DLL, so this change requires DLL modification. The lines can be found by searching for a given key (i.e. TXT_KEY_MISC_YOU_DECLARED_WAR_ON and others) within the CvGameCoreDLL folder files. It's easiest to look at Rhye's and Fall mod and copy the changes from there, assuming you can recompile the DLL.
 
I tried to make a medic unit but it didn't work.
I have reskinned things with paint before and it has worked. Why doesn't this? :confused:
Civ4ScreenShot0158.JPG

Heres the skin and alpha:
original:
Peacekeeper.bmp

medic (doesn't work):
Medic.bmp


P.s: I tried using this for the albanian leader. The download didn't come with artdefines and when I tried to guess it didn't work :(. Does anyone know what I should put there. I tried this code:
Code:
              <Button>,Art/interface/LeaderHeads/Albanialbutton.dds</Button>
			<NIF>art/LeaderHeads/Albania/Charles De Gaulle.nif</NIF>
			<KFM>art/LeaderHeads/Albania/Charles De Gaulle.kfm</KFM>
			<NoShaderNIF>art/LeaderHeads/Albania/Charles De Gaulle_NONSHADER.nif</NoShaderNIF>
			<BackgroundKFM>Art/LeaderHeads/Albaniabg/Charles De Gaulle_BG.kfm</BackgroundKFM>
The files are listed in the spoiler below:
Spoiler :
Albania.bmp

P.s II: I'm going to include some older civs (USSR) but have them unplayable-you can only play as them in scenarios set in the 1900's. I'm also going to make NATO and the EU for the fun of it :)
 
Is it possible to make wonders similar to the UN but not everyone is included. There could be a new screen where you apply to become part of it. The members then vote to decide whether you can join, the AI decided depending on how much they like you and whether you come from the right location, e.g, The US won't become part of the EU. Different ones could be:
-EU
-NATO
-Union of South American Nations
-African Union
-Union for the Mediterranean
-????
They will also use the AP declare war on "".
 
Would require SDK modifications, probably quite some (means: Too complicated).

I tried to make a medic unit but it didn't work.
I have reskinned things with paint before and it has worked. Why doesn't this? :confused:

Is it the right .dds format?

P.s: I tried using this for the albanian leader. The download didn't come with artdefines and when I tried to guess it didn't work :(. Does anyone know what I should put there. I tried this code:
Code:
              <Button>,Art/interface/LeaderHeads/Albanialbutton.dds</Button>
			<NIF>art/LeaderHeads/Albania/Charles De Gaulle.nif</NIF>
			<KFM>art/LeaderHeads/Albania/Charles De Gaulle.kfm</KFM>
			<NoShaderNIF>art/LeaderHeads/Albania/Charles De Gaulle_NONSHADER.nif</NoShaderNIF>
			<BackgroundKFM>Art/LeaderHeads/Albaniabg/Charles De Gaulle_BG.kfm</BackgroundKFM>
The files are listed in the spoiler below:
Spoiler :
Albania.bmp

What exactly does not work?
Because it seems to be right for me, besides the folder name for the background .kfm, that one is wrong.
EDIT: And remove the comma in front of the button entry.

I downloaded pakbuild from this thread but I don't know how to use it. The tutorial doesn't include BTS. Help!

:hmm: it's not different for BtS.
 
(1)Would require SDK modifications, probably quite some (means: Too complicated).



(2)Is it the right .dds format?



(3)What exactly does not work?
Because it seems to be right for me, besides the folder name for the background .kfm, that one is wrong.
EDIT: And remove the comma in front of the button entry.



(4):hmm: it's not different for BtS.

1)Ok, nethermind. Do you think someone will ever make something like that? It might make it a bit more fun! I hate doing Python so I would hate SDK!
:faint: <-Me doing python :hide: <-me doing SDK
2) That may be the problem-i''l just check. EDIT: I'm assuming I need to use DDS 888-8 32 bit? When I go into the orginal and press save as thats what it says.
3) It ljust had nothing for the image and they flag disappeared and the civilopedia text wasn't there! I'm using static leaderhead until I can fix it.
4) Well, i didn't know what to do. I got confused. It said about some file in assets but there wasn't anything there :help:
 
1) :dunno: no idea. It might be interesting enough that some day somebody might do it, but well...:dunno:

2) Right .dds format is normaly DDS DXT3

3) yeah, that happens when something is not assigned correctly.
And like said, the folder for the background in your definition was wrong.
<BackgroundKFM>Art/LeaderHeads/Albaniabg/Charles De Gaulle_BG.kfm</BackgroundKFM>

4) Oh, yeah, that.
BtS uses the same graphics like vanilla. So take a look into the vanilla folder, and unpack these files.
 
3) Oh, right-I see the problem-I made a folder for the BG but forgot that it isn't for all of them-I'll fix it now.

4) Which file??????? what do you mean unpack? CONFUSSED! :run:
 
My Canuck, Luba, and EU all have present-day leaders in them. (Harper, Kabila, and Rompuy, respectively)
 
1) Embassys I know theyr'e used in RFC and I could copy the python then change sections to modern countries? Can I make it so they make +1 :) between civs?
2 Civilopedia Can I change the Civilizations Page to Countries and add a City States one? Would it also be possible to make a page for embassies?
 
By SDK The_J means custom DLL or "CvGameCoreDLL" file. RFC uses a custom DLL and embassies require DLL changes. You can't just copy the Python. Not sure how Sevopedia works, but in normal Civilopedia, adding new pages involves DLL changes as well.
 
Back
Top Bottom