Oblivion:GetCurrentAIProcedure: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K
K
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 4: Zeile 4:
  
  
GetCurrentAIProcedure gibt den folgenden Wert für die Prozedur-Typen zurück.
+
GetCurrentAIProcedure gibt den folgenden Wert für die Prozedur-Typen (Vorgänge) zurück.
  
 
<div class=edztable>
 
<div class=edztable>
Zeile 94: Zeile 94:
 
</div>
 
</div>
  
0 = TRAVEL
 
  
1 = ACTIVATE
 
  
2 = AQUIRE
+
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.
 
 
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, das 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.
 
  
  
Zeile 183: Zeile 104:
 
[[Category:Funktionen|GetCurrentAIProcedure ]]
 
[[Category:Funktionen|GetCurrentAIProcedure ]]
 
[[Category:AI-Funktionen|GetCurrentAIProcedure ]]
 
[[Category:AI-Funktionen|GetCurrentAIProcedure ]]
 +
[[Category:Bedingung-Funktionen|GetCurrentAIProcedure ]]

Aktuelle Version vom 13. September 2008, 15:37 Uhr

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: