Přidání hudby do hry
22.01.2009 - 22:26,
(Autor: kardif)
Nejdříve si najděte nějakou audio stopu vhodnou pro vaší mapu ve formátu mp3.
Nejlépe to vysvětlím na příkladu: tak máme vytvořenou nějakou svojí mapu, kterou jsme pojmenovali např. mp_mojemapa a chceme aby v pozadí hrála nějaká hudba nebo ruch boje ten si pojmenujem např. audiostopa.

V hlavním adresáři hry (main) si vytvoříme složku sound otevřeme složku sound a v ní ješte vytvoříme podsložku ambient do této podsložky vložte vaší audio stopu ve formátu mp3, důležité je, aby jste před název dali předponu amb_ tak tedy vaše audio stopa bude pojmenovaná: amb_audiostopa.mp3 (standartně C:\Program Files\Activision\Call of Duty 2\main\sound\ambient\amb_audiostopa.mp3).
Nyní si otevřete váš GSC soubor a přidejte řádek o ambientPlay, aby si to hra správně našla:
ambientPlay("ambient_mp_mojemapa");

v příkladu to bude vypadat asi takto:
main()

{

ambientPlay("ambient_mp_mojemapa");

maps\mp\_load::main();

game["allies"] = "british";
game["axis"] = "german";

game["british_soldiertype"] = "commando";
game["british_soldiervariation"] = "normal";
game["german_soldiertype"] = "wehrmacht";
game["german_soldiervariation"] = "normal";

game["attackers"] = "allies";
game["defenders"] = "axis";

}

GSC si uložte a vytvořte si novou složku soundaliases ta bude umístěná opět v hlavní složce (main). Ve složce soundaliases si vytvořte nový textový soubor (poznámkový blok) a napište toto:
name,sequence,file,vol_min,vol_max,vol_mod,pitch_min,pitch_max,dist_min,dist_max,channel, type,probability,loop,masterslave,loadspec,subtitle,compression,secondaryaliasname, volumefalloffcurve,startdelay,speakermap,reverb,lfe percentage

#Ambiance ambient_mp_mojemapa,,ambient/amb_audiostopa.mp3,0.43,,,,,,,local,streamed,,looping,,mp_mojemapa

Ta hodnota 0.43 je hlasitost přehrávání.
Tento textový soubor si uložte jako CSV tak tedy: mp_mojemapa.csv

To je vše ještě si to můžete zapakovat do IWD souboru a vyzkoušet.
Pro singlplayer je to stejné akorát bez toho mp_ no a ješte .gsc a .d3dbsp je ve složce maps.

 

Napísať otázku k tutoriálu

Meno: Dátum:
Kontrolný kód : 5 + sedem =