// TMW2 Script // Author: // Unknown // Description: // Saxso's widow. Asks new players to trigger a bug bomb in the storehouse. 005-1,43,85,0 script Zegas NPC_MONA,{ function lagTutorial; .@q = getq(CandorQuest_Barrel); if (BaseLevel < 5) goto L_Weak; if (.@q == 1) goto L_Find; if (.@q == 2) goto L_Looking; if (.@q == 3) goto L_QuestEnd; if (.@q == 4) goto L_Thanks; goto L_Meet; L_Weak: mesn; mesq l("Please don't go inside this storehouse, it is infested with aggressive maggots."); close; L_Meet: mesn; mesq l("Excuse me! Do you have a second?"); next; mesq l("The storehouse here is overrun with house maggots. Those little wretches are eating and destroying everything inside."); next; mesq l("Luckily, professor Eomie of the Tulimshar Magic Academy gave us a bug bomb to deal with them. Its inside one of the store room barrels but i don't remember which is."); next; mesq l("Can you search ##Bthe barrels##b for the bug bomb and set it off when you find it?"); setq CandorQuest_Barrel, 1; menu l("Sure."),L_Start, l("Maybe some other time."),L_Close; L_Find: mesn; mesq l("Excuse me! The storehouse is still overrun with house maggots."); next; mesq l("Please get it done quickly. The villagers' livelihood is depending on this storehouse!"); menu l("I'll finish it in no time. Don't worry."),L_Start, l("I need more time to prepare."),L_Close; L_Start: mesn; mesq l("Thanks, come back and see me once you found the bug bomb and set it off."); setq CandorQuest_Barrel, 2; lagTutorial(); close; L_Looking: mesn; mesq l("Still haven't found it? Well, keep looking the barrels at this storehouse. I know it's in there, somewhere."); if (TUTORIAL) { mesc l("Read the tutorial again?"); if (askyesno() == ASK_YES) lagTutorial(); } close; L_QuestEnd: mesn; mesq l("From the smell I know you found the bug bomb!"); mesq l("Thanks once again, I know it's not much but here are %d GP and a pair of self-sewn shorts for your troubles.", 350); getexp 63, 0; getitem CandorShorts, 1; Zeny = (Zeny + 350); setq CandorQuest_Barrel, 4, 0; close; L_Thanks: mesn; mesq l("Thank you very much! You are a great help."); if (!getq(CandorQuest_Chest)) { next; mesn; mesq l("Do you see that fancy house over there? My husband, %%s, used to live there.", b(l("Saxso"))); next; mesn; mesq l("Strangely enough, when he died, he became a ghost. This shouldn't happen, but yet..."); next; mesn; if ( BaseLevel < 25) { mesq l("Anyway, conspiratory theories aside, his ghost is a powerful boss. I would not attack him yet if I were you!"); mesc l("You should come back when you are stronger, ideally at ") + b(l("level 25 or above") + "."); } else { mesq l("Anyway, conspiratory theories aside, his ghost is a powerful boss."); mesq l("You look ready to take him on."); } } close; L_Close: closedialog; goodbye; close; function lagTutorial { // TUTORIAL block tutmes l("The bugs there can be pretty vicious. Do you know what's worse though? Lag."); tutmes l("By pressing %s, you can open the Shortcut menu. And by pressing %s, you open the skill menu!", b("F8"), b("F5")); tutmes l("If you drag the \"Resync\" skill from the skill list to the shortcut list, you'll be able to rapidly solve some lag issues!"); tutmes l("Of course, lag might always be a problem. Remember to drag healing items to the shortcut list too. %%2"); return; } OnInit: .sex = G_FEMALE; .distance = 4; end; } 005-1,32,73,0 script ZegasDebug NPC_MONA,{ showavatar NPC_MONA; // this is handled by avatars.xml mesn; mesq l("Reset?"); next; menu l("Yes."), L_Reset, l("No."), L_Close; L_Reset: setq CandorQuest_Barrel, 0, 0; mes l("Reset!"); close; L_Close: //showavatar; // Use this to hide the showavatar close; // Use @shownpc to enable ZegasDebug OnInit: if (!debug) disablenpc "ZegasDebug"; end; }