Oblivion:OnDrop: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K (Die Seite wurde neu angelegt: [http://www.ei-der-zeit.com/LexikonCSIV/tesiv-cs/befehle/OnDrop.html OnDrop] OnDrop)
 
K
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[http://www.ei-der-zeit.com/LexikonCSIV/tesiv-cs/befehle/OnDrop.html  OnDrop]
+
'''Syntax:'''
[[Kategorie:Funktionen|OnDrop]]
+
 
 +
<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, 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: