void SceneScriptNR06::sub_401BAC() { if (Music_Is_Playing()) { Music_Adjust(31, 80, 2); } else { int v0 = Global_Variable_Query(54); if (v0 == 0) { Music_Play(16, 61, -80, 2, -1, 0, 0); } else if (v0 == 1) { Music_Play(15, 41, -80, 2, -1, 0, 0); } else if (v0 == 2) { Music_Play(7, 41, -80, 2, -1, 0, 0); } v0++; if (v0 > 2) { v0 = 0; } Global_Variable_Set(54, v0); } }
void ScriptNR08::sub_4021B4() { if (Music_Is_Playing()) { Music_Adjust(51, 0, 2); } else if (Actor_Query_Goal_Number(3) == 210) { Music_Play(6, 61, 0, 1, -1, 0, 0); } else { int v0 = Global_Variable_Query(54); if (v0 == 0) { Music_Play(16, 61, -80, 2, -1, 0, 0); } else if (v0 == 1) { Music_Play(15, 41, -80, 2, -1, 0, 0); } else if (v0 == 2) { Music_Play(7, 41, -80, 2, -1, 0, 0); } v0++; if (v0 > 2) { v0 = 0; } Global_Variable_Set(54, v0); } }
void SceneScriptNR04::InitializeScene() { Music_Adjust(30, 80, 2); Setup_Scene_Information(53.0f, 0.0f, -110.0f, 569); Scene_Exit_Add_2D_Exit(0, 498, 126, 560, 238, 0); Scene_2D_Region_Add(0, 0, 259, 61, 479); Scene_2D_Region_Add(1, 62, 327, 92, 479); Scene_2D_Region_Add(2, 93, 343, 239, 479); Ambient_Sounds_Add_Looping_Sound(408, 16, 0, 1); Ambient_Sounds_Add_Looping_Sound(384, 16, 0, 1); Ambient_Sounds_Add_Sound(259, 3, 60, 9, 9, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(260, 3, 60, 9, 9, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(261, 3, 60, 9, 9, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(262, 3, 60, 9, 9, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(182, 5, 70, 8, 8, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(184, 5, 70, 8, 8, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(185, 5, 70, 8, 8, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(186, 5, 70, 8, 8, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(188, 5, 70, 8, 8, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(189, 5, 70, 8, 8, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(191, 5, 70, 8, 8, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(192, 5, 70, 8, 8, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(195, 5, 70, 8, 8, -100, 100, -101, -101, 0, 0); Scene_Loop_Set_Default(0); }
void ScriptNR08::PlayerWalkedIn() { if (Actor_Query_Goal_Number(3) != 210 || Game_Flag_Query(729)) { Music_Adjust(51, 0, 2); } else { Game_Flag_Set(729); Ambient_Sounds_Play_Sound(566, 27, 0, 99, 0); Outtake_Play(40, 1, -1); } if (Actor_Query_Goal_Number(3) == 245) { Actor_Face_Heading(3, 790, false); Loop_Actor_Travel_Stairs(3, 8, 1, 0); Actor_Set_Goal_Number(3, 246); } if (Actor_Query_Goal_Number(1) == 231) { Actor_Says(1, 1640, 12); if (!Game_Flag_Query(378)) { Actor_Says(0, 3790, 13); Actor_Says(1, 1650, 14); } Actor_Says(1, 1660, 12); Actor_Says(0, 3795, 16); Actor_Says(1, 1670, 13); Actor_Says(1, 1680, 14); Actor_Says(1, 1690, 15); Actor_Set_Goal_Number(1, 235); //return true; return; } else { if (Game_Flag_Query(546)) { Loop_Actor_Walk_To_XYZ(0, -1090.88f, 0.0f, 147.43f, 0, 1, false, 0); Game_Flag_Reset(546); } //return false; return; } }
void SceneScriptNR08::PlayerWalkedIn() { if (Actor_Query_Goal_Number(kActorDektora) != 210 || Game_Flag_Query(729)) { Music_Adjust(51, 0, 2); } else { Game_Flag_Set(729); Ambient_Sounds_Play_Sound(566, 27, 0, 99, 0); Outtake_Play(kOuttakeDektora, true, -1); } if (Actor_Query_Goal_Number(kActorDektora) == 245) { Actor_Face_Heading(kActorDektora, 790, false); Loop_Actor_Travel_Stairs(kActorDektora, 8, 1, 0); Actor_Set_Goal_Number(kActorDektora, 246); } if (Actor_Query_Goal_Number(kActorSteele) == 231) { Actor_Says(kActorSteele, 1640, 12); if (!Game_Flag_Query(kFlagDirectorsCut)) { Actor_Says(kActorMcCoy, 3790, 13); Actor_Says(kActorSteele, 1650, 14); } Actor_Says(kActorSteele, 1660, 12); Actor_Says(kActorMcCoy, 3795, 16); Actor_Says(kActorSteele, 1670, 13); Actor_Says(kActorSteele, 1680, 14); Actor_Says(kActorSteele, 1690, 15); Actor_Set_Goal_Number(kActorSteele, 235); //return true; return; } else { if (Game_Flag_Query(546)) { Loop_Actor_Walk_To_XYZ(kActorMcCoy, -1090.88f, 0.0f, 147.43f, 0, 1, false, 0); Game_Flag_Reset(546); } //return false; return; } }