GlobalTypes

From Civilization Modding Wiki
Jump to navigationJump to search

The GlobalTypes.xml file defines many of the XML names referenced in other files. Changes to many of these entries must be reflected by CvEnums.h in the SDK.

All tags must be opened and closed; the first is the "open", the second the "close" tag. If nothing goes inside a "list tag", then it should just be the opening tag with a "/" before the closing bracket. The following tables contain all available tags, as well as their purpose and accepted values.

This page is missing information. Do not remove this notice until it is complete.


Tags

Lists (Multi-line)

All List tags consist of an opening/closing tag, which is shown here, and then each entry within it is another tag with the same name as the parent tag, minus the "s" (i.e. singular, rather than plural).

Tag Name Description
AnimationOperatorTypes Unknown
<AnimationOperatorTypes>
 <AnimationOperatorType>RAND_FPR</AnimationOperatorType>
 <AnimationOperatorType>SET_FPR</AnimationOperatorType>
 <AnimationOperatorType>SET_BR</AnimationOperatorType>
</AnimationOperatorTypes>
FinctionTypes Unknown
<FunctionTypes>
 <FunctionType>FUNC_NOINTERP</FunctionType>
 <FunctionType>FUNC_LINKEY</FunctionType>
 <FunctionType>FUNC_BEZKEY</FunctionType>
 <FunctionType>FUNC_TCBKEY</FunctionType>
 <FunctionType>FUNC_EULERKEY</FunctionType>
</FunctionTypes>
FlavorTypes The different flavors availalbe for AI personalities
<FlavorTypes>
 <FlavorType>FLAVOR_MILITARY</FlavorType>
 <FlavorType>FLAVOR_RELIGION</FlavorType>
 <FlavorType>FLAVOR_PRODUCTION</FlavorType>
</FlavorTypes>
ArtStyleTypes Art styles for cities
<ArtStyleTypes>
 <ArtStyleType>ARTSTYLE_EUROPEAN</ArtStyleType>
 <ArtStyleType>ARTSTYLE_ASIAN</ArtStyleType>
 <ArtStyleType>ARTSTYLE_SOUTH_AMERICA</ArtStyleType>
</ArtStyleTypes>
CitySizeTypes Types of city sizes
<CitySizeTypes>
 <CitySizeType>CITYSIZE_SMALL</CitySizeType>
 <CitySizeType>CITYSIZE_MEDIUM</CitySizeType>
 <CitySizeType>CITYSIZE_LARGE</CitySizeType>
</CitySizeTypes>
ContactTypes Different reasons AI civs may contact other civs
<ContactTypes>
 <ContactType>CONTACT_RELIGION_PRESSURE</ContactType>
 <ContactType>CONTACT_CIVIC_PRESSURE</ContactType>
 <ContactType>CONTACT_JOIN_WAR</ContactType>
</ContactTypes>
DiplomacyPowerTypes Different power relations between civs available for diplomacy
<DiplomacyPowerTypes>
 <DiplomacyPowerType>DIPLOMACYPOWER_WEAKER</DiplomacyPowerType>
 <DiplomacyPowerType>DIPLOMACYPOWER_EQUAL</DiplomacyPowerType>
 <DiplomacyPowerType>DIPLOMACYPOWER_STRONGER</DiplomacyPowerType>
</DiplomacyPowerTypes>
AutomateTypes Different ways a human can automate things
<AutomateTypes>
 <AutomateType>AUTOMATE_BUILD</AutomateType>
 <AutomateType>AUTOMATE_NETWORK</AutomateType>
 <AutomateType>AUTOMATE_CITY</AutomateType>
 <AutomateType>AUTOMATE_EXPLORE</AutomateType>
 <AutomateType>AUTOMATE_RELIGION</AutomateType>
</AutomateTypes>
DirectionTypes The direction a unit can look into at the map; used e.g. in the unit spawning command and excessively used in Afterworld
<DirectionTypes>
 <DirectionType>DIRECTION_NORTH</DirectionType>
 <DirectionType>DIRECTION_NORTHEAST</DirectionType>
 <DirectionType>DIRECTION_EAST</DirectionType>
</DirectionTypes>
FootstepAudioTypes Different sound types for unit movement
<FootstepAudioTypes>
 <FootstepAudioType>FOOTSTEP_AUDIO_HUMAN</FootstepAudioType>
 <FootstepAudioType>FOOTSTEP_AUDIO_HUMAN_LOW</FootstepAudioType>
 <FootstepAudioType>FOOTSTEP_AUDIO_ANIMAL</FootstepAudioType>
</FootstepAudioTypes>
FootstepAudioTags Associtaes the FootstepAudioTypes with audio files
<FootstepAudioTags>
 <FootstepAudioTag>
  <FootstepAudioType>FOOTSTEP_AUDIO_HUMAN</FootstepAudioType>
  <FootstepAudioTagString>AS3D_UN_FOOT_UNIT</FootstepAudioTagString>
 </FootstepAudioTag>
 <FootstepAudioTag>
  <FootstepAudioType>FOOTSTEP_AUDIO_HUMAN_LOW</FootstepAudioType>
  <FootstepAudioTagString>AS3D_UN_FOOT_UNIT_LOW</FootstepAudioTagString>
 </FootstepAudioTag>
</FootstepAudioTags>
InterfaceVisibilityTypes Status, which the interface can have. E.g. the interface is hidden while you look at the different advisors
<InterfaceVisibilityTypes>
 <InterfaceVisibilityType>INTERFACE_SHOW</InterfaceVisibilityType>
 <InterfaceVisibilityType>INTERFACE_HIDE</InterfaceVisibilityType>
 <InterfaceVisibilityType>INTERFACE_HIDE_ALL</InterfaceVisibilityType>
</InterfaceVisibilityTypes>


GlobalDefines • GlobalDefinesAlt • GlobalTypes • PythonCallbackDefines

Art:

Civ4ArtDefines_Bonus • Civ4ArtDefines_Building • Civ4ArtDefines_Civilization • Civ4ArtDefines_Feature • Civ4ArtDefines_Improvement • Civ4ArtDefines_Interface • Civ4ArtDefines_Leaderhead • Civ4ArtDefines_Misc • Civ4ArtDefines_Movie • Civ4ArtDefines_Terrain • Civ4ArtDefines_Unit • Civ4MainMenus • Civ4RiverModelInfos • Civ4RouteModelInfos

Audio; Buildings:

Audio2DScripts • Audio3DScripts • AudioDefines • AudioSoundscapeScripts • Civ4BuildingClassInfos • Civ4BuildingInfos • Civ4CityLSystem • Civ4PlotLSystem • Civ4SpecialBuildingInfos

BasicInfos:

Civ4AttitudeInfos • Civ4BasicInfos • Civ4CalendarInfos • Civ4CityTabInfos • Civ4DenialInfos • Civ4DomainInfos • Civ4InvisibleInfos • Civ4MemoryInfos • Civ4MonthInfos • Civ4NewConceptInfos • Civ4SeasonInfos • Civ4UnitAIInfos • Civ4UnitCombatInfos

Civilizations; Events:

Civ4CivilizationInfos • Civ4LeaderHeadInfos • Civ4TraitInfos • Civ4UnitArtStyleTypeInfos • Civ4EventInfos • Civ4EventTriggerInfos

GameInfo:

Civ4CivicInfos • Civ4CivicOptionInfos • Civ4ClimateInfo • Civ4CommerceInfo • Civ4CorporationInfo • Civ4CultureLevelInfo • Civ4CursorInfo • Civ4DiplomacyInfos • Civ4EmphasizeInfos • Civ4EspionageMissionInfo • Civ4EraInfos • Civ4ForceControlInfos • Civ4GameOptionInfos • Civ4GameSpeedInfo • Civ4GoodyInfo • Civ4GraphicOptionInfos • Civ4HandicapInfo • Civ4Hints • Civ4MPOptionInfos • Civ4PlayerOptionInfos • Civ4ProcessInfo • Civ4ReligionInfo • Civ4SeaLevelInfo • Civ4SpecialistInfos • Civ4TurnTimerInfo • Civ4UpKeepInfo • Civ4VictoryInfo • Civ4VoteInfo • Civ4VoteSourceInfos • Civ4WorldInfo

Interface:

Civ4AdvisorInfos • Civ4CameraInfos • Civ4ColorVals • Civ4InterfaceModeInfos • Civ4PlayerColorInfos • Civ4SlideShowInfos • Civ4SlideShowRandomInfos • Civ4SpaceShipInfos • Civ4ThroneRoomeInfos • Civ4ThroneRoomCameraInfos • Civ4ThroneRoomStyleInfos • Civ4WorldPickerInfos

Misc:

Civ4AttachableInfos • Civ4CameraOverlayInfos • Civ4DetailManager • Civ4EffectInfos • Civ4QuestInfos • Civ4RiverInfos • Civ4RouteInfos • Civ4TerrainPlainInfos • Civ4TutorialInfos • Civ4WaterPlaneInfos

Technologies:

Civ4TechInfos

Terrain:

Civ4BonusClassInfos • Civ4BonusInfos • Civ4FeatureInfos • Civ4ImprovementInfos • Civ4SymbolMeshPaths • Civ4TerrainInfos • Civ4TerrainSettings • Civ4YieldInfos

Units:

Civ4AnimationInfos • Civ4AnimationPathInfos • Civ4AutomateInfos • Civ4BuildInfos • Civ4CommandInfos • Civ4ControlInfos • Civ4EntityEventInfos • Civ4FormationInfos • Civ4MissionInfos • Civ4PromotionInfos • Civ4SpecialUnitInfos • Civ4UnitClassInfos • Civ4UnitInfos

Schemas:

Civ4GlobalDefinesSchema • Civ4GlobalTypesSchema • Civ4ArtDefinesSchema • AudioDefinesSchema • AudioScriptSchema • Civ4BasicInfoSchema • Civ4BuildingSchema • Civ4LSystemSchema • Civ4CivilizationSchema • Civ4EventSchema • Civ4GameInfoSchema • Civ4InterfaceSchema • Civ4MiscSchema • Civ4TutorialSchema • Civ4DetailManagerSchema • Civ4TechnologiesSchema • Civ4TerrainSchema • Civ4FormationSchema • Civ4UnitSchema

Italics: Beyond the Sword only