// Author: // Crazyfefe // Jesusalva (fixes) 005-1,52,81,0 script Ayasha NPC_HUMAN_FEMALE_NOOB,{ function quest_findAllKids { setq CandorQuest_HAS, 1; speech S_FIRST_BLANK_LINE | S_LAST_NEXT, l("Good luck!"); close; } .@has = getq(CandorQuest_HAS); if (.@has == 0) { speech S_FIRST_BLANK_LINE | S_LAST_NEXT, l("Hello! Can you help me to find all kids?"); do { select l("Yes!"), menuaction(l("Quit")); switch (@menu) { case 1: quest_findAllKids; break; } } while (@menu != 2); } else if (.@has == 1) { speech S_FIRST_BLANK_LINE | S_LAST_NEXT, l("You still haven't found all of them yet."); close; } else if (.@has == 2) { speech S_FIRST_BLANK_LINE | S_LAST_NEXT, l("Thank you, here is your reward."); narrator("You receive 30 exp."); getexp 30, 0; setq CandorQuest_HAS, 3; close; } else { speech S_FIRST_BLANK_LINE | S_LAST_NEXT, l("Thank you for your help."); close; } //closedialog; //goodbye; close; OnInit: .sex = G_FEMALE; .distance = 3; end; } function script CheckEnfant { .questCheck = .questCheck + 1; // FIXME: This is broken scope. l("Oh Welcome then."); // NOTE: This will never work speech S_FIRST_BLANK_LINE | S_LAST_NEXT, l("Oh! You found me. Well played!"); narrator("You receive 5 exp."); if (.questCheck == 6) { setq CandorQuest_HAS, 2; } getexp 5,0; close; } 005-1,69,90,0 script Charda NPC_GUARD1,{ if (getq(CandorQuest_HAS) == 1) { CheckEnfant(); } else { mes l("The kid is not paying attention to you."); close; } end; OnInit: .sex = G_OTHER; .distance = 1; end; } 005-1,23,84,0 script Faris NPC_GUARD1,{ if (getq(CandorQuest_HAS) == 1) { CheckEnfant(); } else { mes l("The kid is not paying attention to you."); close; } end; OnInit: .sex = G_MALE; .distance = 1; end; } 005-1,84,21,0 script Ghada NPC_HUMAN_M_ARTIS,{ if (getq(CandorQuest_HAS) == 1) { CheckEnfant(); } else { mes l("The kid is not paying attention to you."); close; } end; OnInit: .sex = G_MALE; .distance = 1; end; } 005-1,38,58,0 script Latif NPC_HUMAN_M_ARTIS,{ if (getq(CandorQuest_HAS) == 1) { CheckEnfant(); } else { mes l("The kid is not paying attention to you."); close; } end; OnInit: .sex = G_MALE; .distance = 1; end; } 005-1,18,43,0 script Rasin NPC_HUMAN_M_ARTIS,{ if (getq(CandorQuest_HAS) == 1) { CheckEnfant(); } else { mes l("The kid is not paying attention to you."); close; } end; OnInit: .sex = G_MALE; .distance = 1; end; } 005-1,38,65,0 script Djinx NPC_GUARD1,{ if (getq(CandorQuest_HAS) == 1) { CheckEnfant(); } else { mes l("The kid is not paying attention to you."); close; } end; OnInit: .sex = G_MALE; .distance = 1; end; }