📘 Trait Data Guide¶
🧩 Struct: FB1TraitTableRow¶
Defines a trait that can be assigned to a character, including metadata, conditions, and behavior logic.
Properties¶
- Id (
FName): Unique identifier for the trait. - Category (
EB1TraitCategoryType): Category this trait belongs to. - TraitNameTextId (
FString): Text ID for the trait name. (StringTableKey = "Id") - TraitDescTextId (
FString): Text ID for the trait description. (StringTableKey = "Id") - SymbolIcon (
TSoftObjectPtr<UTexture2D>): Icon representing the trait. - TraitValuePointId (
FName): Unique identifier for the trait value point. (Foreign = "TraitValuePoint.Id") - PerspectiveIdList (
TArray<FName>): List of perspective IDs related to the trait. (Foreign = "Trait.Id") - KeywordInfoList (
TArray<FB1TraitKeywordInfo>): List of keyword information related to the trait. - FeatureInfoList (
TArray<FB1TraitFeatureInfo>): List of feature information related to the trait. - AgeAvailable (
TArray<EB1GrowthStep>): List of growth steps where this trait is available. - ChangeByGrowthStep (
TArray<FB1GrowthChangeData>): List of changes that occur based on growth steps. - AddTraitScriptId (
FName): ID referencing an additional trait script in DT_Script_Trait. (Foreign = "Script_Trait.Id") - RemoveTraitScriptId (
FName): ID referencing a removal trait script in DT_Script_Trait. (Foreign = "Script_Trait.Id") - RelatedPreferenceId (
FName): ID referencing a related preference in DT_Preference. (Foreign = "Preference.Id") - TraitScripts (
TArray<FB1TraitScript>): List of scripts related to the trait. (Foreign = "Script_Trait.Id")