summaryrefslogtreecommitdiff
path: root/npc/029-1/zegas.txt
blob: 8e777e1305cf535c380162e198e87e5baba76d88 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
029-1,45,85,0	script	Zegas	NPC165,{
    @npc_distance = 2;
    callfunc "PCtoNPCRange";
    if(@npc_check) end;

    if (QL_ZEGAS == 1)
        goto L_Find;
    if (QL_ZEGAS == 2)
        goto L_Looking;
    if (QL_ZEGAS == 3)
        goto L_QuestEnd;
    if (QL_ZEGAS == 4)
        goto L_Thanks;
    goto L_Meet;

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?\"";
    QL_ZEGAS = 1;
    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]";
    QL_ZEGAS = 2;
    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!\"";
    mes "\"Thanks once again, I know it's not much but here is 50 GP for your troubles.\"";
    getexp 50, 0;
    Zeny = (Zeny + 50);
    QL_ZEGAS = 4;
    goto L_close;

L_Thanks:
    mes "[Zegas]";
    mes "\"Thanks for Helping with clear out the store room!\"";
    goto L_close;

L_close:
    close;
}
029-1,47,86,0	script	ZegasDebug	NPC165,{
    mes "[Zegas Debug]";
    mes "Reset ?";
    menu
        "Yes.", L_Reset,
        "No.", L_close;

L_Reset:
    QL_ZEGAS = 0;
    STARTAREA = STARTAREA &~ (1 << 20);
    STARTAREA = STARTAREA &~ (1 << 21);
    STARTAREA = STARTAREA &~ (1 << 22);
    STARTAREA = STARTAREA &~ (1 << 23);
    STARTAREA = STARTAREA &~ (1 << 24);
    STARTAREA = STARTAREA &~ (1 << 25);
    STARTAREA = STARTAREA &~ (1 << 26);
    STARTAREA = STARTAREA &~ (1 << 27);
    mes "Reset!";
    goto L_close;

L_close:
    close;

OnInit:
    if (!debug)
        disablenpc "ZegasDebug";
    end;
}