Oblivion:GetCurrentAIProcedure: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K (Die Seite wurde neu angelegt: [http://www.ei-der-zeit.com/LexikonCSIV/tesiv-cs/befehle/GetCurrentAIProcedur.html GetCurrentAIProcedure ] GetCurrentAIProcedure )
 
K
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[http://www.ei-der-zeit.com/LexikonCSIV/tesiv-cs/befehle/GetCurrentAIProcedur.html GetCurrentAIProcedure ]
+
'''Syntax:'''
  
 +
<code>[ActorID.]GetCurrentAIProcedure</code>
 +
 +
 +
GetCurrentAIProcedure gibt den folgenden Wert für die Prozedur-Typen (Vorgänge) zurück.
 +
 +
<div class=edztable>
 +
{|
 +
|-
 +
!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
 +
 +
|}
 +
</div>
 +
 +
 +
 +
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:'''
 +
 +
* [[Oblivion:GetCurrentAIPackage|GetCurrentAIPackage]]
 
[[Category:Funktionen|GetCurrentAIProcedure ]]
 
[[Category: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: