Oblivion:OnAdd

Aus Skript-Wiki
Wechseln zu: Navigation, Suche

Syntax:

begin OnAdd ContainerRefID (optional)


Beispiel:

<tesscript>begin OnAdd begin OnAdd player</tesscript>


Dieser Block wird einmal ausgeführt, wenn das gescriptete Objekt zum Inventar des Containers hinzugefügt wurde. Wenn keine Paramter benutzt werden, wird der Block ausgeführt, wann immer das Objekt in irgendein Inventar abgelegt wird.


If you add an item to a container and then remove it later in the same block of code, the OnAdd block will not run. The item must remain in the new container for at least one frame after it is added in order for the block to trigger.

Wenn der Ziel-Container nicht in der aktuellen Zelle ist (oder innerhalb des 5x5 Außen-Zellen-Quadrates), wird der OnAdd Block nicht laufen, solange bis die Zelle mit dem Behälter erreicht wurde. Der OnAdd-Block wird jedoch nicht laufen, wenn zwischenzeitlich gesichert und wieder geladen wird.

Der OnAdd-Block wird nicht laufen, wenn ein Item zum Container hinzu gefügt wird und dann später im selben Code-Block wieder entfernt wird. Ein Item muss mindestens einen Frame im Container verbleiben, um den Block zu triggern.