Soundtrack

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
ODPOWIEDZ
Аватара пользователя
Pablo Abruzzi
Soldier level 5
Soldier level 5
Posty: 269
Rejestracja: Пн июл 28, 2008 3:09 pm
Откуда: Polska
Kontakt:

Soundtrack

Сообщение autor: Pablo Abruzzi »

Jak zmienia się muzykę podczas gry, tzn: mamy amerykańską kampanię i chce, aby w pewnym momencie pojawiła się, np: muzyka arabska tak jak to miało miejsce w 3 misji rosyjskiej, po ataku arabów. Proszę o pomoc.
Si vis pacem, para bellum jeśli chcesz pokoju, gotuj się do wojny.

THE HEROES COMPANY MOD
[progress]100%[/progress]
DONE
http://forum.original-war.net/viewtopic ... 6&start=90
Radzio
Site Administrator
Site Administrator
Poland
Posty: 2898
Rejestracja: Пт июл 28, 2006 10:58 am
Откуда: Bialystok, Poland

Re: Soundtrack

Сообщение autor: Radzio »

Zajrzyj do kodu misji.

Podpowiedź: Nazwa funkcji jest bardzo logicznie powiązana z jej zastosowaniem.
Аватара пользователя
Antitheus
Kung Führer
Kung Führer
Korea North
Posty: 2526
Rejestracja: Чт янв 04, 2007 9:45 pm
Откуда: Gorzów Wlkp.
Kontakt:

Re: Soundtrack

Сообщение autor: Antitheus »

oto kod skarbie z misji 3 Ru (blok 'arabi'):

Код: Выделить всё

// konec ingame videa
//EVERY 0$5 TRIGGER FilterUnitsInArea(RU1_base,[[f_side,You2],[f_type,unit_human],[f_ok]])=0 DO
EVERY 0$5 TRIGGER FilterUnitsInArea(RU1_base,[[f_side,You2],[f_ok]])<=3 DO
begin
  arabi_kirov_posily_posli;
  DisableVideoExclamations;
  music_nat=0;
  chmo_6;
  InGameOff;
  stav_omikron=8;
end;
next:

Код: Выделить всё

gdzieś tam w kodzie w dowolnym miejscu 
music_nat=nation_arabian;
czyli jeśli dasz music_nat=1; powinna zacząć grac arabska muzyka. Cóż moge się mylić bo zmęczony jestem ale arara.

a teraz trochę z pliku SAILConstants:
music_auto = 0
music_combat = 1
music_prep = 2
music_recon = 3
music_victory = 4
music_menu = 5
Аватара пользователя
Gothuk
Site Administrator
Site Administrator
Poland
Posty: 985
Rejestracja: Вт сен 04, 2007 6:10 pm
Откуда: Poland, Warsaw
Kontakt:

Re: Soundtrack

Сообщение autor: Gothuk »

Код: Выделить всё

PlaySoundXY(x:integer y:integer ident:string)
plays sound with ident from coordinates x, y
-.-
Radzio
Site Administrator
Site Administrator
Poland
Posty: 2898
Rejestracja: Пт июл 28, 2006 10:58 am
Откуда: Bialystok, Poland

Re: Soundtrack

Сообщение autor: Radzio »

Dobra, nieco Cię sprostuję xD

Te stałe odnoszą się do innej zmiennej, mianowicie...

Код: Выделить всё

music_class=VALUE;
Zmienna wymusza określony rodzaj muzyki, zależny od podanej VALUE:

Код: Выделить всё

music_auto = 0
music_combat = 1
music_prep = 2
music_recon = 3
music_victory = 4
music_menu = 5
Przykład:

Код: Выделить всё

music_class=music_combat; // lub music_class=1;
Ustawia muzykę na tą podczas walki, do odwołania (czyli ustawienia zmiennej na music_auto, tudzież 0).

Код: Выделить всё

music_nat=VALUE;
Zmienna wymusza muzykę określonej nacji/narodu, zależną od podanej VALUE:

Код: Выделить всё

nation_nature = 0
nation_american = 1
nation_arabian = 2 // jako muzyka raczej od najemników
nation_russian = 3
nation_arabian_music = 4 // jako muzyka bardziej arabska
Przykład:

Код: Выделить всё

music_nat=nation_arabian; // lub music_nat=2;
Ustawia muzykę na tę dla Arabów, do odwołania (czyli przywrócenia poprzedniej wartości nacji/narodu).

Podpowiedzi: stałe mogą być stosowane na przemian z ich liczbowymi odpowiednikami, w niektórych sytuacjach jest to bardziej praktyczne

Ciekawostka: jest jeszcze zmienna

Код: Выделить всё

PauseMusic=true/false;
dzięki której można wstrzymać muzykę (nadając dramatyzmu scenie xD). True (bądź 1) pauzuje muzykę, false (0) wznawia ją.

@Gothuk: Wiesz, pewnie chcieli dodać Dolby Theater System. Albo EAX 5.0 xD
ODPOWIEDZ