Oblivion:GetCurrentAIProcedure
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: