Najnowsze newsy ze świata Mount&Blade: ( Dodaj własny news )

Finały plebiscytów 2017!

07.12.2017 | Dodał: Dyktator

Do 17 grudnia trwają finały ostatniej fazy tegorocznych plebiscytów. więcej

Bannerlord:Wywiad z Koray Kıyakoğlu, inżynierem oprogramowania

07.12.2017 | Dodał: Hubtus

Tym razem w dzisiejszym Dev Blogu głównym gościem Q&A jest inżynier oprogramowania Koray Kıyakoğlu. Opowiada nam ona o swojej pracy w (...) więcej

Bannerlord: Fizyka broni - część 2. (Dev Blog 16/11/17)

16.11.2017 | Dodał: Eltarek

Właśnie ukazał się kolejny cotygodniowy blog dewelopera! Liczniki ustawiamy na 32, natomiast oczy zagłębiamy w tematyce dzisiejszego wpisu - fizyce (...) więcej

Strona główna Mount&Blade | ukryj panel

Pokaż panel z newsami »

Polub nasz profil na facebooku! oraz dołącz do naszej Grupy STEAM

Autor Wątek: Dodawanie własnej muzyki  (Przeczytany 1298 razy)

Opis tematu:

0 użytkowników i 1 Gość przegląda ten wątek.

Offline KingToniaaS

  • Pielgrzym
  • *
  • Wiadomości: 38
  • Piwa: 13
  • Płeć: Mężczyzna
Dodawanie własnej muzyki
« dnia: Maj 17, 2016, 20:24:37 »
Witam, postanowiłem urozmaicić trochę soundtrack z Warbanda (głównie podczas bitew). Jest sporo różnych tutoriali, i tam piszą, żeby nazwać docelowy plik tak jak jest w folderze i zamienić, tylko na mój rozum to jest tak, że jak się zamieni te pliki, to odtwarzana będzie ta dodana, a ta z native zniknie. A ja chciałbym po prostu dodać ją do puli odtwarzanych utworów, tylko jak? :v
I jeszcze jak jakiś plik z muzyką jest nazwany np. Ambushed by Swadian, to on odtwarza się tylko wtedy, gdy jakiś Swadiański oddział nas zaskoczy? bo ja zauważyłem, że normalnie chyba też się oddtwarza.

Offline Mat Berserker

  • Żonglujący Pepeszami
  • Moderator Globalny
  • Najemnik
  • **
  • Wiadomości: 2001
  • Piwa: 84
  • Płeć: Mężczyzna
Odp: Dodawanie własnej muzyki
« Odpowiedź #1 dnia: Maj 18, 2016, 15:09:00 »
Można bardzo łatwo dodać nową muzykę. Wystarczy otworzyć module_music.py i dodać nowe pliki zgodnie z wzorcem:

(click to show/hide)
Czyli pierwszym elementem ma być unikalna nazwa utworu, którą można użyć w innych częściach moda aby ręcznie odtworzyć zadany utwór.
Drugim elementem jest nazwa pliku, identyczna z umieszczoną w folderze music. Ważne jest żeby zgadzały się rozszerzenia.
Kolejnym elementem są flagi, czyli najważniejszy element. Silnik gry używa ich żeby dostosować odtwarzaną muzykę do sytuacji. W danej sytuacji wybierane do odtworzenia mogą zostać tylko utwory posiadające przyporządkowane do nich flagi. Poszczególne flagi oddzielane są znakiem "|" i można je dowolnie łaczyć. Spis wszystkich możliwości znajduje się w header_music.py.
Na samym końcu znajdują się flagi kontynuacji, sytuacja w grze może ulec zmianie, przykładowo gracz wychodząc z miasta zmieni stan z mtf_sit_town na mtf_sit_travel. Jeżeli aktualnie odtwarzany utwór posiada flagę kontynuacji mtf_sit_travel będzie on kontynuowany. W przeciwnym wypadku zostanie wyciszony i wylosowany zostanie nowy, pasujący utwór.

Przykłądy paru ścieżek z native:
("travel_khergit", "travel_khergit.mp3", mtf_culture_3|mtf_sit_travel, mtf_sit_town|mtf_sit_tavern|mtf_sit_night|mtf_culture_all),
Muzyka odtwarzać się będzie tylko i wyłącznie w sytuacji powiązanej z kulturą 3, czyli khergidzką. Jak zacznie się odtwarzać nie zostanie przerwana dopóki gracz będzie w sytuacji początkowej, w mieście, tawernie lub podczas nocy. Ostatnia flaga pokazuje że gdy zmieni się kultura powaiżana z sytuacją, gdy przykładowo wejdziemy do swadiańskiego miasta utwór nie zostanie przerwany. Jednak gdy zaczniemy przykładowo walczyć(mtf_sit_fight) to wylosowany zostanie nowy utwór.

("travel_neutral", "travel_neutral.mp3", mtf_sit_travel, mtf_sit_town|mtf_sit_tavern|mtf_sit_night),
Sytuacja jest podobna, z tym że nie ma już wymogów co do konkretnej kultury.

("fight_as_rhodok", "fight_as_rhodok.mp3", mtf_culture_5|mtf_sit_fight|mtf_sit_multiplayer_fight|mtf_sit_ambushed, mtf_culture_all),
Ta muzyka zacznie się odtwarzać dla kultury piątej podczas walki, walki w multiplayerze lub podczas zasadzki. Kontynuowana będzie gdy stan nie ulegnie zmianie(będzie dalej mtf_sit_fight lub mtf_sit_multiplayer_fight lub mtf_sit_ambushed) ale nie ulegnie zmianie podczas zmiany kultury. Akurat w tym wypadku ciężko mi wyobrazić sobie taką sytuacje ale przezorny zawsze ubezpieczony.

Offline KingToniaaS

  • Pielgrzym
  • *
  • Wiadomości: 38
  • Piwa: 13
  • Płeć: Mężczyzna
Odp: Dodawanie własnej muzyki
« Odpowiedź #2 dnia: Maj 19, 2016, 16:05:23 »
A gdzie znajduje się module_music.py? :v I to będzie już wgrana muzyka, a nie jako oddzielny mod c nie? Bo ogólnie grywam na Floris modzie.

Offline Mat Berserker

  • Żonglujący Pepeszami
  • Moderator Globalny
  • Najemnik
  • **
  • Wiadomości: 2001
  • Piwa: 84
  • Płeć: Mężczyzna
Odp: Dodawanie własnej muzyki
« Odpowiedź #3 dnia: Maj 19, 2016, 18:28:17 »
To powinieneś napisać w pierwszym poście żebym się nie produkował bez powodu... A co do tego to nic straconego. Wszystko możesz odtworzyć, tylko musisz doczytać o systemach liczbowych i operacjach bitowych.
Następnie musisz otworzyć music.txt i zedytować te dwie liczby przy poszczególnych utworach.
W spoilerze masz header_music i na ich podstawie musisz odtworzyć zadane liczby.
(click to show/hide)

Przykładowo gdy chcesz dodać muzykę która będzie odtwarzała się w trakcie oblężenia powiązanego z kulturą 2 musisz zrobić
mtf_culture_2 |mtf_sit_siege
czyli
0x00000002 | 0x00040000
co równa się
0x00040002
co jest równoznaczne z 262146 w dziesiętnym.
Dlatego musisz na końcu pliku dodać:
moja_muzyka mojamuzyka.mp3 262146 262146
Ogólnie tak jest dużo ciężej i mniej wygodnie, ale akurat dodawanie nowej muzyki da się zrobić bez problemu. Z czego nei wiem czy ktoś nie napisał do tego jakiegoś dedykowanego programu.
PS. Pamiętaj że gdy dodajesz nowy wpis w pliku txt musisz zwiększyć numer na początku pliku. Musi się on równać liczbie ścieżek znajdujących się w pliku.

Offline Dredzik

  • Tułacz
  • *
  • Wiadomości: 1
  • Piwa: 0
  • Płeć: Mężczyzna
Odp: Dodawanie własnej muzyki
« Odpowiedź #4 dnia: Listopad 18, 2017, 18:54:38 »
Nic nie rozumiem.

Offline Mat Berserker

  • Żonglujący Pepeszami
  • Moderator Globalny
  • Najemnik
  • **
  • Wiadomości: 2001
  • Piwa: 84
  • Płeć: Mężczyzna
Odp: Dodawanie własnej muzyki
« Odpowiedź #5 dnia: Listopad 18, 2017, 23:54:17 »
Bardzo mi przykro z tego powodu.

Offline Garedyr

  • Bibosz
  • *
  • Wiadomości: 487
  • Piwa: 65
  • Płeć: Mężczyzna
  • http://icryeverytime.com/
  • Steam ID: Mój status Steam
Odp: Dodawanie własnej muzyki
« Odpowiedź #6 dnia: Listopad 19, 2017, 11:47:52 »
Bardzo mi przykro z tego powodu.

No nic, użytkownik pewnie nie jest informatykiem z powołania. Prościej by mu było zrozumieć gdyby bawił się chociaż trochę w Module system.
Mimo wszystko próbowałeś.

Bez nauki w module system się nie obędzie.
« Ostatnia zmiana: Listopad 19, 2017, 14:27:56 wysłana przez Garedyr »


"Szukaj po omacku ch*ja w cieście" ~Prußak
"Jakbym miał pasztet to bym zjadł kanapkę z pasztetem ale nie mam chleba" ~Mat Berserker
"Bieg na kilometr w ramach biegania, to jak picie piwa bezalkoholowego w ramach picia alkoholu" ~Dyktator