Removing "[Civilization] has won a [Victory Type] Victory"

Smidley

Chieftain
Joined
Dec 21, 2005
Messages
14
I like to continue playing after I've won, but I find the display of "[Civilization] has won a [Victory Type] Victory" to be very annoying.

I've done some snooping and I found this in \Assets\XML\Text\CIV4GameText_Misc1.xml:
Code:
<TEXT>
	<Tag>TXT_KEY_GAME_WON</Tag>
	<English>%s1 has won a %s2 Victory!!!</English>
	<French>%s1 a remporté la victoire (%s2) !!!</French>
	<German>%s1 hat den Sieg in der Kategorie %s2 erzielt!!!</German>
	<Italian>%s1 ha ottenuto una vittoria %s2!!!</Italian>
	<Spanish>¡%s1 ha conseguido una victoria %s2!</Spanish>
</TEXT>
I tried deleting it, but the text in the game remains.

Any ideas?

:cry:
 
I just noticed that in the XML file, there are only three exclamation points, whereas in the game there are four.

:confused:
 
This is annoying the hell out of me as well, but I can't find where I can change it!
 
I found the text in Civ4GameTextInfos.Xml, with the 4 exclamation points. I tried poking around the python stuff for more help (preventing it from showing it in the first place), but stupid search on Windows XP wouldn't look "into" the .py files for text. Those I looked at didn't seem to have a direct call over to that particular spot of text. Oy.
 
I finally got it! (Though I haven't been working on it much.)

With help from the above post, I gussied up that XML file and it worked.

I changed this:
Code:
<TEXT>
<Tag>TXT_KEY_MISC_WINS_VICTORY</Tag>
<English>%s1_PlyrName Wins a %s2_VctryName Victory!!!!</English>
<French>%s1_PlyrName remporte une victoire de type : %s2_VctryName!</French>
<German>%s1_PlyrName tr&#228;gt den Sieg in der Kategorie %s2_VctryName davon!!!!</German>
<Italian>%s1_PlyrName conquista una vittoria %s2_VctryName!</Italian>
<Spanish>%s1_PlyrName ha obtenido una victoria %s2_VctryName</Spanish>
<Russian>%s1_PlyrName Wins a %s2_VctryName Victory!!!!</Russian>
<Japanese>%s1_PlyrName Wins a %s2_VctryName Victory!!!!</Japanese>
<Chinese>%s1_PlyrName Wins a %s2_VctryName Victory!!!!</Chinese>
</TEXT>

To this:
Code:
<TEXT>
<Tag>TXT_KEY_MISC_WINS_VICTORY</Tag>
<English></English>
<French></French>
<German></German>
<Italian></Italian>
<Spanish></Spanish>
<Russian></Russian>
<Japanese></Japanese>
<Chinese></Chinese>
</TEXT>


I searched within all of the python files with IDLE for "TXT_KEY_MISC_WINS_VICTORY" but found nothing. (Not that it matters, because this worked fine).

Put the XML file in C:\Documents and Settings\<user>\My Documents\My Games\CustomAssets\xml\text\.

I also found out that the original text key I found is for a one-time popup that appears when you first win the game - it has three exclamation points.
 

Attachments

I'm not sure if this is the solution, but i'll give it a shot.
you need to find the xml file, that refers to this tag (<Tag>TXT_KEY_MISC_WINS_VICTORY</Tag>). it'll probably be something like <victory>TXT_KEY_MISC_WINS_VICTORY</victory>, but i haven't look for it, so it could also be something very different. once you've found this, change it to <victory>you have won (or something like that)</victory>.
the game won't search for the tag that contains the text, because the text is already in there. the only problem is, that it'll be only one language.

haarbal
 
Back
Top Bottom