Oblivion:Musik abspielen: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
Zeile 49: Zeile 49:
 
== Links ==
 
== Links ==
 
<noinclude>falls nötig, werden hier noch weiter führende Links angegeben</noinclude>
 
<noinclude>falls nötig, werden hier noch weiter führende Links angegeben</noinclude>
[[Category:Sound_und_Video|Musik]]
+
[[Category:Sound_und_Video]]
 +
[[Category:Musik]]

Version vom 21. August 2008, 23:41 Uhr

Musik abspielen

Hier wird gezeigt wie man in Oblivion Musik abspielen kann und zwar so, das die Musik die normalerweise im Hintergrund läuft deaktiviert wird.

Anwendung

Aufgabenstellung

Wir werden also versuchen eine alternative Musik abzuspielen. Alternativ zu der Musik die normalerweise im Hintergrund läuft.

Theorie

Also die Grundlage für eine alternative Musik ist der <tesscript>StreamMusic</tesscript> Befehl.

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. : <tesscript>StreamMusic Public ; spielt ein Lied aus dem data/music/Public Ordner ab</tesscript> Oder <tesscript>StreamMusic random; spielt ein zufälliges Lied aus dem data/music/Public Ordner ab</tesscript>. ACHTUNG: Das mit dem Ordner funktioniert nur mit vorhandenen Ordnern, also <tesscript>StreamMusic MeinMusikOrdner </tesscript> geht NICHT.

Der Unterschied zu den PlaySound Befehlen (unten) ist, das bei StreamMusic die Hintergrundmusik ausgeschaltet wird.

Probleme

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.

  • Der Befehl funktioniert nur in Zellen mit dem Music Type auf Public oder Dungeon. Bei Zellen mit der Einstellung auf Default wird durch StreamMusic lediglich der aktuelle Song neugestartet!!
  • Wer 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 <tesscript>StreamMusic random</tesscript> anwenden, anschließend einen Frame warten und dann erst seinen <tesscript>StreamMusic "Verzeichnis/Dateiname"</tesscript> Befehl ausführen.Hier mal ein kleines Beispiel wie das im Script aussehen würde bei dem der StreamMusic Befehl einen Frame nach dem StreamMusic random kommt:

<tesscript>scn StreamMusicInDefaultZellenSC

short Frame short go

Begin OnActivate player if go == 0

  set go to 1

endif End Begin Gamemode if go == 1

  if Frame == 0
     streammusic random
     set Frame to 1
     return
  elseif Frame == 1
     streammusic "Dateipfad/dateiname.mp3"
     set go to 2
  endif

endif End</tesscript>

Realisierung

Umgebung

hier gehört die Beschreibung der Umgebung hin, wie z.B. Einstellungen (Screenshots), benutzte Objecte usw.

Script

Handhabung

hier gehört Information zum Quelltext hin, zu dem Zuordnen der Quelltexte und zu Sonstigem

Links

falls nötig, werden hier noch weiter führende Links angegeben