Oblivion:OnDrop: Unterschied zwischen den Versionen
Aus Skript-Wiki
Keris (Diskussion | Beiträge) K |
Keris (Diskussion | Beiträge) K |
||
Zeile 1: | Zeile 1: | ||
'''Syntax:''' | '''Syntax:''' | ||
− | <code>begin OnDrop ContainerRefID | + | <code>begin OnDrop [ContainerRefID] </code> |
Zeile 12: | Zeile 12: | ||
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. | 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]] | [[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: