CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 Musik in Clonk

Nach unten 
2 verfasser
AutorNachricht
der kleine boss
Vizeadmiral
Vizeadmiral
der kleine boss


Männlich Alter : 29
Ort : In einem gaaaaanz kleinen Kaff in Austria
Anmeldedatum : 21.03.09

Musik in Clonk Empty
BeitragThema: Musik in Clonk   Musik in Clonk EmptySa Jan 09, 2010 4:20 pm

die Musik
Joa so ne gute Musik ist immer praktisch, aber was machen wenn ich nicht will das z.B. eine Musik die am Ende kommen soll nicht zufällig irgendwann kommt?
Hier wird ihnen geholfen.
Vorkenntnisse:
ganz einfache Scriptbefehle
ein Szenario erstellen

Schwierigkeitsgrad: *****

Bevor wir uns nun den Befehlen widmen, ein paar grundlegende Wörter zur Musik in Clonk.
Clonk kennt prinzipiell 2 Dateiformate nämlich .mid und .ogg.
Wer nichts mit diesen Namen anfangen kann, dem erkläre ich es hier ein bisschen.
.mid ist eine ziemlich kleine Datei, die bis Clonk Endeavour als Standard verwendet wurde.
Dieses Format kann aber nur Noten und die dazugehörigen Instrumente speichern.
.ogg dagegen ist so ähnlich wie mp3, kann also jeden Ton speichern, ist aber größer als .mid .
Außerdem wird sie in Clonk Rage häufig verwendet.
es gibt jedoch auch .xm, .it und .mod, aber auf die will ich jetzt nicht näher eingehen, .mid und .ogg reichen wohl aus


Nun schaun wir uns mal den Befehl Music() an.
Was der macht kann man sich wohl denken, er spielt ein Musikstück ab, genau.
Natürlich muss es eines sein, das in der Music.c4g oder im Szenario selbst enthalten ist.
Die Doku sagt uns:

int Music (string szSongName, bool fLoop);

das bedeutet, zuerst muss der Songname in Anführungszeichen und mit Dateiendung geschrieben werden, danach 0 (= Song wird einmal abgespielt) oder 1(=Song wird auf ewig wiederholt).
In der Praxis sieht das dann so aus:

func Initialize()
{
Music("Frontend.ogg",1);
return(1);
}

Dieser Script spielt am anfang des Szens immer und immer wieder den Clonk-Titelsong ab.
Auch aktiviert der Befehl Music() automatisch die Musikwiedergabe die man mit f3 abschalten kann.
Notiz:
wenn vor dem Namen des Musikstückes ein @ ist, kann dieses Lied nur mit dem Befehl Music() abgespielt werden.
Von der normalen Playlist wird es ignoriert

So nun widmen wir uns dem Befehl MusicLevel()

int MusicLevel (int iLevel);

Dieser Befehl ist einfach, man setzt einfach die Lautstärke der Musik fest.
100 ist die normale Lautstärke, 50 halbe usw.

func Initialize()
{
Music("Frontend.ogg",1);
MusicLevel(50);
return(1);
}

dieser Script spielt am Anfang des Szens immer und immer wieder den Clonk-Titelsong in halber Lautstärke ab.

So nun kommen wir zu einem Befehl, der etwas schwieriger ist.

int SetPlayList (string szPlayList);

mit SetPlayList kann man die Abspielliste der Musik verändern.
Standardmäßig wird jedes Lied außer die mit einem @ beginnen in zufälliger Reihenfolge abgespielt.
Anders als bei Music() wird die Musikausgabe NICHT aktiviert wenn dieser Befehl ausgeführt wird.
die Songs werden in Anführungszeichen angeschrieben und mit einem ; getrennt

func Initialize()
{
SetPlayList("Pizza Strings.ogg;Sloping Off.ogg");
return(1);

}

der Script Setzt die Abspielliste so, dass nur Pizza Strings und Sloping Off zufällig abgespielt werden.

Es gibt auch noch
SetPlayList("*.*")
Dieser Befehl macht jedoch, dass ALLE Lieder (Auch die mit einem @ vorne) im Szen abgespielt werden.

So mein erstes Tut fertig hoffe es ist verständlich.


Zuletzt von der kleine boss am Sa Jan 09, 2010 10:25 pm bearbeitet; insgesamt 2-mal bearbeitet
Nach oben Nach unten
http://www.clonk.de
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Musik in Clonk Empty
BeitragThema: Re: Musik in Clonk   Musik in Clonk EmptySa Jan 09, 2010 5:19 pm

Schönes Tut. Aber da ist was nicht richtig^^
Zitat :

Clonk kennt prinzipiell 2 Dateiformate nämlich .mid und .ogg.
Nicht nur .mid und .ogg. Es kann auch noch .xm, .it und .mod abspielen. (Sind ne Mischung aus .wave und .mp3)
Nach oben Nach unten
http://www.gamer95.npage.de/
der kleine boss
Vizeadmiral
Vizeadmiral
der kleine boss


Männlich Alter : 29
Ort : In einem gaaaaanz kleinen Kaff in Austria
Anmeldedatum : 21.03.09

Musik in Clonk Empty
BeitragThema: Re: Musik in Clonk   Musik in Clonk EmptySa Jan 09, 2010 5:21 pm

achja in star empires... aber das verwendet eh keiner aber ich schreibs dazu
Nach oben Nach unten
http://www.clonk.de
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Musik in Clonk Empty
BeitragThema: Re: Musik in Clonk   Musik in Clonk EmptySa Jan 09, 2010 6:00 pm

Und die Sterne sollten Rot eingefärbt sein, Gelb sieht man kaum Wink
Nach oben Nach unten
http://www.gamer95.npage.de/
Gesponserte Inhalte





Musik in Clonk Empty
BeitragThema: Re: Musik in Clonk   Musik in Clonk Empty

Nach oben Nach unten
 
Musik in Clonk
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Musik importieren
» Wie geth musik ins Szenario
» Musik an bestimmter Stelle
» Clonk anhalten

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Anfänger :: Tutorials-
Gehe zu: