Oblivion:PlaceAtMe
SyntaxPlaceAtMe ItemID, count, [distance], [direction]
Beispiel
<tesscript>player.PlaceAtMe Ninja, 1, 256, 1 </tesscript>
Fügt ein Objetkt neu in die Welt beim aufrufenden Actor entsprechend der angegebenen Richtung und Entfernung ein. Wenn die gewünschte Position nicht sicher ist (in der Luft, in einer Mauer usw.), wird das Objekt an eine der anderen Achsen oder auch direkt beim aufrufenden Aktor
Der Richtungscode ist:
Code | Richtung |
---|---|
0 | davor |
1 | dahinter |
2 | links |
3 | rechts |
Diese Funktion kann auch für Leveled Creature Lists genutzt werden.
Sie kann jedoch nicht genutzt werden für Leveled Items
Hinweis
Wie man eine Referenz eines Objektes bekommt
Wenn man PlaceAtMe auf ein einzelnes Objekt anwendet, gibt die Funktion eine Referenz an das erzeugte Objekt zurück.
Beispiel
<tesscript>scn scriptName
ref refName
begin blockName
set refName to refCreatingObject.PlaceAtMe ObjectToBeCreated 1, 0, 0
end </tesscript>
Die Variable refName enthält nun eine Referenz auf ObjectToBeCreated. allerdings ist die Referenz erst einen Frame nach dem PlaceAtMe nutzbar.
<tesscript>set pItem to (player.PlaceAtMe IronBow 1, 0, 0) pItem.Activate player ;this adds the bow to the player</tesscript>
funktioniert also nicht.
Siehe auch