Difference between revisions of "EVENT TYPE HANDLE CUSTOM AI"

From Dragon Age Toolset Wiki
Jump to: navigation, search
(split off of event)
 
m (remove redundant category)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Handle any custom AI before handling the built-in AI.
+
{{event
 
+
|sourcefile=events_h
This event is sent to creature scripts after custom AI has been enabled (call CAI_SetCustomAI(OBJECT_SELF, CAI_INITIATE) in the EVENT_TYPE_SPAWN event).
+
|when=This event is sent to creature scripts after [[custom AI]] has been enabled (call [[CAI_SetCustomAI]](OBJECT_SELF, CAI_INITIATE) in the [[EVENT_TYPE_SPAWN]] event).
 
+
|from=
*<b>Sent When:</b>
+
|to=[[creature]]s
*<b>Sent From:</b>
+
|tocategory1=creature
*<b>Sent To:</b>
+
|sortkey=HANDLE_CUSTOM_AI
 
+
|object0name=oLastTarget
Parameters:
+
|int1name=nLastCommand
 
+
|int2name=nLastCommandStatus
[[Category:Event types|HANDLE_CUSTOM_AI]]
+
|int3name=nLastSubCommand
 +
|int4name=nAITargetType
 +
|int5name=nAIParameter
 +
|int6name=nTacticID
 +
}}

Latest revision as of 01:13, 12 February 2010

Source:
events_h
Sent when:
This event is sent to creature scripts after custom AI has been enabled (call CAI_SetCustomAI(OBJECT_SELF, CAI_INITIATE) in the EVENT_TYPE_SPAWN event).
Sent from:
Sent to:
creatures
Parameters:

Usage

case EVENT_TYPE_HANDLE_CUSTOM_AI:
{
int nLastCommand = GetEventInteger(ev, 1); //
int nLastCommandStatus = GetEventInteger(ev, 2); //
int nLastSubCommand = GetEventInteger(ev, 3); //
int nAITargetType = GetEventInteger(ev, 4); //
int nAIParameter = GetEventInteger(ev, 5); //
int nTacticID = GetEventInteger(ev, 6); //
object oLastTarget = GetEventObject(ev, 0); //

// insert event-handling code here

break;
}