summaryrefslogtreecommitdiff
path: root/npc/002-2/bakery.txt
blob: 74c5663feea8b4e41d90ba71dcb27e2f8ae094e5 (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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
002-2,21,22,0	script	Riskim	NPC148,{
    mes "[Riskim]";
    mes "";
    mes "\"Welcome to our bakery!\"";

    callfunc "KadiyaSubquestConsts";
    if ((@Q_kadiya_status == @Q_STATUS_WANTS_CHOCOCAKE)
        && (countitem ("MopoxCurePotion") > 0))
            goto L_lace_chococake;

    if ((@Q_kadiya_status == @Q_STATUS_WANTS_ORANGECUPCAKE)
        && (countitem ("MopoxCurePotion") > 0))
            goto L_lace_cupcake;

    mes "\"Would you mind bringing me ##B6 acorns##b please? I need them to make flour so I can bake some chocolate cakes. I will be so delicious!\"";
    next;
    mes "\"Uh... I mean... the cakes will be delicious...\" %%;";
    next;

    @dq_level = 15;
    @dq_cost = 3;
    @dq_count = 6;
    @dq_name$ = "Acorn";
    @dq_friendly_name$ = "acorns";
    @dq_money = 250;
    @dq_exp = 50;

    callfunc "DailyQuest";

    next;
    mes "\"Don't forget: our bakery is the best!\"";
    close;

L_lace_chococake:
    next;
    menu
        "Thanks! Let me have a look around...", L_End,
        "Can you put this potion into a Chocolate Cake?", L_Next,
        "Goodbye!", L_End;

L_Next:
    mes "[Riskim]";
    mes "";
    mes "You take the potion out and attempt to show it to Riskim, but he takes a step back.";
    mes "\"Oh! I remember that smell...\"";
    mes "\"Elanore's Mopox potion, right?  She made me drink that too...\"";
    mes "He chuckles.";
    mes "\"Yes. Well, you definitely want to hide that somehow.\"";
    next;
    mes "[Riskim]";
    mes "";
    mes "\"We'll need extra chocolate for that one. If you can give me ten pieces of chocolate, the Mopox potion, and a payment of 400 GP, I'll bake you a special Chocolate Cake that hides the taste.\"";
    next;
    menu
        "I will get them for you.", L_End,
        "Here you are!", L_Continue,
        "Maybe later.", L_End;

L_Continue:
    if (countitem("ChocolateBar") < 10)
        goto L_lacking_ingredients;
    if (countitem("MopoxCurePotion") < 1)
        goto L_lacking_ingredients;
    if (Zeny < 400)
        goto L_lacking_Zeny;
    delitem "MopoxCurePotion", 1;
    delitem "ChocolateBar", 10;
    getitem "LacedChocolateCake", 1;
    Zeny = Zeny - 400;

    mes "[Riskim]";
    mes "";
    mes "\"Please have a seat!\"";
    mes "You watch as Riskim melts the chocolate, stirs in the potion, and then glazes a cake with the mixture.";
    mes "\"It's a bit more chocolaty than your average chocolate cake, so it should help mask that awful taste.\"";
    next;
    mes "[Riskim]";
    mes "";
    mes "Riskim hands you the cake.";
    mes "\"Here you are! I hope this helps.\"";
    close;

L_lacking_Zeny:
    mes "[Riskim]";
    mes "";
    mes "\"I'm sorry, but I have to charge 400 GP. I've got to make a living somehow.\"";
    close;

L_lacking_ingredients:
    mes "[Riskim]";
    mes "";
    mes "\"Sorry, but I need both the ten Chocolate Bars and your potion for this. Please come back later when you have everything.\"";
    close;

L_lace_cupcake:
    next;
    menu
        "Thanks! Let me have a look around...", L_End,
        "Can mix a potion into an Orange Cupcake?", L_More,
        "Goodbye!", L_End;

L_More:
    mes "[Riskim]";
    mes "";
    mes "\"Orange Cupcakes? Oh dear... I'm sorry, but I have a very bad allergy to oranges.\"";
    next;
    mes "[Riskim]";
    mes "";
    mes "\"Perhaps the Chef at Dimond's Cove can help you. We get all of our cupcakes from him.\"";
    next;
    goto L_End;

L_End:
    close;
}

002-2,28,31,0	script	Sara	NPC108,{
    mes "[Sara]";
    mes "";
    mes "\"Hello!\"";
    mes "\"If you'd like to buy something, just ask Drabur.\"";
    mes "\"If you need something made-to-order, talk to Riskim.\"";
    close;
}

002-2,25,22,0	script	Drabur	NPC112,{
    shop .name$;
    goodbye;
    close;

OnInit:
    tradertype(NST_ZENY);
    sellitem WhiteCake;
    sellitem ChocolateCake;
    sellitem OrangeCake;
    sellitem AppleCake;
    sellitem Cake;
    sellitem CherryCake;
    sellitem OrangeCupcake;
    sellitem Milk;
    sellitem XmasCake;
    .distance = 5;
    end;
}

002-2,21,28,0	script	Iormo	NPC160,{
    mes "[Iormo]";
    mes "";
    mes "\"The cake sure is good, but this room can get messy with all the flour.\"";
    close;
}

002-2,24,27,0	script	Rynoh	NPC159,{
    mes "[Rynoh]";
    mes "";
    mes "\"The cakes may be expensive, but they sure are delicious!\"";
    close;
}

002-2,26,27,0	script	Ontas	NPC154,{
    mes "[Ontas]";
    mes "";
    mes "\"We come here almost every week! This place has some of the best bread I've ever eaten!\"";
    close;
}