<?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=SinHHHans</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=SinHHHans"/>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Spezial:Beitr%C3%A4ge/SinHHHans"/>
		<updated>2026-05-08T03:18:33Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Sound_abspielen&amp;diff=3749</id>
		<title>Oblivion:Sound abspielen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Sound_abspielen&amp;diff=3749"/>
				<updated>2008-12-27T17:11:11Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: Die Seite wurde neu angelegt: == Thema == Hier wird gezeigt wie man in Oblivion Sounds abspielt, es gibt 2 Befehle dafür. == Anwendung == === Aufgabenstellung === Wir möchten also Sound abspielen,...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Hier wird gezeigt wie man in Oblivion Sounds abspielt, es gibt 2 Befehle dafür.&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Wir möchten also Sound abspielen, angenommen dann wenn der Spieler einen Schalter aktiviert. Das ist sehr einfach.&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Es gibt, wie oben erwähnt, zwei verschiedene Soundbefehle, diese sind.&lt;br /&gt;
*[[ob:PlaySound|PlaySound]]&lt;br /&gt;
*[[ob:PlaySound3D|PlaySound3D]]&lt;br /&gt;
&lt;br /&gt;
Man erkennt am Namen schon sehr gut was sie machen. Der erste spielt einfach den Sound ab, ohne dass er aus einer bestimmten Richtung kommt und der andere kommt eben aus einer bestimmten Richtung (von einer bestimmten Quelle), zum Beispiel die Glocken von einem Kirchturm.&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Wir führen das Beispiel mit dem Glockenturm weiter. Um einen Sound abspielen zu können müssen wir dem Skript natürlich mitteilen welcher Sound zu hören sein soll. Dafür brauchen wir die Editor ID die im Sound Menü unter Miscellaneous zu finden.&lt;br /&gt;
[[Bild:SoundWindow.jpg]]&lt;br /&gt;
&lt;br /&gt;
Beim Glockenschlag ist es &amp;quot;AMBBellTower&amp;quot;.&lt;br /&gt;
=== Script ===&lt;br /&gt;
Das Skript ist ebenso einfach wie wirkungsvoll:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn GlockenschlagSC&lt;br /&gt;
;written by sinHHHans&lt;br /&gt;
;27.12.2008&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate player&lt;br /&gt;
   PlaySound AMBBellTower&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So wie das Skript jetz ist kann man aber im Spiel nicht hören WO der Glockenturm steht, deswegen ist es hier ratsam wenn man den Befehl [[PlaySound3D]] nimmt.&lt;br /&gt;
&lt;br /&gt;
Das Skript würde dann so aussehen:&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn GlockenschlagSC&lt;br /&gt;
;written by sinHHHans&lt;br /&gt;
;27.12.2008&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate player&lt;br /&gt;
   GlockenTurmReference.PlaySound3D AMBBellTower&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GlockenTurmReference?&lt;br /&gt;
Das stellt den Glockenturm dar, denn wir müssen dem Skript mitteilen von WO der Sound kommen soll bzw. WER oder WAS das Geräusch erzeugt.&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Dieses Skript kommt jetzt auf irgendeinen Aktivator, in diesem Beispiel vielleicht an das Glockenseil eines Kirchturms.&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
*[[:Kategorie:Aktivieren und Aktivatoren]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Sounds|Level 1 Scripts|Sound abspielen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Datei:SoundWindow.jpg&amp;diff=3748</id>
		<title>Datei:SoundWindow.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Datei:SoundWindow.jpg&amp;diff=3748"/>
				<updated>2008-12-27T16:45:47Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: -&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Janus-Effekt_(Zwei_Eigenschaften_eines_Objektes).&amp;diff=3727</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=3727"/>
				<updated>2008-12-18T11:18:29Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Thema */&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 scripttechnisch 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;
== 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>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Datei:MusikKampfDummyRef.jpg&amp;diff=3703</id>
		<title>Datei:MusikKampfDummyRef.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Datei:MusikKampfDummyRef.jpg&amp;diff=3703"/>
				<updated>2008-11-28T13:44:03Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Datei:MusikKampfDummy.jpg&amp;diff=3702</id>
		<title>Datei:MusikKampfDummy.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Datei:MusikKampfDummy.jpg&amp;diff=3702"/>
				<updated>2008-11-28T13:43:03Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: hat eine neue Version von „Bild:MusikKampfDummy.jpg“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Datei:MusikKampfDummy.jpg&amp;diff=3701</id>
		<title>Datei:MusikKampfDummy.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Datei:MusikKampfDummy.jpg&amp;diff=3701"/>
				<updated>2008-11-28T13:40:00Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3692</id>
		<title>Oblivion:Zellwechsel des Spielers erkennen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3692"/>
				<updated>2008-11-22T10:14:15Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Handhabung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Wie kann man den Zellwechsel des Spielers oder auch eines NPSc erkennen?&lt;br /&gt;
&lt;br /&gt;
Manchmal muss man rausfinden ob der Spieler die Zelle wechselt, z.B. wenn man sein [[Eigenes_Musiksystem|Eigenes Musiksystem]] in seinen Zellen haben will.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Es muss erkannt werden wann der Spieler die Zelle wechselt, es soll dann eine Nachricht angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Wir erstellen uns ein kleines Item oder ein Objekt, dessen Größe wir im [[ob:Render Window|Render Window]] sehr sehr klein machen. Dazu stellen wir für das Item eine Persistent ReferenceID &amp;quot;ZellWechselFlyRef&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
'''Wozu das ganze?'''&lt;br /&gt;
&lt;br /&gt;
Weil es leider keinen Befehl gibt, der abfragt, ob der Spieler die Zelle wechselt, sondern nur [[ob:GetInSameCell|GetInSameCell]], müssen wir etwas erfinderisch werden.&lt;br /&gt;
Und in dem Moment kommt unser ZellWechselFly-Objekt zum Einsatz. Diese wird immer per &amp;lt;tesscript&amp;gt;MoveTo player&amp;lt;/tesscript&amp;gt; zum Spieler bewegt. Und zwar immer, wenn die Abfrage &amp;lt;tesscript&amp;gt;ZellWechselFlyREF.GetInSameCell player &amp;lt;/tesscript&amp;gt; den Wert 0 hat, oder in anderen Worten wenn das Objekt nicht in der gleichen Zelle wie der Spieler ist. Wenn der Spieler die Zelle verlässt wird die GetInSameCell Abfrage 0 ausgeben.&lt;br /&gt;
Das heißt umgekehrt: Wenn &amp;lt;tesscript&amp;gt;if ZellWechselFlyREF.GetInSameCell player == 0 &lt;br /&gt;
;Spieler hat die Zelle gewechselt&amp;quot;&lt;br /&gt;
&amp;lt;/tesscript&amp;gt; &lt;br /&gt;
== Probleme ==&lt;br /&gt;
Es werden nicht nur &amp;quot;Der Spieler geht durch eine Tür in eine andere Zelle&amp;quot; - Zellwechsel erkannt.&lt;br /&gt;
Bei dieser Methode wird auch ein Zellwechsel Im Exterior Bereich erkannt, also wenn man sich von einem Quad ins nächste bewegt. Um das zu unterscheiden werden wir noch den Befehl [[ob:IsInInterior|IsInInterior]] benutzen.&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Wir erstellen ein neues Item, geben dem Item die Persistent Reference ID &amp;quot;ZellwechselFly&amp;quot; und machen das Objekt  sehr  klein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;[[Bild:CellDetect.jpg]]&lt;br /&gt;
[[Bild:CellDetectRef2.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn ZellwechselErkennen&lt;br /&gt;
&lt;br /&gt;
;written by sinHHHans&lt;br /&gt;
short drinnen&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if player.IsInInterior == 1 &amp;amp;&amp;amp; drinnen == 0&lt;br /&gt;
	set drinnen to 1&lt;br /&gt;
elseif player.IsInInterior == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	set drinnen to 0&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
if player.GetInSameCell ZellWechselFlyREF == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	message &amp;quot;Zellwechsel im Interior&amp;quot;&lt;br /&gt;
	ZellWechselFlyREF.moveto player&lt;br /&gt;
elseif player.GetInSameCell ZellWechselFlyREF== 0 &amp;amp;&amp;amp; drinnen == 0 &lt;br /&gt;
	if ZellWechselFlyREF.IsInInterior == 1&lt;br /&gt;
		message &amp;quot;Zellwechsel nach Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player&lt;br /&gt;
	elseif ZellWechselFlyREF.IsInInterior == 0&lt;br /&gt;
		message &amp;quot;Zellwechsel innerhalb Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player	&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;
Das Skript wird als Questskript laufen und im Hintergrund immer wieder prüfen ob der Spieler die Zelle verlässt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Scriptkategorie |Grobe_Bewegungen|Level 2 Scripts|Zellwechsel_des_Spielers_erkennen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3691</id>
		<title>Oblivion:Zellwechsel des Spielers erkennen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3691"/>
				<updated>2008-11-22T10:13:20Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Probleme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Wie kann man den Zellwechsel des Spielers oder auch eines NPSc erkennen?&lt;br /&gt;
&lt;br /&gt;
Manchmal muss man rausfinden ob der Spieler die Zelle wechselt, z.B. wenn man sein [[Eigenes_Musiksystem|Eigenes Musiksystem]] in seinen Zellen haben will.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Es muss erkannt werden wann der Spieler die Zelle wechselt, es soll dann eine Nachricht angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Wir erstellen uns ein kleines Item oder ein Objekt, dessen Größe wir im [[ob:Render Window|Render Window]] sehr sehr klein machen. Dazu stellen wir für das Item eine Persistent ReferenceID &amp;quot;ZellWechselFlyRef&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
'''Wozu das ganze?'''&lt;br /&gt;
&lt;br /&gt;
Weil es leider keinen Befehl gibt, der abfragt, ob der Spieler die Zelle wechselt, sondern nur [[ob:GetInSameCell|GetInSameCell]], müssen wir etwas erfinderisch werden.&lt;br /&gt;
Und in dem Moment kommt unser ZellWechselFly-Objekt zum Einsatz. Diese wird immer per &amp;lt;tesscript&amp;gt;MoveTo player&amp;lt;/tesscript&amp;gt; zum Spieler bewegt. Und zwar immer, wenn die Abfrage &amp;lt;tesscript&amp;gt;ZellWechselFlyREF.GetInSameCell player &amp;lt;/tesscript&amp;gt; den Wert 0 hat, oder in anderen Worten wenn das Objekt nicht in der gleichen Zelle wie der Spieler ist. Wenn der Spieler die Zelle verlässt wird die GetInSameCell Abfrage 0 ausgeben.&lt;br /&gt;
Das heißt umgekehrt: Wenn &amp;lt;tesscript&amp;gt;if ZellWechselFlyREF.GetInSameCell player == 0 &lt;br /&gt;
;Spieler hat die Zelle gewechselt&amp;quot;&lt;br /&gt;
&amp;lt;/tesscript&amp;gt; &lt;br /&gt;
== Probleme ==&lt;br /&gt;
Es werden nicht nur &amp;quot;Der Spieler geht durch eine Tür in eine andere Zelle&amp;quot; - Zellwechsel erkannt.&lt;br /&gt;
Bei dieser Methode wird auch ein Zellwechsel Im Exterior Bereich erkannt, also wenn man sich von einem Quad ins nächste bewegt. Um das zu unterscheiden werden wir noch den Befehl [[ob:IsInInterior|IsInInterior]] benutzen.&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Wir erstellen ein neues Item, geben dem Item die Persistent Reference ID &amp;quot;ZellwechselFly&amp;quot; und machen das Objekt  sehr  klein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;[[Bild:CellDetect.jpg]]&lt;br /&gt;
[[Bild:CellDetectRef2.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn ZellwechselErkennen&lt;br /&gt;
&lt;br /&gt;
;written by sinHHHans&lt;br /&gt;
short drinnen&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if player.IsInInterior == 1 &amp;amp;&amp;amp; drinnen == 0&lt;br /&gt;
	set drinnen to 1&lt;br /&gt;
elseif player.IsInInterior == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	set drinnen to 0&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
if player.GetInSameCell ZellWechselFlyREF == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	message &amp;quot;Zellwechsel im Interior&amp;quot;&lt;br /&gt;
	ZellWechselFlyREF.moveto player&lt;br /&gt;
elseif player.GetInSameCell ZellWechselFlyREF== 0 &amp;amp;&amp;amp; drinnen == 0 &lt;br /&gt;
	if ZellWechselFlyREF.IsInInterior == 1&lt;br /&gt;
		message &amp;quot;Zellwechsel nach Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player&lt;br /&gt;
	elseif ZellWechselFlyREF.IsInInterior == 0&lt;br /&gt;
		message &amp;quot;Zellwechsel innerhalb Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player	&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;
Das Skript wird als Questskript laufen und im Hintergrund immer wieder prüfen ob der Spieler die Zelle verlässt.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Entfernung/Bewegung|Grobe Bewegungen]]&lt;br /&gt;
&lt;br /&gt;
{{Scriptkategorie |Grobe_Bewegungen|Level 2 Scripts|Zellwechsel_des_Spielers_erkennen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3690</id>
		<title>Oblivion:Zellwechsel des Spielers erkennen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3690"/>
				<updated>2008-11-22T10:07:47Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Handhabung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Wie kann man den Zellwechsel des Spielers oder auch eines NPSc erkennen?&lt;br /&gt;
&lt;br /&gt;
Manchmal muss man rausfinden ob der Spieler die Zelle wechselt, z.B. wenn man sein [[Eigenes_Musiksystem|Eigenes Musiksystem]] in seinen Zellen haben will.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Es muss erkannt werden wann der Spieler die Zelle wechselt, es soll dann eine Nachricht angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Wir erstellen uns ein kleines Item oder ein Objekt, dessen Größe wir im [[ob:Render Window|Render Window]] sehr sehr klein machen. Dazu stellen wir für das Item eine Persistent ReferenceID &amp;quot;ZellWechselFlyRef&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
'''Wozu das ganze?'''&lt;br /&gt;
&lt;br /&gt;
Weil es leider keinen Befehl gibt, der abfragt, ob der Spieler die Zelle wechselt, sondern nur [[ob:GetInSameCell|GetInSameCell]], müssen wir etwas erfinderisch werden.&lt;br /&gt;
Und in dem Moment kommt unser ZellWechselFly-Objekt zum Einsatz. Diese wird immer per &amp;lt;tesscript&amp;gt;MoveTo player&amp;lt;/tesscript&amp;gt; zum Spieler bewegt. Und zwar immer, wenn die Abfrage &amp;lt;tesscript&amp;gt;ZellWechselFlyREF.GetInSameCell player &amp;lt;/tesscript&amp;gt; den Wert 0 hat, oder in anderen Worten wenn das Objekt nicht in der gleichen Zelle wie der Spieler ist. Wenn der Spieler die Zelle verlässt wird die GetInSameCell Abfrage 0 ausgeben.&lt;br /&gt;
Das heißt umgekehrt: Wenn &amp;lt;tesscript&amp;gt;if ZellWechselFlyREF.GetInSameCell player == 0 &lt;br /&gt;
;Spieler hat die Zelle gewechselt&amp;quot;&lt;br /&gt;
&amp;lt;/tesscript&amp;gt; &lt;br /&gt;
== Probleme ==&lt;br /&gt;
Es werden nicht nur &amp;quot;Der Spieler geht durch eine Tür in eine andere Zelle&amp;quot; - Zellwechsel erkannt.&lt;br /&gt;
Bei dieser Methode wird auch ein Zellwechsel Im Exterior Bereich erkannt, also wenn man sich von einem Quad ins nächste bewegt. Um das zu unterscheiden werden wir noch den Befehl [[IsInInterior]] benutzen.&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Wir erstellen ein neues Item, geben dem Item die Persistent Reference ID &amp;quot;ZellwechselFly&amp;quot; und machen das Objekt  sehr  klein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;[[Bild:CellDetect.jpg]]&lt;br /&gt;
[[Bild:CellDetectRef2.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn ZellwechselErkennen&lt;br /&gt;
&lt;br /&gt;
;written by sinHHHans&lt;br /&gt;
short drinnen&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if player.IsInInterior == 1 &amp;amp;&amp;amp; drinnen == 0&lt;br /&gt;
	set drinnen to 1&lt;br /&gt;
elseif player.IsInInterior == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	set drinnen to 0&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
if player.GetInSameCell ZellWechselFlyREF == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	message &amp;quot;Zellwechsel im Interior&amp;quot;&lt;br /&gt;
	ZellWechselFlyREF.moveto player&lt;br /&gt;
elseif player.GetInSameCell ZellWechselFlyREF== 0 &amp;amp;&amp;amp; drinnen == 0 &lt;br /&gt;
	if ZellWechselFlyREF.IsInInterior == 1&lt;br /&gt;
		message &amp;quot;Zellwechsel nach Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player&lt;br /&gt;
	elseif ZellWechselFlyREF.IsInInterior == 0&lt;br /&gt;
		message &amp;quot;Zellwechsel innerhalb Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player	&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;
Das Skript wird als Questskript laufen und im Hintergrund immer wieder prüfen ob der Spieler die Zelle verlässt.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Entfernung/Bewegung|Grobe Bewegungen]]&lt;br /&gt;
&lt;br /&gt;
{{Scriptkategorie |Grobe_Bewegungen|Level 2 Scripts|Zellwechsel_des_Spielers_erkennen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3689</id>
		<title>Oblivion:Zellwechsel des Spielers erkennen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3689"/>
				<updated>2008-11-22T10:05:12Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Wie kann man den Zellwechsel des Spielers oder auch eines NPSc erkennen?&lt;br /&gt;
&lt;br /&gt;
Manchmal muss man rausfinden ob der Spieler die Zelle wechselt, z.B. wenn man sein [[Eigenes_Musiksystem|Eigenes Musiksystem]] in seinen Zellen haben will.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Es muss erkannt werden wann der Spieler die Zelle wechselt, es soll dann eine Nachricht angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Wir erstellen uns ein kleines Item oder ein Objekt, dessen Größe wir im [[ob:Render Window|Render Window]] sehr sehr klein machen. Dazu stellen wir für das Item eine Persistent ReferenceID &amp;quot;ZellWechselFlyRef&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
'''Wozu das ganze?'''&lt;br /&gt;
&lt;br /&gt;
Weil es leider keinen Befehl gibt, der abfragt, ob der Spieler die Zelle wechselt, sondern nur [[ob:GetInSameCell|GetInSameCell]], müssen wir etwas erfinderisch werden.&lt;br /&gt;
Und in dem Moment kommt unser ZellWechselFly-Objekt zum Einsatz. Diese wird immer per &amp;lt;tesscript&amp;gt;MoveTo player&amp;lt;/tesscript&amp;gt; zum Spieler bewegt. Und zwar immer, wenn die Abfrage &amp;lt;tesscript&amp;gt;ZellWechselFlyREF.GetInSameCell player &amp;lt;/tesscript&amp;gt; den Wert 0 hat, oder in anderen Worten wenn das Objekt nicht in der gleichen Zelle wie der Spieler ist. Wenn der Spieler die Zelle verlässt wird die GetInSameCell Abfrage 0 ausgeben.&lt;br /&gt;
Das heißt umgekehrt: Wenn &amp;lt;tesscript&amp;gt;if ZellWechselFlyREF.GetInSameCell player == 0 &lt;br /&gt;
;Spieler hat die Zelle gewechselt&amp;quot;&lt;br /&gt;
&amp;lt;/tesscript&amp;gt; &lt;br /&gt;
== Probleme ==&lt;br /&gt;
Es werden nicht nur &amp;quot;Der Spieler geht durch eine Tür in eine andere Zelle&amp;quot; - Zellwechsel erkannt.&lt;br /&gt;
Bei dieser Methode wird auch ein Zellwechsel Im Exterior Bereich erkannt, also wenn man sich von einem Quad ins nächste bewegt. Um das zu unterscheiden werden wir noch den Befehl [[IsInInterior]] benutzen.&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Wir erstellen ein neues Item, geben dem Item die Persistent Reference ID &amp;quot;ZellwechselFly&amp;quot; und machen das Objekt  sehr  klein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;[[Bild:CellDetect.jpg]]&lt;br /&gt;
[[Bild:CellDetectRef2.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn ZellwechselErkennen&lt;br /&gt;
&lt;br /&gt;
;written by sinHHHans&lt;br /&gt;
short drinnen&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if player.IsInInterior == 1 &amp;amp;&amp;amp; drinnen == 0&lt;br /&gt;
	set drinnen to 1&lt;br /&gt;
elseif player.IsInInterior == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	set drinnen to 0&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
if player.GetInSameCell ZellWechselFlyREF == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	message &amp;quot;Zellwechsel im Interior&amp;quot;&lt;br /&gt;
	ZellWechselFlyREF.moveto player&lt;br /&gt;
elseif player.GetInSameCell ZellWechselFlyREF== 0 &amp;amp;&amp;amp; drinnen == 0 &lt;br /&gt;
	if ZellWechselFlyREF.IsInInterior == 1&lt;br /&gt;
		message &amp;quot;Zellwechsel nach Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player&lt;br /&gt;
	elseif ZellWechselFlyREF.IsInInterior == 0&lt;br /&gt;
		message &amp;quot;Zellwechsel innerhalb Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player	&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;
Das Skript wird als Questskript laufen und im HIntergrund immer wieder prüfen ob der Spieler die Zelle verlässt.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Entfernung/Bewegung|Grobe Bewegungen]] [[Kategorie: Name|Sortiername]]&lt;br /&gt;
&lt;br /&gt;
 {{Scriptkategorie |Grobe_Bewegungen|Level 2 Scripts|Zellwechsel_des_Spielers_erkennen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3685</id>
		<title>Oblivion:Zellwechsel des Spielers erkennen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3685"/>
				<updated>2008-11-22T09:46:37Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Wie kann man den Zellwechsel des Spielers oder auch eines NPSc erkennen?&lt;br /&gt;
&lt;br /&gt;
Manchmal muss man rausfinden ob der Spieler die Zelle wechselt, z.B. wenn man sein [[Eigenes_Musiksystem|Eigenes Musiksystem]] in seinen Zellen haben will.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Es muss erkannt werden wann der Spieler die Zelle wechselt, es soll dann eine Nachricht angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Wir erstellen uns ein kleines Item oder ein Objekt, dessen Größe wir im [[ob:Render Window|Render Window]] sehr sehr klein machen. Dazu stellen wir für das Item eine Persistent ReferenceID &amp;quot;ZellWechselFlyRef&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
'''Wozu das ganze?'''&lt;br /&gt;
&lt;br /&gt;
Weil es leider keinen Befehl gibt, der abfragt, ob der Spieler die Zelle wechselt, sondern nur [[ob:GetInSameCell|GetInSameCell]], müssen wir etwas erfinderisch werden.&lt;br /&gt;
Und in dem Moment kommt unser ZellWechselFly-Objekt zum Einsatz. Diese wird immer per &amp;lt;tesscript&amp;gt;MoveTo player&amp;lt;/tesscript&amp;gt; zum Spieler bewegt. Und zwar immer, wenn die Abfrage &amp;lt;tesscript&amp;gt;ZellWechselFlyREF.GetInSameCell player &amp;lt;/tesscript&amp;gt; den Wert 0 hat, oder in anderen Worten wenn das Objekt nicht in der gleichen Zelle wie der Spieler ist. Wenn der Spieler die Zelle verlässt wird die GetInSameCell Abfrage 0 ausgeben.&lt;br /&gt;
Das heißt umgekehrt: Wenn &amp;lt;tesscript&amp;gt;if ZellWechselFlyREF.GetInSameCell player == 0 &lt;br /&gt;
;Spieler hat die Zelle gewechselt&amp;quot;&lt;br /&gt;
&amp;lt;/tesscript&amp;gt; &lt;br /&gt;
== Probleme ==&lt;br /&gt;
Es werden nicht nur &amp;quot;Der Spieler geht durch eine Tür in eine andere Zelle&amp;quot; - Zellwechsel erkannt.&lt;br /&gt;
Bei dieser Methode wird auch ein Zellwechsel Im Exterior Bereich erkannt, also wenn man sich von einem Quad ins nächste bewegt. Um das zu unterscheiden werden wir noch den Befehl [[IsInInterior]] benutzen.&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Wir erstellen ein neues Item, geben dem Item die Persistent Reference ID &amp;quot;ZellwechselFly&amp;quot; und machen das Objekt  sehr  klein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;[[Bild:CellDetect.jpg]]&lt;br /&gt;
[[Bild:CellDetectRef2.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn ZellwechselErkennen&lt;br /&gt;
&lt;br /&gt;
;written by sinHHHans&lt;br /&gt;
short drinnen&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if player.IsInInterior == 1 &amp;amp;&amp;amp; drinnen == 0&lt;br /&gt;
	set drinnen to 1&lt;br /&gt;
elseif player.IsInInterior == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	set drinnen to 0&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
if player.GetInSameCell ZellWechselFlyREF == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	message &amp;quot;Zellwechsel im Interior&amp;quot;&lt;br /&gt;
	ZellWechselFlyREF.moveto player&lt;br /&gt;
elseif player.GetInSameCell ZellWechselFlyREF== 0 &amp;amp;&amp;amp; drinnen == 0 &lt;br /&gt;
	if ZellWechselFlyREF.IsInInterior == 1&lt;br /&gt;
		message &amp;quot;Zellwechsel nach Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player&lt;br /&gt;
	elseif ZellWechselFlyREF.IsInInterior == 0&lt;br /&gt;
		message &amp;quot;Zellwechsel innerhalb Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player	&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;
Das Skript wird als Questskript laufen und im HIntergrund immer wieder prüfen ob der Spieler die Zelle verlässt.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Entfernung/Bewegung|Grobe Bewegungen]] [[Kategorie: Name|Sortiername]]&lt;br /&gt;
&lt;br /&gt;
 {{Scriptkategorie|Entfernung/Bewegung|Grobe Bewegungen|Level 2 Scripts}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3684</id>
		<title>Oblivion:Zellwechsel des Spielers erkennen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3684"/>
				<updated>2008-11-22T09:29:55Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Wie kann man den Zellwechsel des Spielers oder auch eines NPSc erkennen?&lt;br /&gt;
&lt;br /&gt;
Manchmal muss man rausfinden ob der Spieler die Zelle wechselt, z.B. wenn man sein [[Eigenes_Musiksystem|Eigenes Musiksystem]] in seinen Zellen haben will.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Es muss erkannt werden wann der Spieler die Zelle wechselt, es soll dann eine Nachricht angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Wir erstellen uns ein kleines Item oder ein Objekt, dessen Größe wir im [[ob:Render Window|Render Window]] sehr sehr klein machen. Dazu stellen wir für das Item eine Persistent ReferenceID &amp;quot;ZellWechselFlyRef&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
'''Wozu das ganze?'''&lt;br /&gt;
&lt;br /&gt;
Weil es leider keinen Befehl gibt, der abfragt, ob der Spieler die Zelle wechselt, sondern nur [[ob:GetInSameCell|GetInSameCell]], müssen wir etwas erfinderisch werden.&lt;br /&gt;
Und in dem Moment kommt unser ZellWechselFly-Objekt zum Einsatz. Diese wird immer per &amp;lt;tesscript&amp;gt;MoveTo player&amp;lt;/tesscript&amp;gt; zum Spieler bewegt. Und zwar immer, wenn die Abfrage &amp;lt;tesscript&amp;gt;ZellWechselFlyREF.GetInSameCell player &amp;lt;/tesscript&amp;gt; den Wert 0 hat, oder in anderen Worten wenn das Objekt nicht in der gleichen Zelle wie der Spieler ist. Wenn der Spieler die Zelle verlässt wird die GetInSameCell Abfrage 0 ausgeben.&lt;br /&gt;
Das heißt umgekehrt: Wenn &amp;lt;tesscript&amp;gt;if ZellWechselFlyREF.GetInSameCell player == 0 &lt;br /&gt;
;Spieler hat die Zelle gewechselt&amp;quot;&lt;br /&gt;
&amp;lt;/tesscript&amp;gt; &lt;br /&gt;
== Probleme ==&lt;br /&gt;
Es werden nicht nur &amp;quot;Der Spieler geht durch eine Tür in eine andere Zelle&amp;quot; - Zellwechsel erkannt.&lt;br /&gt;
Bei dieser Methode wird auch ein Zellwechsel Im Exterior Bereich erkannt, also wenn man sich von einem Quad ins nächste bewegt. Um das zu unterscheiden werden wir noch den Befehl [[IsInInterior]] benutzen.&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Wir erstellen ein neues Item, geben dem Item die Persistent Reference ID &amp;quot;ZellwechselFly&amp;quot; und machen das Objekt  sehr  klein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;[[Bild:CellDetect.jpg]]&lt;br /&gt;
[[Bild:CellDetectRef2.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn ZellwechselErkennen&lt;br /&gt;
&lt;br /&gt;
;written by sinHHHans&lt;br /&gt;
short drinnen&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if player.IsInInterior == 1 &amp;amp;&amp;amp; drinnen == 0&lt;br /&gt;
	set drinnen to 1&lt;br /&gt;
elseif player.IsInInterior == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	set drinnen to 0&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
if player.GetInSameCell ZellWechselFlyREF == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	message &amp;quot;Zellwechsel im Interior&amp;quot;&lt;br /&gt;
	ZellWechselFlyREF.moveto player&lt;br /&gt;
elseif player.GetInSameCell ZellWechselFlyREF== 0 &amp;amp;&amp;amp; drinnen == 0 &lt;br /&gt;
	if ZellWechselFlyREF.IsInInterior == 1&lt;br /&gt;
		message &amp;quot;Zellwechsel nach Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player&lt;br /&gt;
	elseif ZellWechselFlyREF.IsInInterior == 0&lt;br /&gt;
		message &amp;quot;Zellwechsel innerhalb Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player	&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;
Das Skript wird als Questskript laufen und im HIntergrund immer wieder prüfen ob der Spieler die Zelle verlässt.&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise==&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3683</id>
		<title>Oblivion:Zellwechsel des Spielers erkennen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zellwechsel_des_Spielers_erkennen&amp;diff=3683"/>
				<updated>2008-11-22T09:27:28Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: Die Seite wurde neu angelegt: == Thema == Wie kann man den Zellwechsel des Spielers oder auch eines NPSc erkennen?  Manchmal muss man rausfinden ob der Spieler die Zelle wechselt, z.B. wenn man sein...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Wie kann man den Zellwechsel des Spielers oder auch eines NPSc erkennen?&lt;br /&gt;
&lt;br /&gt;
Manchmal muss man rausfinden ob der Spieler die Zelle wechselt, z.B. wenn man sein Eigenes Musiksystem in seinen Zellen haben will.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Es muss erkannt werden wann der Spieler die Zelle wechselt, es soll dann eine Nachricht angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Wir erstellen uns ein kleines Item oder ein Objekt, dessen Größe wir im [[ob:Render Window|Render Window]] sehr sehr klein machen. Dazu stellen wir für das Item eine Persistent ReferenceID &amp;quot;ZellWechselFlyRef&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
'''Wozu das ganze?'''&lt;br /&gt;
&lt;br /&gt;
Weil es leider keinen Befehl gibt, der abfragt, ob der Spieler die Zelle wechselt, sondern nur [[ob:GetInSameCell|GetInSameCell]], müssen wir etwas erfinderisch werden.&lt;br /&gt;
Und in dem Moment kommt unser ZellWechselFly-Objekt zum Einsatz. Diese wird immer per &amp;lt;tesscript&amp;gt;MoveTo player&amp;lt;/tesscript&amp;gt; zum Spieler bewegt. Und zwar immer, wenn die Abfrage &amp;lt;tesscript&amp;gt;ZellWechselFlyREF.GetInSameCell player &amp;lt;/tesscript&amp;gt; den Wert 0 hat, oder in anderen Worten wenn das Objekt nicht in der gleichen Zelle wie der Spieler ist. Wenn der Spieler die Zelle verlässt wird die GetInSameCell Abfrage 0 ausgeben.&lt;br /&gt;
Das heißt umgekehrt: Wenn &amp;lt;tesscript&amp;gt;if ZellWechselFlyREF.GetInSameCell player == 0 &lt;br /&gt;
;Spieler hat die Zelle gewechselt&amp;quot;&lt;br /&gt;
&amp;lt;/tesscript&amp;gt; &lt;br /&gt;
== Probleme ==&lt;br /&gt;
Es werden nicht nur &amp;quot;Der Spieler geht durch eine Tür in eine andere Zelle&amp;quot; - Zellwechsel erkannt.&lt;br /&gt;
Bei dieser Methode wird auch ein Zellwechsel Im Exterior Bereich erkannt, also wenn man sich von einem Quad ins nächste bewegt. Um das zu unterscheiden werden wir noch den Befehl [[IsInInterior]] benutzen.&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Wir erstellen ein neues Item, geben dem Item die Persistent Reference ID &amp;quot;ZellwechselFly&amp;quot; und machen das Objekt  sehr  klein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;[[Bild:CellDetect.jpg]]&lt;br /&gt;
[[Bild:CellDetectRef2.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tesscript&amp;gt;&lt;br /&gt;
scn ZellwechselErkennen&lt;br /&gt;
&lt;br /&gt;
;written by sinHHHans&lt;br /&gt;
short drinnen&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if player.IsInInterior == 1 &amp;amp;&amp;amp; drinnen == 0&lt;br /&gt;
	set drinnen to 1&lt;br /&gt;
elseif player.IsInInterior == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	set drinnen to 0&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
if player.GetInSameCell ZellWechselFlyREF == 0 &amp;amp;&amp;amp; drinnen == 1&lt;br /&gt;
	message &amp;quot;Zellwechsel im Interior&amp;quot;&lt;br /&gt;
	ZellWechselFlyREF.moveto player&lt;br /&gt;
elseif player.GetInSameCell ZellWechselFlyREF== 0 &amp;amp;&amp;amp; drinnen == 0 &lt;br /&gt;
	if ZellWechselFlyREF.IsInInterior == 1&lt;br /&gt;
		message &amp;quot;Zellwechsel nach Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player&lt;br /&gt;
	elseif ZellWechselFlyREF.IsInInterior == 0&lt;br /&gt;
		message &amp;quot;Zellwechsel innerhalb Exterior&amp;quot;&lt;br /&gt;
		ZellWechselFlyREF.moveto player	&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;
Das Skript wird als Questskript laufen und im HIntergrund immer wieder prüfen ob der Spieler die Zelle verlässt.&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise==&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Datei:CellDetectRef2.jpg&amp;diff=3682</id>
		<title>Datei:CellDetectRef2.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Datei:CellDetectRef2.jpg&amp;diff=3682"/>
				<updated>2008-11-22T09:03:05Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: RefWindow vom Cell-Detect-Object&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RefWindow vom Cell-Detect-Object&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Datei:CellDetect.jpg&amp;diff=3680</id>
		<title>Datei:CellDetect.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Datei:CellDetect.jpg&amp;diff=3680"/>
				<updated>2008-11-22T08:37:50Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: Form Window vom Cell-Detect-Object&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Form Window vom Cell-Detect-Object&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Datei:CellDetectRef.jpg&amp;diff=3679</id>
		<title>Datei:CellDetectRef.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Datei:CellDetectRef.jpg&amp;diff=3679"/>
				<updated>2008-11-22T08:35:25Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: Referenz vom Cell-Detect-Object&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Referenz vom Cell-Detect-Object&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=3514</id>
		<title>Oblivion:Musik abspielen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=3514"/>
				<updated>2008-10-08T08:36:07Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Thema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Hier wird gezeigt, wie man in [[ob:Oblivion|Oblivion ]] Musik abspielen kann und zwar so, dass die Musik, die normalerweise im Hintergrund läuft, deaktiviert wird.&lt;br /&gt;
In einem weiterführenden Artikel wird gezeigt wie mit Hilfe von StreamMusic sein [[eigenes Musiksystem]] für Zellen schreiben&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Wir werden also versuchen, eine alternative Musik zu der Musik abzuspielen, die normalerweise im Hintergrund läuft, indem wir einen Gegenstand aktivieren. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Also die Grundlage für eine alternative Musik ist der &lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic&amp;lt;/tesscript&amp;gt; Befehl.&lt;br /&gt;
&lt;br /&gt;
Mit StreamMusic kann man Musik, oder besser gesagt eine Sound Datei aus einem beliebigen Verzeichnis abspielen lassen. Außerdem kann man einen der vorhandenen Ordner im Data/music Verzeichnis als Playlist nutzen. Also z.B. :&lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic Public ; spielt ein Lied aus dem data/music/Public  Ordner ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
Oder &amp;lt;tesscript&amp;gt;StreamMusic random; spielt zufälliges Lied aus data/music/  Ordnern ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
ACHTUNG: Das mit dem Ordner wie bei streammusic public funktioniert nur mit vorhandenen Ordnern, also &amp;lt;tesscript&amp;gt;StreamMusic MeinMusikOrdner &amp;lt;/tesscript&amp;gt; geht NICHT.&lt;br /&gt;
&lt;br /&gt;
Der Unterschied zu den [[constwiki:StreamMusic#See_Also|PlaySound Befehlen (unten)]] ist, dass bei StreamMusic die Hintergrundmusik ausgeschaltet wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Der Befehl ist laut ConstWiki nicht von Bethesda dokumentiert worden, deswegen kann mit Fehlern gerechnet werden. Aber nicht abschrecken lassen, wenn man folgendes beachtet, sollte nichts passieren.&lt;br /&gt;
&lt;br /&gt;
* Kampfmusik wird trotz StreamMusic gestartet, kann erst nach dem Kampf wieder neu abgespielt werden.&lt;br /&gt;
&lt;br /&gt;
* Die Datei muss NICHT zwingend im .mp3 Format sein, es wird alles abgespielt, was der Windows Media Player auch spielen kann. Bei Playlist Dateien(.pls , .m3u) hört allerdings jede Musik auf zu spielen(!). Auch Videos sind möglich, aber beim [[Oblivion:Videos_abspielen|Abspielen von Videos]] sollte man auf PlayBink zurückgreifen. Denn Oblivion wird dadurch erstens instabil, und zweitens wird das Video in einem extra Fenster abgespielt, während Oblivion minimiert ist. Anschließend wird Oblivion wieder hergestellt. Klingt lustig und ist es auch, aber der Befehl heißt nicht umsonst streamMUSIC also ist klar das das nicht so gedacht ist und Probleme verursachen kann.&lt;br /&gt;
&lt;br /&gt;
* Der Befehl funktioniert nur in Zellen mit dem [[Oblivion:Interior_Cell|Music Type]] auf Public oder Dungeon. Bei Zellen mit der Einstellung auf Default wird durch StreamMusic lediglich der aktuelle Song neugestartet!!&lt;br /&gt;
&lt;br /&gt;
* Wer [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|trotzdem StreamMusic in einer Zelle mit Default Einstellung verwenden]] will, hat es etwas schwerer. Damit es nämlich trotzdem die Musik abspielt, die man möchte, man es so machen wie in diesem Artikel beschrieben: [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
Damit das Ganze funktioniert, braucht man also einfach nur eine passend Mediendatei, die der Windows Mediaplayer auch abspielen würde und dann das ganze in ein Skript packen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Das Skript wird jetzt der Einfachheit halber als Objekt Skript geschrieben, in nachfolgenden Skripts wird das ganze aber besser in ein Questscript kommen.&lt;br /&gt;
Die Musik-Datei MyMusic.mp3 muss existieren (sie legt man sinnigerweise in den Data\Music\-Ordner von Oblivion).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn MusikAbspielenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;22.08.08&lt;br /&gt;
&lt;br /&gt;
short DoOnce&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate&lt;br /&gt;
if Doonce == 0&lt;br /&gt;
   StreamMusic &amp;quot;Data\Music\MyMusic.mp3&amp;quot;&lt;br /&gt;
   set doonce to 1&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Also das Skript kommt auf einen Aktivator. Und nicht vergessen, die Zelle, in der der Aktivator steht, muss als [[Oblivion:Interior_Cell|Music Type]] entweder Public oder Dungeon haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise==&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Interior_Cell|Interior Cell]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Videos abspielen|Videos abspielen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|Level 1 Scripts|Musik abspielen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=3513</id>
		<title>Oblivion:Musik abspielen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=3513"/>
				<updated>2008-10-08T08:33:20Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Probleme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Hier wird gezeigt, wie man in [[ob:Oblivion|Oblivion ]] Musik abspielen kann und zwar so, dass die Musik, die normalerweise im Hintergrund läuft, deaktiviert wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Wir werden also versuchen, eine alternative Musik zu der Musik abzuspielen, die normalerweise im Hintergrund läuft, indem wir einen Gegenstand aktivieren. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Also die Grundlage für eine alternative Musik ist der &lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic&amp;lt;/tesscript&amp;gt; Befehl.&lt;br /&gt;
&lt;br /&gt;
Mit StreamMusic kann man Musik, oder besser gesagt eine Sound Datei aus einem beliebigen Verzeichnis abspielen lassen. Außerdem kann man einen der vorhandenen Ordner im Data/music Verzeichnis als Playlist nutzen. Also z.B. :&lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic Public ; spielt ein Lied aus dem data/music/Public  Ordner ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
Oder &amp;lt;tesscript&amp;gt;StreamMusic random; spielt zufälliges Lied aus data/music/  Ordnern ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
ACHTUNG: Das mit dem Ordner wie bei streammusic public funktioniert nur mit vorhandenen Ordnern, also &amp;lt;tesscript&amp;gt;StreamMusic MeinMusikOrdner &amp;lt;/tesscript&amp;gt; geht NICHT.&lt;br /&gt;
&lt;br /&gt;
Der Unterschied zu den [[constwiki:StreamMusic#See_Also|PlaySound Befehlen (unten)]] ist, dass bei StreamMusic die Hintergrundmusik ausgeschaltet wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Der Befehl ist laut ConstWiki nicht von Bethesda dokumentiert worden, deswegen kann mit Fehlern gerechnet werden. Aber nicht abschrecken lassen, wenn man folgendes beachtet, sollte nichts passieren.&lt;br /&gt;
&lt;br /&gt;
* Kampfmusik wird trotz StreamMusic gestartet, kann erst nach dem Kampf wieder neu abgespielt werden.&lt;br /&gt;
&lt;br /&gt;
* Die Datei muss NICHT zwingend im .mp3 Format sein, es wird alles abgespielt, was der Windows Media Player auch spielen kann. Bei Playlist Dateien(.pls , .m3u) hört allerdings jede Musik auf zu spielen(!). Auch Videos sind möglich, aber beim [[Oblivion:Videos_abspielen|Abspielen von Videos]] sollte man auf PlayBink zurückgreifen. Denn Oblivion wird dadurch erstens instabil, und zweitens wird das Video in einem extra Fenster abgespielt, während Oblivion minimiert ist. Anschließend wird Oblivion wieder hergestellt. Klingt lustig und ist es auch, aber der Befehl heißt nicht umsonst streamMUSIC also ist klar das das nicht so gedacht ist und Probleme verursachen kann.&lt;br /&gt;
&lt;br /&gt;
* Der Befehl funktioniert nur in Zellen mit dem [[Oblivion:Interior_Cell|Music Type]] auf Public oder Dungeon. Bei Zellen mit der Einstellung auf Default wird durch StreamMusic lediglich der aktuelle Song neugestartet!!&lt;br /&gt;
&lt;br /&gt;
* Wer [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|trotzdem StreamMusic in einer Zelle mit Default Einstellung verwenden]] will, hat es etwas schwerer. Damit es nämlich trotzdem die Musik abspielt, die man möchte, man es so machen wie in diesem Artikel beschrieben: [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
Damit das Ganze funktioniert, braucht man also einfach nur eine passend Mediendatei, die der Windows Mediaplayer auch abspielen würde und dann das ganze in ein Skript packen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Das Skript wird jetzt der Einfachheit halber als Objekt Skript geschrieben, in nachfolgenden Skripts wird das ganze aber besser in ein Questscript kommen.&lt;br /&gt;
Die Musik-Datei MyMusic.mp3 muss existieren (sie legt man sinnigerweise in den Data\Music\-Ordner von Oblivion).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn MusikAbspielenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;22.08.08&lt;br /&gt;
&lt;br /&gt;
short DoOnce&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate&lt;br /&gt;
if Doonce == 0&lt;br /&gt;
   StreamMusic &amp;quot;Data\Music\MyMusic.mp3&amp;quot;&lt;br /&gt;
   set doonce to 1&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Also das Skript kommt auf einen Aktivator. Und nicht vergessen, die Zelle, in der der Aktivator steht, muss als [[Oblivion:Interior_Cell|Music Type]] entweder Public oder Dungeon haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise==&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Interior_Cell|Interior Cell]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Videos abspielen|Videos abspielen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|Level 1 Scripts|Musik abspielen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zauber_hinzuf%C3%BCgen,_entfernen&amp;diff=2513</id>
		<title>Oblivion:Zauber hinzufügen, entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zauber_hinzuf%C3%BCgen,_entfernen&amp;diff=2513"/>
				<updated>2008-09-09T22:31:39Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Handhabung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Es gibt 3 Möglichkeiten, dem Spieler im Spiel Zauber hinzuzufügen. Entweder Zauber kaufen, Zauber selbst basteln oder durch Scripts hinzugefügte Zauber. Wir wollen uns hier verständlicherweise mit Letzterem befassen.&lt;br /&gt;
Weiterhin wollen wir schauen, wie man neu gewonnenen Zauber gleich zauberbereit anwählt und wie man sie auch wieder aus der Zauberliste weg bekommt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Stein aktivieren - Zauber bekommen ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Durch einfaches aktivieren von einem Stein gibts einen kostenlosen Zauber.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Mit [[ob:AddSpell|AddSpell]] werden Zauber, Krankheiten, Eigenschaften oder Mächte (siehe [[Oblivion:Spell Window|Spell Window]]) auf den Spieler gelegt. Es gibt unterschiedliche Wirkungen, je nachdem als welcher Typ er definiert ist:&lt;br /&gt;
&amp;lt;div class=edztable&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Art||Wirkung&lt;br /&gt;
|-&lt;br /&gt;
|Zauber/Spell||Zauber wird in das Zauberbuch übertragen &lt;br /&gt;
|-&lt;br /&gt;
|Macht, geringere Macht/Power, Lesser Power||Zauber wird in das Zauberbuch übertragen, &amp;quot;Macht&amp;quot; kann nur einmal pro Tag benutzt werden&lt;br /&gt;
|-&lt;br /&gt;
|Eigenschaft/Ability||Zaubereffekt ist sofort aktiv, lässt sich nicht mehr entfernen&lt;br /&gt;
|-&lt;br /&gt;
|Krankheit/Disease||Zaubereffekt ist sofort aktiv, kann durch den Zauber &amp;quot;Krankheit heilen&amp;quot; wieder entfernt werden&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Wir wollen für den ersten Versuch jedoch einen normalen Zauber erstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Wir nehmen einen beliebigen [[ob:Activator|Activator]] (optimalerweise ein Stein ;) ), geben ihm eine neue [[ob:EditorID|EditorID]] und legen das unten stehende Script drauf. Der wird dann irgendwo in die Weltgeschichte platziert. &lt;br /&gt;
Dann noch einen tollen Zauber erstellt. Was der macht, ist egal. Als ''Typ'' ist ''Zauber'' eingestellt! Die [[ob:EditorID|EditorID]] von dem Zauber ist ''MySpell''.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;Scn AddMySpell&lt;br /&gt;
&lt;br /&gt;
short done&lt;br /&gt;
&lt;br /&gt;
begin OnActivate&lt;br /&gt;
   if done == 0&lt;br /&gt;
      set done to 1&lt;br /&gt;
      Player.Addspell MySpell ;hier wird der Zauber hinzugefügt&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
end&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Simplerweise passiert hier nicht mehr, als dass der Zauber ins Zauberbuch übertragen wird, und der Stein danach nutzlos ist. Wir haben eine Variable benutzt um die Aktion nur einmal ablaufen zu lassen. Beim aktivieren des Steins erscheint eine Meldung am oberen linken Bildschirmrand, fertig.&lt;br /&gt;
Aber was passiert, wenn wir das ganze ohne dem ''done'' machen, also wenn man den Stein öfters aktivieren kann. Nun, nicht viel, da derselbe Zauber schon vorhanden ist, erscheint zwar immer wieder die Meldung, aber der alte Zauber wird überschrieben, die Funktion hat also eine kleine Kindersicherung, sodass euer Zauberbuch nicht aus allen Nähten platzt, wenn ihr lustigerweise andauernd auf den Stein klickt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Stein aktivieren - extended ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Das vorher war nun ziemlich lasch, ohne viel Effekte usw... Nun wollen wir, dass der Spieler was dafür blechen soll, wenn er den Zauber bekommt. Dann noch kleines Effektefeuerwerk und der Spieler soll den Zauber gleich mal auf sich anwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Wir benutzen [[ob:AddSpell|AddSpell]], [[ob:SelectPlayerSpell|SelectPlayerSpell]] damit der Zauber ausgewählt wird, den [[ob:Cast|Cast-Befehl]] um den Zauber zu sprechen, und [[ob:PlayMagicShaderVisuals|PlayMagicShaderVisuals]] für die Effekte. Weiterhin [[ob:RemoveItem|RemoveItem]] um den Spieler ein bisschen Geld abzuknöpfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Probleme ====&lt;br /&gt;
Da der [[ob:Cast|Cast-Befehl]] nur bei Zaubern auf sich selbst bewirkt, muss unser Zauber auch so definiert sein (siehe [[ob:Zauber erzwingen|Zauber erzwingen]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Den Stein haben wir schon von unserem ersten Script. Jetzt nur noch den Zauber so anpassen, dass wir einen ''self''-Effekt haben. Also meinetwegen Feuerschaden auf sich^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;Scn AddMySpell&lt;br /&gt;
&lt;br /&gt;
short done&lt;br /&gt;
&lt;br /&gt;
begin OnActivate&lt;br /&gt;
if done == 0&lt;br /&gt;
	if Player.GetItemCount Gold001 &amp;gt;= 500&lt;br /&gt;
		set done to 1&lt;br /&gt;
		Player.RemoveItem Gold001 500		;500 Gold entfernen&lt;br /&gt;
		Player.Addspell MySpell			;hier wird der Zauber hinzugefügt&lt;br /&gt;
		Player.SelectPlayerSpell MySpell	;Zauber auswählen&lt;br /&gt;
		Player.Cast MySpell Player		;Zauber wirken&lt;br /&gt;
		PlayMagicShaderVisuals effectAbsorb 5		;5-Sekunden-Shader auf den Stein gelegt (der glüht dann so lila)&lt;br /&gt;
	else&lt;br /&gt;
		Message &amp;quot;Ihr habt nicht genug Gold dabei&amp;quot;&lt;br /&gt;
	endif&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
end&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Damit der Spieler hier nicht sinnlos sein Geld verpulvert, lassen wir den Spaß nur einmal abspielen. Die ganzen Befehle stehen in keinem logischen Zusammenhang, man kann also auch welche entfernen, die man nicht haben will. Nur der Cast-Befehl muss nach SelectPlayerSpell kommen, sonst wird irgendwas anderes gezaubert, nur nicht das, was soll.&lt;br /&gt;
Die if-Konstruktion, welche abfragt, ob der Spieler genug Gold hat, besitzt noch einen ''else''-Zweig um den Spieler wissen zu lassen, dass er noch etwas sparen muss. Beachte, dass das ''set done to 1'' nicht in dem ''else''-Zweig steht, also kann man den Stein beliebig oft aktivieren, solang man noch nicht das benötigte Kleingeld hat (so soll es auch sein)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[:Kategorie:Aussehen und Effekte]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Handhabung von Zaubern|Level 1 Scripts|Zauber hinzufügen, entfernen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zauber_hinzuf%C3%BCgen,_entfernen&amp;diff=2512</id>
		<title>Oblivion:Zauber hinzufügen, entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zauber_hinzuf%C3%BCgen,_entfernen&amp;diff=2512"/>
				<updated>2008-09-09T22:27:08Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Es gibt 3 Möglichkeiten, dem Spieler im Spiel Zauber hinzuzufügen. Entweder Zauber kaufen, Zauber selbst basteln oder durch Scripts hinzugefügte Zauber. Wir wollen uns hier verständlicherweise mit Letzterem befassen.&lt;br /&gt;
Weiterhin wollen wir schauen, wie man neu gewonnenen Zauber gleich zauberbereit anwählt und wie man sie auch wieder aus der Zauberliste weg bekommt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Stein aktivieren - Zauber bekommen ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Durch einfaches aktivieren von einem Stein gibts einen kostenlosen Zauber.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Mit [[ob:AddSpell|AddSpell]] werden Zauber, Krankheiten, Eigenschaften oder Mächte (siehe [[Oblivion:Spell Window|Spell Window]]) auf den Spieler gelegt. Es gibt unterschiedliche Wirkungen, je nachdem als welcher Typ er definiert ist:&lt;br /&gt;
&amp;lt;div class=edztable&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Art||Wirkung&lt;br /&gt;
|-&lt;br /&gt;
|Zauber/Spell||Zauber wird in das Zauberbuch übertragen &lt;br /&gt;
|-&lt;br /&gt;
|Macht, geringere Macht/Power, Lesser Power||Zauber wird in das Zauberbuch übertragen, &amp;quot;Macht&amp;quot; kann nur einmal pro Tag benutzt werden&lt;br /&gt;
|-&lt;br /&gt;
|Eigenschaft/Ability||Zaubereffekt ist sofort aktiv, lässt sich nicht mehr entfernen&lt;br /&gt;
|-&lt;br /&gt;
|Krankheit/Disease||Zaubereffekt ist sofort aktiv, kann durch den Zauber &amp;quot;Krankheit heilen&amp;quot; wieder entfernt werden&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Wir wollen für den ersten Versuch jedoch einen normalen Zauber erstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Wir nehmen einen beliebigen [[ob:Activator|Activator]] (optimalerweise ein Stein ;) ), geben ihm eine neue [[ob:EditorID|EditorID]] und legen das unten stehende Script drauf. Der wird dann irgendwo in die Weltgeschichte platziert. &lt;br /&gt;
Dann noch einen tollen Zauber erstellt. Was der macht, ist egal. Als ''Typ'' ist ''Zauber'' eingestellt! Die [[ob:EditorID|EditorID]] von dem Zauber ist ''MySpell''.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;Scn AddMySpell&lt;br /&gt;
&lt;br /&gt;
short done&lt;br /&gt;
&lt;br /&gt;
begin OnActivate&lt;br /&gt;
   if done == 0&lt;br /&gt;
      set done to 1&lt;br /&gt;
      Player.Addspell MySpell ;hier wird der Zauber hinzugefügt&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
end&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Simplerweise passiert hier nicht mehr, als dass der Zauber ins Zauberbuch übertragen wird, und der Stein danach nutzlos ist. Wir haben eine Variable benutzt um die Aktion nur einmal ablaufen zu lassen. Beim aktivieren des Steins erscheint eine Meldung am oberen linken Bildschirmrand, fertig.&lt;br /&gt;
Aber was passiert, wenn wir das ganze ohne dem ''done'' machen, also wenn man den Stein öfters aktivieren kann. Nun, nicht viel, da derselbe Zauber schon vorhanden ist, erscheint zwar immer wieder die Meldung, aber der alte Zauber wird überschrieben, die Funktion hat also eine kleine Kindersicherung, sodass euer Zauberbuch nicht aus allen Nähten platzt, wenn ihr lustigerweise andauernd auf den Stein klickt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Stein aktivieren - extended ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Das vorher war nun ziemlich lasch, ohne viel Effekte usw... Nun wollen wir, dass der Spieler was dafür blechen soll, wenn er den Zauber bekommt. Dann noch kleines Effektefeuerwerk und der Spieler soll den Zauber gleich mal auf sich anwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Wir benutzen [[ob:AddSpell|AddSpell]], [[ob:SelectPlayerSpell|SelectPlayerSpell]] damit der Zauber ausgewählt wird, den [[ob:Cast|Cast-Befehl]] um den Zauber zu sprechen, und [[ob:PlayMagicShaderVisuals|PlayMagicShaderVisuals]] für die Effekte. Weiterhin [[ob:RemoveItem|RemoveItem]] um den Spieler ein bisschen Geld abzuknöpfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Probleme ====&lt;br /&gt;
Da der [[ob:Cast|Cast-Befehl]] nur bei Zaubern auf sich selbst bewirkt, muss unser Zauber auch so definiert sein (siehe [[ob:Zauber erzwingen|Zauber erzwingen]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Den Stein haben wir schon von unserem ersten Script. Jetzt nur noch den Zauber so anpassen, dass wir einen ''self''-Effekt haben. Also meinetwegen Feuerschaden auf sich^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;Scn AddMySpell&lt;br /&gt;
&lt;br /&gt;
short done&lt;br /&gt;
&lt;br /&gt;
begin OnActivate&lt;br /&gt;
if done == 0&lt;br /&gt;
	if Player.GetItemCount Gold001 &amp;gt;= 500&lt;br /&gt;
		set done to 1&lt;br /&gt;
		Player.RemoveItem Gold001 500		;500 Gold entfernen&lt;br /&gt;
		Player.Addspell MySpell			;hier wird der Zauber hinzugefügt&lt;br /&gt;
		Player.SelectPlayerSpell MySpell	;Zauber auswählen&lt;br /&gt;
		Player.Cast MySpell Player		;Zauber wirken&lt;br /&gt;
		PlayMagicShaderVisuals effectAbsorb 5		;5-Sekunden-Shader auf den Stein gelegt (der glüht dann so lila)&lt;br /&gt;
	else&lt;br /&gt;
		Message &amp;quot;Ihr habt nicht genug Gold dabei&amp;quot;&lt;br /&gt;
	endif&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
end&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Damit der Spieler hier nicht sinnlos sein Geld verpulvert, lassen wir den Spaß nur einmal abspielen. Die ganzen Befehle stehen in keinem logischen Zusammenhang, man kann also auch welche entfernen, die man nicht haben will. Nur der Cast-Befehl muss nach SelectPlayerSpell kommen, sonst wird irgendwas anderes gezaubert, nur nicht das, was soll.&lt;br /&gt;
Die if-Kostruktion, welche abfragt, ob der Spieler genug Gold hat, besitzt noch einen ''else''-Zweig um den Spieler wissen zu lassen, dass er noch etwas sparen muss. Beachte, dass das ''set done to 1'' nicht in dem ''else''-Zweig steht, also kann man den Stein beliebig oft aktivieren, solang man noch nicht das benötigte Kleingeld hat (so soll es auch sein)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[:Kategorie:Aussehen und Effekte]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Handhabung von Zaubern|Level 1 Scripts|Zauber hinzufügen, entfernen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zauber_hinzuf%C3%BCgen,_entfernen&amp;diff=2511</id>
		<title>Oblivion:Zauber hinzufügen, entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zauber_hinzuf%C3%BCgen,_entfernen&amp;diff=2511"/>
				<updated>2008-09-09T22:19:05Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Umgebung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Es gibt 3 Möglichkeiten, dem Spieler im Spiel Zauber hinzuzufügen. Entweder Zauber kaufen, Zauber selbst basteln oder durch Scripts hinzugefügte Zauber. Wir wollen uns hier verständlicherweise mit Letzterem befassen.&lt;br /&gt;
Weiterhin wollen wir schauen, wie man neu gewonnenen Zauber gleich zauberbereit anwählt und wie man sie auch wieder aus der Zauberliste weg bekommt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Stein aktivieren - Zauber bekommen ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Durch einfaches aktivieren von einem Stein gibts einen kostenlosen Zauber.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Mit [[ob:AddSpell|AddSpell]] werden Zauber, Krankheiten, Eigenschaften oder Mächte (siehe [[Oblivion:Spell Window|Spell Window]]) auf den Spieler gelegt. Es gibt unterschiedliche Wirkungen, je nachdem als welcher Typ er definiert ist:&lt;br /&gt;
&amp;lt;div class=edztable&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Art||Wirkung&lt;br /&gt;
|-&lt;br /&gt;
|Zauber/Spell||Zauber wird in das Zauberbuch übertragen &lt;br /&gt;
|-&lt;br /&gt;
|Macht, geringere Macht/Power, Lesser Power||Zauber wird in das Zauberbuch übertragen, &amp;quot;Macht&amp;quot; kann nur einmal pro Tag benutzt werden&lt;br /&gt;
|-&lt;br /&gt;
|Eigenschaft/Ability||Zaubereffekt ist sofort aktiv, lässt sich nicht mehr entfernen&lt;br /&gt;
|-&lt;br /&gt;
|Krankheit/Disease||Zaubereffekt ist sofort aktiv, kann durch den Zauber &amp;quot;Krankheit heilen&amp;quot; wieder entfernt werden&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Wir wollen für den ersten Versuch jedoch einen normalen Zauber erstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Wir nehmen einen beliebigen [[ob:Activator|Activator]] (optimalerweise ein Stein ;) ), geben ihm eine neue [[ob:EditorID|EditorID]] und legen das unten stehende Script drauf. Der wird dann irgendwo in die Weltgeschichte platziert. &lt;br /&gt;
Dann noch einen tollen Zauber erstellt. Was der macht, ist egal. Als ''Typ'' ist ''Zauber'' eingestellt! Die [[ob:EditorID|EditorID]] von dem Zauber ist ''MySpell''.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;Scn AddMySpell&lt;br /&gt;
&lt;br /&gt;
short done&lt;br /&gt;
&lt;br /&gt;
begin OnActivate&lt;br /&gt;
   if done == 0&lt;br /&gt;
      set done to 1&lt;br /&gt;
      Player.Addspell MySpell ;hier wird der Zauber hinzugefügt&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
end&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Simplerweise passiert hier nicht mehr, als dass der Zauber ins Zauberbuch übertragen wird, und der Stein danach nutzlos ist. Wir haben eine Variable benutzt um die Aktion nur einmal ablaufen zu lassen. Beim aktivieren des Steins erscheint eine Meldung am oberen linken Bildschirmrand, fertig.&lt;br /&gt;
Aber was passiert, wenn wir das ganze ohne dem ''done'' machen, also wenn man den Stein öfters aktivieren kann. Nun, nicht viel, da derselbe Zauber schon vorhanden ist, erscheint zwar immer wieder die Meldung, aber der alte Zauber wird überschrieben, die Funktion hat also eine kleine Kindersicherung, sodass euer Zauberbuch nicht aus allen Nähten platzt, wenn ihr lustigerweise andauernd auf den Stein klickt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Stein aktivieren - extended ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Das vorher war nun ziemlich lasch, ohne viel Effekte usw... Nun wollen wir, dass der Spieler was dafür blechen soll, wenn er den Zauber bekommt. Dann noch kleines Effektefeuerwerk und der Spieler soll den Zauber gleich mal auf sich anwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Wir benutzen [[ob:AddSpell|AddSpell]], [[ob:SelectPlayerSpell|SelectPlayerSpell]] damit der Zauber ausgewählt wird, den [[ob:Cast|Cast-Befehl]] um den Zauber zu sprechen, und [[ob:PlayMagicShaderVisuals|PlayMagicShaderVisuals]] für die Effekte. Weiterhin [[ob:RemoveItem|RemoveItem]] um den Spieler ein bisschen Geld abzuknöpfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Probleme ====&lt;br /&gt;
Da der [[ob:Cast|Cast-Befehl]] nur bei Zaubern auf sich selbst bewirkt, muss unser Zauber auch so definiert sein (siehe [[ob:Zauber erzwingen|Zauber erzwingen]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Den Stein haben wir schon von unserem ersten Script. Jetzt nur noch den Zauber so anpassen, dass wir einen ''self''-Effekt haben. Also meinetwegen Feuerschaden auf sich^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;Scn AddMySpell&lt;br /&gt;
&lt;br /&gt;
short done&lt;br /&gt;
&lt;br /&gt;
begin OnActivate&lt;br /&gt;
if done == 0&lt;br /&gt;
	if Player.GetItemCount Gold001 &amp;gt;= 500&lt;br /&gt;
		set done to 1&lt;br /&gt;
		Player.RemoveItem Gold001 500		;500 Gold entfernen&lt;br /&gt;
		Player.Addspell MySpell			;hier wird der Zauber hinzugefügt&lt;br /&gt;
		Player.SelectPlayerSpell MySpell	;Zauber auswählen&lt;br /&gt;
		Player.Cast MySpell Player		;Zauber wirken&lt;br /&gt;
		PlayMagicShader effectAbsorb 5		;5-Sekunden-Shader auf den Stein gelegt (der glüht dann so lila)&lt;br /&gt;
	else&lt;br /&gt;
		Message &amp;quot;Ihr habt nicht genug Gold dabei&amp;quot;&lt;br /&gt;
	endif&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
end&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Damit der Spieler hier nicht sinnlos sein Geld verpulvert, lassen wir den Spaß nur einmal abspielen. Die ganzen Befehle stehen in keinem logischen Zusammenhang, man kann also auch welche entfernen, die man nicht haben will. Nur der Cast-Befehl muss nach SelectPlayerSpell kommen, sonst wird irgendwas anderes gezaubert, nur nicht das, was soll.&lt;br /&gt;
Die if-Kostruktion, welche abfragt, ob der Spieler genug Gold hat, besitzt noch einen ''else''-Zweig um den Spieler wissen zu lassen, dass er noch etwas sparen muss. Beachte, dass das ''set done to 1'' nicht in dem ''else''-Zweig steht, also kann man den Stein beliebig oft aktivieren, solang man noch nicht das benötigte Kleingeld hat (so soll es auch sein)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[:Kategorie:Aussehen und Effekte]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Handhabung von Zaubern|Level 1 Scripts|Zauber hinzufügen, entfernen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zauber_hinzuf%C3%BCgen,_entfernen&amp;diff=2510</id>
		<title>Oblivion:Zauber hinzufügen, entfernen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zauber_hinzuf%C3%BCgen,_entfernen&amp;diff=2510"/>
				<updated>2008-09-09T22:17:48Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Umgebung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Es gibt 3 Möglichkeiten, dem Spieler im Spiel Zauber hinzuzufügen. Entweder Zauber kaufen, Zauber selbst basteln oder durch Scripts hinzugefügte Zauber. Wir wollen uns hier verständlicherweise mit Letzterem befassen.&lt;br /&gt;
Weiterhin wollen wir schauen, wie man neu gewonnenen Zauber gleich zauberbereit anwählt und wie man sie auch wieder aus der Zauberliste weg bekommt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Stein aktivieren - Zauber bekommen ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Durch einfaches aktivieren von einem Stein gibts einen kostenlosen Zauber.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Mit [[ob:AddSpell|AddSpell]] werden Zauber, Krankheiten, Eigenschaften oder Mächte (siehe [[Oblivion:Spell Window|Spell Window]]) auf den Spieler gelegt. Es gibt unterschiedliche Wirkungen, je nachdem als welcher Typ er definiert ist:&lt;br /&gt;
&amp;lt;div class=edztable&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Art||Wirkung&lt;br /&gt;
|-&lt;br /&gt;
|Zauber/Spell||Zauber wird in das Zauberbuch übertragen &lt;br /&gt;
|-&lt;br /&gt;
|Macht, geringere Macht/Power, Lesser Power||Zauber wird in das Zauberbuch übertragen, &amp;quot;Macht&amp;quot; kann nur einmal pro Tag benutzt werden&lt;br /&gt;
|-&lt;br /&gt;
|Eigenschaft/Ability||Zaubereffekt ist sofort aktiv, lässt sich nicht mehr entfernen&lt;br /&gt;
|-&lt;br /&gt;
|Krankheit/Disease||Zaubereffekt ist sofort aktiv, kann durch den Zauber &amp;quot;Krankheit heilen&amp;quot; wieder entfernt werden&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Wir wollen für den ersten Versuch jedoch einen normalen Zauber erstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Wir nehmen einen beliebigen [[ob:Activator|Activator]] (optimalerweise ein Stein ;) ), geben ihm eine neue [[ob:EditorID|EditorID]] und legen das unten stehende Script drauf. Der wird dann irgendwo in die Weltgeschichte platziert. &lt;br /&gt;
Dann noch einen tollen Zauber erstellt. Was der macht, ist egal. Als ''Typ'' ist ''Zauber'' eingestellt! ist Die [[ob:EditorID|EditorID]] von dem Zauber ist ''MySpell''.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;Scn AddMySpell&lt;br /&gt;
&lt;br /&gt;
short done&lt;br /&gt;
&lt;br /&gt;
begin OnActivate&lt;br /&gt;
   if done == 0&lt;br /&gt;
      set done to 1&lt;br /&gt;
      Player.Addspell MySpell ;hier wird der Zauber hinzugefügt&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
end&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Simplerweise passiert hier nicht mehr, als dass der Zauber ins Zauberbuch übertragen wird, und der Stein danach nutzlos ist. Wir haben eine Variable benutzt um die Aktion nur einmal ablaufen zu lassen. Beim aktivieren des Steins erscheint eine Meldung am oberen linken Bildschirmrand, fertig.&lt;br /&gt;
Aber was passiert, wenn wir das ganze ohne dem ''done'' machen, also wenn man den Stein öfters aktivieren kann. Nun, nicht viel, da derselbe Zauber schon vorhanden ist, erscheint zwar immer wieder die Meldung, aber der alte Zauber wird überschrieben, die Funktion hat also eine kleine Kindersicherung, sodass euer Zauberbuch nicht aus allen Nähten platzt, wenn ihr lustigerweise andauernd auf den Stein klickt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Stein aktivieren - extended ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Das vorher war nun ziemlich lasch, ohne viel Effekte usw... Nun wollen wir, dass der Spieler was dafür blechen soll, wenn er den Zauber bekommt. Dann noch kleines Effektefeuerwerk und der Spieler soll den Zauber gleich mal auf sich anwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Wir benutzen [[ob:AddSpell|AddSpell]], [[ob:SelectPlayerSpell|SelectPlayerSpell]] damit der Zauber ausgewählt wird, den [[ob:Cast|Cast-Befehl]] um den Zauber zu sprechen, und [[ob:PlayMagicShaderVisuals|PlayMagicShaderVisuals]] für die Effekte. Weiterhin [[ob:RemoveItem|RemoveItem]] um den Spieler ein bisschen Geld abzuknöpfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Probleme ====&lt;br /&gt;
Da der [[ob:Cast|Cast-Befehl]] nur bei Zaubern auf sich selbst bewirkt, muss unser Zauber auch so definiert sein (siehe [[ob:Zauber erzwingen|Zauber erzwingen]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Den Stein haben wir schon von unserem ersten Script. Jetzt nur noch den Zauber so anpassen, dass wir einen ''self''-Effekt haben. Also meinetwegen Feuerschaden auf sich^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;Scn AddMySpell&lt;br /&gt;
&lt;br /&gt;
short done&lt;br /&gt;
&lt;br /&gt;
begin OnActivate&lt;br /&gt;
if done == 0&lt;br /&gt;
	if Player.GetItemCount Gold001 &amp;gt;= 500&lt;br /&gt;
		set done to 1&lt;br /&gt;
		Player.RemoveItem Gold001 500		;500 Gold entfernen&lt;br /&gt;
		Player.Addspell MySpell			;hier wird der Zauber hinzugefügt&lt;br /&gt;
		Player.SelectPlayerSpell MySpell	;Zauber auswählen&lt;br /&gt;
		Player.Cast MySpell Player		;Zauber wirken&lt;br /&gt;
		PlayMagicShader effectAbsorb 5		;5-Sekunden-Shader auf den Stein gelegt (der glüht dann so lila)&lt;br /&gt;
	else&lt;br /&gt;
		Message &amp;quot;Ihr habt nicht genug Gold dabei&amp;quot;&lt;br /&gt;
	endif&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
end&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Damit der Spieler hier nicht sinnlos sein Geld verpulvert, lassen wir den Spaß nur einmal abspielen. Die ganzen Befehle stehen in keinem logischen Zusammenhang, man kann also auch welche entfernen, die man nicht haben will. Nur der Cast-Befehl muss nach SelectPlayerSpell kommen, sonst wird irgendwas anderes gezaubert, nur nicht das, was soll.&lt;br /&gt;
Die if-Kostruktion, welche abfragt, ob der Spieler genug Gold hat, besitzt noch einen ''else''-Zweig um den Spieler wissen zu lassen, dass er noch etwas sparen muss. Beachte, dass das ''set done to 1'' nicht in dem ''else''-Zweig steht, also kann man den Stein beliebig oft aktivieren, solang man noch nicht das benötigte Kleingeld hat (so soll es auch sein)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[:Kategorie:Aussehen und Effekte]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Handhabung von Zaubern|Level 1 Scripts|Zauber hinzufügen, entfernen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zauber_erzwingen&amp;diff=2509</id>
		<title>Oblivion:Zauber erzwingen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Zauber_erzwingen&amp;diff=2509"/>
				<updated>2008-09-09T22:01:05Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Manchmal möchte man, dass [[NPC|NPCs]], der Spielercharakter oder sogar Gegenstände in bestimmten Situationen bestimmte Zauber sprechen. Man will sie also dazu zwingen, dies zu tun. Dadurch kann man effektvolle Szenen basteln, oder auch böse Fallen.&lt;br /&gt;
== NPC mit Heilungseffekt ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Wir wollen, dass ein [[NPC]] den Spieler heilt, wenn man ihn aktiviert.&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Es wird der [[ob:Cast|Cast-Befehl]] benutzt, um den [[NPC]] zu seiner segensreichen Tat zu zwingen. Wenn wir diesen in einen OnActivate-Block tun, wird unser Script ausgeführt, anstatt dass wir den [[NPC]] ansprechen. Das Script schreiben wir so allgemein wie möglich, also können wir es auf jeden beliebigen [[NPC]] legen.&lt;br /&gt;
==== Probleme ====&lt;br /&gt;
Bei dem [[ob:Cast|Cast-Befehl]] von lebenden Wesen werden '''nur''' Zauber auf sich selbst oder auf Berührung ausgeführt. Wenn man einen Zauber auf Ziel mit diesem Befehl wirkt, versucht der [[NPC]] so nah an das Ziel zu kommen, bis er in Berührungsreichweite ist.&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Wir benötigen einen NPC, auf den wir das Script packen, und den wir auch ingame antreffen können. Diesem geben wir die Reference ID ''Heiler''.&lt;br /&gt;
Weiterhin müssen wir erst einen geeigneten(beachte: Der Zauber muss auf Berührung gezaubert werden) [[Oblivion:Spell Window| Zauber erstellen]]. Diesem geben wir die ID HealSpell.&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;Scn CastHealSpell&lt;br /&gt;
&lt;br /&gt;
begin OnActivate&lt;br /&gt;
&lt;br /&gt;
Heiler.Cast HealSpell Player&lt;br /&gt;
&lt;br /&gt;
end&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Mit diesen Script wird kann der [[NPC]] den sogenannten ''Healspell'' auf den Spieler zaubern. Das ''Heiler.'' ist eigentlich in diesem Falle nicht nötig, da das Script auf demselben Objekt liegt, das auch den Zauber ausführt, sollte hier jedoch der Vollständigkeit halber dabeistehen (dort kann man auch einen anderen NPC oder ein anderes Objekt angeben, welches dann zaubert)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zaubernder Stein ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Als nächstes wollen wir einen magischen Stein machen, der auf den Spieler schießt, wenn er zu nahe kommt.&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Wir benutzen den bekannten [[ob:Cast|Cast-Befehl]] um den Zauber zu sprechen, weiterhin einen [[:Kategorie:Timer|Timer]] (denn sonst würden ununterbrochen Zauber auf den Spieler niederrasseln!) und eine GetDistance-Abfrage um zu schauen, ob der Spieler auch in der Nähe ist.&lt;br /&gt;
==== Probleme ====&lt;br /&gt;
Beachte, dass der Stein aus der Kategorie ''[[ob:Activator|Activators]]'' stammen muss, sonst kann es sein, dass dieser Scriptbefehl nicht richtig funktioniert!&lt;br /&gt;
Als Bonus dürfen wir nun jedoch auch Fernzauber abfeuern lassen.&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Erstelle einen neuen Stein als [[ob:Activator|Activator]] und platziere ihn geeignet in der Spielwelt.&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt;Scn FireStone&lt;br /&gt;
&lt;br /&gt;
float timer&lt;br /&gt;
&lt;br /&gt;
begin GameMode&lt;br /&gt;
if GetDistance Player &amp;lt;= 1000&lt;br /&gt;
	if timer &amp;gt; 0&lt;br /&gt;
		Set timer to timer - GetSecondsPassed&lt;br /&gt;
	else&lt;br /&gt;
		set timer to 10&lt;br /&gt;
		Cast StandardShockDamageTarget5Master Player&lt;br /&gt;
	endif&lt;br /&gt;
endif&lt;br /&gt;
end&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Wir sehen am Aufbau, dass getestet wird, ob der Spieler nah genug an dem Stein dran ist (1000 Einheiten). Da beim ersten Mal der [[:Kategorie:Timer|Timer]] auf 0 steht, wird gleich ein Blitz auf den Spieler gefeuert. Dann wird dem Spieler 10 Sekunden Zeit gegeben, sich zu entfernen. Nach Ablauf der Zeit geht das Spielchen von vorne los.&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Entfernung und Bewegung|Entfernung und Bewegung]]&lt;br /&gt;
&lt;br /&gt;
[[:Kategorie:Timer|Timer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie|Handhabung von Zaubern |Level 1 Scripts}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2121</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2121"/>
				<updated>2008-09-05T02:22:22Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Handhabung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht       &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript den ersten Durchlauf hatte&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;
=== Handhabung ===&lt;br /&gt;
Dieses Skript ist jetzt auf einem Aktivator in einer Zelle mit dem Music Type auf default und das Lied das man hören will kommt.&lt;br /&gt;
Der Algorhythmus sollte aber auch als Questskript genutzt werden können. Man sollte sich auch überlegen ob es sich lohnt...oder ob er nicht [[constWiki:OBSE|OBSE]] benutzen will, genauer die [[constwiki:Category:SoundCommands|OBSE Sound Commands]]&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
*[[Oblivion:Interior_Cell]]&lt;br /&gt;
*[[:Kategorie:Aktivieren und Aktivatoren]]&lt;br /&gt;
*[[constwiki:Category:SoundCommands|OBSE Sound Commands]]&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2120</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2120"/>
				<updated>2008-09-05T02:22:02Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Handhabung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht       &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript den ersten Durchlauf hatte&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;
=== Handhabung ===&lt;br /&gt;
Dieses Skript ist jetzt auf einem Aktivator in einer Zelle mit dem Music Type auf default und das Lied das man hören will kommt.&lt;br /&gt;
Der Algorhythmus sollte aber auch als Questskript genutzt werden können. Man sollte sich auch überlegen ob es sich lohnt...oder ob er nicht [[constWiki:OBSE|OBSE]] benutzen will, genauer die *[[constwiki:Category:SoundCommands|OBSE Sound Commands]]&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
*[[Oblivion:Interior_Cell]]&lt;br /&gt;
*[[:Kategorie:Aktivieren und Aktivatoren]]&lt;br /&gt;
*[[constwiki:Category:SoundCommands|OBSE Sound Commands]]&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2119</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2119"/>
				<updated>2008-09-05T02:20:24Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Weiterführende Hinweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht       &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript den ersten Durchlauf hatte&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;
=== Handhabung ===&lt;br /&gt;
Dieses Skript ist jetzt auf einem Aktivator in einer Zelle mit dem Music Type auf default und das Lied das man hören will kommt.&lt;br /&gt;
Der Algorhythmus sollte aber auch als Questskript genutzt werden können. Man sollte sich auch überlegen ob es sich lohnt...&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
*[[Oblivion:Interior_Cell]]&lt;br /&gt;
*[[:Kategorie:Aktivieren und Aktivatoren]]&lt;br /&gt;
*[[constwiki:Category:SoundCommands|OBSE Sound Commands]]&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2118</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2118"/>
				<updated>2008-09-05T02:15:46Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Weiterführende Hinweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht       &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript den ersten Durchlauf hatte&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;
=== Handhabung ===&lt;br /&gt;
Dieses Skript ist jetzt auf einem Aktivator in einer Zelle mit dem Music Type auf default und das Lied das man hören will kommt.&lt;br /&gt;
Der Algorhythmus sollte aber auch als Questskript genutzt werden können. Man sollte sich auch überlegen ob es sich lohnt...&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
*[[Oblivion:Interior_Cell]]&lt;br /&gt;
*[[:Kategorie:Aktivieren und Aktivatoren]]&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2117</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2117"/>
				<updated>2008-09-05T02:07:40Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Handhabung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht       &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript den ersten Durchlauf hatte&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;
=== Handhabung ===&lt;br /&gt;
Dieses Skript ist jetzt auf einem Aktivator in einer Zelle mit dem Music Type auf default und das Lied das man hören will kommt.&lt;br /&gt;
Der Algorhythmus sollte aber auch als Questskript genutzt werden können. Man sollte sich auch überlegen ob es sich lohnt...&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
*[[:Kategorie:Aktivieren und Aktivatoren]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2116</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2116"/>
				<updated>2008-09-05T02:05:21Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Weiterführende Hinweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht       &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript den ersten Durchlauf hatte&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;
=== Handhabung ===&lt;br /&gt;
Dieses Skript ist jetzt auf einem Aktivator in einer Zelle mit dem Music Type auf default und das Lied das man hören will kommt. Man sollte sich aber überlegen ob es sich lohnt...&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
*[[:Kategorie:Aktivieren und Aktivatoren]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2115</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2115"/>
				<updated>2008-09-05T02:01:53Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Theorie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht       &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript den ersten Durchlauf hatte&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;
=== Handhabung ===&lt;br /&gt;
Dieses Skript ist jetzt auf einem Aktivator in einer Zelle mit dem Music Type auf default und das Lied das man hören will kommt. Man sollte sich aber überlegen ob es sich lohnt...&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2114</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2114"/>
				<updated>2008-09-05T02:00:30Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Handhabung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht       &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript den ersten Durchlauf hatte&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;
=== Handhabung ===&lt;br /&gt;
Dieses Skript ist jetzt auf einem Aktivator in einer Zelle mit dem Music Type auf default und das Lied das man hören will kommt. Man sollte sich aber überlegen ob es sich lohnt...&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2113</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2113"/>
				<updated>2008-09-05T01:53:23Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht       &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript den ersten Durchlauf hatte&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;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2112</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2112"/>
				<updated>2008-09-05T01:51:39Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht       &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript jetz einmal 3fach gelaufen ist&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;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2111</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2111"/>
				<updated>2008-09-05T01:51:09Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript das zweite Mal gelaufen ist und jetzt nurnoch einen Durchlauf braucht&lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript jetz einmal 3fach gelaufen ist&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;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2110</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2110"/>
				<updated>2008-09-05T01:49:41Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn 000shsStreamMusicInDefaultZellenSC&lt;br /&gt;
 &lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;05.09.2008&lt;br /&gt;
; 99% das es geht&lt;br /&gt;
 &lt;br /&gt;
short Frame ; Je nach wert wird einer der 3 StreamMusic oder deren 100er Schleife ausgeführt&lt;br /&gt;
short go ; Prüfen ob Skript schonmal gelaufen ist und zum Durchläufe beim ersten Run zählen&lt;br /&gt;
short Schleife ; Der Wert der 100mal erhöht wird um 100 Frames zu warten&lt;br /&gt;
 &lt;br /&gt;
Begin OnActivate player ;Irgendein Auslöser&lt;br /&gt;
	if go != 0 &amp;amp;&amp;amp; frame != 0&lt;br /&gt;
		messagebox &amp;quot;Geduld, Skript wird noch ausgeführt...&amp;quot;&lt;br /&gt;
	elseif go == 0 &amp;amp;&amp;amp; frame == 0 ; Erster Run ( Dann muss es 3mal durchlaufen werden )&lt;br /&gt;
		set Frame to 1 &lt;br /&gt;
		set go to 1&lt;br /&gt;
	elseif go == 4 ;Skript wurde schonmal durchlaufen ( Nur noch 1mal den Algorhytmus durchlaufen)&lt;br /&gt;
		set frame to 1&lt;br /&gt;
	endif&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
	if ( go &amp;gt;= 1 &amp;amp;&amp;amp; Go &amp;lt;= 2 ) || ( Go == 4 ); Gegenstand ist aktiviert worden&lt;br /&gt;
		if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
			if Schleife &amp;lt; 100 ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ; Nach 100 Frames&lt;br /&gt;
				set Frame to 2&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Erstesmal den Befehl für das Lied ausführen&lt;br /&gt;
				set Schleife to 0&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 2 &lt;br /&gt;
			if Schleife &amp;lt; 100  ; 100 Frames warten &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100 ;Nach 100 Frames&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
				set schleife to 0&lt;br /&gt;
				streammusic random ; Jetzt wird ein Zufälliges Lied gespielt (Das klappt auch in Default-Zellen)&lt;br /&gt;
				set Frame to 3&lt;br /&gt;
			endif&lt;br /&gt;
		elseif frame == 3 &lt;br /&gt;
			if Schleife &amp;lt; 100 &lt;br /&gt;
				set  Schleife to Schleife + 1&lt;br /&gt;
				return&lt;br /&gt;
			elseif Schleife &amp;gt;= 100&lt;br /&gt;
				streammusic &amp;quot;MySong.mp3&amp;quot; ; Jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
				if go &amp;lt; 3 ;Wenn das Skript noch nicht 3mal ausgeführt wurde:&lt;br /&gt;
					set go to go + 1 &lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 1&lt;br /&gt;
				elseif go == 4 ;Wenn das Skript schon mal 3mal gelaufen ist und jetzt nurnoch einen Durchlauf brauch&lt;br /&gt;
					set Schleife to 0&lt;br /&gt;
					set Frame to 0&lt;br /&gt;
				endif&lt;br /&gt;
			endif			&lt;br /&gt;
		endif&lt;br /&gt;
&lt;br /&gt;
	elseif go == 3 ;Wenn das Skript beim ersten Durchlauf fertig ist&lt;br /&gt;
		set Frame to 0&lt;br /&gt;
		set go to 4 ; &amp;quot;Speichert&amp;quot; das das Skript jetz einmal 3fach gelaufen ist&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;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2109</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2109"/>
				<updated>2008-09-05T01:28:34Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Probleme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Das Problem Nummer 1 bei diesem Algorhytmus ist das er Zeitaufwändig ist, aber die einzige Lösung die es für das Problem gibt, wenn jemand eine andere herrausfindet darf sich gerne melden.&lt;br /&gt;
&lt;br /&gt;
''siehe Außerdem [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn StreamMusicInDefaultZellenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;21.08.08&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
short Frame&lt;br /&gt;
short go&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate player ;irgendein Auslöser&lt;br /&gt;
if go == 0&lt;br /&gt;
   set go to 1 ;Variable um Aktivierung im Gamemode Block zu prüfen&lt;br /&gt;
   set Frame to 1 ; nur zum besseren Verständniss unten&lt;br /&gt;
endif&lt;br /&gt;
End&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if go == 1 ; Gegenstand ist aktiviert worden&lt;br /&gt;
   if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
      streammusic random &lt;br /&gt;
      set Frame to 2&lt;br /&gt;
      return&lt;br /&gt;
   elseif Frame == 2 ;Frame Nummer 2&lt;br /&gt;
      streammusic &amp;quot;Dateipfad/dateiname.wma&amp;quot;;jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
      set go to 0 ;alles wieder zurücksetzen damit man es nochmal machen kann&lt;br /&gt;
      set Frame to 0&lt;br /&gt;
   endif&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2108</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2108"/>
				<updated>2008-09-05T01:22:52Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Theorie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür sind die Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]] und das erstellen von [[Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
''siehe [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn StreamMusicInDefaultZellenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;21.08.08&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
short Frame&lt;br /&gt;
short go&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate player ;irgendein Auslöser&lt;br /&gt;
if go == 0&lt;br /&gt;
   set go to 1 ;Variable um Aktivierung im Gamemode Block zu prüfen&lt;br /&gt;
   set Frame to 1 ; nur zum besseren Verständniss unten&lt;br /&gt;
endif&lt;br /&gt;
End&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if go == 1 ; Gegenstand ist aktiviert worden&lt;br /&gt;
   if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
      streammusic random &lt;br /&gt;
      set Frame to 2&lt;br /&gt;
      return&lt;br /&gt;
   elseif Frame == 2 ;Frame Nummer 2&lt;br /&gt;
      streammusic &amp;quot;Dateipfad/dateiname.wma&amp;quot;;jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
      set go to 0 ;alles wieder zurücksetzen damit man es nochmal machen kann&lt;br /&gt;
      set Frame to 0&lt;br /&gt;
   endif&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2107</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2107"/>
				<updated>2008-09-05T01:19:33Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden Male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür ist der Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
''siehe [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn StreamMusicInDefaultZellenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;21.08.08&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
short Frame&lt;br /&gt;
short go&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate player ;irgendein Auslöser&lt;br /&gt;
if go == 0&lt;br /&gt;
   set go to 1 ;Variable um Aktivierung im Gamemode Block zu prüfen&lt;br /&gt;
   set Frame to 1 ; nur zum besseren Verständniss unten&lt;br /&gt;
endif&lt;br /&gt;
End&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if go == 1 ; Gegenstand ist aktiviert worden&lt;br /&gt;
   if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
      streammusic random &lt;br /&gt;
      set Frame to 2&lt;br /&gt;
      return&lt;br /&gt;
   elseif Frame == 2 ;Frame Nummer 2&lt;br /&gt;
      streammusic &amp;quot;Dateipfad/dateiname.wma&amp;quot;;jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
      set go to 0 ;alles wieder zurücksetzen damit man es nochmal machen kann&lt;br /&gt;
      set Frame to 0&lt;br /&gt;
   endif&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2106</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2106"/>
				<updated>2008-09-05T01:19:20Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier ist das Skript wie es aussieht wenn man es auf einem Aktivator hat. Wenn man den Aktivator das erste mal aktiviert wird der Algorhytmus im Gamemode Block 3 mal durchlaufen, alle folgenden male zur noch einmal&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür ist der Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
''siehe [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn StreamMusicInDefaultZellenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;21.08.08&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
short Frame&lt;br /&gt;
short go&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate player ;irgendein Auslöser&lt;br /&gt;
if go == 0&lt;br /&gt;
   set go to 1 ;Variable um Aktivierung im Gamemode Block zu prüfen&lt;br /&gt;
   set Frame to 1 ; nur zum besseren Verständniss unten&lt;br /&gt;
endif&lt;br /&gt;
End&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if go == 1 ; Gegenstand ist aktiviert worden&lt;br /&gt;
   if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
      streammusic random &lt;br /&gt;
      set Frame to 2&lt;br /&gt;
      return&lt;br /&gt;
   elseif Frame == 2 ;Frame Nummer 2&lt;br /&gt;
      streammusic &amp;quot;Dateipfad/dateiname.wma&amp;quot;;jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
      set go to 0 ;alles wieder zurücksetzen damit man es nochmal machen kann&lt;br /&gt;
      set Frame to 0&lt;br /&gt;
   endif&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2105</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2105"/>
				<updated>2008-09-05T01:17:48Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Thema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier mal ein kleines Beispiel, wie ein Script aussehen würde, bei dem der StreamMusic Befehl einen Frame nach dem StreamMusic random kommt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür ist der Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
''siehe [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn StreamMusicInDefaultZellenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;21.08.08&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
short Frame&lt;br /&gt;
short go&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate player ;irgendein Auslöser&lt;br /&gt;
if go == 0&lt;br /&gt;
   set go to 1 ;Variable um Aktivierung im Gamemode Block zu prüfen&lt;br /&gt;
   set Frame to 1 ; nur zum besseren Verständniss unten&lt;br /&gt;
endif&lt;br /&gt;
End&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if go == 1 ; Gegenstand ist aktiviert worden&lt;br /&gt;
   if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
      streammusic random &lt;br /&gt;
      set Frame to 2&lt;br /&gt;
      return&lt;br /&gt;
   elseif Frame == 2 ;Frame Nummer 2&lt;br /&gt;
      streammusic &amp;quot;Dateipfad/dateiname.wma&amp;quot;;jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
      set go to 0 ;alles wieder zurücksetzen damit man es nochmal machen kann&lt;br /&gt;
      set Frame to 0&lt;br /&gt;
   endif&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2104</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=2104"/>
				<updated>2008-09-05T01:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Thema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine alternative Hintergrundmusik abspielen, nur gibt es das Problem, dass bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workaround gezeigt, um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will, muss es wie folgt machen. Erst wird der normale &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt; ausgeführt, dann muss einige VIELE (ca. 100) Frames warten, dann wird &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; ausgeführt und wieder 100 Frames gewartet. So und jetzt wird ein drittes mal StreamMusic benutzt, und zwar wieder das Lied was man hören möchte, also hier &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;MySong.mp3&amp;quot;&amp;lt;/tesscript&amp;gt;. Und weil es nicht schon kompliziert genug ist wird BEIM ERSTEN RUN von diesem Skript der Algorhytmus 3mal ausgeführt. Alle folgenden male reicht es einmal.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier mal ein kleines Beispiel, wie ein Script aussehen würde, bei dem der StreamMusic Befehl einen Frame nach dem StreamMusic random kommt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür ist der Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
''siehe [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn StreamMusicInDefaultZellenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;21.08.08&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
short Frame&lt;br /&gt;
short go&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate player ;irgendein Auslöser&lt;br /&gt;
if go == 0&lt;br /&gt;
   set go to 1 ;Variable um Aktivierung im Gamemode Block zu prüfen&lt;br /&gt;
   set Frame to 1 ; nur zum besseren Verständniss unten&lt;br /&gt;
endif&lt;br /&gt;
End&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if go == 1 ; Gegenstand ist aktiviert worden&lt;br /&gt;
   if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
      streammusic random &lt;br /&gt;
      set Frame to 2&lt;br /&gt;
      return&lt;br /&gt;
   elseif Frame == 2 ;Frame Nummer 2&lt;br /&gt;
      streammusic &amp;quot;Dateipfad/dateiname.wma&amp;quot;;jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
      set go to 0 ;alles wieder zurücksetzen damit man es nochmal machen kann&lt;br /&gt;
      set Frame to 0&lt;br /&gt;
   endif&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise ==&lt;br /&gt;
* [[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|StreamMusic in Zellen mit MusicType auf Default}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=2103</id>
		<title>Oblivion:Musik abspielen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=2103"/>
				<updated>2008-09-05T00:38:54Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Probleme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Hier wird gezeigt, wie man in [[ob:Oblivion|Oblivion ]] Musik abspielen kann und zwar so, dass die Musik, die normalerweise im Hintergrund läuft, deaktiviert wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Wir werden also versuchen, eine alternative Musik zu der Musik abzuspielen, die normalerweise im Hintergrund läuft, indem wir einen Gegenstand aktivieren. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Also die Grundlage für eine alternative Musik ist der &lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic&amp;lt;/tesscript&amp;gt; Befehl.&lt;br /&gt;
&lt;br /&gt;
Mit StreamMusic kann man Musik, oder besser gesagt eine Sound Datei aus einem beliebigen Verzeichnis abspielen lassen. Außerdem kann man einen der vorhandenen Ordner im Data/music Verzeichnis als Playlist nutzen. Also z.B. :&lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic Public ; spielt ein Lied aus dem data/music/Public  Ordner ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
Oder &amp;lt;tesscript&amp;gt;StreamMusic random; spielt zufälliges Lied aus data/music/  Ordnern ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
ACHTUNG: Das mit dem Ordner wie bei streammusic public funktioniert nur mit vorhandenen Ordnern, also &amp;lt;tesscript&amp;gt;StreamMusic MeinMusikOrdner &amp;lt;/tesscript&amp;gt; geht NICHT.&lt;br /&gt;
&lt;br /&gt;
Der Unterschied zu den [[constwiki:StreamMusic#See_Also|PlaySound Befehlen (unten)]] ist, dass bei StreamMusic die Hintergrundmusik ausgeschaltet wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Der Befehl ist laut ConstWiki nicht von Bethesda dokumentiert worden, deswegen kann mit Fehlern gerechnet werden. Aber nicht abschrecken lassen, wenn man folgendes beachtet, sollte nichts passieren.&lt;br /&gt;
&lt;br /&gt;
* Kampfmusik wird trotz StreamMusic gestartet, kann aber nach dem Start des Kampfes wieder neu abgespielt werden&lt;br /&gt;
&lt;br /&gt;
* Die Datei muss NICHT zwingend im .mp3 Format sein, es wird alles abgespielt, was der Windows Media Player auch spielen kann. Bei Playlist Dateien(.pls , .m3u) hört allerdings jede Musik auf zu spielen(!). Auch Videos sind möglich, aber beim [[Oblivion:Videos_abspielen|Abspielen von Videos]] sollte man auf PlayBink zurückgreifen. Denn Oblivion wird dadurch erstens instabil, und zweitens wird das Video in einem extra Fenster abgespielt, während Oblivion minimiert ist. Anschließend wird Oblivion wieder hergestellt. Klingt lustig und ist es auch, aber der Befehl heißt nicht umsonst streamMUSIC also ist klar das das nicht so gedacht ist und Probleme verursachen kann.&lt;br /&gt;
&lt;br /&gt;
* Der Befehl funktioniert nur in Zellen mit dem [[Oblivion:Interior_Cell|Music Type]] auf Public oder Dungeon. Bei Zellen mit der Einstellung auf Default wird durch StreamMusic lediglich der aktuelle Song neugestartet!!&lt;br /&gt;
&lt;br /&gt;
* Wer [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|trotzdem StreamMusic in einer Zelle mit Default Einstellung verwenden]] will, hat es etwas schwerer. Damit es nämlich trotzdem die Musik abspielt, die man möchte, man es so machen wie in diesem Artikel beschrieben: [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
Damit das Ganze funktioniert, braucht man also einfach nur eine passend Mediendatei, die der Windows Mediaplayer auch abspielen würde und dann das ganze in ein Skript packen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Das Skript wird jetzt der Einfachheit halber als Objekt Skript geschrieben, in nachfolgenden Skripts wird das ganze aber besser in ein Questscript kommen.&lt;br /&gt;
Die Musik-Datei MyMusic.mp3 muss existieren (sie legt man sinnigerweise in den Data\Music\-Ordner von Oblivion. &lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn MusikAbspielenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;22.08.08&lt;br /&gt;
&lt;br /&gt;
short DoOnce&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate&lt;br /&gt;
if Doonce == 0&lt;br /&gt;
   StreamMusic &amp;quot;Data\Music\MyMusic.mp3&amp;quot;&lt;br /&gt;
   set doonce to 1&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Also das Skript kommt auf einen Aktivator. Und nicht vergessen, die Zelle, in der der Aktivator steht, muss als [[Oblivion:Interior_Cell|Music Type]] entweder Public oder Dungeon haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise==&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Interior_Cell|Interior Cell]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Videos abspielen|Videos abspielen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|Musik abspielen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=2102</id>
		<title>Oblivion:Musik abspielen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=2102"/>
				<updated>2008-09-05T00:36:13Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Probleme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Hier wird gezeigt, wie man in [[ob:Oblivion|Oblivion ]] Musik abspielen kann und zwar so, dass die Musik, die normalerweise im Hintergrund läuft, deaktiviert wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Wir werden also versuchen, eine alternative Musik zu der Musik abzuspielen, die normalerweise im Hintergrund läuft, indem wir einen Gegenstand aktivieren. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Also die Grundlage für eine alternative Musik ist der &lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic&amp;lt;/tesscript&amp;gt; Befehl.&lt;br /&gt;
&lt;br /&gt;
Mit StreamMusic kann man Musik, oder besser gesagt eine Sound Datei aus einem beliebigen Verzeichnis abspielen lassen. Außerdem kann man einen der vorhandenen Ordner im Data/music Verzeichnis als Playlist nutzen. Also z.B. :&lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic Public ; spielt ein Lied aus dem data/music/Public  Ordner ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
Oder &amp;lt;tesscript&amp;gt;StreamMusic random; spielt zufälliges Lied aus data/music/  Ordnern ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
ACHTUNG: Das mit dem Ordner wie bei streammusic public funktioniert nur mit vorhandenen Ordnern, also &amp;lt;tesscript&amp;gt;StreamMusic MeinMusikOrdner &amp;lt;/tesscript&amp;gt; geht NICHT.&lt;br /&gt;
&lt;br /&gt;
Der Unterschied zu den [[constwiki:StreamMusic#See_Also|PlaySound Befehlen (unten)]] ist, dass bei StreamMusic die Hintergrundmusik ausgeschaltet wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Der Befehl ist laut ConstWiki nicht von Bethesda dokumentiert worden, deswegen kann mit Fehlern gerechnet werden. Aber nicht abschrecken lassen, wenn man folgendes beachtet, sollte nichts passieren.&lt;br /&gt;
&lt;br /&gt;
* Kampfmusik wird trotz StreamMusic gestartet, kann aber nach dem Start des Kampfes wieder neu abgespielt werden&lt;br /&gt;
&lt;br /&gt;
* Die Datei muss NICHT zwingend im .mp3 Format sein, es wird alles abgespielt, was der Windows Media Player auch spielen kann. Bei Playlist Dateien(.pls , .m3u) hört allerdings jede Musik auf zu spielen(!). Auch Videos sind möglich, aber beim [[Oblivion:Videos_abspielen|Abspielen von Videos]] sollte man auf PlayBink zurückgreifen. Denn Oblivion wird dadurch erstens instabil, und zweitens wird das Video in einem extra Fenster abgespielt, während Oblivion minimiert ist. Anschließend wird Oblivion wieder hergestellt. Klingt lustig und ist es auch, aber der Befehl heißt nicht umsonst streamMUSIC also ist klar das das nicht so gedacht ist und Probleme verursachen kann.&lt;br /&gt;
&lt;br /&gt;
* Der Befehl funktioniert nur in Zellen mit dem [[Oblivion:Interior_Cell|Music Type]] auf Public oder Dungeon. Bei Zellen mit der Einstellung auf Default wird durch StreamMusic lediglich der aktuelle Song neugestartet!!&lt;br /&gt;
&lt;br /&gt;
* Wer [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|trotzdem StreamMusic in einer Zelle mit Default Einstellung verwenden]] will, hat es etwas schwerer. Damit es nämlich trotzdem die Musik abspielt, die man möchte, muss man folgendes machen. Erst muss man &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; anwenden, anschließend einen Frame warten und dann erst seinen &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;Verzeichnis/Dateiname&amp;quot;&amp;lt;/tesscript&amp;gt; Befehl benutzen.&lt;br /&gt;
siehe auch [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
Damit das Ganze funktioniert, braucht man also einfach nur eine passend Mediendatei, die der Windows Mediaplayer auch abspielen würde und dann das ganze in ein Skript packen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Das Skript wird jetzt der Einfachheit halber als Objekt Skript geschrieben, in nachfolgenden Skripts wird das ganze aber besser in ein Questscript kommen.&lt;br /&gt;
Die Musik-Datei MyMusic.mp3 muss existieren (sie legt man sinnigerweise in den Data\Music\-Ordner von Oblivion. &lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn MusikAbspielenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;22.08.08&lt;br /&gt;
&lt;br /&gt;
short DoOnce&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate&lt;br /&gt;
if Doonce == 0&lt;br /&gt;
   StreamMusic &amp;quot;Data\Music\MyMusic.mp3&amp;quot;&lt;br /&gt;
   set doonce to 1&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Also das Skript kommt auf einen Aktivator. Und nicht vergessen, die Zelle, in der der Aktivator steht, muss als [[Oblivion:Interior_Cell|Music Type]] entweder Public oder Dungeon haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Weiterführende Hinweise==&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Interior_Cell|Interior Cell]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Videos abspielen|Videos abspielen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ Scriptkategorie |Musik|Musik abspielen}}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=1466</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=1466"/>
				<updated>2008-08-21T23:46:38Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine Alternative Hintergrundmusik abspielen, nur gibt es das Problem das bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workarround gezeigt um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will muss es wie folgt machen. Erst muss man &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; anwenden, anschließend einen Frame warten und dann erst seinen &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;Verzeichnis/Dateiname&amp;quot;&amp;lt;/tesscript&amp;gt; Befehl benutzen.&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier mal ein kleines Beispiel wie ein Script aussehen würde bei dem der StreamMusic Befehl einen Frame nach dem StreamMusic random kommt.&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür ist der Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]]&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
''siehe [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn StreamMusicInDefaultZellenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;21.08.08&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
short Frame&lt;br /&gt;
short go&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate player ;irgendein Auslöser&lt;br /&gt;
if go == 0&lt;br /&gt;
   set go to 1 ;Variable um Aktivierung im Gamemode Block zu prüfen&lt;br /&gt;
   set Frame to 1 ; nur zum besseren Verständniss unten&lt;br /&gt;
endif&lt;br /&gt;
End&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if go == 1 ; Gegenstand ist aktiviert worden&lt;br /&gt;
   if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
      streammusic random &lt;br /&gt;
      set Frame to 2&lt;br /&gt;
      return&lt;br /&gt;
   elseif Frame == 2 ;Frame Nummer 2&lt;br /&gt;
      streammusic &amp;quot;Dateipfad/dateiname.wma&amp;quot;;jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
      set go to 0 ;alles wieder zurücksetzen damit man es nochmal machen kann&lt;br /&gt;
      set Frame to 0&lt;br /&gt;
   endif&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
== Links ==&lt;br /&gt;
[[Category:Musik]]&lt;br /&gt;
[[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Musik_abspielen]]&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=1465</id>
		<title>Oblivion:StreamMusic in Zellen mit MusicType auf Default</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default&amp;diff=1465"/>
				<updated>2008-08-21T23:45:39Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
StreamMusic lässt eine Alternative Hintergrundmusik abspielen, nur gibt es das Problem das bei Zellen mit dem Music Type auf default der Befehl nicht funktioniert. Hier wird ein Workarround gezeigt um genau das trotzdem zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Wer StreamMusic in einer Zelle mit Default Einstellung verwenden will muss es wie folgt machen. Erst muss man &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; anwenden, anschließend einen Frame warten und dann erst seinen &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;Verzeichnis/Dateiname&amp;quot;&amp;lt;/tesscript&amp;gt; Befehl benutzen.&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Hier mal ein kleines Beispiel wie ein Script aussehen würde bei dem der StreamMusic Befehl einen Frame nach dem StreamMusic random kommt.&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Grundlage hierfür ist der Artikel zum [[Oblivion:Musik_abspielen|Musik abspielen]]&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
''siehe [[Oblivion:Musik_abspielen#Probleme|Musik abspielen -&amp;gt;Probleme]]''&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn StreamMusicInDefaultZellenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;21.08.08&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
short Frame&lt;br /&gt;
short go&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate player ;irgendein Auslöser&lt;br /&gt;
if go == 0&lt;br /&gt;
   set go to 1 ;Variable um Aktivierung im Gamemode Block zu prüfen&lt;br /&gt;
   set Frame to 1 ; nur zum besseren Verständniss unten&lt;br /&gt;
endif&lt;br /&gt;
End&lt;br /&gt;
Begin Gamemode&lt;br /&gt;
if go == 1 ; Gegenstand ist aktiviert worden&lt;br /&gt;
   if Frame == 1 ;Frame Nummer 1&lt;br /&gt;
      streammusic random &lt;br /&gt;
      set Frame to 2&lt;br /&gt;
      return&lt;br /&gt;
   elseif Frame == 2 ;Frame Nummer 2&lt;br /&gt;
      streammusic &amp;quot;Dateipfad/dateiname.wma&amp;quot;;jetz kann das Lied in einer Default Zelle spielen&lt;br /&gt;
      set go to 0 ;alles wieder zurücksetzen damit man es nochmal machen kann&lt;br /&gt;
      set Frame to 0&lt;br /&gt;
   endif&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Soweit so gut, damit sollte auch in jeder Zelle der StreamMusic Befehl seinen Dienst erweisen.&lt;br /&gt;
== Links ==&lt;br /&gt;
[[Category:Musik]]&lt;br /&gt;
[[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Musik_Abspielen]]&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=1464</id>
		<title>Oblivion:Musik abspielen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=1464"/>
				<updated>2008-08-21T23:45:08Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Hier wird gezeigt wie man in Oblivion Musik abspielen kann und zwar so, das die Musik die normalerweise im Hintergrund läuft deaktiviert wird.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Wir werden also versuchen eine alternative Musik abzuspielen indem wir einen Gegenstand aktivieren. Alternativ zu der Musik die normalerweise im Hintergrund läuft.&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Also die Grundlage für eine alternative Musik ist der &lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic&amp;lt;/tesscript&amp;gt; Befehl.&lt;br /&gt;
&lt;br /&gt;
Mit StreamMusic kann man Musik, oder besser gesagt eine Sound Datei aus einem beliebigen Verzeichnis abspielen lassen. Außerdem kann man einen der vorhandenen Ordner im Data/music Verzeichnis als Playlist nutzen. Also z.B. :&lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic Public ; spielt ein Lied aus dem data/music/Public  Ordner ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
Oder &amp;lt;tesscript&amp;gt;StreamMusic random; spielt zufälliges Lied aus data/music/  Ordnern ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
ACHTUNG: Das mit dem Ordner wie bei streammusic public funktioniert nur mit vorhandenen Ordnern, also &amp;lt;tesscript&amp;gt;StreamMusic MeinMusikOrdner &amp;lt;/tesscript&amp;gt; geht NICHT.&lt;br /&gt;
&lt;br /&gt;
Der Unterschied zu den [[constwiki:StreamMusic#See_Also|PlaySound Befehlen (unten)]] ist, das bei StreamMusic die Hintergrundmusik ausgeschaltet wird.&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Der Befehl ist laut ConstWiki nicht von Bethesda dokumentiert worden, dewegen kann mit Fehlern gerechnet werden. Aber nicht abschrecken lassen, wenn man folgendes beachtet sollte nichts passieren.&lt;br /&gt;
&lt;br /&gt;
* Kampfmusik wird trotz StreamMusic gestartet&lt;br /&gt;
&lt;br /&gt;
* Die Datei muss NICHT zwingend im .mp3 Format sein, es wird alles abgespielt was der Windows Media Player auch spielen kann. Bei Playlist Dateien(.pls , .m3u) hört allerdings jede Musik auf zu spielen(!). Auch Videos sind möglich, aber beim [[Oblivion:Videos_abspielen|Abspielen von Videos]] sollte man auf PlayBink zurückgreifen. Denn Oblivion wird dadurch erstens instabil, und zweitens wird das Video in einem extra Fenster abgespielt während Oblivion minimiert ist. Anschließend wird Oblivion wieder hergestellt. Klingt lustig und ist es auch aber der Befehl heißt nicht umsonst streamMUSIC also ist klar das das nicht so gedacht ist und Probleme verursachen kann.&lt;br /&gt;
&lt;br /&gt;
* Der Befehl funktioniert nur in Zellen mit dem [[Oblivion:Interior_Cell|Music Type]] auf Public oder Dungeon. Bei Zellen mit der Einstellung auf Default wird durch StreamMusic lediglich der aktuelle Song neugestartet!!&lt;br /&gt;
&lt;br /&gt;
* Wer [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|trotzdem StreamMusic in einer Zelle mit Default Einstellung verwenden]] will hat es etwas schwerer. Damit es nämlich trotzdem die Musik abspielt die man möchte muss man folgendes machen. Erst muss man &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; anwenden, anschließend einen Frame warten und dann erst seinen &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;Verzeichnis/Dateiname&amp;quot;&amp;lt;/tesscript&amp;gt; Befehl benutzen.&lt;br /&gt;
siehe auch [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
Damit das ganze funktioniert braucht man also einfach nur eine passend Mediendatei die der Windows Mediaplayer auch abspielen würde und dann das ganze in ein Skript packen.&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Das Skript wird jetzt der Einfachheit halber als Objekt Skript geschrieben, in nachfolgenden Skripts wird das ganze aber in ein Questscript kommen.&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn MusikAbspielenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;22.08.08&lt;br /&gt;
&lt;br /&gt;
short DoOnce&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate&lt;br /&gt;
if Doonce == 0&lt;br /&gt;
   StreamMusic &amp;quot;E:\Music\Bob Marley\Exodus\06-Jamming.mp3&amp;quot;&lt;br /&gt;
   set doonce to 1&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Also das Skript kommt auf einen Aktivator. Und nicht vergessen, die Zelle in der der Aktivator steht muss als [[Oblivion:Interior_Cell|Music Type]] entweder Public oder Dungeon haben.&lt;br /&gt;
== Links ==&lt;br /&gt;
[[Category:Musik]]&lt;br /&gt;
[[Oblivion:Interior_Cell|Oblivion:Interior Cell]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Videos_Abspielen|Videos abspielen]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Men%C3%BCs_%C3%B6ffnen_und_schlie%C3%9Fen&amp;diff=1463</id>
		<title>Oblivion:Menüs öffnen und schließen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Men%C3%BCs_%C3%B6ffnen_und_schlie%C3%9Fen&amp;diff=1463"/>
				<updated>2008-08-21T23:43:37Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Theorie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Öffnen und Schließen von Menüs==&lt;br /&gt;
Die meisten [[Menu|Menüs]] können über Scripts geöffnet werden. Für einige gibt es sogar spezielle Funktionen zum Öffnen, bei anderen muss man teilweise ein wenig kreativ sein.&lt;br /&gt;
&lt;br /&gt;
== Öffnen spezieller Menüs mit Funktionen ==&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Es soll das Menü Klassenmenü (Classmenu) geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Für das Öffnen des Klassenmenüs (wie für einige andere Menüs) gibt es ein spezielles Kommando.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=edztable&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
!Menü||Kommando&lt;br /&gt;
|-&lt;br /&gt;
|ClassMenu||ShowClassMenu&lt;br /&gt;
|-&lt;br /&gt;
|RaceMenu||ShowRaceMenu&lt;br /&gt;
|-&lt;br /&gt;
|BirthSignMenu||ShowBirthSignMenu&lt;br /&gt;
|-&lt;br /&gt;
|EnchantmentMenu||ShowEnchantment&lt;br /&gt;
|-&lt;br /&gt;
|SpellMakingMenu||ShowSpellMaking&lt;br /&gt;
|-&lt;br /&gt;
|MapMenu||ShowMap&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
keine Anmerkungen&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt; &lt;br /&gt;
Scn OpenClassMenu&lt;br /&gt;
;Written by keris&lt;br /&gt;
;23.7.08&lt;br /&gt;
&lt;br /&gt;
short Doonce &lt;br /&gt;
&lt;br /&gt;
Begin GameMode&lt;br /&gt;
&lt;br /&gt;
   if Doonce == 0&lt;br /&gt;
      set Doonce to 1 ; es soll nur einmal gemacht werden!&lt;br /&gt;
      ShowClassMenu&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;
==== Handhabung ====&lt;br /&gt;
Dies Script kann als Object-Script oder als Quest-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Öffnen von Menüs ohne besondere Funktionen ==&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Es soll das Alchemiemenü (AlchemyMenu) geöffnet werden&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Für das Öffnen der meisten Menüs wie zum Beispiel des  Alchemiemenüs gibt es kein spezielles Kommando. Hier muss man über ein Script das tun, was man ingame auch täte. Für das Alchemiemenü aktiviert man also im [[ob:Inventar|Inventar]] ein Alchemie-Werkzeug (mittels equipitem).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=edztable&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
 !Menü||Öffnungsmöglichkeit&lt;br /&gt;
 |-&lt;br /&gt;
 |AlchemyMenu||Equipitem eines Alchemie-Werkzeugs&lt;br /&gt;
 |-&lt;br /&gt;
 |DialogMenu||Ansprechen (Aktivieren) eines NPCs&lt;br /&gt;
 |-&lt;br /&gt;
 |InventarMenu||Öffnen (Aktivieren) eines Containers&lt;br /&gt;
 |-&lt;br /&gt;
 |SleepMenu||Aktivieren eines Bettes&lt;br /&gt;
 |-&lt;br /&gt;
 |BookMenu||Aktivieren eines Buches oder eines Zettels&lt;br /&gt;
 |-&lt;br /&gt;
 |RepairMenu||Equipitem eines Reparaturhammers&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
Der Player muss den Calcinator im Inventar haben&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt; &lt;br /&gt;
Scn OpenAlchemyMenu&lt;br /&gt;
;Written by keris&lt;br /&gt;
;23.7.08&lt;br /&gt;
&lt;br /&gt;
short Doonce &lt;br /&gt;
&lt;br /&gt;
Begin GameMode&lt;br /&gt;
&lt;br /&gt;
   if Doonce == 0&lt;br /&gt;
      set Doonce to 1 ; es soll nur einmal gemacht werden!&lt;br /&gt;
      Player.EquipItem Calcinator&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;
==== Handhabung ====&lt;br /&gt;
Dies Script kann als als Object-Script oder als Questscript genutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Schließen von Menüs ==&lt;br /&gt;
&lt;br /&gt;
=== Anwendung ===&lt;br /&gt;
==== Aufgabenstellung ====&lt;br /&gt;
Es soll das Menü Sleepnmenu (Sleep) geschlossen werden&lt;br /&gt;
&lt;br /&gt;
==== Theorie ====&lt;br /&gt;
Für das Schließen des Sleepnmenüs (wie für einige wenige andere Menüs) gibt es ein spezielles Kommando.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=edztable&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
!Menü||Kommando&lt;br /&gt;
|-&lt;br /&gt;
|Sleepmenu ||WakeUpPC&lt;br /&gt;
|-&lt;br /&gt;
|WaitMenu||WakeUpPC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Realisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Umgebung ====&lt;br /&gt;
keine Anmerkungen&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&amp;lt;tesscript&amp;gt; &lt;br /&gt;
Scn CloseSleepMenu&lt;br /&gt;
;Written by keris&lt;br /&gt;
;31.7.08&lt;br /&gt;
&lt;br /&gt;
short Doonce &lt;br /&gt;
&lt;br /&gt;
Begin MenuMode 1012 ; code for sleep menu&lt;br /&gt;
&lt;br /&gt;
   WakeUpPC&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/tesscript&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Handhabung ====&lt;br /&gt;
Dies Script kann als Object-Script oder als Quest-Script genutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Weitere Information ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Weblinks == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[:Kategorie:Zauber]]&lt;br /&gt;
*[[:Kategorie:Aktivieren und Aktivatoren]]&lt;br /&gt;
*[[:Kategorie:Inventar]]&lt;br /&gt;
{{ Scriptkategorie |Menüs und ihre Besonderheiten|{{PAGENAME}} }}&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=1462</id>
		<title>Oblivion:Musik abspielen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=1462"/>
				<updated>2008-08-21T23:34:03Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Hier wird gezeigt wie man in Oblivion Musik abspielen kann und zwar so, das die Musik die normalerweise im Hintergrund läuft deaktiviert wird.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Wir werden also versuchen eine alternative Musik abzuspielen indem wir einen Gegenstand aktivieren. Alternativ zu der Musik die normalerweise im Hintergrund läuft.&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Also die Grundlage für eine alternative Musik ist der &lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic&amp;lt;/tesscript&amp;gt; Befehl.&lt;br /&gt;
&lt;br /&gt;
Mit StreamMusic kann man Musik, oder besser gesagt eine Sound Datei aus einem beliebigen Verzeichnis abspielen lassen. Außerdem kann man einen der vorhandenen Ordner im Data/music Verzeichnis als Playlist nutzen. Also z.B. :&lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic Public ; spielt ein Lied aus dem data/music/Public  Ordner ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
Oder &amp;lt;tesscript&amp;gt;StreamMusic random; spielt zufälliges Lied aus data/music/  Ordnern ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
ACHTUNG: Das mit dem Ordner wie bei streammusic public funktioniert nur mit vorhandenen Ordnern, also &amp;lt;tesscript&amp;gt;StreamMusic MeinMusikOrdner &amp;lt;/tesscript&amp;gt; geht NICHT.&lt;br /&gt;
&lt;br /&gt;
Der Unterschied zu den [[constwiki:StreamMusic#See_Also|PlaySound Befehlen (unten)]] ist, das bei StreamMusic die Hintergrundmusik ausgeschaltet wird.&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Der Befehl ist laut ConstWiki nicht von Bethesda dokumentiert worden, dewegen kann mit Fehlern gerechnet werden. Aber nicht abschrecken lassen, wenn man folgendes beachtet sollte nichts passieren.&lt;br /&gt;
&lt;br /&gt;
* Kampfmusik wird trotz StreamMusic gestartet&lt;br /&gt;
&lt;br /&gt;
* Die Datei muss NICHT zwingend im .mp3 Format sein, es wird alles abgespielt was der Windows Media Player auch spielen kann. Bei Playlist Dateien(.pls , .m3u) hört allerdings jede Musik auf zu spielen(!). Auch Videos sind möglich, aber beim [[Oblivion:Videos_abspielen|Abspielen von Videos]] sollte man auf PlayBink zurückgreifen. Denn Oblivion wird dadurch erstens instabil, und zweitens wird das Video in einem extra Fenster abgespielt während Oblivion minimiert ist. Anschließend wird Oblivion wieder hergestellt. Klingt lustig und ist es auch aber der Befehl heißt nicht umsonst streamMUSIC also ist klar das das nicht so gedacht ist und Probleme verursachen kann.&lt;br /&gt;
&lt;br /&gt;
* Der Befehl funktioniert nur in Zellen mit dem [[Oblivion:Interior_Cell|Music Type]] auf Public oder Dungeon. Bei Zellen mit der Einstellung auf Default wird durch StreamMusic lediglich der aktuelle Song neugestartet!!&lt;br /&gt;
&lt;br /&gt;
* Wer [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|trotzdem StreamMusic in einer Zelle mit Default Einstellung verwenden]] will hat es etwas schwerer. Damit es nämlich trotzdem die Musik abspielt die man möchte muss man folgendes machen. Erst muss man &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; anwenden, anschließend einen Frame warten und dann erst seinen &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;Verzeichnis/Dateiname&amp;quot;&amp;lt;/tesscript&amp;gt; Befehl benutzen.&lt;br /&gt;
siehe auch [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
Damit das ganze funktioniert braucht man also einfach nur eine passend Mediendatei die der Windows Mediaplayer auch abspielen würde und dann das ganze in ein Skript packen.&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Das Skript wird jetzt der Einfachheit halber als Objekt Skript geschrieben, in nachfolgenden Skripts wird das ganze aber in ein Questscript kommen.&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;tesscript&amp;gt;scn MusikAbspielenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;22.08.08&lt;br /&gt;
&lt;br /&gt;
short DoOnce&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate&lt;br /&gt;
if Doonce == 0&lt;br /&gt;
   StreamMusic &amp;quot;E:\Music\Bob Marley\Exodus\06-Jamming.mp3&amp;quot;&lt;br /&gt;
   set doonce to 1&lt;br /&gt;
endif&lt;br /&gt;
End&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Also das Skript kommt auf einen Aktivator. Und nicht vergessen, die Zelle in der der Aktivator steht muss als [[Oblivion:Interior_Cell|Music Type]] entweder Public oder Dungeon haben.&lt;br /&gt;
== Links ==&lt;br /&gt;
[[Category:Sound_und_Video]]&lt;br /&gt;
[[Category:Musik]]&lt;br /&gt;
[[Oblivion:Interior_Cell|Oblivion:Interior Cell]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Videos_Abspielen|Videos abspielen]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=1461</id>
		<title>Oblivion:Musik abspielen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=1461"/>
				<updated>2008-08-21T23:33:15Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Hier wird gezeigt wie man in Oblivion Musik abspielen kann und zwar so, das die Musik die normalerweise im Hintergrund läuft deaktiviert wird.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Wir werden also versuchen eine alternative Musik abzuspielen indem wir einen Gegenstand aktivieren. Alternativ zu der Musik die normalerweise im Hintergrund läuft.&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Also die Grundlage für eine alternative Musik ist der &lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic&amp;lt;/tesscript&amp;gt; Befehl.&lt;br /&gt;
&lt;br /&gt;
Mit StreamMusic kann man Musik, oder besser gesagt eine Sound Datei aus einem beliebigen Verzeichnis abspielen lassen. Außerdem kann man einen der vorhandenen Ordner im Data/music Verzeichnis als Playlist nutzen. Also z.B. :&lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic Public ; spielt ein Lied aus dem data/music/Public  Ordner ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
Oder &amp;lt;tesscript&amp;gt;StreamMusic random; spielt zufälliges Lied aus data/music/  Ordnern ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
ACHTUNG: Das mit dem Ordner wie bei streammusic public funktioniert nur mit vorhandenen Ordnern, also &amp;lt;tesscript&amp;gt;StreamMusic MeinMusikOrdner &amp;lt;/tesscript&amp;gt; geht NICHT.&lt;br /&gt;
&lt;br /&gt;
Der Unterschied zu den [[constwiki:StreamMusic#See_Also|PlaySound Befehlen (unten)]] ist, das bei StreamMusic die Hintergrundmusik ausgeschaltet wird.&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Der Befehl ist laut ConstWiki nicht von Bethesda dokumentiert worden, dewegen kann mit Fehlern gerechnet werden. Aber nicht abschrecken lassen, wenn man folgendes beachtet sollte nichts passieren.&lt;br /&gt;
&lt;br /&gt;
* Kampfmusik wird trotz StreamMusic gestartet&lt;br /&gt;
&lt;br /&gt;
* Die Datei muss NICHT zwingend im .mp3 Format sein, es wird alles abgespielt was der Windows Media Player auch spielen kann. Bei Playlist Dateien(.pls , .m3u) hört allerdings jede Musik auf zu spielen(!). Auch Videos sind möglich, aber beim [[Oblivion:Videos_abspielen|Abspielen von Videos]] sollte man auf PlayBink zurückgreifen. Denn Oblivion wird dadurch erstens instabil, und zweitens wird das Video in einem extra Fenster abgespielt während Oblivion minimiert ist. Anschließend wird Oblivion wieder hergestellt. Klingt lustig und ist es auch aber der Befehl heißt nicht umsonst streamMUSIC also ist klar das das nicht so gedacht ist und Probleme verursachen kann.&lt;br /&gt;
&lt;br /&gt;
* Der Befehl funktioniert nur in Zellen mit dem [[Oblivion:Interior_Cell|Music Type]] auf Public oder Dungeon. Bei Zellen mit der Einstellung auf Default wird durch StreamMusic lediglich der aktuelle Song neugestartet!!&lt;br /&gt;
&lt;br /&gt;
* Wer [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|trotzdem StreamMusic in einer Zelle mit Default Einstellung verwenden]] will hat es etwas schwerer. Damit es nämlich trotzdem die Musik abspielt die man möchte muss man folgendes machen. Erst muss man &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; anwenden, anschließend einen Frame warten und dann erst seinen &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;Verzeichnis/Dateiname&amp;quot;&amp;lt;/tesscript&amp;gt; Befehl benutzen.&lt;br /&gt;
siehe auch [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
Damit das ganze funktioniert braucht man also einfach nur eine passend Mediendatei die der Windows Mediaplayer auch abspielen würde und dann das ganze in ein Skript packen.&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Das Skript wird jetzt der Einfachheit halber als Objekt Skript geschrieben, in nachfolgenden Skripts wird das ganze aber in ein Questscript kommen.&lt;br /&gt;
=== Script ===&lt;br /&gt;
scn MusikAbspielenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;22.08.08&lt;br /&gt;
&lt;br /&gt;
short DoOnce&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate&lt;br /&gt;
if Doonce == 0&lt;br /&gt;
   StreamMusic &amp;quot;E:\Music\Bob Marley\Exodus\06-Jamming.mp3&amp;quot;&lt;br /&gt;
   set doonce to 1&lt;br /&gt;
endif&lt;br /&gt;
End&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Also das Skript kommt auf einen Aktivator. Und nicht vergessen, die Zelle in der der Aktivator steht muss als [[Oblivion:Interior_Cell|Music Type]] entweder Public oder Dungeon haben.&lt;br /&gt;
== Links ==&lt;br /&gt;
[[Category:Sound_und_Video]]&lt;br /&gt;
[[Category:Musik]]&lt;br /&gt;
[[Oblivion:Interior_Cell|Oblivion:Interior Cell]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Videos_Abspielen|Videos abspielen]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	<entry>
		<id>http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=1460</id>
		<title>Oblivion:Musik abspielen</title>
		<link rel="alternate" type="text/html" href="http://www.ei-der-zeit.com/wiki/index.php?title=Oblivion:Musik_abspielen&amp;diff=1460"/>
				<updated>2008-08-21T23:31:34Z</updated>
		
		<summary type="html">&lt;p&gt;SinHHHans: /* Probleme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thema ==&lt;br /&gt;
Hier wird gezeigt wie man in Oblivion Musik abspielen kann und zwar so, das die Musik die normalerweise im Hintergrund läuft deaktiviert wird.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Wir werden also versuchen eine alternative Musik abzuspielen indem wir einen Gegenstand aktivieren. Alternativ zu der Musik die normalerweise im Hintergrund läuft.&lt;br /&gt;
=== Theorie ===&lt;br /&gt;
Also die Grundlage für eine alternative Musik ist der &lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic&amp;lt;/tesscript&amp;gt; Befehl.&lt;br /&gt;
&lt;br /&gt;
Mit StreamMusic kann man Musik, oder besser gesagt eine Sound Datei aus einem beliebigen Verzeichnis abspielen lassen. Außerdem kann man einen der vorhandenen Ordner im Data/music Verzeichnis als Playlist nutzen. Also z.B. :&lt;br /&gt;
&amp;lt;tesscript&amp;gt;StreamMusic Public ; spielt ein Lied aus dem data/music/Public  Ordner ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
Oder &amp;lt;tesscript&amp;gt;StreamMusic random; spielt zufälliges Lied aus data/music/  Ordnern ab&amp;lt;/tesscript&amp;gt;&lt;br /&gt;
ACHTUNG: Das mit dem Ordner wie bei streammusic public funktioniert nur mit vorhandenen Ordnern, also &amp;lt;tesscript&amp;gt;StreamMusic MeinMusikOrdner &amp;lt;/tesscript&amp;gt; geht NICHT.&lt;br /&gt;
&lt;br /&gt;
Der Unterschied zu den [[constwiki:StreamMusic#See_Also|PlaySound Befehlen (unten)]] ist, das bei StreamMusic die Hintergrundmusik ausgeschaltet wird.&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
Der Befehl ist laut ConstWiki nicht von Bethesda dokumentiert worden, dewegen kann mit Fehlern gerechnet werden. Aber nicht abschrecken lassen, wenn man folgendes beachtet sollte nichts passieren.&lt;br /&gt;
&lt;br /&gt;
* Kampfmusik wird trotz StreamMusic gestartet&lt;br /&gt;
&lt;br /&gt;
* Die Datei muss NICHT zwingend im .mp3 Format sein, es wird alles abgespielt was der Windows Media Player auch spielen kann. Bei Playlist Dateien(.pls , .m3u) hört allerdings jede Musik auf zu spielen(!). Auch Videos sind möglich, aber beim [[Oblivion:Videos_abspielen|Abspielen von Videos]] sollte man auf PlayBink zurückgreifen. Denn Oblivion wird dadurch erstens instabil, und zweitens wird das Video in einem extra Fenster abgespielt während Oblivion minimiert ist. Anschließend wird Oblivion wieder hergestellt. Klingt lustig und ist es auch aber der Befehl heißt nicht umsonst streamMUSIC also ist klar das das nicht so gedacht ist und Probleme verursachen kann.&lt;br /&gt;
&lt;br /&gt;
* Der Befehl funktioniert nur in Zellen mit dem [[Oblivion:Interior_Cell|Music Type]] auf Public oder Dungeon. Bei Zellen mit der Einstellung auf Default wird durch StreamMusic lediglich der aktuelle Song neugestartet!!&lt;br /&gt;
&lt;br /&gt;
* Wer [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|trotzdem StreamMusic in einer Zelle mit Default Einstellung verwenden]] will hat es etwas schwerer. Damit es nämlich trotzdem die Musik abspielt die man möchte muss man folgendes machen. Erst muss man &amp;lt;tesscript&amp;gt;StreamMusic random&amp;lt;/tesscript&amp;gt; anwenden, anschließend einen Frame warten und dann erst seinen &amp;lt;tesscript&amp;gt;StreamMusic &amp;quot;Verzeichnis/Dateiname&amp;quot;&amp;lt;/tesscript&amp;gt; Befehl benutzen.&lt;br /&gt;
siehe auch [[Oblivion:StreamMusic_in_Zellen_mit_MusicType_auf_Default|StreamMusik in Zellen mit Music Type auf Default]]&lt;br /&gt;
&lt;br /&gt;
== Realisierung ==&lt;br /&gt;
Damit das ganze funktioniert braucht man also einfach nur eine passend Mediendatei die der Windows Mediaplayer auch abspielen würde und dann das ganze in ein Skript packen.&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Das Skript wird jetzt der Einfachheit halber als Objekt Skript geschrieben, in nachfolgenden Skripts wird das ganze aber in ein Questscript kommen.&lt;br /&gt;
=== Script ===&lt;br /&gt;
scn MusikAbspielenSC&lt;br /&gt;
&lt;br /&gt;
;Written by sinHHHans&lt;br /&gt;
;22.08.08&lt;br /&gt;
&lt;br /&gt;
short DoOnce&lt;br /&gt;
&lt;br /&gt;
Begin OnActivate&lt;br /&gt;
if Doonce == 0&lt;br /&gt;
   StreamMusic &amp;quot;E:\Music\Bob Marley\Exodus\06-Jamming.mp3&amp;quot;&lt;br /&gt;
   set doonce to 1&lt;br /&gt;
endif&lt;br /&gt;
End&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Also das Skript kommt auf einen Aktivator. Und nicht vergessen, die Zelle in der der Aktivator steht muss als [[Oblivion:Interior_Cell|Music Type]] entweder Public oder Dungeon haben.&lt;br /&gt;
== Links ==&lt;br /&gt;
[[Category:Sound_und_Video]]&lt;br /&gt;
[[Category:Musik]]&lt;br /&gt;
[[Oblivion:Interior_Cell]]&lt;br /&gt;
&lt;br /&gt;
[[Oblivion:Videos_Abspielen]]&lt;/div&gt;</summary>
		<author><name>SinHHHans</name></author>	</entry>

	</feed>