Oblivion:Inventar komplett ablegen: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Kategorie:Modifikationen Inventar komplett ablegen)
 
K (Script)
 
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Modifikationen]]
+
== Allgemeine Bemerkung ==
 +
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von "<u>Containern</u>". <br>
 +
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: <br>
 +
[ActorRef].removeAllItems [ContainerRef], 1 <br>
 +
"ActorRef" ist die Referenz des Containers, dem die Items entnommen werden (hier: Player). <br>
 +
"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.<br>
 +
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.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 ausgeführt wird.
 +
 
 +
==== Handhabung ====
 +
Das Script sollte als Objekt-Script genutzt werden.
 +
 
  
 
[[Kategorie:Inventar|Inventar komplett ablegen]]
 
[[Kategorie:Inventar|Inventar komplett ablegen]]
 +
 +
{{ Scriptkategorie |Inventar|Level_1_Scripts}}

Aktuelle Version vom 9. Mai 2009, 12:22 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.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 ausgefü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 | }}