Oblivion:Inventar komplett ablegen: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
(Bemerkung)
Zeile 40: Zeile 40:
  
 
==== Bemerkung ====
 
==== Bemerkung ====
 +
Es kann bei diesem Befehl zu Schwierigkeiten mit Quest-Items kommen, wenn diese ausgerüstet sind, während der Befehl auseführt wird.
  
 
==== Handhabung ====
 
==== Handhabung ====

Version vom 2. April 2009, 15:33 Uhr

Allgemeine Bemerkung

Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von "Containern".
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.


komplettes Inventar ablegen

Anwendung

Aufgabenstellung

Mit diesem Script sollen dem Spieler alle Items aus dem Inventar entnommen werden. Da dies in vielen Fällen im Verlauf einer Quest sinnvoll sein kann (z.B.: Traumszene, Ritual, Schiffsbruch, etc. ...), soll auf einen Hintergrund nicht weiter eingegangen werden.

Theorie

Der Befehl:
[ActorRef].removeAllItems [ContainerRef], 1
"ActorRef" ist die Referenz des Containers, dem die Items entnommen werden (hier: Player).
"ContainerRef" ist die Referenz eines Containers, in den die entnommenen Items gelegt werden. Diese Angabe ist optional. Wird keine "ContainerRef" angegeben, werden alle entfernten Items einfach vernichtet.
Eine "1" (mit Komma hinter der "ContainerRef" abgetrennt) entscheidet darüber, ob die Items ihren Besitzer-Status (Ownership) erhalten. Andernfalls werden sie neutral.


Realisierung

Umgebung

Das Script kann auf einen Activator gelegt werden. Der bloße Befehl eignet sich aber auch hervorragend als Result-Script einer Queststage.

Script

<tesscript> scn MakeMeNakedScript

written by Leila Ithil
02.04.2009

begin OnActivate player

  player.removeAllItems MyTargetContainerRef, 1

End </tesscript>

Bemerkung

Es kann bei diesem Befehl zu Schwierigkeiten mit Quest-Items kommen, wenn diese ausgerüstet sind, während der Befehl auseführt wird.

Handhabung

Das Script sollte als Objekt-Script genutzt werden.


Weitere Scripts aus dieser Kategorie

Level 1

 

Level 3

   



{{#if: Inventar | }} {{#if: Level 1 Scripts | }}