[1] | 1 | //===== eAthena Script ======================================= |
---|
| 2 | //= Gunslinger Job Quest |
---|
| 3 | //===== By: ================================================== |
---|
| 4 | //= erKURITA & RockmanEXE |
---|
| 5 | //= Direct credits quote from RockmanExe: |
---|
| 6 | //= "info provided by RockmanEXE cause he pwnz0rz yer arse" |
---|
| 7 | //= DON'T REMOVE THIS! (by request of him, he provided all |
---|
| 8 | //= the info regarding the quests and shops.) |
---|
| 9 | //===== Current Version: ===================================== |
---|
| 10 | //= 2.1b |
---|
| 11 | //===== Compatible With: ===================================== |
---|
| 12 | //= eAthena SVN |
---|
| 13 | //===== Description: ========================================= |
---|
| 14 | //= Gunslinger Job Change Quest |
---|
| 15 | //===== Additional Comments: ================================= |
---|
| 16 | //= 1.0 Made the NPC [erKURITA] |
---|
| 17 | //= 1.5 Couple fixes to the npc, aswell as adding the missing |
---|
| 18 | //= 3 green herbs. [erKURITA] |
---|
| 19 | //= 1.6 job number->const, commonized variable name, |
---|
| 20 | //= optimized [Lupus] |
---|
| 21 | //= 1.7 Now uses only ONE variable GUNS_Q [Lupus] |
---|
| 22 | //= 1.7a Grammar fixes, few spelling fixes, etc [CBMaster] |
---|
| 23 | //= 1.7b Parenthesis fixes [KarLaeda] |
---|
| 24 | //= 1.8 Fixed the reward you can get [Playtester] |
---|
| 25 | //= 1.9 Removed some 'clever' script constructs [ultramage] |
---|
| 26 | //= 2.0 Updated to official version - Thanks to Omega for |
---|
| 27 | //= his first try [SinSloth] 1.10b - removed .GATs [Lupus] |
---|
| 28 | //= 2.1 Wise Bull Horn now deletes all items. Thanks to yyCC. [L0ne_W0lf] |
---|
| 29 | //= 2.1a Corrected a Typo error ";;". [Samuray22] |
---|
| 30 | //= 2.1b Corrected some typos errors. (bugreport:1549) [Samuray22] |
---|
| 31 | //============================================================ |
---|
| 32 | |
---|
| 33 | que_ng,152,167,3 script Master Miller 901,{ |
---|
| 34 | |
---|
| 35 | mes "[Master Miller]"; |
---|
| 36 | if(Class == Job_Novice && JobLevel > 9) |
---|
| 37 | { |
---|
| 38 | switch(GUNS_Q) |
---|
| 39 | { |
---|
| 40 | case 0: |
---|
| 41 | mes "I'm a Security Chief and also"; |
---|
| 42 | mes "a Gunslinger Instructor, you may call me"; |
---|
| 43 | mes "Master Miller."; |
---|
| 44 | next; |
---|
| 45 | mes "[Master Miller]"; |
---|
| 46 | mes "I can't be distracted from my duty"; |
---|
| 47 | mes "at this moment."; |
---|
| 48 | mes "What is it that you want?"; |
---|
| 49 | next; |
---|
| 50 | switch( select( "Nothing much.","I want to become a Gunslinger.") ) |
---|
| 51 | { |
---|
| 52 | case 1: |
---|
| 53 | mes "[Master Miller]"; |
---|
| 54 | mes "Wasting my time is like,"; |
---|
| 55 | mes "wasting gold."; |
---|
| 56 | mes "Get out of my sight immediatly."; |
---|
| 57 | close; |
---|
| 58 | |
---|
| 59 | case 2: |
---|
| 60 | mes "[Master Miller]"; |
---|
| 61 | mes "Hmm."; |
---|
| 62 | mes "You still look young"; |
---|
| 63 | mes "but the look in your eyes..."; |
---|
| 64 | mes "I can sense a powerful force."; |
---|
| 65 | next; |
---|
| 66 | mes "[Master Miller]"; |
---|
| 67 | mes "Hmm...Okay."; |
---|
| 68 | mes "First, if you have the will to become a Gunslinger"; |
---|
| 69 | mes "you will need to go through some tests"; |
---|
| 70 | mes "and also interview and Training Sessions."; |
---|
| 71 | next; |
---|
| 72 | mes "[Master Miller]"; |
---|
| 73 | mes "Do you wish to proceed?"; |
---|
| 74 | next; |
---|
| 75 | switch (select ("No, I need time to think.","Sure.") ) |
---|
| 76 | { |
---|
| 77 | case 1: |
---|
| 78 | mes "[Master Miller]"; |
---|
| 79 | mes "Hmm..Is that so."; |
---|
| 80 | mes "Well, it is important..."; |
---|
| 81 | mes "Think carefully and if you have the spirit,"; |
---|
| 82 | mes "please, come back later."; |
---|
| 83 | close; |
---|
| 84 | |
---|
| 85 | case 2: |
---|
| 86 | mes "[Master Miller]"; |
---|
| 87 | mes "Hmm. Okay."; |
---|
| 88 | mes "First"; |
---|
| 89 | mes "deliver this letter I am giving to you"; |
---|
| 90 | mes "to Payon's Alchemist,"; |
---|
| 91 | mes "'The Wise Bull Horn'"; |
---|
| 92 | mes "and hand the letter to him."; |
---|
| 93 | next; |
---|
| 94 | mes "[Master Miller]"; |
---|
| 95 | mes "He will judge you and"; |
---|
| 96 | mes "will report back to us if "; |
---|
| 97 | mes "you are up to our standards."; |
---|
| 98 | next; |
---|
| 99 | mes "["+ strcharinfo(0) +"]"; |
---|
| 100 | mes "Allright, I'll do that."; |
---|
| 101 | set GUNS_Q,1; |
---|
| 102 | close; |
---|
| 103 | } |
---|
| 104 | } |
---|
| 105 | |
---|
| 106 | case 1: |
---|
| 107 | mes "Hurry up and get moving."; |
---|
| 108 | mes "'The Wise Bull Horn' is"; |
---|
| 109 | mes "currently in Payon."; |
---|
| 110 | close; |
---|
| 111 | |
---|
| 112 | case 2: |
---|
| 113 | mes "I guess he gave you"; |
---|
| 114 | mes "some errands to run."; |
---|
| 115 | next; |
---|
| 116 | mes "[Master Miller]"; |
---|
| 117 | mes "I think he saw potential in you."; |
---|
| 118 | mes "Good luck."; |
---|
| 119 | close; |
---|
| 120 | |
---|
| 121 | case 3: |
---|
| 122 | mes "That's a lot of errands"; |
---|
| 123 | mes "I already told you, the"; |
---|
| 124 | mes "old man is pretty serious."; |
---|
| 125 | mes "Perform your task well."; |
---|
| 126 | close; |
---|
| 127 | |
---|
| 128 | case 4: |
---|
| 129 | mes "Mm~ I'll be waiting for your news."; |
---|
| 130 | mes "I hope you'll become one of us."; |
---|
| 131 | mes "We'll be practically family.."; |
---|
| 132 | close; |
---|
| 133 | |
---|
| 134 | case 5: |
---|
| 135 | if (skillpoint > 0) { |
---|
| 136 | mes "Learn all your Basic Skills first!!"; |
---|
| 137 | close; |
---|
| 138 | } |
---|
| 139 | mes "Ohh, I see you got something from the old man"; |
---|
| 140 | mes "This is rare."; |
---|
| 141 | mes "Under normal circumstances..."; |
---|
| 142 | mes "this would not be allowed..."; |
---|
| 143 | mes "Nice, nice."; |
---|
| 144 | next; |
---|
| 145 | mes "[Master Miller]"; |
---|
| 146 | mes "Mm..Okay."; |
---|
| 147 | mes "The old man gave his"; |
---|
| 148 | mes "blessings, so I do not have any"; |
---|
| 149 | mes "reason to reject your application."; |
---|
| 150 | next; |
---|
| 151 | mes "[Master Miller]"; |
---|
| 152 | mes "Okay, from now on you'll be a Gunslinger."; |
---|
| 153 | mes "After this, for every moment that you live,"; |
---|
| 154 | mes "remember can never leave your side"; |
---|
| 155 | mes "is your gun. We must remember the gun"; |
---|
| 156 | mes "and even every one of its bullets"; |
---|
| 157 | mes "has its own product number,"; |
---|
| 158 | mes "and can be checked up by us."; |
---|
| 159 | next; |
---|
| 160 | mes "[Master Miller]"; |
---|
| 161 | mes "For purchasing guns and ammo"; |
---|
| 162 | mes "the only place you can buy them"; |
---|
| 163 | mes "is from our special gunslinger"; |
---|
| 164 | mes "guild stores in various places."; |
---|
| 165 | next; |
---|
| 166 | mes "[Master Miller]"; |
---|
| 167 | mes "Of course, this is tedious."; |
---|
| 168 | mes "But this is all to..."; |
---|
| 169 | mes "not let these guns"; |
---|
| 170 | mes "fall in the wrong hands, so"; |
---|
| 171 | mes "please forgive us for any inconvenience."; |
---|
| 172 | next; |
---|
| 173 | mes "[Master Miller]"; |
---|
| 174 | mes "There are also"; |
---|
| 175 | mes "other reasons."; |
---|
| 176 | mes "You'll no doubt find some of them"; |
---|
| 177 | mes "later."; |
---|
| 178 | mes "These are all the instructions"; |
---|
| 179 | mes "from Lady Celena, our"; |
---|
| 180 | mes "guild leader."; |
---|
| 181 | next; |
---|
| 182 | mes "[Master Miller]"; |
---|
| 183 | mes "After a bit of time"; |
---|
| 184 | mes "we will give you missions."; |
---|
| 185 | mes "You will understand more"; |
---|
| 186 | mes "later."; |
---|
| 187 | next; |
---|
| 188 | mes "[Master Miller]"; |
---|
| 189 | mes "I'm sure we'll see each other again."; |
---|
| 190 | mes "So here's to a nice time"; |
---|
| 191 | mes "working together."; |
---|
| 192 | nude; |
---|
| 193 | callfunc "Job_Change",Job_Gunslinger; |
---|
| 194 | callfunc "F_ClearJobVar"; |
---|
| 195 | set GUNS_Q,6; |
---|
| 196 | set @gun_ex,rand(1,2); |
---|
| 197 | if(@gun_ex == 1) getitem 13100,1; else getitem 13150,1; |
---|
| 198 | close; |
---|
| 199 | } |
---|
| 200 | } else if(Class == Job_Novice && JobLevel < 10) { |
---|
| 201 | mes "Hmm, I think you"; |
---|
| 202 | mes "have the potential"; |
---|
| 203 | mes "but you're not yet strong enough."; |
---|
| 204 | mes "Keep getting stronger and"; |
---|
| 205 | mes "come back later."; |
---|
| 206 | close; |
---|
| 207 | } else if(Class == Job_Gunslinger) { |
---|
| 208 | mes "Oh~ It's been a long time~"; |
---|
| 209 | mes "So, how have your travels been?"; |
---|
| 210 | mes "Remember, always take care"; |
---|
| 211 | mes "of your gun."; |
---|
| 212 | close; |
---|
| 213 | } else if(Class == Job_Baby) { |
---|
| 214 | mes "Ouch~"; |
---|
| 215 | mes "How did a baby come here~"; |
---|
| 216 | mes "Peekaboo~"; |
---|
| 217 | next; |
---|
| 218 | mes "[Master Miller]"; |
---|
| 219 | mes "Where's your mommy~"; |
---|
| 220 | mes "Haha~"; |
---|
| 221 | mes "It's a dangerous place here."; |
---|
| 222 | mes "Go play somewhere else."; |
---|
| 223 | close; |
---|
| 224 | } else { |
---|
| 225 | mes "Don't get distracted with me."; |
---|
| 226 | mes "Get on with your traveling."; |
---|
| 227 | close; |
---|
| 228 | } |
---|
| 229 | } |
---|
| 230 | |
---|
| 231 | payon,184,65,3 script The Wise Bull Horn 866,{ |
---|
| 232 | |
---|
| 233 | switch(GUNS_Q) |
---|
| 234 | { |
---|
| 235 | case 0: |
---|
| 236 | mes "[The Wise Bull Horn]"; |
---|
| 237 | mes "Zzz...Zzz"; |
---|
| 238 | close; |
---|
| 239 | |
---|
| 240 | case 1: |
---|
| 241 | mes "[The Wise Bull Horn]"; |
---|
| 242 | mes "...Hmm... Young one"; |
---|
| 243 | mes "What is it that you want."; |
---|
| 244 | next; |
---|
| 245 | mes "["+ strcharinfo(0) +"]"; |
---|
| 246 | mes "Mr. Miller sent me here."; |
---|
| 247 | next; |
---|
| 248 | mes "[The Wise Bull Horn]"; |
---|
| 249 | mes "Miller..."; |
---|
| 250 | mes "Mm...Hmm. So Dark Fox"; |
---|
| 251 | mes "sent you here..."; |
---|
| 252 | next; |
---|
| 253 | mes "[The Wise Bull Horn]"; |
---|
| 254 | mes "He is wise and cunning..."; |
---|
| 255 | mes "that is willing to sacrifice himself for his teammates."; |
---|
| 256 | mes "mm...If he sent you.."; |
---|
| 257 | mes "Then you should be rather capable..."; |
---|
| 258 | next; |
---|
| 259 | mes "[The Wise Bull Horn]"; |
---|
| 260 | mes "Wait...come closer..."; |
---|
| 261 | next; |
---|
| 262 | mes "["+ strcharinfo(0) +"]"; |
---|
| 263 | mes "...."; |
---|
| 264 | next; |
---|
| 265 | mes "[The Wise Bull Horn]"; |
---|
| 266 | mes "mmm..."; |
---|
| 267 | mes "mmmmm...."; |
---|
| 268 | next; |
---|
| 269 | mes "[The Wise Bull Horn]"; |
---|
| 270 | mes "mmm...Bright eyes and..."; |
---|
| 271 | mes "a serious face...also..."; |
---|
| 272 | mes "a very good attitude...a good sense of..."; |
---|
| 273 | mes "responsibility..."; |
---|
| 274 | mes "But still not enough."; |
---|
| 275 | next; |
---|
| 276 | mes "[The Wise Bull Horn]"; |
---|
| 277 | mes "Lack of experience..."; |
---|
| 278 | mes "And you still don't have the blessing of the land..."; |
---|
| 279 | mes "You'll get injured at this rate..."; |
---|
| 280 | next; |
---|
| 281 | mes "[The Wise Bull Horn]"; |
---|
| 282 | mes "Very well, I shall craft you a gift..."; |
---|
| 283 | mes "If you wish to follow this path..."; |
---|
| 284 | mes "Gather 3 Rainbow Shells,"; |
---|
| 285 | mes "10 Shells, 3 Feathers,"; |
---|
| 286 | mes "1 Trunk, 3 Zargons, and 3 Green Herbs,"; |
---|
| 287 | mes "then bring them to me."; |
---|
| 288 | next; |
---|
| 289 | mes "[The Wise Bull Horn]"; |
---|
| 290 | mes "If you show the gift that you just received"; |
---|
| 291 | mes "to Dark Fox. Then he will definitely..."; |
---|
| 292 | mes "accept you."; |
---|
| 293 | next; |
---|
| 294 | mes "["+ strcharinfo(0) +"]"; |
---|
| 295 | mes "-I'll need-"; |
---|
| 296 | mes "-3 Rainbow Shells-"; |
---|
| 297 | mes "-10 Shells, 3 Feathers-"; |
---|
| 298 | mes "-1 Trunk, 3 Zargons,-"; |
---|
| 299 | mes "-and 3 Green Herbs.-"; |
---|
| 300 | set GUNS_Q,2; |
---|
| 301 | close; |
---|
| 302 | |
---|
| 303 | case 2: |
---|
| 304 | if ((countitem(935) < 10) || (countitem(949) < 3) || (countitem(1019) < 1) || (countitem(912) < 3) || (countitem(511) < 3)) |
---|
| 305 | { |
---|
| 306 | mes "["+ strcharinfo(0) +"]"; |
---|
| 307 | mes "-I'll need-"; |
---|
| 308 | mes "-3 Rainbow Shells-"; |
---|
| 309 | mes "-10 Shells, 3 Feathers-"; |
---|
| 310 | mes "-1 Trunk, 3 Zargons,-"; |
---|
| 311 | mes "-and 3 Green Herbs.-"; |
---|
| 312 | close; |
---|
| 313 | } |
---|
| 314 | mes "[The Wise Bull Horn]"; |
---|
| 315 | mes "Oh...give them to me."; |
---|
| 316 | mes "There is time to be consumed to"; |
---|
| 317 | mes "make the gift, wait for a while."; |
---|
| 318 | delitem 935,10; |
---|
| 319 | delitem 949,3; |
---|
| 320 | delitem 1019,1; |
---|
| 321 | delitem 912,3; |
---|
| 322 | delitem 511,3; |
---|
| 323 | delitem 1013,3; //Colorful_Shell |
---|
| 324 | set GUNS_Q,3; |
---|
| 325 | close; |
---|
| 326 | |
---|
| 327 | case 3: |
---|
| 328 | mes "[The Wise Bull Horn]"; |
---|
| 329 | mes "Mm...You came right on time."; |
---|
| 330 | mes "The preparation finished just now."; |
---|
| 331 | mes "It is a rather simple gift."; |
---|
| 332 | mes "But that's because I haven't worked in so long."; |
---|
| 333 | mes "Ahh...I feel tired now..."; |
---|
| 334 | next; |
---|
| 335 | mes "[The Wise Bull Horn]"; |
---|
| 336 | mes "The last time I crafted this..."; |
---|
| 337 | mes "Was well over ten years ago."; |
---|
| 338 | mes "I also followed this path once..."; |
---|
| 339 | mes "and I once battled..."; |
---|
| 340 | mes "with such an item."; |
---|
| 341 | next; |
---|
| 342 | mes "[The Wise Bull Horn]"; |
---|
| 343 | mes "Meeting Celena's father"; |
---|
| 344 | mes "feels just like yesterday,"; |
---|
| 345 | mes "time really flies."; |
---|
| 346 | mes "Like the smooth western wind."; |
---|
| 347 | next; |
---|
| 348 | mes "[The Wise Bull Horn]"; |
---|
| 349 | mes "Though there would always be painful"; |
---|
| 350 | mes "memories...but my followers..."; |
---|
| 351 | mes "especially people like..."; |
---|
| 352 | mes "Celena and Dark Fox."; |
---|
| 353 | mes "Ahh, young people, and my followers..."; |
---|
| 354 | mes "I thank you..."; |
---|
| 355 | next; |
---|
| 356 | mes "[The Wise Bull Horn]"; |
---|
| 357 | mes "Though now, I am already old..."; |
---|
| 358 | mes "In a short while..."; |
---|
| 359 | mes "I will return...to the land"; |
---|
| 360 | next; |
---|
| 361 | mes "[The Wise Bull Horn]"; |
---|
| 362 | mes "I feel so tired..."; |
---|
| 363 | mes "I'm so sorry...but if you could..."; |
---|
| 364 | mes "Promise me something..."; |
---|
| 365 | mes "Promise to do...something for me."; |
---|
| 366 | next; |
---|
| 367 | mes "[The Wise Bull Horn]"; |
---|
| 368 | mes "I suddenly feel like..."; |
---|
| 369 | mes "drinking a glass of milk."; |
---|
| 370 | next; |
---|
| 371 | mes "[The Wise Bull Horn]"; |
---|
| 372 | mes "Take it as a request...from an old man."; |
---|
| 373 | next; |
---|
| 374 | mes "["+ strcharinfo(0) +"]"; |
---|
| 375 | mes "-Let's get a glass of Milk-"; |
---|
| 376 | mes "For 'The Wise Bull Horn'.-"; |
---|
| 377 | set GUNS_Q, 4; |
---|
| 378 | close; |
---|
| 379 | |
---|
| 380 | case 4: |
---|
| 381 | if (countitem(519) < 0) |
---|
| 382 | { |
---|
| 383 | mes "["+ strcharinfo(0) +"]"; |
---|
| 384 | mes "-Let's get a glass of Milk-"; |
---|
| 385 | mes "-for 'The Wise Bull Horn'.-"; |
---|
| 386 | close; |
---|
| 387 | } |
---|
| 388 | mes "[The Wise Bull Horn]"; |
---|
| 389 | mes "Thank you."; |
---|
| 390 | mes "You are truly a kind young man."; |
---|
| 391 | mes "Now get on the road."; |
---|
| 392 | delitem 519,1; |
---|
| 393 | set GUNS_Q,5; |
---|
| 394 | next; |
---|
| 395 | mes "[The Wise Bull Horn]"; |
---|
| 396 | mes "Take this Gift made by me"; |
---|
| 397 | mes "and show it to Dark Fox."; |
---|
| 398 | mes "You have my blessings"; |
---|
| 399 | mes "to become a Gunslinger."; |
---|
| 400 | next; |
---|
| 401 | mes "[The Wise Bull Horn]"; |
---|
| 402 | mes "Ee~~Ye~Ee~~ Hooma~ Raa~~Nae~Eee~~"; |
---|
| 403 | mes "Ee~~Ye~Ee~~ Hooma~ Raa~~Nae~Eee~~"; |
---|
| 404 | next; |
---|
| 405 | mes "["+ strcharinfo(0) +"]"; |
---|
| 406 | mes "-Singing a weird-"; |
---|
| 407 | mes "-song-"; |
---|
| 408 | mes "-'The Wise Bull Horn'. I feel strange.-"; |
---|
| 409 | mes "-Let's take the Gift-"; |
---|
| 410 | mes "-to Mr.Miller now.-"; |
---|
| 411 | close; |
---|
| 412 | |
---|
| 413 | case 5: |
---|
| 414 | mes "[The Wise Bull Horn]"; |
---|
| 415 | mes "Ee~~Ye~Ee~~ Hooma~ Raa~~Nae~Eee~~"; |
---|
| 416 | mes "Ee~~Ye~Ee~~ Hooma~ Raa~~Nae~Eee~~"; |
---|
| 417 | next; |
---|
| 418 | mes "["+ strcharinfo(0) +"]"; |
---|
| 419 | mes "-Singing a weird-"; |
---|
| 420 | mes "-song-"; |
---|
| 421 | mes "-'The Wise Bull Horn'.-"; |
---|
| 422 | next; |
---|
| 423 | mes "["+ strcharinfo(0) +"]"; |
---|
| 424 | mes "-I feel strange.-"; |
---|
| 425 | mes "-Let's take the Gift-"; |
---|
| 426 | mes "-to Mr.Miller now.-"; |
---|
| 427 | close; |
---|
| 428 | |
---|
| 429 | case 6: |
---|
| 430 | mes "[The Wise Bull Horn]"; |
---|
| 431 | mes "Mm...It's been a while."; |
---|
| 432 | mes "Hopefully you'll become a strong Gunslinger."; |
---|
| 433 | close; |
---|
| 434 | } |
---|
| 435 | } |
---|