G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
UAIAssessmentResponseModule Class Reference

Contains one or more rules on what to do when some event was assessed. More...

Public Member Functions

Functions
bool IsApplicableToCharacter (FGameplayTagContainer CharacterOwnedTags) const
 Returns true if this ARM is applicable for a character with the given set of owned tags.
FAssessmentBits GatherRequiredConditionBits (FGameplayTag EventTag, FGameplayTagContainer CharacterOwnedTags, FGameplayTagContainer ExtraEventTags) const
 Returns a bitmask, where all condition bits that need to be evaluated for this module are set to 1.
Public Member Functions inherited from UObject
bool MarkPackageDirty () const
void RemoveFromRoot ()
bool GetIsRooted () const
bool IsTransient () const
bool Modify (bool bAlwaysMarkDirty=true)
void SetTransactional (bool bTransactional)
bool IsSupportedForNetworking () const
UClass GetClass () const
UObject GetOuter () const
UObject GetTypedOuter (TSubclassOf< UObject > Target) const
 Traverses the outer chain searching for the next object of a certain type.
UPackage GetOutermost () const
UPackage GetPackage () const
void AddToRoot ()
UWorld GetWorld () const
FName GetName () const
FString GetFullName (const UObject StopOuter=nullptr) const
FString GetPathName (const UObject StopOuter=nullptr) const
bool IsA (const UClass Class) const
 Returns true if this object is of the specified type, or a child of that type.
void SaveConfig ()
void LoadConfig ()
void ReloadConfig ()
void CopyScriptPropertiesFrom (const UObject OtherObject)
void opCast (?&Address) const
FString ToString () const

Static Public Member Functions

Static Functions
static UClass StaticClass ()
Static Public Member Functions inherited from UObject
static UClass StaticClass ()

Public Attributes

AIAssessmentResponseModule
FGameplayTagContainer BlockIfAssessedHasAnyOwnedTags
 If the assessed character (Perception Origin) has any of these, this ARM will not be checked for assessments.
FGameplayTagContainer RequiredOwnedTags
 Characters needs to have all of these tags for this to be applicable.
FGameplayTagContainer RequireAnyOwnedTags
 Characters needs to have ANY of these tags for this to be applicable.
FGameplayTagContainer BlockIfHasAnyOwnedTags
 If the character has any of these, this ARM will not be checked for assessments.
FGameplayTagContainer RequireAssessedToHaveAllOwnedTags
 Assessed character (Perception Origin) needs to have all of these tags for this to be applicable.
FGameplayTagContainer RequireAssessedToHaveAnyOwnedTags
 Assessed character (Perception Origin) needs to have ANY of these tags for this to be applicable.
FGameplayTagContainer ModuleCategoryTags
 If this modules conditions pass and it could theoretically produce responses, don't let any other module with the same categories be evaluated that come after this.
FGameplayTagContainer RequirePursueCrimesOnAssessedCharacter
 Characters needs to pursue ALL of the given crimes on the assessed Character. (Perception Origin).
FGameplayTagContainer RequirePursueCrimesOnAssessedInstigator
 Characters needs to pursue ALL of the given crimes on the assessed Character. (Perception Instigator).
FGameplayTagContainer RequireNotPursueCrimesOnAssessedCharacter
 Characters needs to NOT pursue ANY of the given crimes on the assessed Character. (Perception Origin).
FGameplayTagContainer RequireNotPursueCrimesOnAssessedInstigator
 Characters needs to NOT pursue ANY of the given crimes on the assessed Character. (Perception Instigator).
TArray< TSubclassOf< UAIAssessmentResponseModule > > SubModules
 Other whole modules that are part of this module. Will be evaluated before this modules own rules.
FAIAssessmentResponseRules Rules
 All Assessment/Response rules defined in this module. (by their EventTag).
Public Attributes inherited from UObject
const UClass Class
const UObject Outer
const UPackage Outermost
const UPackage Package
const UWorld World
const FName Name
const bool IsRooted

Detailed Description

Contains one or more rules on what to do when some event was assessed.

Member Function Documentation

◆ GatherRequiredConditionBits()

FAssessmentBits GatherRequiredConditionBits ( FGameplayTag EventTag,
FGameplayTagContainer CharacterOwnedTags,
FGameplayTagContainer ExtraEventTags ) const

Returns a bitmask, where all condition bits that need to be evaluated for this module are set to 1.

◆ IsApplicableToCharacter()

bool IsApplicableToCharacter ( FGameplayTagContainer CharacterOwnedTags) const

Returns true if this ARM is applicable for a character with the given set of owned tags.

◆ StaticClass()

UClass StaticClass ( )
static

Member Data Documentation

◆ BlockIfAssessedHasAnyOwnedTags

FGameplayTagContainer BlockIfAssessedHasAnyOwnedTags

If the assessed character (Perception Origin) has any of these, this ARM will not be checked for assessments.

◆ BlockIfHasAnyOwnedTags

FGameplayTagContainer BlockIfHasAnyOwnedTags

If the character has any of these, this ARM will not be checked for assessments.

◆ ModuleCategoryTags

FGameplayTagContainer ModuleCategoryTags

If this modules conditions pass and it could theoretically produce responses, don't let any other module with the same categories be evaluated that come after this.

◆ RequireAnyOwnedTags

FGameplayTagContainer RequireAnyOwnedTags

Characters needs to have ANY of these tags for this to be applicable.

◆ RequireAssessedToHaveAllOwnedTags

FGameplayTagContainer RequireAssessedToHaveAllOwnedTags

Assessed character (Perception Origin) needs to have all of these tags for this to be applicable.

◆ RequireAssessedToHaveAnyOwnedTags

FGameplayTagContainer RequireAssessedToHaveAnyOwnedTags

Assessed character (Perception Origin) needs to have ANY of these tags for this to be applicable.

◆ RequiredOwnedTags

FGameplayTagContainer RequiredOwnedTags

Characters needs to have all of these tags for this to be applicable.

◆ RequireNotPursueCrimesOnAssessedCharacter

FGameplayTagContainer RequireNotPursueCrimesOnAssessedCharacter

Characters needs to NOT pursue ANY of the given crimes on the assessed Character. (Perception Origin).

◆ RequireNotPursueCrimesOnAssessedInstigator

FGameplayTagContainer RequireNotPursueCrimesOnAssessedInstigator

Characters needs to NOT pursue ANY of the given crimes on the assessed Character. (Perception Instigator).

◆ RequirePursueCrimesOnAssessedCharacter

FGameplayTagContainer RequirePursueCrimesOnAssessedCharacter

Characters needs to pursue ALL of the given crimes on the assessed Character. (Perception Origin).

◆ RequirePursueCrimesOnAssessedInstigator

FGameplayTagContainer RequirePursueCrimesOnAssessedInstigator

Characters needs to pursue ALL of the given crimes on the assessed Character. (Perception Instigator).

◆ Rules

All Assessment/Response rules defined in this module. (by their EventTag).

◆ SubModules

Other whole modules that are part of this module. Will be evaluated before this modules own rules.