Oblivion:OnDrop

Aus Skript-Wiki
Version vom 11. Februar 2009, 13:50 Uhr von Keris (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Syntax:

begin OnDrop [ContainerRefID]


Beispiel: <tesscript>begin OnDrop


begin OnDrop player</tesscript>


Dieser Block wird einmal ausgeführt, wenn das gescriptete Objekt aus dem Behälter-Inventar herausgenommen wurde. Wenn kein Parameter angegeben wurde, wird der Block laufen, wann immer das Objekt aus irgendeinem Inventar herausgenommen wurde.


Hinweise:

  • Anders als der Name vermuten lässt, läuft dieser Block nicht nur, wenn das gescriptete Objekt zu Boden geworfen wird, sondern jedesmal, wenn es einem Container entfernt wird. (
  • Wenn man wissen will, ob, ein Objekt zu Boden geworfen wird, müssen weitere Abfragen gemacht werden:
    • Ist das Objekt nicht in irgendeinem Container? - if GetContainer == 0
    • Oder ist das Objekt in der Nähe des Players nachdem es aus seinem Inventar entfernt wurde? - if Getdistance Player < 64
    • Oder ist der der Player beim Entfernen im Inventar-Mode? - if MenuMode == 1002


Siehe auch: