Można bardzo łatwo dodać nową muzykę. Wystarczy otworzyć module_music.py i dodać nowe pliki zgodnie z wzorcem:
# 1) Track id: used for referencing tracks.
# 2) Track file: filename of the track
# 3) Track flags. See header_music.py for a list of available flags
# 4) Continue Track flags: Shows in which situations or cultures the track can continue playing. See header_music.py for a list of available flags
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.