StarWars.py Mapscript

The building MECHISlll is going to be BUILDING_MECHIS, and building ord cestus is going to be BUILDING_CESTUS
 
Can you make them BUILDING_MECHIS_III and BUILDING_ORD_CESTUS?

Sorry, but I've already made it that way in the python and I don't want to have to change it.
 
Okay I'll just change it to that.
 
Why does that terrain look so weird? (the blips of orange in the space tiles, I mean).

Otherwise, it looks good. I'll add gas planets in with Big and Small worlds in next script release.
 
Its the same with a lot of other ones i think it has something to do with the space texture I'm using
The terrain is called gas
 
Its the same with a lot of other ones i think it has something to do with the space texture I'm using

What space texture are you using? The Final Frontier one?

I note that included in Final Frontier is a file called Terrain\CIV4TerrainSettings.xml. If you're using the FF one, perhaps you should try adding that file from FF?

There's also a GameInfo\CIV4TerrainPlaneInfos.xml. Maybe try adding that as well?
 
I'll make sure to try that
 
I have made gas TERRAIN_GAS

How do i make all three of those graphics I can't get it to except a feature variety with no graphics when I have others with graphics
 
Here is a new error. I've done all that you asked me to so i don't think thats what's wrong.

Code:
Traceback (most recent call last):

  File "StarWars", line 565, in addFeatures

  File "StarWars", line 425, in addFeatures

IndexError: list index out of range
ERR: Python function addFeatures failed, module StarWars

This doesn't crash the game
 
Overwrite lines 422 to 426 of the mapscript:

Code:
					if not len(g_apPlanetScripts) == 0:
						iPlanetScriptNum = len(g_apPlanetScripts) + (len(g_apPlanetScripts) / 10)
						iPlanetNameRnd = game.getSorenRandNum(iPlanetScriptNum, "Place Planet Scripts")
						if iPlanetNameRnd <= len(g_apPlanetScripts):
							self.map.plot(iX, iY).setScriptData(g_apPlanetScripts[iPlanetNameRnd])
							g_apPlanetScripts.remove(g_apPlanetScripts[iPlanetNameRnd])

As for the planet core, I'll get back to that and see if there is a way to solve the issue.


Next version will have:

Gas Giants
Large Planets
Small Planets
 
How do i make all three of those graphics I can't get it to except a feature variety with no graphics when I have others with graphics

I think you can.

Here's Final Frontier's asteroid:

Code:
			<FeatureVariety>
				<FeatureArtPieces>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_01_01.nif</ModelFile>
						<Connections>NW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_02_01.nif</ModelFile>
						<Connections>NE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_03_01.nif</ModelFile>
						<Connections>NW NE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_04_01.nif</ModelFile>
						<Connections>SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_05_01.nif</ModelFile>
						<Connections>NW SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_06_01.nif</ModelFile>
						<Connections>NE SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_07_01.nif</ModelFile>
						<Connections>NW NE SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_08_01.nif</ModelFile>
						<Connections>SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_09_01.nif</ModelFile>
						<Connections>NW SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_10_01.nif</ModelFile>
						<Connections>NE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_11_01.nif</ModelFile>
						<Connections>NW NE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_12_01.nif</ModelFile>
						<Connections>SE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_13_01.nif</ModelFile>
						<Connections>NW SE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_14_01.nif</ModelFile>
						<Connections>NE SE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_15_01.nif</ModelFile>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_15_02.nif</ModelFile>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_15_03.nif</ModelFile>
						<Connections>NW NE SE SW</Connections>
					</FeatureArtPiece>
				</FeatureArtPieces>
				<FeatureDummyNodes/>
				<bGenerateRotations>0</bGenerateRotations>
				<VarietyButton>Art/Interface/Buttons/TerrainFeatures/Forest.dds</VarietyButton>
			</FeatureVariety>
			<FeatureVariety>
				<FeatureArtPieces>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_01_01.nif</ModelFile>
						<Connections>NW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_02_01.nif</ModelFile>
						<Connections>NE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_03_01.nif</ModelFile>
						<Connections>NW NE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_04_01.nif</ModelFile>
						<Connections>SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_05_01.nif</ModelFile>
						<Connections>NW SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_06_01.nif</ModelFile>
						<Connections>NE SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_07_01.nif</ModelFile>
						<Connections>NW NE SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_08_01.nif</ModelFile>
						<Connections>SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_09_01.nif</ModelFile>
						<Connections>NW SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_10_01.nif</ModelFile>
						<Connections>NE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_11_01.nif</ModelFile>
						<Connections>NW NE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_12_01.nif</ModelFile>
						<Connections>SE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_13_01.nif</ModelFile>
						<Connections>NW SE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_14_01.nif</ModelFile>
						<Connections>NE SE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_15_01.nif</ModelFile>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_15_02.nif</ModelFile>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_15_03.nif</ModelFile>
						<Connections>NW NE SE SW</Connections>
					</FeatureArtPiece>
				</FeatureArtPieces>
				<FeatureDummyNodes/>
				<bGenerateRotations>0</bGenerateRotations>
				<VarietyButton>Art/Interface/Buttons/TerrainFeatures/ForestEvergreen.dds</VarietyButton>
			</FeatureVariety>
			<FeatureVariety>
				<FeatureArtPieces>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_01_01.nif</ModelFile>
						<Connections>NW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_02_01.nif</ModelFile>
						<Connections>NE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_03_01.nif</ModelFile>
						<Connections>NW NE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_04_01.nif</ModelFile>
						<Connections>SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_05_01.nif</ModelFile>
						<Connections>NW SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_06_01.nif</ModelFile>
						<Connections>NE SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_07_01.nif</ModelFile>
						<Connections>NW NE SE</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_08_01.nif</ModelFile>
						<Connections>SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_09_01.nif</ModelFile>
						<Connections>NW SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_10_01.nif</ModelFile>
						<Connections>NE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_11_01.nif</ModelFile>
						<Connections>NW NE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_12_01.nif</ModelFile>
						<Connections>SE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_13_01.nif</ModelFile>
						<Connections>NW SE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_14_01.nif</ModelFile>
						<Connections>NE SE SW</Connections>
					</FeatureArtPiece>
					<FeatureArtPiece>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_15_01.nif</ModelFile>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_15_02.nif</ModelFile>
						<ModelFile>Art/Terrain/Features/Asteroids/Asteroids_15_03.nif</ModelFile>
						<Connections>NW NE SE SW</Connections>
					</FeatureArtPiece>
				</FeatureArtPieces>
				<FeatureDummyNodes/>
				<bGenerateRotations>0</bGenerateRotations>
				<VarietyButton>Art/Interface/Buttons/TerrainFeatures/ForestSnowyEvergreen.dds</VarietyButton>
			</FeatureVariety>

Here's the Gravity Field:

Code:
			<FeatureVariety>
				<FeatureArtPieces/>
				<FeatureDummyNodes/>
				<bGenerateRotations>0</bGenerateRotations>
				<VarietyButton>Art/Interface/Buttons/TerrainFeatures/FloodPlains.dds</VarietyButton>
			</FeatureVariety>

So all you have to do is this:

Code:
			<FeatureVariety>
				<FeatureArtPieces/>
				<FeatureDummyNodes/>
				<bGenerateRotations>0</bGenerateRotations>
				<VarietyButton>Art/Interface/Buttons/TerrainFeatures/FloodPlains.dds</VarietyButton>
			</FeatureVariety>
			<FeatureVariety>
				<FeatureArtPieces>
					<!--Forests: Change button too.-->
				</FeatureArtPieces>
				<FeatureDummyNodes/>
				<bGenerateRotations>0</bGenerateRotations>
				<VarietyButton>Art/Interface/Buttons/TerrainFeatures/FloodPlains.dds</VarietyButton>
			</FeatureVariety>
			<FeatureVariety>
				<FeatureArtPieces>
					<!--Jungles: Change button too.-->
				</FeatureArtPieces>
				<FeatureDummyNodes/>
				<bGenerateRotations>0</bGenerateRotations>
				<VarietyButton>Art/Interface/Buttons/TerrainFeatures/FloodPlains.dds</VarietyButton>
			</FeatureVariety>
 
When you say forests and jungles do you mean asteroids and supernovas?
 
Ive set up feature asteroid and feature supernova instead of forest and jungle which i've re added from the bts version. When the map loads it makes it forest instead of asteroids would you change it or should i?
 
When I said forest and jungle I mean forest and jungle, not asteroid and supernova.

Are you using the latest version (the one in the first post)?

Code:
	def __initFeatureTypes(self):
		[COLOR="Red"]self.featureForest = self.gc.getInfoTypeForString("FEATURE_ASTEROIDS")[/COLOR]
		self.featureIce = self.gc.getInfoTypeForString("FEATURE_ICE")
		self.featureFallout = self.gc.getInfoTypeForString("FEATURE_FALLOUT")
		[COLOR="Red"]self.featureJungle = self.gc.getInfoTypeForString("FEATURE_SUPERNOVA")[/COLOR]
		self.featureSupernovaArea = self.gc.getInfoTypeForString("FEATURE_SUPERNOVA_AREA")
		self.featureOasis = self.gc.getInfoTypeForString("FEATURE_OASIS")
		self.featureGravField = self.gc.getInfoTypeForString("FEATURE_GRAV_FIELD")
		self.featureFloodPlain = self.gc.getInfoTypeForString("FEATURE_FLOOD_PLAINS")
		
		#Planet terrain types (and space, and other features)
		self.planetCore = self.gc.getInfoTypeForString("FEATURE_PLANET_CORE")
		self.planetClassMCore = self.gc.getInfoTypeForString("TERRAIN_GRASS")
		self.planetClassMEdge = self.gc.getInfoTypeForString("TERRAIN_PLAINS")
		self.planetArctic = self.gc.getInfoTypeForString("TERRAIN_SNOW")
		self.planetDesert = self.gc.getInfoTypeForString("TERRAIN_DESERT")
		self.planetVolcanic = self.gc.getInfoTypeForString("TERRAIN_BURNING_SANDS")
		self.planetAquaticEdge = self.gc.getInfoTypeForString("TERRAIN_COAST")
		self.planetSwamp = self.gc.getInfoTypeForString("TERRAIN_SWAMP")
		[COLOR="Red"]self.planetForest = self.gc.getInfoTypeForString("FEATURE_FOREST")
		self.planetJungle = self.gc.getInfoTypeForString("FEATURE_JUNGLE")[/COLOR]
		self.spaceOrbit = self.gc.getInfoTypeForString("TERRAIN_ORBIT")

According to this, I renamed FEATURE_FOREST to FEATURE_ASTEROIDS and enabled FEATURE_FOREST as the real forest. And the same for Supernova. Open your version of the mapscript and check if this function "def _initFeatureTypes(self):" looks like the one above.
 
That is what i did. I do have the most recent version but it still shows trees instead of asteroids.

Edit: I fixed it I had it on the wrong art defines
 
So, for "Rocky Planets", what art should we use? Space terrain from Mars, Now or Song of the Moon?

After I get that in, I'll release another version of the script.
 
Top Bottom