Oblivion:Musik abspielen
Inhaltsverzeichnis
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