<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>http://www.ei-der-zeit.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Leila+Ithil</id>
		<title>Skript-Wiki - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="http://www.ei-der-zeit.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Leila+Ithil"/>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Spezial:Beitr%C3%A4ge/Leila_Ithil"/>
		<updated>2026-05-04T10:56:22Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4970</id>
		<title>Oblivion:Inventar komplett ablegen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4970"/>
				<updated>2009-04-02T14:33:49Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: /* Bemerkung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].removeAllItems [ContainerRef], 1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, dem die Items entnommen werden (hier: Player). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ContainerRef&amp;quot; ist die Referenz eines Containers, in den die entnommenen Items gelegt werden. Diese Angabe ist optional. Wird keine &amp;quot;ContainerRef&amp;quot; angegeben, werden alle entfernten Items einfach vernichtet.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine &amp;quot;1&amp;quot; (mit Komma hinter der &amp;quot;ContainerRef&amp;quot; abgetrennt) entscheidet darüber, ob die Items ihren Besitzer-Status (Ownership) erhalten. Andernfalls werden sie neutral.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script kann auf einen Activator gelegt werden. Der bloße Befehl eignet sich aber auch hervorragend als Result-Script einer Queststage.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn MakeMeNakedScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;02.04.2009&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   player.removeAllItems MyTargetContainerRef, 1&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Es kann bei diesem Befehl zu Schwierigkeiten mit Quest-Items kommen, wenn diese ausgerüstet sind, während der Befehl ausgeführt wird.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Inventar komplett ablegen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4969</id>
		<title>Oblivion:Inventar komplett ablegen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4969"/>
				<updated>2009-04-02T14:33:31Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: /* Bemerkung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].removeAllItems [ContainerRef], 1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, dem die Items entnommen werden (hier: Player). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ContainerRef&amp;quot; ist die Referenz eines Containers, in den die entnommenen Items gelegt werden. Diese Angabe ist optional. Wird keine &amp;quot;ContainerRef&amp;quot; angegeben, werden alle entfernten Items einfach vernichtet.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine &amp;quot;1&amp;quot; (mit Komma hinter der &amp;quot;ContainerRef&amp;quot; abgetrennt) entscheidet darüber, ob die Items ihren Besitzer-Status (Ownership) erhalten. Andernfalls werden sie neutral.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script kann auf einen Activator gelegt werden. Der bloße Befehl eignet sich aber auch hervorragend als Result-Script einer Queststage.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn MakeMeNakedScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;02.04.2009&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   player.removeAllItems MyTargetContainerRef, 1&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Es kann bei diesem Befehl zu Schwierigkeiten mit Quest-Items kommen, wenn diese ausgerüstet sind, während der Befehl auseführt wird.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Inventar komplett ablegen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4968</id>
		<title>Oblivion:Inventar komplett ablegen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4968"/>
				<updated>2009-04-02T11:11:38Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].removeAllItems [ContainerRef], 1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, dem die Items entnommen werden (hier: Player). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ContainerRef&amp;quot; ist die Referenz eines Containers, in den die entnommenen Items gelegt werden. Diese Angabe ist optional. Wird keine &amp;quot;ContainerRef&amp;quot; angegeben, werden alle entfernten Items einfach vernichtet.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine &amp;quot;1&amp;quot; (mit Komma hinter der &amp;quot;ContainerRef&amp;quot; abgetrennt) entscheidet darüber, ob die Items ihren Besitzer-Status (Ownership) erhalten. Andernfalls werden sie neutral.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script kann auf einen Activator gelegt werden. Der bloße Befehl eignet sich aber auch hervorragend als Result-Script einer Queststage.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn MakeMeNakedScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;02.04.2009&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   player.removeAllItems MyTargetContainerRef, 1&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Inventar komplett ablegen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4967</id>
		<title>Oblivion:Inventar komplett ablegen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4967"/>
				<updated>2009-04-02T11:09:34Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: /* Umgebung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].removeAllItems [ContainerRef], 1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, dem die Items entnommen werden (hier: Player). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ContainerRef&amp;quot; ist die Referenz eines Containers, in den die entnommenen Items gelegt werden. Diese Angabe ist optional. Wird keine &amp;quot;ContainerRef&amp;quot; angegeben, werden alle entfernten Items einfach vernichtet.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine &amp;quot;1&amp;quot; (mit Komma hinter der &amp;quot;ContainerRef&amp;quot; abgetrennt) entscheidet darüber, ob die Items ihren Besitzer-Status (Ownership) erhalten. Andernfalls werden sie neutral.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script kann auf einen Activator gelegt werden. Der bloße Befehl eignet sich aber auch hervorragend als Result-Script einer Queststage.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn MakeMeNakedScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;02.04.2009&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   player.removeAllItems MyTargetContainerRef, 1&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Inventar komplett ablegen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4966</id>
		<title>Oblivion:Inventar komplett ablegen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4966"/>
				<updated>2009-04-02T11:08:10Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: /* Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].removeAllItems [ContainerRef], 1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, dem die Items entnommen werden (hier: Player). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ContainerRef&amp;quot; ist die Referenz eines Containers, in den die entnommenen Items gelegt werden. Diese Angabe ist optional. Wird keine &amp;quot;ContainerRef&amp;quot; angegeben, werden alle entfernten Items einfach vernichtet.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine &amp;quot;1&amp;quot; (mit Komma hinter der &amp;quot;ContainerRef&amp;quot; abgetrennt) entscheidet darüber, ob die Items ihren Besitzer-Status (Ownership) erhalten. Andernfalls werden sie neutral.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script kann auf einen Activator gelegt werden, eignet sich aber auch hervorragend als Result-Script einer Queststage.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn MakeMeNakedScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;02.04.2009&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   player.removeAllItems MyTargetContainerRef, 1&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Inventar komplett ablegen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4965</id>
		<title>Oblivion:Inventar komplett ablegen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4965"/>
				<updated>2009-04-02T11:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Mit diesem Script sollen dem Spieler alle Items aus dem Inventar entfernt 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.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].removeAllItems [ContainerRef], 1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, dem die Items entnommen werden (hier: Player). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ContainerRef&amp;quot; ist die Referenz eines Containers, in den die entnommenen Items gelegt werden. Diese Angabe ist optional. Wird keine &amp;quot;ContainerRef&amp;quot; angegeben, werden alle entfernten Items einfach vernichtet.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine &amp;quot;1&amp;quot; (mit Komma hinter der &amp;quot;ContainerRef&amp;quot; abgetrennt) entscheidet darüber, ob die Items ihren Besitzer-Status (Ownership) erhalten. Andernfalls werden sie neutral.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script kann auf einen Activator gelegt werden, eignet sich aber auch hervorragend als Result-Script einer Queststage.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn MakeMeNakedScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;02.04.2009&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   player.removeAllItems MyTargetContainerRef, 1&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Inventar komplett ablegen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=4964</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=4964"/>
				<updated>2009-04-02T10:50:28Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: /* Theorie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Inventar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, dem Items hinzugefügt/ entfernt werden sollen (hier: Player).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ObjectID&amp;quot; ist die ID der Items die hinzugefügt/ entfernt werden sollen (hier: Goldmünzen (Gold001) bzw. Goldnuggets (Gem0GoldNugget)).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Count&amp;quot; ist die jeweilige Anzahl, die entweder direkt als Zahl oder als deklarierte Variable angegeben werden kann.&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Da sich in dem Script keine Abfrage befindet, die feststellen kann, ob und wie viele Goldnuggets sich im Inventar befinden, wird man die 100 Goldstücke immer erhalten, auch wenn man eigentlich nichts zum Verarbeiten im Inventar hat.&amp;lt;br&amp;gt;&lt;br /&gt;
Um das Ganze nicht zu einem Cheat werden zu lassen, kann man wie gezeigt so vorgehen, dass man eine Variable (doonce) einbaut. Diese ermöglicht hier, dass der ganze Vorgang nur einmal ausgeführt wird, da die Abfrage bei einem zweiten Durchgang keinen akzeptablen Wert mehr zurück gibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Man kann aber natürlich auch die Anzahl der Goldnuggets überprüfen und dementsprechend Gold ausgeben lassen. (Lösung: siehe [[ob:Anzahl bestimmter Items|Anzahl bestimmter Items]]).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=4963</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=4963"/>
				<updated>2009-04-02T10:46:55Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Inventar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, dem Items hinzugefügt/ entfernt werden sollen (hier: Player).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ObjectID&amp;quot; ist die ID der Items die hinzugefügt/ entfernt werden sollen (hier: Goldmünzen (Gold001) bzw. Goldnuggets (Gem0GoldNugget)).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Count&amp;quot; ist die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Da sich in dem Script keine Abfrage befindet, die feststellen kann, ob und wie viele Goldnuggets sich im Inventar befinden, wird man die 100 Goldstücke immer erhalten, auch wenn man eigentlich nichts zum Verarbeiten im Inventar hat.&amp;lt;br&amp;gt;&lt;br /&gt;
Um das Ganze nicht zu einem Cheat werden zu lassen, kann man wie gezeigt so vorgehen, dass man eine Variable (doonce) einbaut. Diese ermöglicht hier, dass der ganze Vorgang nur einmal ausgeführt wird, da die Abfrage bei einem zweiten Durchgang keinen akzeptablen Wert mehr zurück gibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Man kann aber natürlich auch die Anzahl der Goldnuggets überprüfen und dementsprechend Gold ausgeben lassen. (Lösung: siehe [[ob:Anzahl bestimmter Items|Anzahl bestimmter Items]]).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=4962</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=4962"/>
				<updated>2009-04-02T10:42:50Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: /* Theorie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld, wie in diesem [[ob:Items hinzufügen/ entfernen|Script]] soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, in dem die Anzahl der Items ermittelt werden soll (hier: Player).&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;quot;ObjectID&amp;quot; ist die ID des Items, dessen Anzahl ermittelt werden soll (hier: Goldnugget (Gem0GoldNugget)).&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=4961</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=4961"/>
				<updated>2009-04-02T10:42:15Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: /* Theorie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld, wie in diesem [[ob:Items hinzufügen/ entfernen|Script]] soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, in dem die Anzahl der Items ermittelt werden soll (hier: Player).&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;quot;ObjectID&amp;quot; ist das Item, dessen Anzahl ermittelt werden soll (hier: Goldnugget (Gem0GoldNugget)).&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=4960</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=4960"/>
				<updated>2009-04-02T10:41:26Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld, wie in diesem [[ob:Items hinzufügen/ entfernen|Script]] soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers, in dem die Anzahl der Items ermittelt werden soll (hier: Player).&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;quot;ObjectID&amp;quot; ist das Items, dessen Anzahl ermittelt wird (hier: Goldnugget (Gem0GoldNugget)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=4959</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=4959"/>
				<updated>2009-04-02T10:39:45Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld, wie in diesem [[ob:Items hinzufügen/ entfernen|Script]] soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorRef].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorRef&amp;quot; ist die Referenz des Containers in dem die Anzahl der Items ermittelt werden soll (hier: Player).&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;quot;ObjectID&amp;quot; ist das Items, dessen Anzahl ermittelt wird (hier: Goldnugget (Gem0GoldNugget)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4958</id>
		<title>Oblivion:Inventar komplett ablegen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=4958"/>
				<updated>2009-04-02T10:17:50Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Mit diesem Script sollen dem Spieler alle Items aus dem Inventar entfernt werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Inventar komplett ablegen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3673</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3673"/>
				<updated>2008-11-19T23:09:47Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Inventar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Da sich in dem Script keine Abfrage befindet, die feststellen kann, ob und wie viele Goldnuggets sich im Inventar befinden, wird man die 100 Goldstücke immer erhalten, auch wenn man eigentlich nichts zum Verarbeiten im Inventar hat.&amp;lt;br&amp;gt;&lt;br /&gt;
Um das Ganze nicht zu einem Cheat werden zu lassen, kann man wie gezeigt so vorgehen, dass man eine Variable (doonce) einbaut. Diese ermöglicht hier, dass der ganze Vorgang nur einmal ausgeführt wird, da die Abfrage bei einem zweiten Durchgang keinen akzeptablen Wert mehr zurück gibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Man kann aber natürlich auch die Anzahl der Goldnuggets überprüfen und dementsprechend Gold ausgeben lassen. (Lösung: siehe [[ob:Anzahl bestimmter Items|Anzahl bestimmter Items]]).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3653</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3653"/>
				<updated>2008-11-13T22:00:14Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Da sich in dem Script keine Abfrage befindet, die feststellen kann, ob und wie viele Goldnuggets sich im Inventar befinden, wird man die 100 Goldstücke immer erhalten, auch wenn man eigentlich nichts zum Verarbeiten im Inventar hat.&amp;lt;br&amp;gt;&lt;br /&gt;
Um das Ganze nicht zu einem Cheat werden zu lassen, kann man wie gezeigt so vorgehen, dass man eine Variable (doonce) einbaut. Diese ermöglicht hier, dass der ganze Vorgang nur einmal ausgeführt wird, da die Abfrage bei einem zweiten Durchgang keinen akzeptablen Wert mehr zurück gibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Man kann aber natürlich auch die Anzahl der Goldnuggets überprüfen und dementsprechend Gold ausgeben lassen. (Lösung: siehe [[ob:Anzahl bestimmter Items|Anzahl bestimmter Items]]).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3652</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3652"/>
				<updated>2008-11-13T21:59:32Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Da sich in dem Script keine Abfrage befindet, die feststellen kann, ob und wie viele Goldnuggets sich im Inventar befinden, wird man die 100 Goldstücke immer erhalten, auch wenn man eigentlich nichts zum Verarbeiten im Inventar hat.&amp;lt;br&amp;gt;&lt;br /&gt;
Um das Ganze nicht zu einem Cheat werden zu lassen, kann man wie gezeigt so vorgehen, dass man eine Variable (doonce) einbaut. Diese ermöglicht hier, dass der ganze Vorgang nur einmal ausgeführt wird, da die Abfrage bei einem zweiten Durchgang keinen akzeptablen Wert mehr zurück gibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Man kann aber natürlich auch die Anzahl der Goldnuggets überprüfen und dementsprechend Gold ausgeben lassen, oder eben nicht. (Lösung: siehe [[ob:Anzahl bestimmter Items|Anzahl bestimmter Items]]).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3651</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3651"/>
				<updated>2008-11-13T21:59:03Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Da sich in dem Script keine Abfrage befindet, die feststellen kann, ob und wie viele Goldnuggets sich im Inventar befinden, wird man die 100 Goldstücke immer erhalten, auch wenn man eigentlich nichts zum Verarbeiten im Inventar hat.&amp;lt;br&amp;gt;&lt;br /&gt;
Um das ganze nicht zu einem Cheat werden zu lassen, kann man wie gezeigt so vorgehen, dass man eine Variable einbaut. Diese ermöglicht hier, dass der ganze Vorgang nur einmal ausgeführt wird, da die Abfrage bei einem zweiten Durchgang keinen akzeptablen Wert mehr zurück gibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Man kann aber natürlich auch die Anzahl der Goldnuggets überprüfen und dementsprechend Gold ausgeben lassen, oder eben nicht. (Lösung: siehe [[ob:Anzahl bestimmter Items|Anzahl bestimmter Items]]).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3650</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3650"/>
				<updated>2008-11-13T21:53:45Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld, wie in diesem [[ob:Items hinzufügen/ entfernen|Script]] soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3649</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3649"/>
				<updated>2008-11-13T21:49:23Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=3648</id>
		<title>Oblivion:Inventar komplett ablegen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=3648"/>
				<updated>2008-11-13T21:48:57Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Inventar|Inventar komplett ablegen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3647</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3647"/>
				<updated>2008-11-13T21:48:36Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe [[ob:Anzahl bestimmter Items|Anzahl bestimmter Items]]).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Kategorie:Inventar&amp;diff=3646</id>
		<title>Kategorie:Inventar</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Kategorie:Inventar&amp;diff=3646"/>
				<updated>2008-11-13T21:47:49Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3645</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3645"/>
				<updated>2008-11-13T21:45:45Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 2 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3644</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3644"/>
				<updated>2008-11-13T21:32:49Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Modifikationen]]&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 2 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3643</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3643"/>
				<updated>2008-11-13T21:31:56Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Modifikationen]]&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3642</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3642"/>
				<updated>2008-11-13T21:31:22Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe [[ob:Anzahl bestimmter Items|Anzahl bestimmter Items]]).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3641</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3641"/>
				<updated>2008-11-13T21:30:31Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe [[ob:Anzahl bestimmter Items|Anzahl bestimmter Items]]).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 1 Scripts|Items dem Inventar hinzufügen/ entfernen}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3640</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3640"/>
				<updated>2008-11-13T21:24:31Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe [[ob:Anzahl bestimmter Items|Anzahl bestimmter Items]]).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3639</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3639"/>
				<updated>2008-11-13T21:22:46Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Items dem Inventar hinzufügen/ entfernen|Level 1 Scripts|Items dem Inventar hinzufügen/ entfernen}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=3638</id>
		<title>Oblivion:Inventar komplett ablegen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar_komplett_ablegen&amp;diff=3638"/>
				<updated>2008-11-13T21:07:31Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: Die Seite wurde neu angelegt: Kategorie:Modifikationen  Inventar komplett ablegen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Inventar komplett ablegen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3637</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3637"/>
				<updated>2008-11-13T21:05:23Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Modifikationen]]&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3635</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3635"/>
				<updated>2008-11-13T21:04:34Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: hat „Oblivion:Menge bestimmter Items“ nach „Oblivion:Anzahl bestimmter Items“ verschoben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Menge_bestimmter_Items&amp;diff=3636</id>
		<title>Oblivion:Menge bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Menge_bestimmter_Items&amp;diff=3636"/>
				<updated>2008-11-13T21:04:34Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: hat „Oblivion:Menge bestimmter Items“ nach „Oblivion:Anzahl bestimmter Items“ verschoben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Oblivion:Anzahl bestimmter Items]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3634</id>
		<title>Oblivion:Anzahl bestimmter Items</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Anzahl_bestimmter_Items&amp;diff=3634"/>
				<updated>2008-11-13T21:04:09Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: Die Seite wurde neu angelegt:  Kategorie:Modifikationen  == Anzahl/ Menge bestimmter Items ==   === Anwendung ===  ==== Aufgabenstellung ==== Der Austausch von Goldnuggets gegen Geld im vorherig...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Inventar|Anzahl bestimmter Items]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3633</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3633"/>
				<updated>2008-11-13T21:02:41Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3631</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3631"/>
				<updated>2008-11-13T21:01:18Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: hat „Oblivion:Inventar“ nach „Oblivion:Items hinzufügen/ entfernen“ verschoben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar&amp;diff=3632</id>
		<title>Oblivion:Inventar</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Inventar&amp;diff=3632"/>
				<updated>2008-11-13T21:01:18Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: hat „Oblivion:Inventar“ nach „Oblivion:Items hinzufügen/ entfernen“ verschoben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Oblivion:Items hinzufügen/ entfernen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3630</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3630"/>
				<updated>2008-11-13T21:00:15Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;br /&gt;
[[Kategorie:Inventar|Items dem Inventar hinzufügen/ entfernen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3629</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3629"/>
				<updated>2008-11-13T20:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;br /&gt;
[[Kategorie:Items dem Inventar hinzufügen/ entfernen|Inventar]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3627</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3627"/>
				<updated>2008-11-13T20:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;br /&gt;
[[Kategorie:Items dem Inventar hinzufügen/ entfernen|Items]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3626</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3626"/>
				<updated>2008-11-13T20:44:18Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;br /&gt;
[[Kategorie:Items dem Inventar hinzufügen/ entfernen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3625</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3625"/>
				<updated>2008-11-13T20:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripte angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;br /&gt;
[[Kategorie:Inventar]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3624</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3624"/>
				<updated>2008-11-13T20:39:30Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripten angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;br /&gt;
[[Kategorie:Inventar]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3623</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3623"/>
				<updated>2008-11-13T20:37:53Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripten angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;br /&gt;
[[Kategorie:Inventar]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Kategorie:Inventar&amp;diff=3622</id>
		<title>Kategorie:Inventar</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Kategorie:Inventar&amp;diff=3622"/>
				<updated>2008-11-13T20:30:58Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: Die Seite wurde geleert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Kategorie:Inventar&amp;diff=3617</id>
		<title>Kategorie:Inventar</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Kategorie:Inventar&amp;diff=3617"/>
				<updated>2008-10-26T14:33:42Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripten angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Janus-Effekt_(Zwei_Eigenschaften_eines_Objektes).&amp;diff=3616</id>
		<title>Oblivion:Janus-Effekt (Zwei Eigenschaften eines Objektes).</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Janus-Effekt_(Zwei_Eigenschaften_eines_Objektes).&amp;diff=3616"/>
				<updated>2008-10-26T14:30:38Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Häufig ist das Problem, einem Objekt im Inventar zwei unterschiedliche (und manchmal sich widersprechende) Eigenschaften zuweisen zu müssen, es also einen Janus-Effekt hat. ([[wikipedia:de:Ianus|Janus]] ist der römische Gott mit den zwei Gesichtern)&lt;br /&gt;
Meist ist dies Problem scipttechnisch aufwendig oder gar nicht lösbar. &lt;br /&gt;
&lt;br /&gt;
Eine Möglichkeit ist, dass man nicht etwa mit viel Aufwand zwei Eigenschaften für ein Objekt verwaltet sondern '''zwei''' unterschiedliche Objekte mit den jeweils gewünschten Eigenschaften erzeugt und die dann je nach Anforderung im Inventar tauscht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Der Spieler soll beim Anlegen eines Schwerts entscheiden, ob er es als Ein- oder Zweihänder nutzen will.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Schwerter sind in ihrer Anwendung (genauer in der zugehörigen Animation der Benutzung) als Einhänder oder Zweihänder festgelegt.  &lt;br /&gt;
&lt;br /&gt;
Auch Rüstungen und Kleidung (Amulette z.B.) können unterschiedlich sein. Sie können z.B. unterschiedliche Verzauberungen tragen. Es empfiehlt sich, einmal im [[ob:Object Window| Object Window]] zu schauen, wie sich gleich aussehende Objekte unterscheiden können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Es existieren zwei neue Objekte (ein Einhänder mit EditorID Bastard1H und ein vom Aussehen her gleicher Zweihänder mit EditorID Bastard2H), davon ist eines (und nur eines!) im Inventar. Aus optischen Gründen bekommen natürlich beide Objekte den gleichen Namen, damit sind sie im Inventar nicht zu unterscheiden. Auch die weiteren Eigenschaften wie Wert, Gewicht usw. sind angeglichen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:BastardBlade1H.png]][[Bild:BastardBlade2H.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn WaffeBastardScript&lt;br /&gt;
;Written by keris&lt;br /&gt;
; 17.09.2007&lt;br /&gt;
&lt;br /&gt;
short Button&lt;br /&gt;
short DoOnce&lt;br /&gt;
short Timer&lt;br /&gt;
&lt;br /&gt;
Begin onEquip player&lt;br /&gt;
   ;onEquip will not run when an item is equipped via script using the EquipItem function&lt;br /&gt;
   MessageBox &amp;quot;Wollt Ihr das Schwert als Ein- oder Zweihänder benutzen?&amp;quot;, &amp;quot;Einhänder&amp;quot;, &amp;quot;Zweihänder&amp;quot;&lt;br /&gt;
   set DoOnce to 1&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Begin onUnequip&lt;br /&gt;
   set DoOnce to 0&lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
Begin gamemode&lt;br /&gt;
	set Button to GetButtonPressed&lt;br /&gt;
    	if DoOnce == 1&lt;br /&gt;
           set DoOnce to 2&lt;br /&gt;
           if Button == -1&lt;br /&gt;
		Return&lt;br /&gt;
      	   elseif Button == 0&lt;br /&gt;
              if player.GetEquipped Bastard2H ; the wrong blade is equipped&lt;br /&gt;
                  Message &amp;quot; &amp;quot;&lt;br /&gt;
	          Message &amp;quot; &amp;quot;&lt;br /&gt;
                  Player.AddItem Bastard1H 1&lt;br /&gt;
              	  Player.EquipItem Bastard1H&lt;br /&gt;
             	  set DoOnce to 3	&lt;br /&gt;
	     	  set Timer to 10&lt;br /&gt;
              endif&lt;br /&gt;
    	   elseif Button == 1&lt;br /&gt;
              if player.GetEquipped Bastard1H ; the wrong blade is equipped&lt;br /&gt;
                  Message &amp;quot; &amp;quot;&lt;br /&gt;
	       	  Message &amp;quot; &amp;quot;&lt;br /&gt;
               	  Player.AddItem Bastard2H 1&lt;br /&gt;
               	  Player.EquipItem Bastard2H&lt;br /&gt;
	       	  set DoOnce to 3&lt;br /&gt;
	       	  set Timer to 10&lt;br /&gt;
              endif&lt;br /&gt;
           endif&lt;br /&gt;
	endif&lt;br /&gt;
&lt;br /&gt;
	if DoOnce == 3 ;  the script part for the wrong equipped blade &lt;br /&gt;
         	if Timer &amp;gt; 0 &lt;br /&gt;
           	    set Timer to Timer -1 ; wait 10 Frames for the RemoveMe to avoid crashes&lt;br /&gt;
		else&lt;br /&gt;
	            RemoveMe	 ; the object will go and the script too.&lt;br /&gt;
		endif		&lt;br /&gt;
   	endif&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
&lt;br /&gt;
Auf beiden Objekten (Bastard1H, Bastard2H) liegt das Script. An dieser Realisierung ist deutlich erkennbar, dass zwei! Scripte laufen (auch wenn sie gleich aussehen!), die jeweils eine Referenz verwalten. Es wird nicht aus der Sicht des Players gearbeitet oder aus der Sicht des Inventars, sondern jeweils aus der Sicht '''eines''' Schwertes (Bin ich da? Bin ich richtig? Bleibe ich oder tausche ich mit dem Kumpel und verschwinde?). Die beiden dürfen sich auch nicht irgendwie ins Gehege kommen. Glücklicherweise hilft hier, dass das EquipItem per Script keinen OnEquip-Block startet. Damit hat das zweite Schwert (dass ggf. angelegt werden muss) eine einfache scripttechnische Eigenschaft, die ausgenutzt wird.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Hinweise==&lt;br /&gt;
&lt;br /&gt;
* [[:Kategorie:Timer|Timer]]&lt;br /&gt;
* [[Oblivion:Alternativen mit Messageboxen auswählen|Alternativen mit Messageboxen auswählen]]&lt;br /&gt;
* [[ob:RemoveMe|RemoveMe]]&lt;br /&gt;
* [[:Kategorie:Inventar|Inventar]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 3 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Kategorie:Inventar&amp;diff=3615</id>
		<title>Kategorie:Inventar</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Kategorie:Inventar&amp;diff=3615"/>
				<updated>2008-10-26T14:27:57Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: Der Seiteninhalt wurde durch einen anderen Text ersetzt: 'In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.

Kategorie:Modifikationen'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie finden sich Informationen über die Handhabung von Inventaren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modifikationen]]&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3614</id>
		<title>Oblivion:Items hinzufügen/ entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Items_hinzuf%C3%BCgen/_entfernen&amp;diff=3614"/>
				<updated>2008-10-26T14:27:45Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: Die Seite wurde neu angelegt: == Allgemeine Bemerkung == Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt; Si...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeine Bemerkung ==&lt;br /&gt;
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von &amp;quot;&amp;lt;u&amp;gt;Containern&amp;lt;/u&amp;gt;&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripten angesprochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinzufügen und Entfernen von Gegenständen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art &amp;quot;Münzpräge&amp;quot;) soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.&lt;br /&gt;
Die Befehle: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].removeItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].addItem (ObjectID) Count &amp;lt;br&amp;gt;&lt;br /&gt;
Die &amp;quot;ActorID&amp;quot; ist der Player, die &amp;quot;ObjectID&amp;quot; sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und &amp;quot;Count&amp;quot; die jeweilige Anzahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short doonce&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if doonce == 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
      set doonce to 1&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Durch die Variable 'doonce' ist der ganze Vorgang in dem letzten Script auf einen Durchlauf beschränkt. Danach wird die Prägestätte nicht mehr funktionieren, auch wenn sich noch mehrere Goldnuggets im Inventar des Players befinden. Sie ist aber zwingend notwendig, da der Player ansonsten bei weiterem Aktivieren immer wieder 100 Goldmünzen erhalten würde, selbst wenn sich bereits keine Goldnuggets mehr in seinem Inventar befänden. (Lösung: siehe dazu Kapitel 3).&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anzahl/ Menge bestimmter Items ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Der Austausch von Goldnuggets gegen Geld im vorherigen Script soll nun so lange möglich sein, wie der Player noch Goldnuggets im Inventar hat.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es muss die Anzahl der Goldnuggets im Inventar überprüft werden. Solange diese größer als 0 ist, können weiterhin Münzen geprägt werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Befehl: &amp;lt;br&amp;gt;&lt;br /&gt;
[ActorID].getItemCount [ObjectID] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ActorID&amp;quot; ist wieder der Player, die &amp;quot;ObjectID&amp;quot; ist natürlich das Goldnugget (Gem0GoldNugget).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Das Script liegt wieder auf einem Activator.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
Hier gibt es nun zwei Möglichkeiten: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.) entweder man vergleicht die Anzahl der Nuggets direkt mit einem Wert: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   if player.getItemCount Gem0GoldNugget &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) oder man belegt eine Variable mit der Anzahl der Nuggets und vergleicht diese dann mit einem Wert:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn CoinScript&lt;br /&gt;
;written by Leila Ithil&lt;br /&gt;
;24.10.2008&lt;br /&gt;
&lt;br /&gt;
short NuggetCount&lt;br /&gt;
&lt;br /&gt;
begin OnActivate player&lt;br /&gt;
&lt;br /&gt;
   set NuggetCount to player.getItemCount Gem0GoldNugget&lt;br /&gt;
&lt;br /&gt;
   if NuggetCount &amp;gt; 0&lt;br /&gt;
      player.removeItem Gem0GoldNugget 1&lt;br /&gt;
      player.addItem Gold001 100&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bemerkung ====&lt;br /&gt;
Die Funktion beider Scripts ist, wie erwähnt die Gleiche. Allerdings bietet das zweite Script - neben etwas mehr Schreibarbeit - den Vorteil, dass man die Anzahl der Nuggets, gespeichert in der Variable 'NuggetCount' weiter verwenden könnte ... mit welchem Ziel auch immer.&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Das Script sollte als Objekt-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== komplettes Inventar ablegen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktivieren im Inventar ==&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Janus-Effekt_(Zwei_Eigenschaften_eines_Objektes).&amp;diff=3613</id>
		<title>Oblivion:Janus-Effekt (Zwei Eigenschaften eines Objektes).</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Janus-Effekt_(Zwei_Eigenschaften_eines_Objektes).&amp;diff=3613"/>
				<updated>2008-10-26T14:27:00Z</updated>
		
		<summary type="html">&lt;p&gt;Leila Ithil: /* Weiterführende Hinweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Häufig ist das Problem, einem Objekt im Inventar zwei unterschiedliche (und manchmal sich widersprechende) Eigenschaften zuweisen zu müssen, es also einen Janus-Effekt hat. ([[wikipedia:de:Ianus|Janus]] ist der römische Gott mit den zwei Gesichtern)&lt;br /&gt;
Meist ist dies Problem scipttechnisch aufwendig oder gar nicht lösbar. &lt;br /&gt;
&lt;br /&gt;
Eine Möglichkeit ist, dass man nicht etwa mit viel Aufwand zwei Eigenschaften für ein Objekt verwaltet sondern '''zwei''' unterschiedliche Objekte mit den jeweils gewünschten Eigenschaften erzeugt und die dann je nach Anforderung im Inventar tauscht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Der Spieler soll beim Anlegen eines Schwerts entscheiden, ob er es als Ein- oder Zweihänder nutzen will.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Schwerter sind in ihrer Anwendung (genauer in der zugehörigen Animation der Benutzung) als Einhänder oder Zweihänder festgelegt.  &lt;br /&gt;
&lt;br /&gt;
Auch Rüstungen und Kleidung (Amulette z.B.) können unterschiedlich sein. Sie können z.B. unterschiedliche Verzauberungen tragen. Es empfiehlt sich, einmal im [[ob:Object Window| Object Window]] zu schauen, wie sich gleich aussehende Objekte unterscheiden können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Es existieren zwei neue Objekte (ein Einhänder mit EditorID Bastard1H und ein vom Aussehen her gleicher Zweihänder mit EditorID Bastard2H), davon ist eines (und nur eines!) im Inventar. Aus optischen Gründen bekommen natürlich beide Objekte den gleichen Namen, damit sind sie im Inventar nicht zu unterscheiden. Auch die weiteren Eigenschaften wie Wert, Gewicht usw. sind angeglichen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:BastardBlade1H.png]][[Bild:BastardBlade2H.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn WaffeBastardScript&lt;br /&gt;
;Written by keris&lt;br /&gt;
; 17.09.2007&lt;br /&gt;
&lt;br /&gt;
short Button&lt;br /&gt;
short DoOnce&lt;br /&gt;
short Timer&lt;br /&gt;
&lt;br /&gt;
Begin onEquip player&lt;br /&gt;
   ;onEquip will not run when an item is equipped via script using the EquipItem function&lt;br /&gt;
   MessageBox &amp;quot;Wollt Ihr das Schwert als Ein- oder Zweihänder benutzen?&amp;quot;, &amp;quot;Einhänder&amp;quot;, &amp;quot;Zweihänder&amp;quot;&lt;br /&gt;
   set DoOnce to 1&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Begin onUnequip&lt;br /&gt;
   set DoOnce to 0&lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
Begin gamemode&lt;br /&gt;
	set Button to GetButtonPressed&lt;br /&gt;
    	if DoOnce == 1&lt;br /&gt;
           set DoOnce to 2&lt;br /&gt;
           if Button == -1&lt;br /&gt;
		Return&lt;br /&gt;
      	   elseif Button == 0&lt;br /&gt;
              if player.GetEquipped Bastard2H ; the wrong blade is equipped&lt;br /&gt;
                  Message &amp;quot; &amp;quot;&lt;br /&gt;
	          Message &amp;quot; &amp;quot;&lt;br /&gt;
                  Player.AddItem Bastard1H 1&lt;br /&gt;
              	  Player.EquipItem Bastard1H&lt;br /&gt;
             	  set DoOnce to 3	&lt;br /&gt;
	     	  set Timer to 10&lt;br /&gt;
              endif&lt;br /&gt;
    	   elseif Button == 1&lt;br /&gt;
              if player.GetEquipped Bastard1H ; the wrong blade is equipped&lt;br /&gt;
                  Message &amp;quot; &amp;quot;&lt;br /&gt;
	       	  Message &amp;quot; &amp;quot;&lt;br /&gt;
               	  Player.AddItem Bastard2H 1&lt;br /&gt;
               	  Player.EquipItem Bastard2H&lt;br /&gt;
	       	  set DoOnce to 3&lt;br /&gt;
	       	  set Timer to 10&lt;br /&gt;
              endif&lt;br /&gt;
           endif&lt;br /&gt;
	endif&lt;br /&gt;
&lt;br /&gt;
	if DoOnce == 3 ;  the script part for the wrong equipped blade &lt;br /&gt;
         	if Timer &amp;gt; 0 &lt;br /&gt;
           	    set Timer to Timer -1 ; wait 10 Frames for the RemoveMe to avoid crashes&lt;br /&gt;
		else&lt;br /&gt;
	            RemoveMe	 ; the object will go and the script too.&lt;br /&gt;
		endif		&lt;br /&gt;
   	endif&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
&lt;br /&gt;
Auf beiden Objekten (Bastard1H, Bastard2H) liegt das Script. An dieser Realisierung ist deutlich erkennbar, dass zwei! Scripte laufen (auch wenn sie gleich aussehen!), die jeweils eine Referenz verwalten. Es wird nicht aus der Sicht des Players gearbeitet oder aus der Sicht des Inventars, sondern jeweils aus der Sicht '''eines''' Schwertes (Bin ich da? Bin ich richtig? Bleibe ich oder tausche ich mit dem Kumpel und verschwinde?). Die beiden dürfen sich auch nicht irgendwie ins Gehege kommen. Glücklicherweise hilft hier, dass das EquipItem per Script keinen OnEquip-Block startet. Damit hat das zweite Schwert (dass ggf. angelegt werden muss) eine einfache scripttechnische Eigenschaft, die ausgenutzt wird.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Hinweise==&lt;br /&gt;
&lt;br /&gt;
* [[:Kategorie:Timer|Timer]]&lt;br /&gt;
* [[Oblivion:Alternativen mit Messageboxen auswählen|Alternativen mit Messageboxen auswählen]]&lt;br /&gt;
* [[ob:RemoveMe|RemoveMe]]&lt;br /&gt;
* [[ob:Inventar|Inventar]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Inventar|Level 3 Scripts}}&lt;/div&gt;</summary>
		<author><name>Leila Ithil</name></author>	</entry>

	</feed>