Resources XML tables

bane_

Howardianism High-Priest
Joined
Nov 27, 2013
Messages
1,559
This is every column in the Resources table:
Spoiler :
Code:
<Table name="Resources">
		<Column name="ID" type="integer" primarykey="true" autoincrement="true"/>
		<Column name="Type" type="text" notnull="true" unique="true"/>
		<Column name="Description" type="text" reference="Language_en_US(Tag)"/>
		<Column name="Civilopedia" type="text" reference="Language_en_US(Tag)"/>
		<Column name="Help" type="text" reference="Language_en_US(Tag)"/>
		<Column name="ResourceClassType" type="text"/>
		<Column name="ArtDefineTag" type="text"/>
		<Column name="AltArtDefineTag" type="text"/>
		<Column name="ArtDefineTagHeavy" type="text" default=""/>
		<Column name="AltArtDefineTagHeavy" type="text" default=""/>
		<Column name="TechReveal" type="text" default="NULL" reference="Technologies(Type)"/>
		<Column name="PolicyReveal" type="text" default="NULL" reference="Policies(Type)"/>
		<Column name="TechCityTrade" type="text" default="NULL" reference="Technologies(Type)"/>
		<Column name="TechObsolete" type="text" default="NULL" reference="Technologies(Type)"/>
		<Column name="AIStopTradingEra" type="text" default="NULL"/>
		<Column name="CivilizationType" type="text" reference="Civilizations(Type)" default="NULL"/>
		<Column name="Happiness" type="integer" default="0"/>
		<Column name="WonderProductionMod" type="integer" default="0"/>
		<Column name="WonderProductionModObsoleteEra" type="text" default="NULL" reference="Eras(Type)"/>
		<Column name="StartingResourceQuantity" type="integer" default="0"/>
		<Column name="AITradeModifier" type="integer" default="0"/>
		<Column name="AIObjective" type="integer" default="0"/>
		<Column name="PlacementOrder" type="integer" default="0"/>
		<Column name="ConstAppearance" type="integer" default="0"/>
		<Column name="MinAreaSize" type="integer" default="0"/>
		<Column name="MinLatitude" type="integer" default="0"/>
		<Column name="MaxLatitude" type="integer" default="0"/>
		<Column name="RandApp1" type="integer" default="0"/>
		<Column name="RandApp2" type="integer" default="0"/>
		<Column name="RandApp3" type="integer" default="0"/>
		<Column name="RandApp4" type="integer" default="0"/>
		<Column name="Player" type="integer" default="0"/>
		<Column name="TilesPer" type="integer" default="0"/>
		<Column name="MinLandPercent" type="integer" default="0"/>
		<Column name="Unique" type="integer" default="0"/>
		<Column name="GroupRange" type="integer" default="0"/>
		<Column name="GroupRand" type="integer" default="0"/>
		<Column name="ResourceUsage" type="integer" default="0"/>
		<Column name="PresentOnAllValidPlots" type="boolean" default="false"/>
		<Column name="Area" type="boolean" default="false"/>
		<Column name="Hills" type="boolean" default="false"/>
		<Column name="Flatlands" type="boolean" default="false"/>
		<Column name="NoRiverSide" type="boolean" default="false"/>
		<Column name="Normalize" type="boolean" default="false"/>
		<Column name="OnlyMinorCivs" type="boolean" default="false"/>
		<Column name="IconString" type="text"/>
		<Column name="PortraitIndex" type="integer" default="-1"/>
		<Column name="IconAtlas" type="text" default="NULL" reference="IconTextureAtlases(Atlas)"/>
	</Table>

Some are auto-explicative, some are not. Could anyone explain to me if:

1) Can AITradeModifier be a negative number?
1b) Does "0" here means they won't give you nothing for it? I don't remember if they give anything for Horses in normal play (horses doesn't have an entry and default is "0").

2) What AIObjective means? Is it used to differentiate Bonus from Strategic?

3) What Player could possibly mean?!

4) And the tag "Unique", why it exists? The fact it accepts anything different than 0 and 1 seems to go against the idea of uniqueness.

5) CivilizationType is used with Luxury Resources, as far as I know, firstly used with Indonesia, but can it be used with Strategic resources?

6) Finally, how much of this is accurate for Civ5? Some things seem to be pretty similar.


TIA I know this is a long and boring request. :P
 
Note that in Civ5 all the columns in the Resources table related to placement of resources are used only when randomly placing resources on World Builder maps. They are ignored when creating a random map, and the overly complicated functions in AssignStartingPlots.lua are used instead.
 
Back
Top Bottom