Oblivion:EquipItem
Syntax:
[ActorID.]EquipItem ObjectID NoUnequipFlag
Beispiel:
<tesscript>EquipItem FavoriteCuirass
player.EquipItem CursedHelm 1</tesscript>
Veranlaßt den Actor, sich mit dem Item auszurüsten. Wenn die NoUnequipFlag = 1 gesetzt ist, ist der Actor (ebenso wie der Player) nicht in der Lage, das Ausrüsten rückgängig zu machen. Wenn das Item jedoch mit der UnequipItem-Funktion als Ausrüstungsgegenstand deaktiviert wird, kann man dies Item anschließend normal ausrüsten und auch wieder als Ausrüstungsgegenstand deaktivieren
Hinweis:
- Wenn man versucht, ein Item sofort, nachdem dieses mit Additem dem Inventar hinzu gefügt wurde, mit EquipItem auszurüsten, arbeitet diese Funktion nicht richtig. Man muss mindestens einen Frame zwischen beiden Kommandos warten. Zum Beispiel:
<tesscript>addItem someItem 1 equipItem someItem 1 ; <- item may not be equipped
short equipDelay if ( equipDelay == 0 )
addItem someItem 1 set equipDelay to 1
elseif ( equipDelay < 10 ) ; wait 10 frames
set equipDelay to equipDelay + 1
elseif ( equipDelay > 0 )
equipItem someItem ; <- should work properly now set equipDelay to -1 ; finished
endif</tesscript>
- s. auch Message Spam , um unerwünschte System Nachrichten zu unterdrücken.
- Ein Fehler bei RemoveAllItems
- Wenn ein NPC sich mit einem spielbaren Item ausrüstet, wobei das NoUnequipFlag auf 1 gesetzt ist, wird ein nachfolgender Aufruf von RemoveAllItems auf dem NPC das Spiel zum Absturz bringen.
- Wenn der Player sich mit einem spielbarer Non-Quest-Item ausrüstet, wobei das NoUnequipFlag auf 1 gesetzt ist, wird ein nachfolgender Aufruf von RemoveAllItems auf dem Player das Spiel zum Absturz bringen.
Siehe auch: