root/npc/quests/quests_lutie.txt @ 7

Revision 1, 9.9 kB (checked in by jinshiro, 17 years ago)
Line 
1//===== eAthena Script =======================================
2//= Quest NPCs related to Lutie
3//===== By: ==================================================
4//= TonyMan & Samuray22
5//===== Current Version: =====================================
6//= 1.3b
7//===== Compatible With: =====================================
8//= eAthena 1.0
9//===== Description: =========================================
10//= Blush, Cake Hat, Candle, Chef Hat, Raccoon Hat, Rainbow Eggshell,
11//= Spore Hat, Wonder Nutshell Quests
12//===== Additional Comments: =================================
13//= 1.1 Optimized [Lupus]
14//= 1.2 Fixed Chef Hat items [Lupus]
15//= 1.3 Update NPC to the Official One. [Samuray22]
16//= 1.3a Changed item names to item IDs. [Samuray22]
17//= 1.3b Removed a scrap " left in a delitem. [L0ne_W0lf]
18//============================================================
19
20xmas,117,295,3  script  Vending Machine Man     704,{
21        mes "[Titicupe]";
22        mes "Ha ha ha ha ha ha";
23        mes "..You arrived";
24        mes "I'm a manager";
25        mes "of toy factory!!";
26        mes "I've opened my eyes";
27        mes "on new business!";
28        next;
29        switch(select( "Talk to him about the vending machine", "Items in the vending machine", "Stop talking")) {
30        case 1:
31                mes "[Titicupe]";
32                mes "Can you see a little snowman";
33                mes "left side of me. can you?";
34                mes "If you look at his mouth cautiously";
35                mes "you can find out";
36                mes "that it was builted to";
37                mes "huge size as it can";
38                next;
39                mes "[Titicupe]";
40                mes "swallow any thing.";
41                mes ".. feel bad hah?";
42                mes "Try to put your";
43                mes "hand,legs,and even your head inside.";
44                mes "Everything goes in.";
45                mes "Hohoho . However";
46                next;
47                mes "[Titicupe]";
48                mes "this is a";
49                mes "vending machine";
50                mes "which is you can get";
51                mes "fashionable decorating item.";
52                mes "You have to provide";
53                mes "some items when you want to get.";
54                next;
55                mes "[Titicupe]";
56                mes "Pour out to snowman's mouth!!";
57                mes "If you do that";
58                mes "You can get";
59                mes "fancy items wHat";
60                mes "you dreamed for";
61                mes "Ha ha ha ha ha~~~";
62                next;
63                goto L_end2;
64        case 2:
65                mes "[Titicupe]";
66                mes "Ho ho ho ho~";
67                mes "Do you have";
68                mes "any question?";
69                mes "then ask me";
70                mes "I'm genius.ha ha~";
71                next;
72                switch( select( "Raccoon Hat", "Spore Hat", "Wonder Nutshell", "Rainbow Egg Shell", "Blush", "Chef Hat", "Candle", "Cake Hat", "Stop talking")) {
73                case 1:
74                        mes "[Titicupe]";
75                        mes "Raccoon Hat ?";
76                        mes "Kitty Band 1";
77                        mes "Dragon Scale 20";
78                        mes "Tough Scalelike stem 200";
79                        mes "Sea-Otter Fur 300";
80                        goto L_end;
81                case 2:
82                        mes "[Titicupe]";
83                        mes "Spore Hat ?";
84                        mes "Poison Spore 850";
85                        mes "Burnt Tree 300";
86                        mes "Long Tongue 1";
87                        goto L_end;
88                case 3:
89                        mes "[Titicupe]";
90                        mes "Wonder Nutshell ?";
91                        mes "Fruit Shell 1";
92                        mes "Wing of Dragonfly 500";
93                        goto L_end;
94                case 4:
95                        mes "[Titicupe]";
96                        mes "Rainbow Egg Shell ?";
97                        mes "Egg Shell 1";
98                        mes "Cobaltblue Dyestuffs 1";
99                        mes "Claw Of Desert Wolf 50";
100                        goto L_end;
101                case 5:
102                        mes "[Titicupe]";
103                        mes "Blush ?!";
104                        mes "You !";
105                        mes "You know something ha ha ?!";
106                        mes "he he . anyway";
107                        mes "- Alice's Apron 100 -";
108                        goto L_end;
109                case 6:
110                        mes "[Titicupe]";
111                        mes "Chef Hat ?";
112                        mes "Piece Of Cake 120";
113                        mes "White Dyestuffs 1";
114                        mes "Feather 330";
115                        mes "Dragon Scale 450";
116                        goto L_end;
117                case 7:
118                        mes "[Titicupe]";
119                        mes "Candle ?";
120                        mes "Bomb Wick 1";
121                        mes "Matchstick 50";
122                        mes "Royal Jelly 100";
123                        goto L_end;
124                case 8:
125                        mes "[Titicupe]";
126                        mes "Cake Hat ?";
127                        mes "Candy 10";
128                        mes "Candy Cane 5";
129                        mes "Well Baked Cookie 15";
130                        mes "Piece Of Cake 20";
131                        mes "steel 10";
132                        goto L_end;
133                case 9:
134                        mes "[Titicupe]";
135                        mes "Ask me any time";
136                        mes " Actually you know?";
137                        mes "'Genius' knows everything ";
138                        mes "My brain is number one";
139                        mes "in the whole universe!";
140                        mes "Just So Goooooood!";
141                        goto L_end;
142                }
143        case 3:
144                goto L_end2;
145        }
146
147L_end:
148        next;
149        mes "[Titicupe]";
150        mes "So happy!!";
151        mes "I'm a genius";
152        mes "Ho ho ho";
153        mes "Ho ho ho ho";
154        close;
155L_end2:
156        mes "[Titicupe]";
157        mes "I'm a genius!!";
158        mes "The world will suprise!";
159        mes "for my magnificient creation";
160        mes "of these beautiful";
161        mes "and so cool items";
162        mes "Ke-ke-ke";
163        next;
164        mes "- Toy factory manager -";
165        mes "- Titicupe is jumping -";
166        mes "- around and pointing -";
167        mes "- the vending machine -";
168        mes "- snowman with very -";
169        mes "- uproarious attitude-";
170        mes "- and he looks very very happy -";
171        close;
172}
173
174xmas,115,297,3  script  Vending Machine 111,{
175        mes "[Audi]";
176        mes "- Exciting item vending machine. -";
177        mes "- Thanks to find Audi. -";
178        mes "- Select a item that you want -";
179        mes "- and -";
180        mes "- Put required item to -";
181        mes "- my mouth. -";
182        next;
183        switch( select( "^FF3355- notice (must read) -^000000", "Raccoon Hat", "Spore Hat", "Wonder Nutshell", "Rainbow Egg Shell", "Blush", "Hat Of Cooker", "Candle", "Cake Hat", "Cancel")) {
184        case 1:
185                mes "[Audi]";
186                mes "Hi~ !";
187                mes "I need to tell you";
188                mes "one important thing";
189                mes "This vending mashine is";
190                mes "not equipted to differentiate";
191                mes "special items and ordinary item";
192                next;
193                mes "[Audi]";
194                mes "So If you use item that";
195                mes "^FF3355already applied valuable";
196                mes "Monster card in it^000000 or";
197                next;
198                mes "[Audi]";
199                mes "^FF3355high level of";
200                mes "forged items^000000 will";
201                mes "^3355FFtreated as normal";
202                mes "item^000000 so. When you";
203                mes "try to exchange + generate item";
204                mes "Please put away valiable items";
205                next;
206                mes "[Audi]";
207                mes "to Kafre warehouse";
208                mes "or seperate from";
209                mes "your body.";
210                mes "This is very important.";
211                mes "Because if when you use";
212                mes "this vending machine and";
213                next;
214                mes "[Audi]";
215                mes "your valiable items";
216                mes "have used by vending machine.";
217                mes "There will be no";
218                mes "refund and recover";
219                mes "to that item.";
220                next;
221                mes "[Audi]";
222                mes "Have a good time";
223                mes "Thank you";
224                close;
225        case 2:
226                if (countitem(2213) > 0 && countitem(1036) > 19 && countitem(7012) > 199 && countitem(7065) > 299) {
227                        callfunc "Vending Machine","good";
228                        next;
229                        delitem 2213, 1; //Kitty Band
230                        delitem 1036, 20; //Dragon Scale
231                        delitem 7012, 200; //Tough Scalelike Stem
232                        delitem 7065, 300; //Sea-Otter Fur
233                        getitem 5033, 1; //Raccoon Hat
234                        callfunc "Vending Machine","finish";
235                }
236                        callfunc "Vending Machine","bad";
237        case 3:
238                if (countitem(7033) > 849 && countitem(7068) > 299 && countitem(1015) > 0) {
239                        callfunc "Vending Machine","good";
240                        next;
241                        delitem 7033, 850; //Poison Spore
242                        delitem 7068, 300; //Burnt Tree
243                        delitem 1015, 1; //Tongue
244                        getitem 5029, 1; //Spore Hat
245                        callfunc "Vending Machine","finish";
246                }
247                        callfunc "Vending Machine","bad";
248        case 4:
249                if (countitem(5037) > 0 && countitem(7064) > 499) {
250                        callfunc "Vending Machine","good";
251                        next;
252                        delitem 5037, 1; //Nutshell
253                        delitem 7064, 500; //Wing of Dragonfly
254                        getitem 5050, 1; //Wonder Nutshell
255                        callfunc "Vending Machine","finish";
256                }
257                        callfunc "Vending Machine","bad";
258        case 5:
259                if (countitem(5015) > 0 && countitem(978) > 0 && countitem(7030) > 49) {
260                        callfunc "Vending Machine","good";
261                        next;
262                        delitem 5015, 1; //Egg Shell
263                        delitem 978, 1; //Cobaltblue Dyestuff
264                        delitem 7030, 50; //Claw of Desert Wolf
265                        getitem 5039, 1; //Rainbow Eggshell
266                        callfunc "Vending Machine","finish";
267                }
268                        callfunc "Vending Machine","bad";
269        case 6:
270                if (countitem(7047) > 99) {
271                        callfunc "Vending Machine","good";
272                        next;
273                        delitem 7047, 100; //Alice's Apron
274                        getitem 5040, 1; //Blush
275                        callfunc "Vending Machine","finish";
276                }
277                        callfunc "Vending Machine","bad";
278        case 7:
279                if (countitem(539) > 119 && countitem(982) > 0 && countitem(949) > 329 && countitem(1036) > 449) {
280                        callfunc "Vending Machine","good";
281                        next;
282                        delitem 539, 120; //Piece of Cake
283                        delitem 982, 1; //White Dyestuff
284                        delitem 949, 330; //Feather
285                        delitem 1036, 450; //Dragon Scale
286                        getitem 5026, 1; //Chef Hat
287                        callfunc "Vending Machine","finish";
288                }
289                        callfunc "Vending Machine","bad";
290        case 8:
291                if (countitem(2279) > 0 && countitem(7035) > 49 && countitem(526) > 99) {
292                        callfunc "Vending Machine","good";
293                        next;
294                        delitem 2279, 1; //Bomb Wick
295                        delitem 7035, 50; //Matchstick
296                        delitem 526, 100; //Royal Jelly
297                        getitem 5028, 1; //Candle
298                        callfunc "Vending Machine","finish";
299                }
300                        callfunc "Vending Machine","bad";
301        case 9:
302                if (countitem(529) > 9 && countitem(530) > 4 && countitem(538) > 14 && countitem(539) > 19 && countitem(999) > 9) {
303                        callfunc "Vending Machine","good";
304                        next;
305                        delitem 529, 10; //Candy
306                        delitem 530, 5; //Candy Cane
307                        delitem 538, 15; //Well-baked Cookie
308                        delitem 539, 20; //Piece of Cake
309                        delitem 999, 10; //Steel
310                        getitem 5024, 1; //Cake Hat
311                        callfunc "Vending Machine","finish";
312                }
313                        callfunc "Vending Machine","bad";
314        case 10:
315                mes "[Audi]";
316                mes "- Thank you so much -";
317                mes "- for use me -";
318                mes "- . . . . . -";
319                mes "- But you didn't use";
320                mes "- anything. hummmmm-";
321                mes "- Well see you again ! -";
322                close;
323        }
324}
325
326function        script  Vending Machine {
327        if(getarg(0) == "good") {
328                mes "- You put items -";
329                mes "- that is required to -";
330                mes "- generate new item, -";
331                mes "- inside of me. hehe -";
332                return;
333        } else if(getarg(0) == "bad") {
334                mes "[Audi]";
335                mes "- Piiiiii !! -";
336                mes "- Ups ! Ups ! -";
337                mes "- lack of items -";
338                mes "- Ups ! Ups ! -";
339                mes "Don't think I'm fool.";
340                close;
341        }
342                mes "[Audi]";
343                mes "- broook boom -";
344                mes "- boooom!! -";
345                mes "- weck weck !! -";
346                mes "- boom!! -";
347                mes "- ugh ! -";
348                if(countitem(5040) > 0) {
349                        mes "- Wow . Blush !! -";
350                        mes "- You are so cool -";
351                        mes "- you know real fashion ! -";
352                        mes "- ah so cute Blush -";
353                        mes "- Wanna touch .. -";
354                }
355                mes "- Thanks for use! -";
356                close;
357}
358
Note: See TracBrowser for help on using the browser.