Artificial Intelligence

In Common GAS, you can choose the standard AIModule when it comes to build an AI system. I already provided you with some helpful Decoratorsand Tasks if you using the standard AIModule

Image

In this example, im going to show you the basic setup to get you going.

Setup

  • By Default, CommonGAS already enabled AIModule

  • For any AI-controlled characters, they need to inherit from GCCModularPawn

Image
Image
  • Next, you need to make an AIController inherit from GCCModularAIController to control the AI.

Image
  • In the blueprint graph, on BeginPlay we simply call the Run Behaviour Tree and apply your behaviour tree asset.

  • Lastly, in your pawn class class default, find Pawn->Ai Controller Class and set your AIController to the one we created.

Now, thats the basic setup that should get you going. Have fun building your AIs!

Tasks

In Common GAS, i have provided you with some useful Tasks you can use with GAS to build your gameplay logic:

BTTask_ActivateAbilityByClass

Image
Image

BTTask_ActivateAbilityByTags

Image
Image

BTTask_ActivateAbilityOnce

Image
Image

BTTask_AddLooseGameplayTag

Image
Image

BTTask_AddLooseGameplayTags

Image
Image

BTTask_ApplyGameplayEffectToSelf

Image
Image

BTTask_ApplyGameplayEffectToTarget

Image
Image

BTTask_RemoveLoooseGameplayTags

Image
Image

BTTask_RemoveLooseGameplayTag

Image
Image

BTTask_SendGameplayEvent

Image
Image

Decorators

In Common GAS, i have provided you with some useful Decorators you can use with GAS to build your gameplay logic:

BTDecorator_HasAllGameplayTags

Image
Image

BTDecorator_HasAnyMatchingGameplayTags

Image
Image

BTDecorator_HasMatchingGameplayTag

Image
Image

BTDecorator_IsAbilitySystemComponentValid

Image

Last updated