UE3:UTCharInfo (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
(Redirected from UE3:CustomAIData (UDK))
UDK Object >> UTCharInfo
Package:
UTGame

This object is used as a store for all character profile information.

Properties

Property group 'UTCharInfo'

Characters

Type: array<CharacterInfo>

Modifiers: config

Aray of all complete character profiles, defined in UTCustomChar.ini file.

Default value, index 0:

Member Value
AIData
Member Value
Accuracy 0.4
FavoriteWeapon "UTGameContent.UTWeap_RocketLauncher_Content"
Jumpiness 0.25
StrafingAbility 1.0
Tactics 1.0
CharID "A"
CharName "Matrix"
Description "<Strings:UTGameUI.CharLocData.Matrix_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head04>"

Default value, index 1:

Member Value
CharID "C"
CharName "Aspect"
Description "<Strings:UTGameUI.CharLocData.Aspect_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head02>"

Default value, index 2:

Member Value
CharID "B"
CharName "Cathode"
Description "<Strings:UTGameUI.CharLocData.Cathode_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head01>"

Default value, index 3:

Member Value
CharID "D"
CharName "Enigma"
Description "<Strings:UTGameUI.CharLocData.Enigma_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head03>"

Default value, index 4:

Member Value
CharID "F"
CharName "Collossus"
Description "<Strings:UTGameUI.CharLocData.Collossus_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head02>"

Default value, index 5:

Member Value
AIData
Member Value
Aggressiveness 0.5
FavoriteWeapon "UTGame.UTWeap_LinkGun"
CharID "I"
CharName "Entropy"
Description "<Strings:UTGameUI.CharLocData.Entropy_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head01>"

Default value, index 6:

Member Value
CharID "H"
CharName "Monarch"
Description "<Strings:UTGameUI.CharLocData.Monarch_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head04>"

Default value, index 7:

Member Value
CharID "K"
CharName "OSC"
Description "<Strings:UTGameUI.CharLocData.OSC_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head03>"

Default value, index 8:

Member Value
CharID "J"
CharName "Evolution"
Description "<Strings:UTGameUI.CharLocData.Evolution_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head02>"

Default value, index 9:

Member Value
CharID "G"
CharName "Mihr"
Description "<Strings:UTGameUI.CharLocData.Mihr_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head03>"

Default value, index 10:

Member Value
AIData
Member Value
Aggressiveness 0.7
FavoriteWeapon "UTGameContent.UTWeap_Shockrifle"
CharID "E"
CharName "Raptor"
Description "<Strings:UTGameUI.CharLocData.Raptor_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head01>"

Default value, index 11:

Member Value
CharID "L"
CharName "Syntax"
Description "<Strings:UTGameUI.CharLocData.Syntax_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head04>"

Default value, index 12:

Member Value
CharID "M"
CharName "Torque"
Description "<Strings:UTGameUI.CharLocData.Torque_Description>"
Faction "Liandri"
FamilyID "LIAM"
PreviewImageMarkup "<Images:UI_Portrait.Character.UI_Portrait_Character_Liandri_Male_Head04>"

Families

Type: array<class<UTFamilyInfo> >

Array of info for each family (eg IRNM)

Default value: Class'UTGame.UTFamilyInfo_Liandri_Male'

LOD1DisplayFactor

Type: float

Modifiers: config


Default value: 0.4

LOD2DisplayFactor

Type: float

Modifiers: config


Default value: 0.2

LOD3DisplayFactor

Type: float

Modifiers: config


Default value: 0.075

Structs

CharacterInfo

Structure defining a pre-made character in the game.

string CharID
Short unique string .
string FamilyID
This defines which 'set' of parts we are drawing from.
string CharName
Friendly name for character.
string Description
Localized description of the character.
string PreviewImageMarkup
Preview image markup for the character.
string Faction
Faction to which this character belongs (e.g. IronGuard).
CustomAIData AIData
AI personality

CustomAIData

information about AI abilities/personality (generally map directly to UTBot properties)

float Tactics
float StrafingAbility
float Accuracy
float Aggressiveness
float CombatStyle
float Jumpiness
float ReactionTime
string FavoriteWeapon
full path to class of bot's favorite weapon

Default values:

Property Value
Aggressiveness 0.4
CombatStyle 0.2

Static functions

FindFamilyInfo

static final function class<UTFamilyInfoFindFamilyInfo (string InFamilyID)

Find the info class for a particular family

GetRandomCharClassName

static final function string GetRandomCharClassName ()

Return a random family from the list of all families