root/npc/quests/quests_payon.txt @ 6

Revision 1, 10.0 kB (checked in by jinshiro, 17 years ago)
Line 
1//===== eAthena Script =======================================
2//= Quest NPCs related to Payon
3//===== By: ==================================================
4//= kobra_k88
5//===== Current Version: =====================================
6//= 1.6
7//===== Compatible With: =====================================
8//= eAthena 7.15 +
9//===== Description: =========================================
10//= Pretend Murder, Ear Muffs, Oxygen, Derivuchi Cap, Helm of Angel Quests.
11//===== Additional Comments: =================================
12//= Fully working
13//= 1.1 Helm of Angel bug fixed [Lupus]
14//= 1.2 Fixed skirt of virgin [Lupus]
15//= 1.3 Fixed exploits [Lupus]
16//= 1.4 Removed Duplicates [Silent]
17//= 1.5 Updated Dialogs from "Pretend Murdered Quest" [Samuray22]
18//= 1.5a replaced item "names" with item id. [Lupus]
19//= 1.6 Updated Dialogs from "Oxygen Mask Quest" [Samuray22]
20//============================================================
21
22
23
24//==========================================================================================//
25//                              Pretend Murdered quest
26//==========================================================================================//
27payon,154,170,4 script  Granny  78,{
28        if(countitem(1049) > 3 ) {
29                mes "[Granny in Payon]";
30                mes "Hey... Is this the item for Skirt of Virgin tHat my children will wear for the coming festival...";
31                mes "Could you give me some ^3355FF' Skirt of Virgin '^000000 for young girl... I need four of it... please ?";
32                mes "I am begging you, please!";
33                next;
34                switch(select( "Give it to her.","No way!")) {
35                case 1:
36                        delitem 1049,4;
37                        mes "[Granny in Payon]";
38                        mes "Uh-uh... Thank you very much! Now I can make Skirt of Virgin for my children.";
39                        mes "Hey... Oh! Yeah! I was in a stage play when I was young...";
40                        mes "This is the overcoat I kept when I left the troupe after I got married...";
41                        next;
42                        mes "[Granny in Payon]";
43                        mes "Take it if you like it... please!";
44                        mes "Good bye! Nice meeting you...";
45                        getitem 2293,1;
46                        close;
47                case 2:
48                        mes "[Granny in Payon]";
49                        mes "Uh-uh... How can I get  ^3355FF'Skirt of Virgin '^000000 by myself... I am so weak and tired.";
50                        mes "It's such a cold world...";
51                        close;
52                }
53        }
54                mes "[Granny in Payon]";
55                mes "I gather Mushrooms on the Mountain of Payon Everyday for my living. I don't know how I will survive this month.";
56                mes "... But festive is coming next month!";
57                mes "My children requested for Skirt of Virgin for this festival.";
58                mes "For Skirt of Virgin, I need ^3355FF' Skirt of Virgin '^000000 ...";
59                next;
60                mes "[Granny in Payon]";
61                mes "Young man, I have a favor to ask... If you ever find ^3355FF' Skirt of Virgin '^000000... ";
62                mes "Please come back to me. I will never forget your kindness...";
63                close;
64}
65
66
67//========================================================================================//
68//                                      Ear Muffs Quest
69//========================================================================================//
70payon_in01,18,10,4      script  Mystic Lady     75,{
71        mes "[Mystic Lady]";
72        mes "Hi there.";
73        next;
74        menu "Hello.",-,"Please make me a pair of Ear Muffs.",M_Muffs, "End",M_End;
75
76                mes "[Mystic Lady]";
77                mes "My family and I recently came to Payon.";
78                mes "Where we came from the weather was very cold so we started a business hand making a special type of ^5555FF'Ear Muffs'^000000";
79                next;
80                mes "[Mystic Lady]";
81                mes "I have tried to continue the family business here in Payon but it has proven to be difficult because of the warm whether.";
82                next;
83                mes "[Mystic Lady]";
84                mes "Although the 'Ear Muffs' aren't very useful here, if you plan on going somewhere that's cold our 'Ear Muffs' are a must have.";
85                next;
86                mes "[Mystic Lady]";
87                mes "All I need are:";
88                mes "^5555FF1 Cursed Ruby,";
89                mes "1 Headset,";
90                mes "200 Feathers,";
91                mes "and a 5,000 zeny fee^000000 for my labor.";
92                next;
93                mes "[Mystic Lady]";
94                mes "With those items I can make you a pair of 'Ear Muffs'.  Believe me, they are of the highest quality and look good on just about anybody!";
95                close;
96       
97        M_Muffs:
98                if(countitem(724)<1 || countitem(5001)<1 || countitem(949)<200 || zeny<5000) goto sL_NotEnuf;
99                delitem 724,1;
100                delitem 5001,1;
101                delitem 949,200;
102                set Zeny, Zeny-5000;
103                mes "[Mystic Lady]";
104                mes "Oh, I see that you have brought all of the required items.  Just a moment please...";
105                next;
106                mes "[Mystic Lady]";
107                mes "... this goes here... that goes there...... some glue here... a couple stitches over there..........";
108                next;
109                getitem 2283,1;
110                mes "[Mystic Lady]";
111                mes "Ah, there you are! One pair of my familys' specialty Ear Muffs.  Enjoy!";
112                close;
113
114                sL_NotEnuf:
115                        mes "[Mystic Lady]";
116                        mes "I'm sorry but you don't have the required items for me to make you a pair of my familys' specialty Ear Muffs.";
117                        close;
118        M_End:
119                close;
120
121}
122
123
124//========================================================================================//
125//                                      Oxygen Mask Quest
126//========================================================================================//
127payon_in02,25,71,3      script  Young man#11    86,{
128        if(countitem(701) > 4) {
129                mes "[Young man]";
130                mes "What! Oh! No! No way!";
131                mes "Huh... You think that guy is cut... No! No way!!";
132                next;
133                switch(select( "Show him Ora Ora.","Give him Ora Ora.","Cancel.")) {
134                case 1:
135                        mes "[Young man]";
136                        mes "Wow! Wow! Wow!";
137                        mes "This is Ora Ora...";
138                        mes "I will speak frankly! If you are giving me this I will give you my treasure!";
139                        mes "How about it? Don't you want it?";
140                        close;
141                case 2:
142                        delitem 701, 5;
143                        mes "[Young man]";
144                        mes "Ha! Ha! Ha! I finally got it! Ora_Ora!";
145                        mes "Damn Thief Bug!! Now I can kill you all!";
146                        next;
147                        mes "[Young man]";
148                        mes "Ha! Ha! ... Ha! Ha!";
149                        mes "I am sorry! I am too excited... Mm... I will give you my treasure as I promised!";
150                        next;
151                        getitem 5004, 1;
152                        mes "[Young man]";
153                        mes "If you breathe through this mouth piece... you can have fresh air all the time!";
154                        mes "I used to worked by the sea and I brought one back with me.";
155                        mes "I will give it to you for your kindness since I don't need it any more.";
156                        next;
157                        mes "[Young man]";
158                        mes "Hey! Hey! THat's it! I want to try Ora Ora now!";
159                        close;
160                case 3:
161                        mes "[Young man]";
162                        mes "Uh... If it doesn't work on Thief bug...";
163                        mes "Then I will have no choice but try to like Thief Bug... Hey...";
164                        close;
165                }
166        }
167                mes "[Young man]";
168                mes "Uh...Ah! I can't take it any more!";
169                mes "Damn Thief Bug!!";
170                next;
171                if( select( "Continue talking.","Cancel.") == 1) {
172                        mes "[Young man]";
173                        mes "My life was really rough.";
174                        mes "My parents died when I was little... I had to work really hard to earn my living.";
175                        next;
176                        mes "[Young man]";
177                        mes "It's been ten years now... I got some saving... I dream to have my own house.";
178                        next;
179                        mes "[Young man]";
180                        mes "I can't afford a nice house even I spend all my saving on it...";
181                        mes "However... I have a big but cheap house now... There weren't many choices for me...";
182                        next;
183                        mes "[Young man]";
184                        mes "And now it is taken over by the damn Thief Bug as their den.";
185                        next;
186                        mes "[Young man]";
187                        mes "I tried anything I could... To hunt them... To drive them away... Nothing really worked. They always come back!";
188                        mes "I even burned my own house.";
189                        next;
190                        mes "[Young man]";
191                        mes "Ah... I really want them to disappear... Do you think^3355FF Ora Ora^000000 is the answer?";
192                        mes "I heard it is possible to find it in other countries...";
193                        mes "If only I got five of it... I can get rid of them forever...";
194                        close;
195                }
196                        mes "[Young man]";
197                        mes "I just can't make them disappear no matter how... I am so tired of it... I can't take it any more... WHatever...";
198                        close;
199}
200
201
202//========================================================================================//
203//                      Derivuchi Cap(Hat of Petite Diablo), Helm of Angel
204//========================================================================================//
205payon_in01,56,12,4      script  Young Man#12    89,{
206        mes "[Young Man]";
207        mes "What is it?............";
208        next;
209        menu "Can you make me a special item?",-, "Nothing.",M_End;
210
211                mes "[Young Man]";
212                mes "I see.... so you know about me huh?.... Ok, tell me what you want.";
213                next;
214                menu "-Helm of Angel",-, "-Deviruchi Hat",sM_Devir, "-I'll come back later.",M_End;
215
216                        mes "[Young Man]";
217                        mes "For the Helm of Angel I will need:";
218                        mes "- ^5555FF1 Helm (slotted)^000000.";
219                        mes "- ^5555FF1 Angel Wing^000000.";
220                        mes "- ^5555FF5 Fang of Garm^000000.";
221                        set @HAT, 1;
222                        next;
223                        goto sL_GetHat;
224                sM_Devir:
225                        mes "[Young Man]";
226                        mes "For the Deviruchi Hat I will need:";
227                        mes "- ^5555FF600 Little Evil Horn^000000.";
228                        mes "- ^5555FF40 Talon of Griffon^000000.";
229                        set @HAT, 2;
230
231                        sL_GetHat:
232                                mes "[Young Man]";
233                                mes "Wait a moment!  Be careful about what items you give me.";
234                                mes "I do not distinguish between equipment that has been forged or has cards attached to them.";
235                                mes "If you don't want to loose a precious card or piece of equipment, make sure you don't have it equiped.";
236                                next;
237                                mes "[Young Man]";
238                                mes "Do you have all of the items needed?";
239                                menu "-Give him the items.",-, "Nevermind.",M_End;
240
241                                if(@HAT == 2) goto ssL_Devir;
242
243                                        if(countitem(2229)<1 || countitem(2254)<1 || countitem(7036)<5) goto ssL_NotEnuf;
244                                        delitem 2229, 1;
245                                        delitem 2254, 1;
246                                        delitem 7036, 5;
247                                        mes "[Young Man]";
248                                        mes "Here is your Helm of Angel.";
249                                        getitem 5025, 1;
250                                        close;
251                                ssL_Devir:
252                                        if(countitem(1038)<600 || countitem(7048)<40) goto ssL_NotEnuf;
253                                        delitem 1038, 600;
254                                        delitem 7048, 40;
255                                        mes "[Young Man]";
256                                        mes "Here is your Deviruchi Hat.";
257                                        getitem 5038, 1;
258                                        close;
259                                ssL_NotEnuf:
260                                        mes "[Young Man]";
261                                        mes "You don't have enough items for me to make what you want.";
262                                        close;
263
264        M_End:
265                mes "[Young Man]";
266                mes "Fine then.....";
267                close;
268}
Note: See TracBrowser for help on using the browser.