OnCombatStateChanged - Actor
Member of: Actor Script
Event called when this actor's combat state changes.
SyntaxEdit
Event OnCombatStateChanged(Actor akTarget, int aeCombatState)
ParametersEdit
- akTarget: The Actor that this actor is targeting. May be None if this actor is leaving combat.
- aeCombatState: The combat state we just entered, which will be one of the following:
- 0: Not in combat
- 1: In combat
- 2: Searching
ExamplesEdit
Event OnCombatStateChanged(Actor akTarget, int aeCombatState)
if (aeCombatState == 0)
Debug.Trace("We have left combat")
elseif (aeCombatState == 1)
Debug.Trace("We have entered combat")
elseif (aeCombatState == 2)
Debug.Trace("We are searching...")
endIf
endEvent
NotesEdit
- Actors can have multiple targets - akTarget will be the current combat target at the time the event happened.
- If listening for combat state changes on the player, the target will be the closest target in the player's combat group (since the player doesn't really have a target)