Oblivion:OnDrop: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K
K
 
Zeile 1: Zeile 1:
 
'''Syntax:'''
 
'''Syntax:'''
  
<code>begin OnDrop ContainerRefID (optional)</code>
+
<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, 13: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: