Oblivion:Inventar komplett ablegen: Unterschied zwischen den Versionen
Keris (Diskussion | Beiträge) K (→Script) |
|||
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | == 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, 11:22 Uhr
Inhaltsverzeichnis
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 | }}