Oblivion:OnDrop: Unterschied zwischen den Versionen
Aus Skript-Wiki
Keris (Diskussion | Beiträge) K (Die Seite wurde neu angelegt: [http://www.ei-der-zeit.com/LexikonCSIV/tesiv-cs/befehle/OnDrop.html OnDrop] OnDrop) |
Keris (Diskussion | Beiträge) K |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | [ | + | '''Syntax:''' |
− | [[Kategorie: | + | |
+ | <code>begin OnDrop [ContainerRefID] </code> | ||
+ | |||
+ | |||
+ | '''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:''' | ||
+ | * [[Oblivion:OnAdd|OnAdd]] | ||
+ | |||
+ | |||
+ | [[Kategorie:Blocktypen|OnDrop]] |
Aktuelle Version vom 11. Februar 2009, 12:50 Uhr
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: