diff options
Diffstat (limited to 'world/map/npc/042-1/zegas.txt')
-rw-r--r-- | world/map/npc/042-1/zegas.txt | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/world/map/npc/042-1/zegas.txt b/world/map/npc/042-1/zegas.txt new file mode 100644 index 00000000..d3dc118c --- /dev/null +++ b/world/map/npc/042-1/zegas.txt @@ -0,0 +1,106 @@ +// Barrels +// Author: Wushin +// Npc +042-1.gat,97,75,0|script|Zegas|165, +{ + setarray @npc_loc, 97, 75, 2; + callfunc "PCtoNPCRange"; + if (@npc_check) + goto L_Range; + + callfunc "CheckBarrelQuest"; + if (@barrel_quest == 1) + goto L_Find; + if (@barrel_quest == 2) + goto L_Looking; + if (@barrel_quest == 3) + goto L_QuestEnd; + if (@barrel_quest == 4) + goto L_Thanks; + goto L_Meet; + +L_Range: + message strcharinfo(0), "Whats that? Come closer I can't hear you."; + goto L_Close; + +L_Meet: + mes "[Zegas]"; + mes "\"Hey do you have a second?\""; + next; + mes "\"The storehouse here is over run with house maggots.\""; + next; + mes "\"Wouldn't you know it, the bug bomb Eomie gave us is in one of the store room barrels.\""; + next; + mes "\"Can you search the barrels for the bug bomb and set it off when you find it?\""; + set TUTORIAL, TUTORIAL | $@ZegasMetBit; + menu + "Sure.",L_Start, + "Maybe some other time.",L_Close; + +L_Find: + mes "[Zegas]"; + mes "\"The storehouse is still over run with house maggots.\""; + next; + mes "\"Please help me find the bug bomb Eomie gave us is in one of the store room barrels?\""; + menu + "Sure.",L_Start, + "Maybe some other time.",L_Close; + +L_Start: + mes "[Zegas]"; + set TUTORIAL, TUTORIAL | $@BarrelStartBit; + mes "\"Thanks, come back and see me once you found the bug bomb and set it off.\""; + goto L_Close; + +L_Looking: + mes "[Zegas]"; + mes "\"Still haven't found it? Well keep looking I know it's in there some where.\""; + goto L_Close; + +L_QuestEnd: + mes "[Zegas]"; + mes "\"From the smell I can see you found the bug bomb!\""; + getexp 50, 0; + next; + mes "\"Thanks once again, I know it's not much but here is 50 GP for your troubles.\""; + set Zeny, (Zeny + 50); + set TUTORIAL, TUTORIAL | $@BarrelEndBit; + goto L_Close; + +L_Thanks: + mes "[Zegas]"; + mes "\"Thanks for Helping with clear out the store room!\""; + goto L_Close; + +L_Close: + close; +} +042-1.gat,100,75,0|script|ZegasDebug|165, +{ + mes "[Zegas Debug]"; + mes "Reset ?"; + menu + "Yes.", L_Reset, + "No.", L_End; + +L_Reset: + set TUTORIAL, TUTORIAL &~ $@BarrelStartBit; + set TUTORIAL, TUTORIAL &~ $@BarrelEndBit; + set TUTORIAL, TUTORIAL &~ (1 << 17); + set TUTORIAL, TUTORIAL &~ (1 << 18); + set TUTORIAL, TUTORIAL &~ (1 << 19); + set TUTORIAL, TUTORIAL &~ (1 << 20); + set TUTORIAL, TUTORIAL &~ (1 << 21); + set TUTORIAL, TUTORIAL &~ (1 << 22); + set TUTORIAL, TUTORIAL &~ (1 << 30); + mes "Reset!"; + goto L_End; + +L_End: + end; + +OnInit: + if (!debug) + disablenpc "ZegasDebug"; + end; +} |