Alterguardian Phase2Brain
Based on game build 714014 | Last updated: 2026-03-03
Overview
AlterGuardian_Phase2Brain defines the decision-making logic for the Alterguardian boss during its second combat phase. It uses a behavior tree to prioritize actions such as chasing and attacking players, maintaining orientation toward targets, and wandering within a defined range. The brain relies on the knownlocations component to remember the spawn point for wander homing and coordinates with the entity’s state graph to suppress movement while spinning.
Usage example
local inst = CreateEntity()
inst:AddComponent("brain")
inst.components.brain:SetBrainClass("alterguardian_phase2brain")
-- Once initialized, the brain automatically sets up behavior and remembers spawn position
Dependencies & tags
Components used: knownlocations (for remembering and retrieving spawn point)
Tags: None explicitly added, removed, or checked by this component.
Properties
No public properties
Main functions
OnStart()
- Description: Initializes the behavior tree with prioritized behaviors:
ChaseAndAttack,FaceEntity, andWander. The tree skips movement behaviors when the state graph has the"spin"tag. - Parameters: None.
- Returns: Nothing.
- Error states: Behavior setup depends on correct
TUNINGvalues; invalid ranges may cause unexpected AI behavior.
OnInitializationComplete()
- Description: Records the entity’s current position as the
"spawnpoint"in theknownlocationscomponent. Used to anchor the wander behavior. - Parameters: None.
- Returns: Nothing.
Events & listeners
None identified.