GetCombatState - Actor
Member of: Actor Script
Gets the actor's current combat state.
int Function GetCombatState() native
The actor's current combat state, which is one of the following values:
- 0: Not in combat
- 1: In combat
- 2: Searching
; Is the pirate searching? if (FilthyPirate.GetCombatState() == 2) ; 2 is "search" Debug.Trace("Careful! That filthy pirate is looking around...") endIf
;Is the player in combat? If ( Game.GetPlayer().GetCombatState() == 0 ) ;State is 0, so player is peaceful Debug.Notification("Player is not in combat") Else ;State is not 0, so player is not peaceful Debug.Notification("Player is in combat") EndIf
This function is unreliable the first time it is called after a certain amount of time has passed. You should call it on an empty line first before calling it for real.
akTarget.GetCombatState() If akTarget.GeTcombatState() == 1 ;do something important EndIf