Oblivion:OnActivate: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K
K
Zeile 30: Zeile 30:
  
  
[[Kategorie:Funktionen|OnActivate]]
+
[[Kategorie:Blocktypen|OnActivate]]

Version vom 28. August 2008, 21:53 Uhr

Syntax:

begin OnActivate

Dieser Block wird einmal ausgeführt, wenn die gescriptete Referenz aktiviert wurde.


Hinweis

  • Wenn die gescriptete Referenz aktiviert wird, wird ein "Activated Bit" gesetzt. Auf diese Weise werden mehrfache Aufrufe in schneller Folge, um eine einzelne Referenz zu aktivieren, in eine einzelne Ausführung durch den OnActivate Block ausgeführt.
  • Beachte, dass dies die normale Aktivierung des Objektes verhindert. Um die Standard-Aktivierung des Objektes auszuführen, musst innerhalb des Blockes ein ACTIVATE auf das Objekt ausgeführt werden.
  • Wenn du wichtig ist, wie ein Objekt aktiviert wird, benutze IsActionRef innerhalb des OnActivate Blocks.
  • Beachte, dass der Objekt-Typ Aktivator KEINE Standard Aktivierung hat.
  • Verschlossene Türen, Container und Bücher werden automatisch ein zweites mal aktiviert, wenn du die Tür öffnest oder das Buch nimmst. Um z.B. herauszufinden, ob eine Tür verschlossen ist, kann im OnActivate-Block auf GetLocked == 0 abgefragt werden, um die Tür dann zu öffnen.


  • Wenn ein Objekt erzeugt wird, wird der OnActivate Block nicht schon im selben Frame laufen. S. dazu PlaceAtMe
  • Anklicken einen Items im Inventar führt nicht zum OnActivate Block sondern zum OnEquip Block
    • Man kann jedoch den OnActivate Block des Items im Menu Mode (MenuMode 1008, MenuMode, onEquip, etc.) mit <tesscript>Activate player, 1</tesscript> ansprechen.


Siehe auch: