void SceneScriptNR04::sub_401DB0() { Dialogue_Menu_Clear_List(); DM_Add_To_List(1530, 10, 5, 3); DM_Add_To_List(1540, 3, 5, 10); Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); if (answer == 1530) { Loop_Actor_Walk_To_Actor(kActorEarlyQ, kActorMcCoy, 36, 0, false); Actor_Change_Animation_Mode(kActorMcCoy, 23); Actor_Change_Animation_Mode(kActorEarlyQ, 23); Delay(1500); Actor_Says(kActorEarlyQ, 300, 3); Actor_Change_Animation_Mode(kActorMcCoy, 0); Actor_Change_Animation_Mode(kActorEarlyQ, 0); Actor_Says(kActorEarlyQ, 310, 3); ADQ_Add(kActorMcCoy, 3450, 3); Actor_Set_Targetable(kActorEarlyQ, false); Actor_Set_Goal_Number(kActorEarlyQ, 217); Actor_Clue_Lose(kActorMcCoy, kClueEarlyQsClub); Scene_Exits_Enable(); } else if (answer == 1540) { Actor_Says(kActorMcCoy, 8512, 15); Actor_Says(kActorEarlyQ, 320, 12); Actor_Says(kActorMcCoy, 3455, 13); Actor_Says(kActorEarlyQ, 330, 15); Actor_Says(kActorMcCoy, 3460, 12); Actor_Says(kActorEarlyQ, 340, 12); Actor_Says(kActorMcCoy, 3465, 12); Actor_Says(kActorEarlyQ, 350, 16); Actor_Set_Targetable(kActorEarlyQ, false); Actor_Set_Goal_Number(kActorEarlyQ, 217); Scene_Exits_Enable(); } }
void ScriptAR02::sub_402CE4() { Dialogue_Menu_Clear_List(); if (Actor_Clue_Query(0, 93)) { DM_Add_To_List_Never_Repeat_Once_Selected(550, 8, 5, 2); } if (Actor_Clue_Query(0, 44)) { DM_Add_To_List_Never_Repeat_Once_Selected(560, 6, 5, 7); } Dialogue_Menu_Add_DONE_To_List(570); Dialogue_Menu_Appear(320, 240); int answerValue = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answerValue) { case 550: Actor_Says(0, 145, 11); Actor_Says(20, 30, 11); Actor_Says(0, 160, 11); Actor_Says(20, 40, 11); Actor_Says(0, 165, 11); Actor_Says(20, 50, 11); Actor_Says(0, 170, 11); Actor_Says(20, 60, 11); Actor_Says(0, 175, 11); Game_Flag_Set(370); break; case 560: Actor_Says(0, 150, 11); Actor_Says(20, 140, 11); Actor_Says(0, 185, 11); Actor_Says(20, 150, 11); Actor_Says(20, 160, 11); Actor_Says(0, 190, 11); Actor_Says(20, 170, 11); Actor_Says(0, 195, 11); Actor_Says(20, 180, 11); Actor_Says(20, 190, 11); Actor_Says(20, 200, 11); Actor_Says(0, 200, 11); Actor_Says(20, 210, 11); Actor_Says(20, 220, 11); Actor_Says(20, 230, 11); Game_Flag_Set(370); break; case 570: if (Actor_Clue_Query(0, 57)) { Actor_Says(0, 1315, 11); } else { Actor_Says(0, 940, 13); Actor_Says(20, 70, 12); Actor_Says(20, 90, 12); Actor_Says(0, 180, 15); Actor_Says(20, 100, 14); Actor_Says(20, 110, 12); Actor_Says(20, 120, 13); Actor_Modify_Friendliness_To_Other(20, 0, -1); Actor_Clue_Acquire(0, 57, 0, 20); } break; } }
void ScriptAR02::sub_402AE0() { Dialogue_Menu_Clear_List(); if (Global_Variable_Query(2) >= 15 || Query_Difficulty_Level() == 0) { DM_Add_To_List_Never_Repeat_Once_Selected(530, 7, 5, 3); } DM_Add_To_List_Never_Repeat_Once_Selected(540, 3, 5, 7); Dialogue_Menu_Appear(320, 240); int answerValue = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); if (answerValue == 530) { Actor_Says(0, 120, 12); if (Query_Difficulty_Level() != 0) { Global_Variable_Decrement(2, 15); } Actor_Clue_Acquire(0, 75, 1, 16); Actor_Modify_Friendliness_To_Other(16, 0, 5); } else if (answerValue == 540) { Actor_Says(0, 125, 13); Actor_Says(16, 260, 3); Actor_Says(0, 130, 15); Actor_Says(16, 270, 3); Actor_Says(16, 280, 3); Actor_Says(0, 135, 11); Actor_Modify_Friendliness_To_Other(16, 0, -5); } }
void ScriptAR02::sub_402694() { Dialogue_Menu_Clear_List(); if (Actor_Clue_Query(0, 44) || Actor_Clue_Query(0, 47)) { DM_Add_To_List_Never_Repeat_Once_Selected(490, 3, 5, 5); } if (Actor_Clue_Query(0, 14) && !Actor_Clue_Query(0, 44) && !Actor_Clue_Query(0, 47)) { DM_Add_To_List_Never_Repeat_Once_Selected(500, 3, 5, 5); } DM_Add_To_List_Never_Repeat_Once_Selected(510, 8, 3, -1); Dialogue_Menu_Add_DONE_To_List(520); Dialogue_Menu_Appear(320, 240); int answerValue = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answerValue) { case 490: case 500: if (answerValue == 490) { Actor_Says(0, 145, 15); } else { Actor_Says(0, 150, 15); } Actor_Says(16, 80, 14); Actor_Says(0, 80, 16); Actor_Says(16, 90, 12); Actor_Says(0, 85, 17); Actor_Says(16, 100, 14); Actor_Says(16, 110, 12); Actor_Says(16, 120, 12); Actor_Says(0, 90, 13); Actor_Says(16, 130, 12); Actor_Says(16, 140, 14); Actor_Says(0, 95, 15); Actor_Says(16, 150, 12); Actor_Says(16, 160, 13); Actor_Says(16, 170, 14); Actor_Says(0, 100, 16); Actor_Says(16, 180, 13); Game_Flag_Set(329); Actor_Clue_Acquire(0, 56, 1, 16); break; case 510: Actor_Says(0, 8475, 12); Actor_Says(16, 190, 12); Actor_Says(0, 105, 15); Actor_Says(16, 200, 14); break; case 520: Actor_Says(0, 215, 16); break; } }
void SceneScriptCT04::sub_401D4C() { Dialogue_Menu_Clear_List(); if (Global_Variable_Query(2) > 10 || Query_Difficulty_Level() == 0) { DM_Add_To_List_Never_Repeat_Once_Selected(410, 8, 4, -1); } DM_Add_To_List_Never_Repeat_Once_Selected(420, 2, 6, 8); Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); if (answer == 410) { Actor_Says(kActorTransient, 10, 14); Actor_Says(kActorTransient, 20, 14); Actor_Modify_Friendliness_To_Other(kActorTransient, kActorMcCoy, 5); if (Query_Difficulty_Level() != 0) { Global_Variable_Decrement(2, 10); } } else if (answer == 420) { Actor_Says(kActorMcCoy, 430, 3); Actor_Says(kActorTransient, 30, 14); Actor_Modify_Friendliness_To_Other(kActorTransient, kActorMcCoy, -5); } }
void SceneScriptDR03::dialogueWithChew() { Dialogue_Menu_Clear_List(); if (Actor_Clue_Query(kActorMcCoy, kClueChewInterview) || Actor_Clue_Query(kActorMcCoy, kClueAnsweringMachineMessage) || Actor_Clue_Query(kActorMcCoy, kClueMorajiInterview) ) { DM_Add_To_List_Never_Repeat_Once_Selected(650, 5, 5, 5); // TWINS } if (Actor_Clue_Query(kActorMcCoy, kClueChewInterview)) { DM_Add_To_List_Never_Repeat_Once_Selected(660, 5, 5, 5); // MORAJI } if (Actor_Clue_Query(kActorMcCoy, kClueTyrellInterview)) { DM_Add_To_List_Never_Repeat_Once_Selected(670, 6, 5, 2); // TYRELL } if (Game_Flag_Query(kFlagDR03ChewTalkExplosion)) { if (Actor_Clue_Query(kActorMcCoy, kClueAnsweringMachineMessage)) { DM_Add_To_List_Never_Repeat_Once_Selected(680, 8, 8, 8); // SEBASTIAN } if (Actor_Clue_Query(kActorMcCoy, kClueEnvelope)) { DM_Add_To_List_Never_Repeat_Once_Selected(1270, 2, 5, 7); // LANCE'S ENVELOPE } } Dialogue_Menu_Add_DONE_To_List(690); // DONE Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answer) { case 640: // EISENDULLER Actor_Says(kActorMcCoy, 770, 12); Actor_Says(kActorChew, 110, 12); Actor_Says(kActorChew, 120, 13); Actor_Says(kActorMcCoy, 835, 13); Actor_Says(kActorChew, 130, 14); Actor_Says(kActorMcCoy, 840, 16); Actor_Says(kActorChew, 140, 15); if (!Game_Flag_Query(kFlagDR03ChewTalkExplosion)) { Actor_Says(kActorChew, 150, 13); Actor_Says(kActorMcCoy, 845, 17); Actor_Says(kActorChew, 170, 18); Actor_Says(kActorChew, 180, 16); Actor_Says(kActorMcCoy, 850, 15); Actor_Says(kActorChew, 190, 14); Actor_Says(kActorChew, 200, 13); Actor_Says(kActorMcCoy, 855, 18); Actor_Says(kActorChew, 210, 12); } Actor_Clue_Acquire(kActorMcCoy, kClueChewInterview, true, kActorChew); break; case 650: // TWINS Actor_Says(kActorMcCoy, 775, 11); Actor_Says(kActorChew, 220, 14); Actor_Says(kActorMcCoy, 860, 11); Actor_Says(kActorChew, 230, 14); Actor_Says(kActorMcCoy, 865, 11); Actor_Says(kActorChew, 240, 14); Actor_Says(kActorChew, 250, 14); break; case 660: // MORAJI Actor_Says(kActorMcCoy, 780, 13); if (Game_Flag_Query(kFlagDR03ChewTalkExplosion)) { Actor_Says(kActorChew, 260, 14); Actor_Says(kActorChew, 270, 13); Actor_Says(kActorChew, 280, 12); } else { Actor_Says(kActorChew, 260, 14); Actor_Says(kActorChew, 270, 13); Actor_Says(kActorChew, 280, 12); Actor_Says(kActorMcCoy, 870, 18); Actor_Says(kActorChew, 290, 15); if (!Game_Flag_Query(kFlagDR05JustExploded)) { Actor_Says(kActorChew, 300, 12); } } Actor_Clue_Acquire(kActorMcCoy, kClueChewInterview, true, kActorChew); break; case 670: // TYRELL Actor_Says(kActorMcCoy, 765, 12); Actor_Says(kActorMcCoy, 790, 13); Actor_Says(kActorChew, 310, 12); Actor_Says(kActorChew, 320, 3); break; case 680: // SEBASTIAN Actor_Says(kActorMcCoy, 795, 3); if (Game_Flag_Query(kFlagDR03ChewTalkExplosion)) { Actor_Says(kActorChew, 330, 12); Actor_Says(kActorChew, 340, 15); Actor_Says(kActorMcCoy, 875, 16); Actor_Says(kActorChew, 350, 12); Actor_Says(kActorChew, 360, 15); Game_Flag_Set(kFlagBB01Available); } else { Actor_Says(kActorChew, 320, 13); Actor_Says(kActorChew, 150, 14); Game_Flag_Set(kFlagBB01Available); } break; case 690: // DONE Actor_Says(kActorMcCoy, 805, 3); break; case 1270: // LANCE'S ENVELOPE Actor_Says(kActorMcCoy, 800, 16); Actor_Says(kActorChew, 370, 3); Actor_Says(kActorMcCoy, 880, 15); Actor_Says(kActorChew, 380, 13); Actor_Says(kActorChew, 390, 12); Actor_Says(kActorMcCoy, 885, 14); Actor_Says(kActorChew, 400, 13); Actor_Says(kActorChew, 410, 15); Actor_Says(kActorMcCoy, 890, 18); Actor_Says(kActorChew, 420, 13); Actor_Says(kActorChew, 430, 12); break; } }
void ScriptHF01::sub_4026B4() { Dialogue_Menu_Clear_List(); if (Actor_Clue_Query(0, 13) == 1) { DM_Add_To_List_Never_Repeat_Once_Selected(440, 8, 6, 3); } if (!Actor_Clue_Query(0, 13) && Actor_Clue_Query(0, 22) == 1) { DM_Add_To_List_Never_Repeat_Once_Selected(450, 7, 6, 3); } if (Actor_Clue_Query(0, 87) == 1) { DM_Add_To_List_Never_Repeat_Once_Selected(460, 3, 5, 6); } if (Actor_Clue_Query(0, 118) == 1) { DM_Add_To_List_Never_Repeat_Once_Selected(470, -1, 3, 8); } Dialogue_Menu_Add_DONE_To_List(480); Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answer) { case 440: Actor_Says(0, 1480, 15); Actor_Says(22, 70, 3); Actor_Says(31, 120, 3); Actor_Says(0, 1505, 14); Actor_Says(22, 80, 3); Actor_Says(31, 130, 3); Actor_Says(22, 90, 3); Actor_Says(0, 1510, 12); break; case 450: Actor_Says(0, 1485, 16); Actor_Says(22, 100, 3); Actor_Says(31, 140, 12); Actor_Says(22, 110, 3); Actor_Says(22, 120, 3); Actor_Says(31, 150, 14); break; case 460: Actor_Says(0, 1490, 13); Actor_Says(31, 160, 15); Actor_Says(22, 130, 13); Actor_Says(31, 170, 12); Actor_Says(31, 180, 13); Actor_Says(31, 190, 14); Actor_Says(0, 1515, 15); Actor_Says(31, 200, 3); Actor_Says(0, 1520, 15); Actor_Says(31, 210, 13); Actor_Says(31, 220, 13); Actor_Says(22, 140, 12); Actor_Says(31, 230, 13); Actor_Clue_Acquire(0, 101, 0, 31); break; case 470: Actor_Says(0, 1495, 14); Actor_Face_Actor(31, 0, true); Actor_Says(31, 240, 13); Actor_Face_Actor(31, 22, true); break; case 480: Actor_Says(0, 1500, 16); break; } }
void ScriptMA04::sub_4028A8() { int answer; Actor_Says(3, 220, 3); Actor_Says(0, 2460, 0); Actor_Says(3, 230, 3); Actor_Says(3, 240, 3); Actor_Says(0, 2465, 0); Actor_Says(3, 250, 3); Actor_Says_With_Pause(0, 2470, 1.5f, 17); Actor_Says(3, 260, 3); Actor_Says(0, 2475, 15); Actor_Says(3, 270, 3); Actor_Says(0, 2480, 0); Actor_Says(3, 280, 3); Actor_Says(3, 290, 3); Actor_Says(0, 2485, 19); Actor_Says(3, 300, 3); Actor_Says(3, 310, 3); Actor_Says(0, 2490, 0); Actor_Says(3, 330, 3); Actor_Says(0, 2495, 0); Actor_Says(3, 340, 3); Actor_Says(3, 350, 3); if (Game_Flag_Query(165) || Actor_Query_Goal_Number(9) == 2) { answer = 1170; } else { Dialogue_Menu_Clear_List(); DM_Add_To_List_Never_Repeat_Once_Selected(1160, 1, 1, 2); DM_Add_To_List_Never_Repeat_Once_Selected(1170, 2, 1, 1); Dialogue_Menu_Appear(320, 240); answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); } if (answer == 1160) { Actor_Says(0, 2500, 19); Actor_Says(3, 360, 3); Actor_Says(0, 2510, 0); Actor_Says(3, 370, 3); Actor_Says(3, 380, 3); Actor_Says(0, 2515, 12); Actor_Says(3, 390, 3); Actor_Says(0, 2520, 13); Actor_Says(3, 400, 3); Actor_Says(3, 410, 3); Actor_Says(0, 2525, 15); Actor_Says(3, 420, 3); Sound_Play(123, 100, 0, 0, 50); Actor_Clue_Acquire(0, 139, 1, -1); } else { Actor_Says_With_Pause(0, 2505, 0.5f, 19); Actor_Says(3, 430, 3); Actor_Says(3, 440, 3); Actor_Says(0, 2530, 0); Actor_Says(3, 450, 3); Actor_Says(0, 2535, 12); Actor_Says(3, 460, 3); Actor_Says_With_Pause(3, 470, 1.0f, 3); Actor_Says(3, 480, 3); Actor_Says(3, 490, 3); Sound_Play(123, 100, 0, 0, 50); Actor_Says(0, 2540, 15); Actor_Clue_Acquire(0, 140, 1, -1); } }
void SceneScriptCT01::dialogueWithHowieLee() { Dialogue_Menu_Clear_List(); if (Actor_Clue_Query(kActorMcCoy, kClueLucy)) { DM_Add_To_List_Never_Repeat_Once_Selected(40, 4, 5, 6); // LUCY PHOTO } if ( ( Actor_Clue_Query(kActorMcCoy, kClueChopstickWrapper) || Actor_Clue_Query(kActorMcCoy, kClueSushiMenu) ) && !Game_Flag_Query(kFlagCT01Evidence1Linked) ) { DM_Add_To_List_Never_Repeat_Once_Selected(50, 5, 5, 4); // RUNCITER CLUES } if ( Actor_Clue_Query(kActorMcCoy, kClueChopstickWrapper) && Actor_Clue_Query(kActorMcCoy, kClueSushiMenu) && Game_Flag_Query(kFlagCT01Evidence1Linked) && !Game_Flag_Query(kFlagCT01Evidence2Linked) ) { DM_Add_To_List_Never_Repeat_Once_Selected(60, 3, 5, 5); // MORE RUNCITER CLUES } if (Game_Flag_Query(kFlagCT02PotTipped)) { DM_Add_To_List_Never_Repeat_Once_Selected(80, 9, 9, 9); // EMPLOYEE } else if (Game_Flag_Query(kFlagCT01ZubenLeft)) { DM_Add_To_List_Never_Repeat_Once_Selected(80, 3, 4, 8); // EMPLOYEE } if (Actor_Clue_Query(kActorMcCoy, kClueCarColorAndMake) && Actor_Clue_Query(kActorMcCoy, kClueDispatchHitAndRun) // this clue is never obtained ) { DM_Add_To_List_Never_Repeat_Once_Selected(90, 5, 4, 5); // HIT AND RUN } DM_Add_To_List_Never_Repeat_Once_Selected(70, 7, 3, -1); // SMALL TALK Dialogue_Menu_Add_DONE_To_List(100); // DONE Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answer) { case 40: // LUCY PHOTO Actor_Says(kActorMcCoy, 265, 11); Actor_Says(kActorHowieLee, 20, 14); if (Actor_Query_Is_In_Current_Set(kActorZuben)) { if (Actor_Query_Goal_Number(kActorZuben) == kGoalZubenDefault) { Actor_Face_Actor(kActorHowieLee, kActorZuben, true); Actor_Says(kActorHowieLee, 120, 14); Actor_Face_Actor(kActorZuben, kActorHowieLee, true); Actor_Says(kActorZuben, 40, 18); Actor_Face_Heading(kActorZuben, 103, false); Actor_Face_Actor(kActorHowieLee, kActorMcCoy, true); Actor_Modify_Friendliness_To_Other(kActorZuben, kActorMcCoy, -2); if (Actor_Query_Is_In_Current_Set(kActorGordo)) { Actor_Modify_Friendliness_To_Other(kActorGordo, kActorMcCoy, -3); Actor_Clue_Acquire(kActorGordo, kClueMcCoysDescription, true, kActorMcCoy); } } } break; case 50: // RUNCITER CLUES if (Actor_Clue_Query(kActorMcCoy, kClueChopstickWrapper)) { Actor_Says(kActorMcCoy, 270, 11); Actor_Says(kActorHowieLee, 30, 16); } else { Actor_Says(kActorMcCoy, 280, 11); Actor_Says(kActorHowieLee, 40, 14); } Game_Flag_Set(kFlagCT01Evidence1Linked); break; case 60: // MORE RUNCITER CLUES if (Actor_Clue_Query(kActorMcCoy, kClueSushiMenu)) { Actor_Says(kActorMcCoy, 270, 11); Actor_Says(kActorHowieLee, 40, 15); } else { Actor_Says(kActorMcCoy, 270, 11); Actor_Says(kActorHowieLee, 30, 14); } Actor_Modify_Friendliness_To_Other(kActorHowieLee, kActorMcCoy, 5); Game_Flag_Set(kFlagCT01Evidence2Linked); break; case 70: // SMALL TALK Actor_Says(kActorMcCoy, 290, 13); if (Actor_Query_Friendliness_To_Other(kActorHowieLee, kActorMcCoy) > 49 && (Global_Variable_Query(kVariableChinyen) > 10 || Query_Difficulty_Level() == 0 ) ) { Actor_Says(kActorHowieLee, 50, kAnimationModeTalk); Actor_Says(kActorHowieLee, 60, kAnimationModeTalk); Actor_Face_Actor(kActorHowieLee, kActorMcCoy, true); Actor_Says(kActorHowieLee, 70, 16); Actor_Says(kActorMcCoy, 325, 13); if (Query_Difficulty_Level() != 0) { Global_Variable_Decrement(kVariableChinyen, 10); } Game_Flag_Set(kFlagCT01BoughtHowieLeeFood); } else { Actor_Says(kActorHowieLee, 130, 15); } break; case 80: // EMPLOYEE Actor_Says(kActorMcCoy, 295, 11); Actor_Says(kActorHowieLee, 90, 14); Actor_Says(kActorHowieLee, 100, 13); Actor_Clue_Acquire(kActorMcCoy, kClueHowieLeeInterview, true, kActorHowieLee); Actor_Modify_Friendliness_To_Other(kActorHowieLee, kActorMcCoy, -3); break; case 90: // HIT AND RUN Actor_Says(kActorMcCoy, 300, 13); Actor_Says(kActorHowieLee, 110, 16); break; case 100: // DONE Actor_Says(kActorMcCoy, 305, 18); break; } }
void SceneScriptHF03::sub_401C80() { Dialogue_Menu_Clear_List(); DM_Add_To_List_Never_Repeat_Once_Selected(840, -1, 3, 8); DM_Add_To_List_Never_Repeat_Once_Selected(850, 6, 5, 2); DM_Add_To_List_Never_Repeat_Once_Selected(860, 8, -1, -1); DM_Add_To_List_Never_Repeat_Once_Selected(870, 2, 8, 6); Dialogue_Menu_Add_DONE_To_List(880); Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answer) { case 840: Actor_Says(kActorMcCoy, 1630, 15); if (Global_Variable_Query(40) == 3) { Actor_Set_Goal_Number(kActorLucy, 214); } else if (Game_Flag_Query(46)) { Actor_Set_Goal_Number(kActorLucy, 212); } else { Actor_Set_Goal_Number(kActorLucy, 210); Game_Flag_Set(593); } break; case 850: Actor_Says(kActorMcCoy, 1635, 15); Actor_Says(kActorLucy, 200, 13); Actor_Modify_Friendliness_To_Other(kActorLucy, kActorMcCoy, 3); break; case 860: Actor_Says(kActorMcCoy, 1640, 12); if (Global_Variable_Query(40) == 3) { Actor_Set_Goal_Number(kActorLucy, 214); } else { Actor_Says(kActorLucy, 210, 13); Actor_Says(kActorMcCoy, 1655, 15); Actor_Modify_Friendliness_To_Other(kActorLucy, kActorMcCoy, Random_Query(9, 10)); if (Actor_Query_Friendliness_To_Other(kActorLucy, kActorMcCoy) > 59 && !Global_Variable_Query(45)) { Global_Variable_Set(45, 3); Actor_Says(kActorLucy, 940, 14); Actor_Says(kActorMcCoy, 6780, 11); Actor_Says(kActorLucy, 950, 12); Actor_Says(kActorLucy, 960, 13); Actor_Says(kActorMcCoy, 6785, 15); Actor_Says(kActorLucy, 970, 16); Actor_Says(kActorLucy, 980, 17); if (Game_Flag_Query(47)) { Actor_Says(kActorLucy, 990, 17); } Actor_Says(kActorMcCoy, 6790, 15); Actor_Says(kActorLucy, 1000, 13); Actor_Says(kActorLucy, 1010, 17); Actor_Says(kActorLucy, 1020, 18); Actor_Says(kActorMcCoy, 6795, 14); Actor_Says(kActorLucy, 1030, 17); Actor_Says(kActorMcCoy, 6800, 14); } Actor_Says(kActorLucy, 220, 13); Actor_Says(kActorMcCoy, 1660, 15); Actor_Says(kActorLucy, 230, 14); Actor_Clue_Acquire(kActorLucy, kClueMcCoyHelpedLucy, 1, kActorMcCoy); if (Game_Flag_Query(46)) { Actor_Set_Goal_Number(kActorLucy, 212); } else { Actor_Set_Goal_Number(kActorLucy, 210); } } break; case 870: Actor_Says(kActorMcCoy, 1645, 18); Actor_Says(kActorLucy, 240, 14); Actor_Says(kActorLucy, 250, 12); Actor_Says(kActorLucy, 260, 13); Actor_Says(kActorLucy, 270, 19); Actor_Says(kActorMcCoy, 1665, 18); Actor_Says(kActorLucy, 280, 13); Actor_Says(kActorMcCoy, 1670, 12); Actor_Says(kActorLucy, 290, 14); Actor_Says(kActorLucy, 300, 16); Actor_Says(kActorMcCoy, 1675, 12); Actor_Says(kActorLucy, 310, 13); Actor_Clue_Acquire(kActorMcCoy, kClueLucyInterview, 0, kActorLucy); break; case 880: Actor_Says(kActorMcCoy, 1650, 14); break; } }
void SceneScriptHF01::sub_4026B4() { Dialogue_Menu_Clear_List(); if (Actor_Clue_Query(kActorMcCoy, kClueLucy) == 1) { DM_Add_To_List_Never_Repeat_Once_Selected(440, 8, 6, 3); } if (!Actor_Clue_Query(kActorMcCoy, kClueLucy) && Actor_Clue_Query(kActorMcCoy, kClueRunciterInterviewA) == 1) { DM_Add_To_List_Never_Repeat_Once_Selected(450, 7, 6, 3); } if (Actor_Clue_Query(kActorMcCoy, kClueCheese) == 1) { DM_Add_To_List_Never_Repeat_Once_Selected(460, 3, 5, 6); } if (Actor_Clue_Query(kActorMcCoy, kClueLichenDogWrapper) == 1) { DM_Add_To_List_Never_Repeat_Once_Selected(470, -1, 3, 8); } Dialogue_Menu_Add_DONE_To_List(480); Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answer) { case 440: Actor_Says(kActorMcCoy, 1480, 15); Actor_Says(kActorMia, 70, 3); Actor_Says(kActorMurray, 120, 3); Actor_Says(kActorMcCoy, 1505, 14); Actor_Says(kActorMia, 80, 3); Actor_Says(kActorMurray, 130, 3); Actor_Says(kActorMia, 90, 3); Actor_Says(kActorMcCoy, 1510, 12); break; case 450: Actor_Says(kActorMcCoy, 1485, 16); Actor_Says(kActorMia, 100, 3); Actor_Says(kActorMurray, 140, 12); Actor_Says(kActorMia, 110, 3); Actor_Says(kActorMia, 120, 3); Actor_Says(kActorMurray, 150, 14); break; case 460: Actor_Says(kActorMcCoy, 1490, 13); Actor_Says(kActorMurray, 160, 15); Actor_Says(kActorMia, 130, 13); Actor_Says(kActorMurray, 170, 12); Actor_Says(kActorMurray, 180, 13); Actor_Says(kActorMurray, 190, 14); Actor_Says(kActorMcCoy, 1515, 15); Actor_Says(kActorMurray, 200, 3); Actor_Says(kActorMcCoy, 1520, 15); Actor_Says(kActorMurray, 210, 13); Actor_Says(kActorMurray, 220, 13); Actor_Says(kActorMia, 140, 12); Actor_Says(kActorMurray, 230, 13); Actor_Clue_Acquire(kActorMcCoy, kClueSpecialIngredient, 0, kActorMurray); break; case 470: Actor_Says(kActorMcCoy, 1495, 14); Actor_Face_Actor(kActorMurray, kActorMcCoy, true); Actor_Says(kActorMurray, 240, 13); Actor_Face_Actor(kActorMurray, kActorMia, true); break; case 480: Actor_Says(kActorMcCoy, 1500, 16); break; } }
bool ScriptNR07::ClickedOnActor(int actorId) { if (actorId == 3) { if (Actor_Query_Goal_Number(33) <= 239) { Actor_Set_Goal_Number(25, 201); Actor_Face_Actor(0, 3, true); Dialogue_Menu_Clear_List(); if (Game_Flag_Query(638)) { DM_Add_To_List_Never_Repeat_Once_Selected(1100, -1, 3, 8); DM_Add_To_List_Never_Repeat_Once_Selected(1110, 8, -1, -1); if (Actor_Clue_Query(0, 95)) { DM_Add_To_List_Never_Repeat_Once_Selected(1120, 3, 6, 7); } if (Actor_Clue_Query(0, 113)) { DM_Add_To_List_Never_Repeat_Once_Selected(1130, 3, 5, 7); } if (Game_Flag_Query(510)) { DM_Add_To_List_Never_Repeat_Once_Selected(1140, 1, 4, 7); } } else { DM_Add_To_List_Never_Repeat_Once_Selected(1080, 3, 5, 7); DM_Add_To_List_Never_Repeat_Once_Selected(1090, 7, 5, 4); } Dialogue_Menu_Add_DONE_To_List(1150); Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answer) { case 1140: sub_4028FC(); break; case 1130: sub_402738(); break; case 1120: sub_402614(); break; case 1110: sub_402510(); break; case 1100: sub_402284(); break; case 1090: Actor_Says(0, 3650, 13); Actor_Says(3, 630, 30); Actor_Says(0, 3655, 16); Actor_Says(3, 640, 31); break; case 1080: sub_401EF4(); break; default: break; } Actor_Set_Goal_Number(25, 200); return false;; } return true; } return false; }
void SceneScriptHC04::sub_401B90() { Dialogue_Menu_Clear_List(); if (Actor_Clue_Query(kActorMcCoy, kClueKingstonKitchenBox2) || Actor_Clue_Query(kActorMcCoy, kClueKingstonKitchenBox1)) { if (Actor_Clue_Query(kActorMcCoy, kClueBombingSuspect)) { DM_Add_To_List_Never_Repeat_Once_Selected(340, 5, 6, 5); } else if (Actor_Clue_Query(kActorMcCoy, kClueTyrellSecurityPhoto)) { DM_Add_To_List_Never_Repeat_Once_Selected(350, 5, 6, 5); } DM_Add_To_List_Never_Repeat_Once_Selected(360, 6, 4, 3); } if (Actor_Clue_Query(kActorMcCoy, kClueCheese) && !Actor_Clue_Query(kActorMcCoy, kClueSpecialIngredient)) { DM_Add_To_List_Never_Repeat_Once_Selected(370, 3, 4, 7); } if (Actor_Clue_Query(kActorMcCoy, kClueSpecialIngredient)) { DM_Add_To_List_Never_Repeat_Once_Selected(380, -1, 5, 8); } DM_Add_To_List_Never_Repeat_Once_Selected(390, 7, 5, -1); Dialogue_Menu_Add_DONE_To_List(400); Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answer) { case 340: Actor_Says(kActorMcCoy, 1285, 3); Actor_Says(kActorIsabella, 50, 3); Actor_Says(kActorMcCoy, 1330, 3); Actor_Says(kActorIsabella, 60, 3); break; case 350: Actor_Says(kActorMcCoy, 1290, 3); Actor_Says(kActorIsabella, 70, 3); Actor_Says(kActorMcCoy, 1335, 3); Actor_Says(kActorIsabella, 80, 3); Actor_Says(kActorMcCoy, 1340, 3); Actor_Says(kActorIsabella, 90, 3); Actor_Says(kActorMcCoy, 1345, 3); break; case 360: Actor_Says(kActorMcCoy, 1295, 3); Actor_Says(kActorIsabella, 100, 3); Actor_Says(kActorMcCoy, 1350, 3); Actor_Says(kActorIsabella, 110, 3); Actor_Says(kActorMcCoy, 1355, 3); Actor_Says(kActorIsabella, 130, 3); Actor_Says(kActorMcCoy, 1360, 3); break; case 370: Actor_Says(kActorMcCoy, 1300, 3); Actor_Says(kActorIsabella, 140, 3); Actor_Says(kActorMcCoy, 1365, 3); Actor_Says(kActorIsabella, 150, 3); break; case 380: Actor_Says(kActorMcCoy, 1305, 3); Actor_Modify_Friendliness_To_Other(kActorIsabella, kActorMcCoy, -2); Actor_Says(kActorIsabella, 160, 3); Actor_Says(kActorMcCoy, 1370, 3); Actor_Says(kActorIsabella, 170, 3); Actor_Says(kActorMcCoy, 1375, 3); Actor_Says(kActorIsabella, 180, 3); Actor_Says(kActorMcCoy, 1380, 3); Actor_Says(kActorIsabella, 190, 3); Actor_Says(kActorIsabella, 210, 3); Actor_Says(kActorIsabella, 240, 3); Actor_Says(kActorMcCoy, 1385, 3); Actor_Says(kActorIsabella, 260, 3); Actor_Says(kActorMcCoy, 1390, 3); Actor_Says(kActorIsabella, 300, 3); Actor_Says(kActorIsabella, 310, 3); Actor_Says(kActorIsabella, 320, 3); Actor_Says(kActorMcCoy, 1395, 3); Actor_Says(kActorIsabella, 330, 3); Actor_Clue_Acquire(kActorMcCoy, kClueStolenCheese, 0, kActorIsabella); break; case 390: Actor_Says(kActorMcCoy, 1310, 3); Actor_Modify_Friendliness_To_Other(kActorIsabella, kActorMcCoy, 2); Actor_Says(kActorIsabella, 340, 3); break; case 400: Actor_Says(kActorMcCoy, 1315, 3); break; default: Actor_Says(kActorMcCoy, 1320, 3); Actor_Says(kActorIsabella, 30, 3); Actor_Says(kActorMcCoy, 1325, 3); Actor_Says(kActorMcCoy, 1345, 3); break; } }
void SceneScriptUG16::sub_401D78() { Dialogue_Menu_Clear_List(); DM_Add_To_List_Never_Repeat_Once_Selected(1400, 5, 6, 2); DM_Add_To_List_Never_Repeat_Once_Selected(1410, 5, 4, 8); if (Game_Flag_Query(600) || Game_Flag_Query(601)) { DM_Add_To_List_Never_Repeat_Once_Selected(1420, 6, 4, 5); DM_Add_To_List_Never_Repeat_Once_Selected(1430, 6, 4, 5); DM_Add_To_List_Never_Repeat_Once_Selected(1440, 6, 4, 5); } if (Global_Variable_Query(49) > 1 && !Actor_Clue_Query(kActorMcCoy, kClueFolder)) { DM_Add_To_List_Never_Repeat_Once_Selected(1450, 6, 4, 5); } if (Actor_Clue_Query(kActorMcCoy, kClueEnvelope)) { DM_Add_To_List_Never_Repeat_Once_Selected(1460, 6, 4, 5); } if (Actor_Clue_Query(kActorMcCoy, kClueDNATyrell) && !Actor_Clue_Query(kActorMcCoy, kClueFolder) && Game_Flag_Query(698)) { DM_Add_To_List_Never_Repeat_Once_Selected(1470, 6, 4, 5); } Dialogue_Menu_Add_DONE_To_List(1480); Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answer) { case 1400: Actor_Says(kActorMcCoy, 5730, 13); Actor_Face_Actor(kActorMcCoy, kActorLuther, true); Actor_Says(kActorLuther, 100, 18); Actor_Says(kActorMcCoy, 5775, 13); Actor_Says(kActorLance, 70, 17); Actor_Says(kActorLuther, 110, 16); Actor_Says(kActorLance, 80, 6); Actor_Says(kActorMcCoy, 5780, 13); Actor_Says(kActorLuther, 120, 16); Actor_Says(kActorLance, 120, 13); Actor_Says(kActorMcCoy, 5785, 13); Actor_Says(kActorLuther, 130, 6); Actor_Says(kActorMcCoy, 5825, 13); Actor_Modify_Friendliness_To_Other(kActorLuther, kActorMcCoy, -5); if (Game_Flag_Query(560)) { Actor_Says(kActorLuther, 140, 13); Actor_Says(kActorLuther, 150, 14); Actor_Says(kActorLuther, 160, 13); Actor_Says(kActorLance, 140, 16); Actor_Says(kActorMcCoy, 5790, 13); Actor_Says(kActorLuther, 170, 14); Game_Flag_Set(600); Actor_Modify_Friendliness_To_Other(kActorLuther, kActorMcCoy, 5); } else { Actor_Says(kActorLuther, 180, 14); Actor_Says(kActorMcCoy, 5795, 13); Actor_Says(kActorLance, 150, 17); Actor_Says(kActorMcCoy, 5800, 13); Actor_Says(kActorLuther, 190, 15); Game_Flag_Set(601); Actor_Modify_Friendliness_To_Other(kActorLuther, kActorMcCoy, -10); } break; case 1410: Actor_Says(kActorMcCoy, 5735, 13); Actor_Face_Actor(kActorMcCoy, kActorLuther, true); Actor_Says(kActorLance, 160, 17); Actor_Says(kActorLuther, 200, 14); break; case 1420: Actor_Says(kActorMcCoy, 5740, 13); Actor_Face_Actor(kActorMcCoy, kActorLuther, true); Actor_Says(kActorLance, 180, 15); Actor_Says(kActorLuther, 220, 13); Actor_Says(kActorLance, 190, 17); Actor_Says(kActorMcCoy, 5805, 13); Actor_Says(kActorLuther, 230, 14); Actor_Says(kActorLuther, 240, 13); Actor_Says(kActorLance, 200, 17); Actor_Says(kActorLuther, 260, 13); Actor_Says(kActorLuther, 270, 15); Actor_Says(kActorLance, 210, 14); Actor_Says(kActorMcCoy, 5810, 13); Actor_Says(kActorLance, 220, 14); Actor_Says(kActorLance, 230, 17); Actor_Clue_Acquire(kActorMcCoy, kClueLutherLanceInterview, 1, kActorLuther); break; case 1430: Actor_Says(kActorMcCoy, 5745, 13); Actor_Face_Actor(kActorMcCoy, kActorLuther, true); Actor_Says(kActorLance, 240, 15); Actor_Says(kActorMcCoy, 5815, 13); Actor_Says(kActorLance, 250, 16); Actor_Says(kActorLuther, 290, 15); Actor_Says(kActorLance, 260, 15); break; case 1440: Actor_Says(kActorMcCoy, 5750, 13); Actor_Face_Actor(kActorMcCoy, kActorLuther, true); Actor_Says(kActorLance, 280, 6); Actor_Says(kActorLuther, 300, 14); Actor_Says(kActorLuther, 310, 15); Actor_Modify_Friendliness_To_Other(kActorLuther, kActorMcCoy, -5); break; case 1450: Actor_Says(kActorMcCoy, 5755, 13); Actor_Face_Actor(kActorMcCoy, kActorLuther, true); Actor_Says(kActorLance, 290, 17); Actor_Says(kActorLuther, 320, 16); Actor_Says(kActorMcCoy, 5820, 13); Actor_Says(kActorLance, 300, 17); Actor_Says(kActorLuther, 330, 14); Actor_Says(kActorMcCoy, 5825, 13); Actor_Says(kActorLuther, 340, 13); Actor_Says(kActorLance, 310, 13); Actor_Says(kActorLuther, 350, 13); Actor_Says(kActorLuther, 360, 15); Actor_Says(kActorMcCoy, 5830, 13); Actor_Says(kActorLance, 320, 16); Actor_Says(kActorLance, 330, 15); Game_Flag_Set(698); break; case 1460: Actor_Says(kActorMcCoy, 5760, 13); Actor_Face_Actor(kActorMcCoy, kActorLuther, true); Actor_Says(kActorLuther, 370, 15); Actor_Says(kActorLance, 340, 14); Actor_Says(kActorMcCoy, 5835, 13); Actor_Says(kActorLuther, 380, 15); Actor_Says(kActorLance, 370, 6); Actor_Says(kActorMcCoy, 5840, 13); Actor_Says(kActorLance, 380, 13); break; case 1470: Actor_Says(kActorMcCoy, 5765, 13); Actor_Face_Actor(kActorMcCoy, kActorLuther, true); Actor_Says(kActorLance, 400, 15); Actor_Says(kActorMcCoy, 5845, 13); Actor_Says(kActorLuther, 390, 23); Actor_Says(kActorLance, 410, 14); Actor_Says(kActorLance, 420, 17); Actor_Says(kActorMcCoy, 5835, 13); Delay(1000); Item_Pickup_Spin_Effect(948, 239, 454); Actor_Voice_Over(2740, kActorVoiceOver); Actor_Voice_Over(2750, kActorVoiceOver); Actor_Voice_Over(2760, kActorVoiceOver); Actor_Voice_Over(2770, kActorVoiceOver); Actor_Says(kActorMcCoy, 5850, 13); Actor_Says(kActorLuther, 400, 15); Actor_Says(kActorLance, 430, 6); Actor_Says(kActorMcCoy, 5855, 13); Actor_Says(kActorLuther, 410, 14); Game_Flag_Set(597); Actor_Clue_Acquire(kActorMcCoy, kClueFolder, 1, kActorLuther); break; case 1480: Actor_Says(kActorMcCoy, 4595, 14); break; } }
void SceneScriptDR03::sub_401B18() { Dialogue_Menu_Clear_List(); if (Actor_Clue_Query(kActorMcCoy, kClueChewInterview) || Actor_Clue_Query(kActorMcCoy, kClueAnsweringMachineMessage) || Actor_Clue_Query(kActorMcCoy, kClueMorajiInterview)) { DM_Add_To_List_Never_Repeat_Once_Selected(650, 5, 5, 5); } if (Actor_Clue_Query(kActorMcCoy, kClueChewInterview)) { DM_Add_To_List_Never_Repeat_Once_Selected(660, 5, 5, 5); } if (Actor_Clue_Query(kActorMcCoy, kClueTyrellInterview)) { DM_Add_To_List_Never_Repeat_Once_Selected(670, 6, 5, 2); } if (Game_Flag_Query(505)) { if (Actor_Clue_Query(kActorMcCoy, kClueAnsweringMachineMessage)) { DM_Add_To_List_Never_Repeat_Once_Selected(680, 8, 8, 8); } if (Actor_Clue_Query(kActorMcCoy, kClueEnvelope)) { DM_Add_To_List_Never_Repeat_Once_Selected(1270, 2, 5, 7); } } Dialogue_Menu_Add_DONE_To_List(690); Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answer) { case 640: Actor_Says(kActorMcCoy, 770, 12); Actor_Says(kActorChew, 110, 12); Actor_Says(kActorChew, 120, 13); Actor_Says(kActorMcCoy, 835, 13); Actor_Says(kActorChew, 130, 14); Actor_Says(kActorMcCoy, 840, 16); Actor_Says(kActorChew, 140, 15); if (!Game_Flag_Query(505)) { Actor_Says(kActorChew, 150, 13); Actor_Says(kActorMcCoy, 845, 17); Actor_Says(kActorChew, 170, 18); Actor_Says(kActorChew, 180, 16); Actor_Says(kActorMcCoy, 850, 15); Actor_Says(kActorChew, 190, 14); Actor_Says(kActorChew, 200, 13); Actor_Says(kActorMcCoy, 855, 18); Actor_Says(kActorChew, 210, 12); } Actor_Clue_Acquire(kActorMcCoy, kClueChewInterview, 1, kActorChew); break; case 650: Actor_Says(kActorMcCoy, 775, 11); Actor_Says(kActorChew, 220, 14); Actor_Says(kActorMcCoy, 860, 11); Actor_Says(kActorChew, 230, 14); Actor_Says(kActorMcCoy, 865, 11); Actor_Says(kActorChew, 240, 14); Actor_Says(kActorChew, 250, 14); break; case 660: Actor_Says(kActorMcCoy, 780, 13); if (Game_Flag_Query(505)) { Actor_Says(kActorChew, 260, 14); Actor_Says(kActorChew, 270, 13); Actor_Says(kActorChew, 280, 12); } else { Actor_Says(kActorChew, 260, 14); Actor_Says(kActorChew, 270, 13); Actor_Says(kActorChew, 280, 12); Actor_Says(kActorMcCoy, 870, 18); Actor_Says(kActorChew, 290, 15); if (!Game_Flag_Query(266)) { Actor_Says(kActorChew, 300, 12); } } Actor_Clue_Acquire(kActorMcCoy, kClueChewInterview, 1, kActorChew); break; case 670: Actor_Says(kActorMcCoy, 765, 12); Actor_Says(kActorMcCoy, 790, 13); Actor_Says(kActorChew, 310, 12); Actor_Says(kActorChew, 320, 3); break; case 680: Actor_Says(kActorMcCoy, 795, 3); if (Game_Flag_Query(505) == 1) { Actor_Says(kActorChew, 330, 12); Actor_Says(kActorChew, 340, 15); Actor_Says(kActorMcCoy, 875, 16); Actor_Says(kActorChew, 350, 12); Actor_Says(kActorChew, 360, 15); Game_Flag_Set(326); } else { Actor_Says(kActorChew, 320, 13); Actor_Says(kActorChew, 150, 14); Game_Flag_Set(326); } break; case 1270: Actor_Says(kActorMcCoy, 800, 16); Actor_Says(kActorChew, 370, 3); Actor_Says(kActorMcCoy, 880, 15); Actor_Says(kActorChew, 380, 13); Actor_Says(kActorChew, 390, 12); Actor_Says(kActorMcCoy, 885, 14); Actor_Says(kActorChew, 400, 13); Actor_Says(kActorChew, 410, 15); Actor_Says(kActorMcCoy, 890, 18); Actor_Says(kActorChew, 420, 13); Actor_Says(kActorChew, 430, 12); break; case 690: Actor_Says(kActorMcCoy, 805, 3); break; } }