Skyrim:Events Reference: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K
K
Zeile 13: Zeile 13:
  
 
Der Event-Header ist mit dem [[sk:Function Reference#Function Header|Funktionsheader]] identisch, gestattet aber keine Returntypen oder das Nutzen der "Global"-Flag.
 
Der Event-Header ist mit dem [[sk:Function Reference#Function Header|Funktionsheader]] identisch, gestattet aber keine Returntypen oder das Nutzen der "Global"-Flag.
 +
  
 
===Parameter===
 
===Parameter===
Zeile 36: Zeile 37:
  
 
==Links==
 
==Links==
*[[sk:Events]]
+
*[[sk:Events|Events]]
 
{{Übersetzung|ckwiki|Events Reference}}
 
{{Übersetzung|ckwiki|Events Reference}}
  

Version vom 11. August 2012, 13:07 Uhr

Events sind besondere Funktionen, die das Spiel aufruft, wenn etwas passiert. Beachte, dass das einfache Definieren eines Events nicht ausreicht, damit das Spiel es aufruft. Es muss der Name und die Argumentliste eines Events folgen, welches das Spiel bereits geschickt hat.


Event Definition

<event> ::= <event header>
            [<function block>
            'endEvent']

Funktionsheader müssen immer von einem FunktionsBlock und einem "EndEvent" gefolgt werden, es sei denn, sie sind Teil des Spiels (und werden dort behandelt)

Event Header

<event header> ::= 'Event' <identifier> '(' [<parameters>] ')' ['Native'] <flags>*

Der Event-Header ist mit dem Funktionsheader identisch, gestattet aber keine Returntypen oder das Nutzen der "Global"-Flag.


Parameter

Die Parameter sind mit der Funktionsparameterliste identisch, sollten jedoch mit den Daten übereinstimmen, die das Spiel an das Event sendet.


Beispiele

<tesscript>

ein einfacher Event-Handler für ein Activate

Event OnActivate(ObjectReference akActivator)

 PlayAnimation("CoolStuff")

endEvent </tesscript >

Besondere Variablen

Besondere Event-Variablen sind genauso wie nicht-globale Functionen.


Events aufrufen

Events aufzurufen ist genauso wie eine Funktion aufzurufen


Links