|
G1R AngelScript
Scripting reference for the Gothic 1 Remake
|
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 |
Contains one or more rules on what to do when some event was assessed.
| 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.
| bool IsApplicableToCharacter | ( | FGameplayTagContainer | CharacterOwnedTags | ) | const |
Returns true if this ARM is applicable for a character with the given set of owned tags.
|
static |
| FGameplayTagContainer BlockIfAssessedHasAnyOwnedTags |
If the assessed character (Perception Origin) has any of these, this ARM will not be checked for assessments.
| FGameplayTagContainer BlockIfHasAnyOwnedTags |
If the character has any of these, this ARM will not be checked for assessments.
| 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 RequireAnyOwnedTags |
Characters needs to have ANY of these tags for this to be applicable.
| 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 RequiredOwnedTags |
Characters needs to have all of these tags for this to be applicable.
| 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).
| 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).
All Assessment/Response rules defined in this module. (by their EventTag).
| TArray<TSubclassOf<UAIAssessmentResponseModule> > SubModules |
Other whole modules that are part of this module. Will be evaluated before this modules own rules.