Complete nub at modding. Need some help to mod the dome improvement...

ElTlacuache

Chieftain
Joined
Jan 31, 2015
Messages
3
Hi everyone,

I'm trying to make a Mod that allows the player to build Dome Improvements in coast/lake tiles. I know it's quite simple but I can't make it work... xD

Heres my script:

<GameData>
<Improvements>
<Update>
<Set Water="true"/>
<Where ImprovementType="IMPROVEMENT_DOME"/>
</Update>
</Improvements>
<Improvement_ValidTerrains>
<Row>
<ImprovementType>IMPROVEMENT_DOME</ImprovementType>
<TerrainType>TERRAIN_COAST</TerrainType>
</Row>
<Row>
<ImprovementType>IMPROVEMENT_DOME</ImprovementType>
<TerrainType>TERRAIN_OCEAN</TerrainType>
</Row>
</Improvement_ValidTerrains>
</GameData>


I suspecto, however, the problem might be somewhere else, like setting the mod paths ore something like that.

Can anyone help me? ::crazyeye:
 
What you've got so far should allow the Dome improvement to exist on coastal/ocean tiles, but you may also need to add:

Code:
<Builds> 
    <Update>
       <Where Type="BUILD_DOME"/>
       <Set CanBeEmbarked="true"/>
    </Update>
</Builds>

so that Workers can perform the "build dome" action while they're on coastal/ocean tiles.
 
Thanks HandyVac, So far I got this on my script but isn't working :c

Code:
<GameData>
	
	<Improvements>
		<Update>
			<Set Water="true" />
			<Where ImprovementType="IMPROVEMENT_DOME" />
		</Update>
	</Improvements>
	<Improvement_ValidTerrains>
		<Row>
			<ImprovementType>IMPROVEMENT_DOME</ImprovementType>
			<TerrainType>TERRAIN_COAST</TerrainType>
		</Row>
		<Row>
			<ImprovementType>IMPROVEMENT_DOME</ImprovementType>
			<TerrainType>TERRAIN_OCEAN</TerrainType>
		</Row>
	</Improvement_ValidTerrains>
	<Builds>
		<Update>
			<Where Type="BUILD_DOME"/>
			<Set CanBeEmbarked="true"/>
		</Update>
		<Update>
			<Where Type="BUILD_DOME"/>
			<Set Water="true"/>
		</Update>
		<Update>
			<Where Type="BUILD_DOME"/>
			<Set EntityEvent="ENTITY_EVENT_BUILD"/>
		</Update>
	</Builds>
	
</GameData>

I had it on separate xml files and didn't work either. What might it be?
 
So it looks like the mistake was in the <Improvenets> tag, where I typed <Where ImprovementType="IMPROVEMENT_DOME">, It should've just said <Where Type="IMPROVEMENT_DOME"> duh.

I also put the Improvenets and Builds codes in separated XML files.

Thanks a lot opfr the aid anyway, I'll be publishing this one soon :)
 
Back
Top Bottom