root/npc/custom/quests/thq/THQS_TTShop.txt @ 1

Revision 1, 17.0 kB (checked in by jinshiro, 17 years ago)
Line 
1//===== eAthena Script =======================================
2//= Treasure Hunter Script
3//===== Converted By =========================================
4//= Fredzilla
5//= Original
6//////////////////////////////////////////////////////////////
7//                  Treasure Hunter Quests                  //
8//                       By: Ezekial                        //
9//             for the use on nRO run by Newbe5             //
10//                    revised By Warlock                    //
11//////////////////////////////////////////////////////////////
12//===== Version ==============================================
13//= 1.1
14//===== Compatible With ======================================
15//= eAthena 1.0
16//===== Description ==========================================
17//= Start for Treasure hunter quests
18//===== Comments =============================================
19//= Event_THQS - Used to check if you have already registered
20//= #Treasure_Token - used to keep track of tokens
21//= v1.0 - Straight conversion of Aegis NPC file
22//= v1.1 - balanced some prices, fixed 1 missing label
23//=     removed Executioner&Mysteltain swords [Lupus]
24//============================================================
25
26prt_in,159,172,0        warp    thqwrp  3,3,yuno_in01,123,155
27
28prt_in,164,174,1        script  Treasure Hunter's Shop  65,{
29        mes "[Ash]";
30        mes "Ahh, "+strcharinfo(0)+"! Welcome to the Offical Treasure Hunter's Guild Shop.";
31        mes "You currently have ^FF0000"+#Treasure_Token+"^000000 treasure tokens!!!";
32        next;
33        menu "How does this place work?",-,"What do you have in stock?",N_Shop,"Nevermind",N_NVM;
34        mes "[Ash]";
35        mes "Well you see here you can exchange your treasure hunter tokens for zeny or rare weapons forged by our blacksmiths.";
36        mes " ";
37        mes "Everything has its own price value and the only way you can get the tokens is by completing quests assigned to you,the system normally works like this.";
38        mes " ";
39        mes "The harder the mission the more Tokens you will earn. All red quests are worth 4-8 Tokens, and the rest are worth 1-5.";
40        mes " ";
41        mes "Hope that solves your problem and questions.";
42        close;
43N_NVM:
44        close;
45        end;
46N_Shop:
47//This is when it gets hard :)
48        mes "[Ash]";
49        mes "Ok here is our Big list of goods.";
50        mes " ";
51        mes "(Note T stands for a Treasure Token.)";
52        next;
53        menu "Trade for Zeny",-,"Trade for Weapons",N_BuyWeps,"Trade for Cards",N_BuyCards,"Nevermind",N_NVM;
54        mes "[Ash]";
55        mes "This is what we have to offer.";
56        next;
57        menu "1000z - 1T",-,"10000z - 10T",N_10T,"100000z - 100T",N_100T,"Nevermind",N_NVM;
58        if (#Treasure_Token > 0) goto N_GetZeny1k;
59        mes "You don't have enough tokens!";
60        close;
61N_GetZeny1k:
62        set #Treasure_Token,#Treasure_Token-1;
63        set zeny,zeny+1000;
64        close;
65N_10T:
66        if (#Treasure_Token > 9) goto N_GetZeny10k;
67        mes "You don't have enough tokens!";
68        close;
69N_GetZeny10k:
70        set #Treasure_Token,#Treasure_Token-10;
71        set zeny,zeny+10000;
72        close;
73N_100T:
74        if (#Treasure_Token > 99) goto N_GetZeny100k;
75        mes "You don't have enough tokens!";
76        close;
77N_GetZeny100k:
78        set #Treasure_Token,#Treasure_Token-100;
79        set zeny,zeny+100000;
80        close;
81
82N_BuyWeps:
83        mes "[Ash]";
84        mes "This is what we have to offer.";
85        next;
86        menu "Axe's",-,"1 Handed Swords",N_1HandSword,"2 Handed Swords",N_2HandSword,"Book's",N_Book,"Bow's",N_Bow,"Katar's",N_Katar,"Knuckle's",N_Knuckle,"Mace's",N_Mace,"Whips",N_Whip,"Wands",N_Wand,"Nevermind",N_NVM;
87
88        mes "[Ash]";
89        mes "This is what we have to offer.";
90        next;
91        menu "Sabbath - 160T",-,"Slaughter - 160T",N_Slau,"Tomahawk - 180T",N_Toma,"Great Axe - 200T",N_GreatA,"Guillotine - 200T",N_Guill,"Nevermind",N_NVM;
92
93        if (#Treasure_Token < 160) goto N_NeedToken;
94        set #Treasure_Token,#Treasure_Token-160;
95        getitem 1365,1;
96        logmes "Treasure Token: Bought a Sabbath";
97        close;
98N_Slau:
99        if (#Treasure_Token < 160) goto N_NeedToken;
100        set #Treasure_Token,#Treasure_Token-160;
101        getitem 1367,1;
102        logmes "Treasure Token: Bought a Slaughter";
103        close;
104N_Toma:
105        if (#Treasure_Token < 180) goto N_NeedToken;
106        set #Treasure_Token,#Treasure_Token-180;
107        getitem 1368,1;
108        logmes "Treasure Token: Bought a Tomahawk";
109        close;
110N_GreatA:
111        if (#Treasure_Token < 200) goto N_NeedToken;
112        set #Treasure_Token,#Treasure_Token-200;
113        getitem 1364,1;
114        logmes "Treasure Token: Bought a Great Axe";
115        close;
116N_Guill:
117        if (#Treasure_Token < 200) goto N_NeedToken;
118        set #Treasure_Token,#Treasure_Token-200;
119        getitem 1369,1;
120        logmes "Treasure Token: Bought a Guillotine";
121        close;
122N_NeedToken:
123        mes "[Ash]";
124        mes "You don't have enough tokens!";
125        close;
126
127
128N_1HandSword:
129        mes "[Ash]";
130        mes "This is what we have to offer.";
131        next;
132        menu "Edge - 130T",-,"Solar Sword - 150T",N_SolarS,"Caesar's Sword - 170T",N_CaesarS,"Nagan - 180T",N_Nagan,"Immaterial Sword - 200T",N_ImmatS,"Excalibur - 200T",N_Excal,"Byeollungum - 240T",N_Byeoll,"Talefing - 320T",N_Talef,"Nevermind",N_NVM;
133
134        if (#Treasure_Token < 130) goto N_NeedToken;
135        set #Treasure_Token,#Treasure_Token-130;
136        getitem 1132,1;
137        logmes "Treasure Token: Bought a Edge";
138        close;
139N_SolarS:
140        if (#Treasure_Token < 150) goto N_NeedToken;
141        set #Treasure_Token,#Treasure_Token-150;
142        logmes "Treasure Token: Bought a Solar Sword";
143        getitem 1136,1;
144        close;
145N_CaesarS:
146        if (#Treasure_Token < 170) goto N_NeedToken;
147        set #Treasure_Token,#Treasure_Token-170;
148        logmes "Treasure Token: Bought a Caesars Sword";
149        getitem 1134,1;
150        close;
151N_Nagan:
152        if (#Treasure_Token < 180) goto N_NeedToken;
153        set #Treasure_Token,#Treasure_Token-180;
154        logmes "Treasure Token: Bought a Nagan";
155        getitem 1130,1;
156        close;
157N_ImmatS:
158        if (#Treasure_Token < 200) goto N_NeedToken;
159        set #Treasure_Token,#Treasure_Token-200;
160        logmes "Treasure Token: Bought a Immaterial Sword";
161        getitem 1141,1;
162        close;
163N_Excal:
164        if (#Treasure_Token < 200) goto N_NeedToken;
165        set #Treasure_Token,#Treasure_Token-200;
166        logmes "Treasure Token: Bought a Excalibur";
167        getitem 1137,1;
168        close;
169N_Byeoll:
170        if (#Treasure_Token < 240) goto N_NeedToken;
171        set #Treasure_Token,#Treasure_Token-240;
172        logmes "Treasure Token: Bought a Byeollungum";
173        getitem 1140,1;
174        close;
175N_Talef:
176        if (#Treasure_Token < 320) goto N_NeedToken;
177        set #Treasure_Token,#Treasure_Token-320;
178        logmes "Treasure Token: Bought a Talefing";
179        getitem 1139,1;
180        close;
181
182
183N_2HandSword:
184        mes "[Ash]";
185        mes "This is what we have to offer.";
186        next;
187        menu "Dragon Slayer - 140T",-,"Schweizersabel - 200T",N_Schwe,"Katzbalger - 300T",N_Katzb,"Muramasa - 300T",N_Murama,"Masamune - 400T",N_Masamu,"Balmung - 2000T",N_Balmu,"Nevermind",N_NVM;
188
189        if (#Treasure_Token < 140) goto N_NeedToken;
190        set #Treasure_Token,#Treasure_Token-140;
191        logmes "Treasure Token: Bought a Dragon Slayer";
192        getitem 1166,1;
193        close;
194N_Schwe:
195        if (#Treasure_Token < 200) goto N_NeedToken;
196        set #Treasure_Token,#Treasure_Token-200;
197        logmes "Treasure Token: Bought a Schweizersabel";
198        getitem 1167,1;
199        close;
200N_Katzb:
201        if (#Treasure_Token < 300) goto N_NeedToken;
202        set #Treasure_Token,#Treasure_Token-300;
203        logmes "Treasure Token: Bought a Katzbalger";
204        getitem 1170,1;
205        close;
206N_Murama:
207        if (#Treasure_Token < 300) goto N_NeedToken;
208        set #Treasure_Token,#Treasure_Token-300;
209        logmes "Treasure Token: Bought a Muramasa";
210        getitem 1164,1;
211        close;
212N_Masamu:
213        if (#Treasure_Token < 400) goto N_NeedToken;
214        set #Treasure_Token,#Treasure_Token-400;
215        logmes "Treasure Token: Bought a Masamune";
216        getitem 1165,1;
217        close;
218N_Balmu:
219        if (#Treasure_Token < 2000) goto N_NeedToken;
220        set #Treasure_Token,#Treasure_Token-2000;
221        logmes "Treasure Token: Bought a Balmung";
222        getitem 1161,1;
223        close;
224
225
226N_Book:
227        mes "[Ash]";
228        mes "This is what we have to offer.";
229        next;
230        menu "Book of the Burning Sun - 80T",-,"Book of the Rough Seas - 80T",N_RoughSea,"Book of the Dry Winds - 80T",N_DryWinds,"Book of the Ripe Earth - 80T",N_RipeEarth,"Book of the Revelations - 80T",N_Revela,"Bible - 90T",N_Bible,"Tablet - 120T",N_Tablet,"Nevermind",N_NVM;
231
232        if (#Treasure_Token < 80) goto N_NeedToken;
233        set #Treasure_Token,#Treasure_Token-80;
234        logmes "Treasure Token: Bought a Book of the Burning Sun";
235        getitem 1555,1;
236        close;
237N_RoughSea:
238        if (#Treasure_Token < 80) goto N_NeedToken;
239        set #Treasure_Token,#Treasure_Token-80;
240        logmes "Treasure Token: Bought a Book of the Rough Seas";
241        getitem 1553,1;
242        close;
243N_DryWinds:
244        if (#Treasure_Token < 80) goto N_NeedToken;
245        set #Treasure_Token,#Treasure_Token-80;
246        logmes "Treasure Token: Bought a Book of the Dry Winds";
247        getitem 1556,1;
248        close;
249N_RipeEarth:
250        if (#Treasure_Token < 80) goto N_NeedToken;
251        set #Treasure_Token,#Treasure_Token-80;
252        logmes "Treasure Token: Bought a Book of the Ripe Earth";
253        getitem 1554,1;
254        close;
255N_Revela:
256        if (#Treasure_Token < 80) goto N_NeedToken;
257        set #Treasure_Token,#Treasure_Token-80;
258        logmes "Treasure Token: Bought a Book of the Revelations";
259        getitem 1557,1;
260        close;
261N_Bible:
262        if (#Treasure_Token < 90) goto N_NeedToken;
263        set #Treasure_Token,#Treasure_Token-90;
264        logmes "Treasure Token: Bought a Bible";
265        getitem 1551,1;
266        close;
267N_Tablet:
268        if (#Treasure_Token < 120) goto N_NeedToken;
269        set #Treasure_Token,#Treasure_Token-120;
270        logmes "Treasure Token: Bought a Tablet";
271        getitem 1552,1;
272        close;
273
274N_Bow:
275        mes "[Ash]";
276        mes "This is what we have to offer.";
277        next;
278        menu "Rudra's Bow - 150T",-,"Roguemaster's Bow - 150T",N_Rogue,"Nevermind",N_NVM;
279
280        if (#Treasure_Token < 150) goto N_NeedToken;
281        set #Treasure_Token,#Treasure_Token-150;
282        logmes "Treasure Token: Bought a Rudra Bow";
283        getitem 1720,1;
284        close;
285N_Rogue:
286        if (#Treasure_Token < 150) goto N_NeedToken;
287        set #Treasure_Token,#Treasure_Token-150;
288        logmes "Treasure Token: Bought a Roguemaster Bow";
289        getitem 1719,1;
290        close;
291
292N_Katar:
293        mes "[Ash]";
294        mes "This is what we have to offer.";
295        next;
296        menu "Katar of the Blazing Rage - 70T",-,"Katar of the Cold Icicle - 70T",N_ColdIce,"Katar of the Piercing Wind - 70T",N_PiercWind,"Katar of the Dusty Thornbush - 70T",N_DustyT,"Sharpened Legbone of Ghoul - 125T",N_Legbone,"Infiltrator - 150T",N_Infiltra,"Nevermind",N_NVM;
297
298        if (#Treasure_Token < 70) goto N_NeedToken;
299        set #Treasure_Token,#Treasure_Token-70;
300        logmes "Treasure Token: Bought a Katar of the Blazing Rage";
301        getitem 1258,1;
302        close;
303N_ColdIce:
304        if (#Treasure_Token < 70) goto N_NeedToken;
305        set #Treasure_Token,#Treasure_Token-70;
306        logmes "Treasure Token: Bought a Katar of the Cold Icicle";
307        getitem 1256,1;
308        close;
309N_PiercWind:
310        if (#Treasure_Token < 70) goto N_NeedToken;
311        set #Treasure_Token,#Treasure_Token-70;
312        logmes "Treasure Token: Bought a Katar of the Piercing Wind";
313        getitem 1259,1;
314        close;
315N_DustyT:
316        if (#Treasure_Token < 70) goto N_NeedToken;
317        set #Treasure_Token,#Treasure_Token-70;
318        logmes "Treasure Token: Bought a Katar of the Dusty Thornbush";
319        getitem 1257,1;
320        close;
321N_Legbone:
322        if (#Treasure_Token < 125) goto N_NeedToken;
323        set #Treasure_Token,#Treasure_Token-125;
324        logmes "Treasure Token: Bought a Sharpened Legbone of Ghoul";
325        getitem 1260,1;
326        close;
327N_Infiltra:
328        if (#Treasure_Token < 150) goto N_NeedToken;
329        set #Treasure_Token,#Treasure_Token-150;
330        logmes "Treasure Token: Bought a Infiltrator";
331        getitem 1261,1;
332        close;
333
334N_Knuckle:
335        mes "[Ash]";
336        mes "This is what we have to offer.";
337        next;
338        menu "Kaiser Knuckle - 75T",-,"Berserk - 75T",N_Berserk,"Nevermind",N_NVM;
339
340        if (#Treasure_Token < 75) goto N_NeedToken;
341        set #Treasure_Token,#Treasure_Token-75;
342        logmes "Treasure Token: Bought a Kaiser Knuckle";
343        getitem 1813,1;
344        close;
345N_Berserk:
346        if (#Treasure_Token < 75) goto N_NeedToken;
347        set #Treasure_Token,#Treasure_Token-75;
348        logmes "Treasure Token: Bought a Berserk";
349        getitem 1814,1;
350        close;
351
352N_Mace:
353        mes "[Ash]";
354        mes "This is what we have to offer.";
355        next;
356        menu "Spike - 65T",-,"Slash - 90T",N_Slash,"Grand Cross - 100T",N_GrandC,"Quadrille - 110T",N_Quadr,"Mjolnir - 1000T",N_MJ,"Nevermind",N_NVM;
357
358        if (#Treasure_Token < 65) goto N_NeedToken;
359        set #Treasure_Token,#Treasure_Token-65;
360        logmes "Treasure Token: Bought a Spike";
361        getitem 1523,1;
362        close;
363N_Slash:
364        if (#Treasure_Token < 90) goto N_NeedToken;
365        set #Treasure_Token,#Treasure_Token-90;
366        logmes "Treasure Token: Bought a Slash";
367        getitem 1526,1;
368        close;
369N_GrandC:
370        if (#Treasure_Token < 100) goto N_NeedToken;
371        set #Treasure_Token,#Treasure_Token-100;
372        logmes "Treasure Token: Bought a Grand Cross";
373        getitem 1528,1;
374        close;
375N_Quadr:
376        if (#Treasure_Token < 110) goto N_NeedToken;
377        set #Treasure_Token,#Treasure_Token-110;
378        logmes "Treasure Token: Bought a Quadrille";
379        getitem 1527,1;
380        close;
381N_MJ:
382        if (#Treasure_Token < 1000) goto N_NeedToken;
383        set #Treasure_Token,#Treasure_Token-1000;
384        logmes "Treasure Token: Bought a Mjolnir";
385        getitem 1530,1;
386        close;
387
388N_Whip:
389        mes "[Ash]";
390        mes "This is what we have to offer.";
391        next;
392        menu "Rapture Rose - 50T",-,"Chemeti - 65T",N_Chemeti,"Nevermind",N_NVM;
393
394        if (#Treasure_Token < 50) goto N_NeedToken;
395        set #Treasure_Token,#Treasure_Token-50;
396        logmes "Treasure Token: Bought a Rapture Rose";
397        getitem 1963,1;
398        close;
399N_Chemeti:
400        if (#Treasure_Token < 65) goto N_NeedToken;
401        set #Treasure_Token,#Treasure_Token-65;
402        logmes "Treasure Token: Bought a Chemeti";
403        getitem 1964,1;
404        close;
405
406N_Wand:
407        mes "[Ash]";
408        mes "This is what we have to offer.";
409        next;
410        menu "Mighty Staff - 90T",-,"Wizardry Staff - 150T",N_Wizardry,"Bone Wand - 110T",N_BoneW,"Staff of Soul - 120T",N_SOSoul,"Nevermind",N_NVM;
411
412        if (#Treasure_Token < 90) goto N_NeedToken;
413        set #Treasure_Token,#Treasure_Token-90;
414        logmes "Treasure Token: Bought a Mighty Staff";
415        getitem 1613,1;//Items: Mighty_Staff,
416        close;
417N_Wizardry:
418        if (#Treasure_Token < 150) goto N_NeedToken;
419        set #Treasure_Token,#Treasure_Token-150;
420        logmes "Treasure Token: Bought a Wizardry Staff";
421        getitem 1473,1;//Items: Wizardy_Staff,
422        close;
423N_BoneW:
424        if (#Treasure_Token < 110) goto N_NeedToken;
425        set #Treasure_Token,#Treasure_Token-110;
426        logmes "Treasure Token: Bought a Bone Wand";
427        getitem 1615,1;//Items: Bone_Wand,
428        close;
429N_SOSoul:
430        if (#Treasure_Token < 120) goto N_NeedToken;
431        set #Treasure_Token,#Treasure_Token-120;
432        logmes "Treasure Token: Bought a Staff of Soul";
433        getitem 1472,1;//Items: Staff_of_Soul,
434        close;
435
436N_BuyCards:
437        mes "[Ash]";
438        mes "This is what we have to offer. All Cards are 300T";
439        next;
440        menu "Poring Card - 2T",-,"Pasana Card - 420T",N_CPasana,"Dokebi Card - 420T",N_CDok,"Swordfish Card - 420T",N_CSFish,
441                "Sandman Card - 420T",N_CSMan,"Drainliar Card - 360T",N_CDrain,"Kaho Card - 360T",N_CKaho,"Mandragora Card - 360T",N_CMand,
442                "Vadon Card - 360T",N_CVadon,"Mummy Card - 540T",N_CMummy,"Zenorc Card - 240T",N_CZeno,"Condor Card - 240T",N_CCond,
443                "Zombie Card - 210T",N_CZomb,"Nevermind",N_NVM;
444
445        if (#Treasure_Token < 2) goto N_NeedToken;
446        set #Treasure_Token,#Treasure_Token-2;
447        logmes "Treasure Token: Bought a Poring Card";
448        getitem 4001,1;//Items: Poring_Card,
449        close;
450
451N_CPasana:
452        if (#Treasure_Token < 420) goto N_NeedToken;
453        set #Treasure_Token,#Treasure_Token-420;
454        logmes "Treasure Token: Bought a Pasana Card";
455        getitem 4099,1;//Items: Pasana_Card,
456        close;
457N_CDok:
458        if (#Treasure_Token < 420) goto N_NeedToken;
459        set #Treasure_Token,#Treasure_Token-420;
460        logmes "Treasure Token: Bought a Dokebi Card";
461        getitem 4098,1;//Items: Dokebi_Card,
462        close;
463N_CSFish:
464        if (#Treasure_Token < 420) goto N_NeedToken;
465        set #Treasure_Token,#Treasure_Token-420;
466        logmes "Treasure Token: Bought a Swordfish Card";
467        getitem 4089,1;//Items: Sword_Fish_Card,
468        close;
469N_CSMan:
470        if (#Treasure_Token < 420) goto N_NeedToken;
471        set #Treasure_Token,#Treasure_Token-420;
472        logmes "Treasure Token: Bought a Sandman Card";
473        getitem 4101,1;//Items: Sand_Man_Card,
474        close;
475N_CDrain:
476        if (#Treasure_Token < 360) goto N_NeedToken;
477        set #Treasure_Token,#Treasure_Token-360;
478        logmes "Treasure Token: Bought a Drainliar Card";
479        getitem 4069,1;//Items: Drainliar_Card,
480        close;
481N_CKaho:
482        if (#Treasure_Token < 360) goto N_NeedToken;
483        set #Treasure_Token,#Treasure_Token-360;
484        logmes "Treasure Token: Bought a Kaho Card";
485        getitem 4065,1;//Items: Kaho_Card,
486        close;
487N_CMand:
488        if (#Treasure_Token < 360) goto N_NeedToken;
489        set #Treasure_Token,#Treasure_Token-360;
490        logmes "Treasure Token: Bought a Mandragora Card";
491        getitem 4030,1;//Items: Mandragora_Card,
492        close;
493N_CVadon:
494        if (#Treasure_Token < 360) goto N_NeedToken;
495        set #Treasure_Token,#Treasure_Token-360;
496        logmes "Treasure Token: Bought a Vadon Card";
497        getitem 4049,1;//Items: Vadon_Card,
498        close;
499N_CMummy:
500        if (#Treasure_Token < 540) goto N_NeedToken;
501        set #Treasure_Token,#Treasure_Token-540;
502        logmes "Treasure Token: Bought a Mummy Card";
503        getitem 4106,1;//Items: Mummy_Card,
504        close;
505N_CZeno:
506        if (#Treasure_Token < 240) goto N_NeedToken;
507        set #Treasure_Token,#Treasure_Token-240;
508        logmes "Treasure Token: Bought a Zenorc Card";
509        getitem 4096,1;//Items: Zenorc_Card,
510        close;
511N_CCond:
512        if (#Treasure_Token < 240) goto N_NeedToken;
513        set #Treasure_Token,#Treasure_Token-240;
514        logmes "Treasure Token: Bought a Condor Card";
515        getitem 4015,1;//Items: Condor_Card,
516        close;
517N_CZomb:
518        if (#Treasure_Token < 210) goto N_NeedToken;
519        set #Treasure_Token,#Treasure_Token-210;
520        logmes "Treasure Token: Bought a Zombie Card";
521        getitem 4038,1;//Items: Zombie_Card,
522        close;
523}
Note: See TracBrowser for help on using the browser.