Frame 1
function Initialize_Music_Machine(argstart_muted) {
bgm_imuted = argstart_muted;
bgm_start_muted = argstart_muted;
bgm_linkages = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89"];
bgm_trackstack = 0;
bgm_itrack = 0;
bgm_first_play_call = true;
bgm_playvolume = 61;
EMC_music = createEmptyMovieClip("EMC_music", 607);
bgm_audio = new Sound(EMC_music);
}
function AddTrack(argLNKID) {
bgm_linkages[bgm_trackstack] = argLNKID;
bgm_trackstack = bgm_trackstack + 1;
}
function PlayTrack(argit) {
if (argit > bgm_trackstack) {
return(undefined);
}
var _local1;
_local1 = argit - 1;
if (bgm_first_play_call) {
bgm_audio.attachSound(bgm_linkages[_local1]);
if (bgm_start_muted) {
bgm_audio.setVolume(0);
bgm_imuted = true;
} else {
bgm_audio.setVolume(bgm_playvolume);
bgm_imuted = false;
}
bgm_audio.start(0, 32760);
bgm_itrack = _local1;
bgm_first_play_call = false;
} else if (_local1 == bgm_itrack) {
if (bgm_imuted) {
bgm_audio.setVolume(bgm_playvolume);
bgm_imuted = false;
}
} else {
bgm_audio.stop();
bgm_audio.attachSound(bgm_linkages[_local1]);
bgm_audio.setVolume(bgm_playvolume);
bgm_audio.start(0, 32760);
bgm_itrack = _local1;
bgm_imuted = false;
}
}
function RePlayTrack(argrpt) {
if (argrpt > bgm_trackstack) {
return(undefined);
}
var _local1;
_local1 = argrpt - 1;
bgm_audio.stop();
bgm_audio.attachSound(bgm_linkages[_local1]);
bgm_audio.setVolume(bgm_playvolume);
bgm_audio.start(0, 32760);
bgm_itrack = _local1;
bgm_imuted = false;
}
function RePlaySilent(argrpt) {
if (argrpt > bgm_trackstack) {
return(undefined);
}
var _local1;
_local1 = argrpt - 1;
bgm_audio.stop();
bgm_audio.attachSound(bgm_linkages[_local1]);
bgm_audio.setVolume(0);
bgm_audio.start(0, 32760);
bgm_itrack = _local1;
bgm_imuted = true;
}
function Stop_Music() {
bgm_audio.stop();
}
function Set_Music_Volume(argvol) {
bgm_playvolume = argvol;
if (bgm_imuted) {
} else {
bgm_audio.setVolume(bgm_playvolume);
}
}
function Get_Music_Volume() {
return(bgm_playvolume);
}
function Mute_Music() {
bgm_audio.setVolume(0);
bgm_imuted = true;
}
function Initialize_SFX_Machine() {
sfx_queue = 0;
sfx_sfxmuted = false;
sfx_playvolume = 100;
EMC_effect00 = createEmptyMovieClip("EMC_effect00", 762);
EMC_effect01 = createEmptyMovieClip("EMC_effect01", 763);
EMC_effect02 = createEmptyMovieClip("EMC_effect02", 764);
EMC_effect03 = createEmptyMovieClip("EMC_effect03", 765);
EMC_effect04 = createEmptyMovieClip("EMC_effect04", 766);
EMC_effect05 = createEmptyMovieClip("EMC_effect05", 767);
EMC_effect06 = createEmptyMovieClip("EMC_effect06", 768);
EMC_effect07 = createEmptyMovieClip("EMC_effect07", 769);
EMC_effect08 = createEmptyMovieClip("EMC_effect08", 770);
EMC_effect09 = createEmptyMovieClip("EMC_effect09", 771);
EMC_effect10 = createEmptyMovieClip("EMC_effect10", 772);
EMC_effect11 = createEmptyMovieClip("EMC_effect11", 773);
EMC_effect12 = createEmptyMovieClip("EMC_effect12", 774);
EMC_effect13 = createEmptyMovieClip("EMC_effect13", 775);
EMC_effect14 = createEmptyMovieClip("EMC_effect14", 776);
EMC_effect15 = createEmptyMovieClip("EMC_effect15", 777);
audio00 = new Sound(EMC_effect00);
audio01 = new Sound(EMC_effect01);
audio02 = new Sound(EMC_effect02);
audio03 = new Sound(EMC_effect03);
audio04 = new Sound(EMC_effect04);
audio05 = new Sound(EMC_effect05);
audio06 = new Sound(EMC_effect06);
audio07 = new Sound(EMC_effect07);
audio08 = new Sound(EMC_effect08);
audio09 = new Sound(EMC_effect09);
audio10 = new Sound(EMC_effect10);
audio11 = new Sound(EMC_effect11);
audio12 = new Sound(EMC_effect12);
audio13 = new Sound(EMC_effect13);
audio14 = new Sound(EMC_effect14);
audio15 = new Sound(EMC_effect15);
}
function PlaySound(arglnk) {
select_effect(arglnk, sfx_queue);
sfx_queue = sfx_queue + 1;
if (sfx_queue > 15) {
sfx_queue = 0;
}
}
function select_effect(argLNKID, argQ) {
var _local1;
switch (argQ) {
case 0 :
_local1 = audio00;
break;
case 1 :
_local1 = audio01;
break;
case 2 :
_local1 = audio02;
break;
case 3 :
_local1 = audio03;
break;
case 4 :
_local1 = audio04;
break;
case 5 :
_local1 = audio05;
break;
case 6 :
_local1 = audio06;
break;
case 7 :
_local1 = audio07;
break;
case 8 :
_local1 = audio08;
break;
case 9 :
_local1 = audio09;
break;
case 10 :
_local1 = audio10;
break;
case 11 :
_local1 = audio11;
break;
case 12 :
_local1 = audio12;
break;
case 13 :
_local1 = audio13;
break;
case 14 :
_local1 = audio14;
break;
case 15 :
_local1 = audio15;
}
_local1.attachSound(argLNKID);
if (sfx_muted) {
_local1.setVolume(0);
} else {
_local1.setVolume(sfx_playvolume);
}
_local1.start();
}
function Set_SFX_Volume(argvol) {
sfx_playvolume = argvol;
}
function Get_SFX_Volume() {
return(sfx_playvolume);
}
function Mute_SFX() {
audio00.setVolume(0);
audio01.setVolume(0);
audio02.setVolume(0);
audio03.setVolume(0);
audio04.setVolume(0);
audio05.setVolume(0);
audio06.setVolume(0);
audio07.setVolume(0);
audio08.setVolume(0);
audio09.setVolume(0);
audio10.setVolume(0);
audio11.setVolume(0);
audio12.setVolume(0);
audio13.setVolume(0);
audio14.setVolume(0);
audio15.setVolume(0);
sfx_muted = true;
}
function unMute_SFX() {
audio00.setVolume(sfx_playvolume);
audio01.setVolume(sfx_playvolume);
audio02.setVolume(sfx_playvolume);
audio03.setVolume(sfx_playvolume);
audio04.setVolume(sfx_playvolume);
audio05.setVolume(sfx_playvolume);
audio06.setVolume(sfx_playvolume);
audio07.setVolume(sfx_playvolume);
audio08.setVolume(sfx_playvolume);
audio09.setVolume(sfx_playvolume);
audio10.setVolume(sfx_playvolume);
audio11.setVolume(sfx_playvolume);
audio12.setVolume(sfx_playvolume);
audio13.setVolume(sfx_playvolume);
audio14.setVolume(sfx_playvolume);
audio15.setVolume(sfx_playvolume);
sfxmuted = false;
}
function IsMuted_SFX() {
return(sfx_muted);
}
var bgm_dummyclip;
var bgm_audio;
var bgm_linkages;
var bgm_imuted;
var bgm_playvolume;
var bgm_start_muted;
var bgm_first_play_call;
var bgm_trackstack;
var bgm_itrack;
var audio00;
var audio01;
var audio02;
var audio03;
var audio04;
var audio05;
var audio06;
var audio07;
var audio08;
var audio09;
var audio10;
var audio11;
var audio12;
var audio13;
var audio14;
var audio15;
var sfx_queue;
var sfx_playvolume;
var sfx_muted;
Initialize_Music_Machine(true);
AddTrack("LNK_kirby");
AddTrack("LNK_guile");
AddTrack("LNK_drama");
PlayTrack(1);
Set_Music_Volume(60);
var musicmuted = true;
Initialize_SFX_Machine();
Set_SFX_Volume(100);
Symbol 33 MovieClip Frame 5
if (_root.musicmuted) {
stop();
} else {
play();
}
Symbol 33 MovieClip Frame 6
play();
Symbol 41 MovieClip Frame 9
if (_root.musicmuted) {
stop();
} else {
play();
}
Symbol 41 MovieClip Frame 10
play();
Symbol 49 MovieClip Frame 9
if (_root.musicmuted) {
stop();
} else {
play();
}
Symbol 49 MovieClip Frame 10
play();
Symbol 53 MovieClip Frame 2
stop();
Symbol 71 MovieClip Frame 2
stop();
Symbol 76 Button
on (release) {
PlayTrack(3);
_root.musicmuted = false;
_root.INST_cat.gotoAndPlay(1);
_root.INST_phoenix.gotoAndPlay(1);
_root.INST_dusty.gotoAndPlay(1);
}
Symbol 79 Button
on (release) {
PlayTrack(2);
_root.musicmuted = false;
_root.INST_cat.gotoAndPlay(1);
_root.INST_phoenix.gotoAndPlay(1);
_root.INST_dusty.gotoAndPlay(1);
}
Symbol 82 Button
on (release) {
PlayTrack(1);
_root.musicmuted = false;
_root.INST_cat.gotoAndPlay(1);
_root.INST_phoenix.gotoAndPlay(1);
_root.INST_dusty.gotoAndPlay(1);
}
Symbol 87 Button
on (release) {
Mute_Music();
_root.musicmuted = true;
}
Symbol 89 Button
on (release) {
PlaySound("LNK_catcoin");
_root.INST_exclaim.gotoAndPlay("LBL_exclRW");
}
Symbol 91 Button
on (release) {
PlaySound("LNK_castspell");
_root.INST_bubbles.gotoAndPlay("LBL_bubbleRW");
}
Symbol 92 Button
on (release) {
PlaySound("LNK_dustycoin");
}