Oblivion:GetCurrentAIProcedure

Aus Skript-Wiki
Wechseln zu: Navigation, Suche

Syntax:

[ActorID.]GetCurrentAIProcedure


GetCurrentAIProcedure gibt den folgenden Wert für die Prozedur-Typen (Vorgänge) zurück.

Code Prozedur-Typ
0 TRAVEL
1 ACTIVATE
2 AQUIRE
3 WAIT
4 DIALOGUE
5 GREET
6 GREET_DEAD
7 WANDER
8 SLEEP
9 OBSERVE_COMBAT
10 EAT
11 FOLLOW
12 ESCORT
13 COMBAT
14 ALARM
15 PURSUE
16 FLEE
17 DONE
18 YIELD
19 TRAVEL_TARGET
20 CREATE_FOLLOW
21 GET_UP
22 MOUNT_HORSE
23 DISMOUNT_HORSE
24 DO_NOTHING
25 CAST_SPELL
26 AIM
27 ACCOMPANY
28 USE_ITEM_AT
29 VAMPIRE_FEED
30 WAIT_AMBUSH
31 SURFACE
32 WAIT_FOR_SPELL
33 CHOOSE_CAST
34 FLEE_NON_COMBAT
35 REMOVE_WORN_ITEMS
36 SEARCH
37 CLEAR_MOUNT_POSITION
38 SUMMON_DEFEND
39 MOVEMENT_BLOCKED_WAIT


Beachte, dass der Vorgang nicht der selbe ist wie das aktuelle Paket. Ein einzelnes Package kann, abhängig davon, was der Actor gerade tut, mehrere mögliche Vorgänge beinhalten. Als Beispiel: Während man sich in einem Travel-Package befindet, wird der Actor einen Reise-Vorgang ("Travel") durchführen (Wenn der Actor sich in Richtung seines Ziels bewegt) und dann den Warten-Vorgang (wenn der Actor sein Ziel erreicht hat). Ein Vorgang kann also nicht mit einem unterliegenden Package verwandt sein - Als Nebenentscheidung wird der Actor gezwungen einen neuen Vorgang zu beginnen ohne das Package zu wechseln.


Siehe auch: