Skyrim:Events Reference: Unterschied zwischen den Versionen
Keris (Diskussion | Beiträge) K |
Keris (Diskussion | Beiträge) K (Textersetzung - „tesscript>“ durch „papyrusscript>“) |
||
Zeile 20: | Zeile 20: | ||
=== Beispiele === | === Beispiele === | ||
− | < | + | <papyrusscript> |
; ein einfacher Event-Handler für ein Activate | ; ein einfacher Event-Handler für ein Activate | ||
Event OnActivate(ObjectReference akActivator) | Event OnActivate(ObjectReference akActivator) |
Aktuelle Version vom 13. August 2012, 11:58 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.
Inhaltsverzeichnis
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
<papyrusscript>
- 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
- Events Reference (das englische Original des obigen Artikels)