audio_master_gain jest do ustawienia głośności dla wszystkich dźwięków. Co do osobnej głośności dla muzyki i efektów to jeśli nie chcesz przy każdym audio_play_sound zmieniać głośność, to myślę że przydatne bedą listy:
Pisane z pamięci
GML
muzyka = ds_list_create();
efekty = ds_list_create();
volume = 0.5;
ds_list_add(muzyka,snd_music1);
ds_list_add(muzyka,snd_music2);
ds_list_add(muzyka,snd_music3);
ds_list_add(muzyka,snd_music50);
ds_list_add(efekty,snd_effect1);
ds_list_add(efekty,snd_effect2);
ds_list_add(efekty,snd_effect3);
ds_list_add(efekty,snd_effect50);
for(i = 0; i < ds_list_size(muzyka); i++){
audio_sound_gain(muzyka,volume,audio_sound_length(muzyka));
}
for(i = 0; i < ds_list_size(efekty); i++){
audio_sound_gain(efekty,volume,audio_sound_length(efekty));
}
i wtedy powinieneś odtwarzać dźwięk:
audio_play_sound(muzyka[0], np 0, true albo false);
albo
audio_play_sound(muzyka[ds_list_find_index(muzyka,snd_music1)], np 0, true albo false);
Jak pomogłem to nie ma za co :D