1 //===== rAthena Script =======================================
3 //===== By: ==================================================
4 //= kobra_k88, Darkchild, x[tsk]
5 //===== Current Version: =====================================
7 //===== Compatible With: =====================================
9 //===== Description: =========================================
10 //= Cute pet quest items
11 //===== Additional Comments: =================================
12 //= May not have all of the Monster Tamers, but the ones here are fully working.
13 //= 1.1 Fixed exploits [Lupus]
14 //= 1.2 Removed Duplicates [Silent]
15 //= 1.3 Added Bongun's taming item quest. Credits to Lone_Wolf. [SinSloth]
16 //= 1.4 Updated Monster taming item quests. [L0ne_W0lf]
17 //= 1.4a FIXED item requirement for stellar hairpin. [L0ne_W0lf]
18 //= 1.4b Fixed the delitem assosiated with the last uptate. [L0ne_W0lf]
19 //= 1.5 Moved Izlude NPC to pre-re/re paths.
20 //============================================================
22 alberta_in,173,76,4 script Monster Tamer#alb 125,{
24 mes "This is the height of the era of Monster Taming! Don't you feel the need to gather monster items to be able to connect and to communicate with the Cute Monsters!?";
26 switch(select("^3355FF' Monster Taming '^000000 ?:Order ^3355FF' Monster Juice '^000000:Order ^3355FF' Singing Flower '^000000:Order ^3355FF' Wild Flower '^000000:Cancel")) {
29 mes "These monster items, necessary to communicate with monsters, are a must have! We, the members of the Monster Tamer Guild, have a very reasonable offer.";
32 mes "We have a system that allows you";
33 mes "to get your hands on these";
34 mes "cool items without burden!";
35 mes "Monster Juice !";
36 mes "Singing Flower !";
37 mes "Aaand....Wild Flower !";
41 mes "Monster Juice, you need";
42 mes "^3355FF1 Animal Gore^000000 and";
43 mes "^3355FF2 Apple^000000.";
46 mes "For 1 Singing Flower,";
48 mes "^3355FF1 Singing Plant^000000.";
51 mes "If you want me to make";
54 mes "^3355FF1 Fancy Flower^000000 and";
55 mes "^3355FF1 Clover^000000.";
59 mes "This is an item that is far beyond";
60 mes "anything we humans can drink!";
61 mes "Its name? ^3355FFMonster Juice^000000 !!";
62 mes "The extremely sour taste";
63 mes "is perfect for monsters. . .";
65 if ((countitem(702) > 0) && (countitem(512) > 1)) {
67 mes "Oh ! You have all the items to make 1 Monster Juice! Good, good! With all my pride as a monster tamer, I will make one for you right now.";
70 mes "Got to twist these apples...";
73 mes "^3355FF*Splash splash swoosh swhoosh splash splash*^000000";
76 mes "Okay. All done!";
77 mes "Please take it for the";
78 mes "cute monster you";
81 delitem 512,2; //Apple
82 delitem 702,1; //Animal_Blood
83 getitem 626,1; // Monster_Juice
88 mes "For the monster owner";
89 mes "that loves to use monster juice...";
90 mes "I have mastered the recipe for Monster Juice!";
93 mes "If you bring me";
94 mes "^3355FF1 Animal Gore^000000 and";
95 mes "^3355FF2 Apple^000000";
96 mes "With all my pride as a monster tamer, I will make it for you!";
101 mes "A flower with a song that is";
102 mes "far beyond human comprehension!";
103 mes "Its name? ^3355FFSinging Flower^000000!!";
104 mes "A scent that makes you dizzy with pleasure. A perfect item for monsters...";
106 if (countitem(707) > 0) {
108 mes "Oh! You have all the items necessary to make 1 Singing Flower!! Good, good! With all my pride as a monster tamer, I will make it for you right away.";
115 mes "^3355FF*Crumble crumble scratch scratch*^000000";
118 mes "Okay. All done!";
119 mes "Please take it for the";
120 mes "cute monster you";
122 mes "Singing Flower!";
123 delitem 707,1; //Singing_Plant
124 getitem 629,1; // Singing_Flower
129 mes "For the monster owner";
130 mes "that loves to use Singing Flower...";
131 mes "I provide a way to make";
132 mes "1 Singing Flower!";
135 mes "If you bring me";
136 mes "^3355FF1 Singing Plant ^000000,";
137 mes "With all my pride as a monster tamer, I will make one for you right away!";
142 mes "This is a flower that is far beyond what humans can gaze at! Its name? ^3355FFWild Flower^000000 !! A troublesome design, but perfect for monsters!";
144 if ((countitem(2207) > 0) && (countitem(705) > 0)) {
146 mes "Oh! You have all the items necessary to make 1 Wild Flower! Good! Good! With all my pride as a monster tamer, I will make one for you right away.";
149 mes "Got to twist this...";
152 mes "^3355FF*Crumble crumble rip rip*^000000";
155 mes "Okay. All done!";
156 mes "Please take it for the";
157 mes "cute monsters you";
160 delitem 2207,1; //Fancy_Flower
161 delitem 705,1; //Clover
162 getitem 10009,1; // Wild_Flower
167 mes "For the monster owner";
168 mes "that loves to use Wild Flower...";
169 mes "I provide a way to make";
170 mes "1 Wild Flower!";
173 mes "^3355FF1 Fancy Flower^000000 and";
174 mes "^3355FF1 Clover^000000";
175 mes "is all I need! If you bring those to me, I will make one for you with all my pride as a monster tamer!";
181 mes "You must have not decided which Monster you want to raise.";
184 mes "Definitely not a decision to be made carelessly! Your pet monster will accompany you throughout your life. Please take your time and return when you have decided.";
190 aldeba_in,168,175,4 script Monster Tamer#alde 125,{
192 mes "You must be looking for monster items! In making monster items, there is no monster tamer in Rune Midgard that's better than me.";
195 mes "I can make all sorts of neat things for your Cute Pet monster.";
198 switch(select("^3355FF' Monster Taming '^000000?:Order ^3355FF' Skull Helm '^000000:Order ^3355FF' Monster Oxygen Mask '^000000:Order ^3355FF' Silk Ribbon '^000000:Order ^3355FF' Stellar Hairpin '^000000:Order ^3355FF' Tiny Egg Shell '^000000:Order ^3355FF' Rocker Glasses '^000000:Cancel")) {
201 mes "The monster items that are";
202 mes "necessary to communicate";
203 mes "with monsters...";
204 mes "These are a must have!";
205 mes "We Monster Tamer guild members'";
206 mes "have a very reasonable offer.";
209 mes "We provide a system that allows you to get your hands on these cool items with less of the hassle!";
211 mes "Monster Oxygen Mask !";
215 mes "Stellar Hairpin !";
216 mes "Tiny Egg Shell !!";
217 mes "Rocker Glasses !!!";
220 mes "1 Skull Helm requires";
221 mes "1 ^3355FFBone Helm^000000";
224 mes "1 Monster Oxygen Mask requires";
225 mes "1 ^3355FFOxygen Mask^000000.";
228 mes "1 Silk Ribbon requires";
229 mes "1 ^3355FFRibbon^000000.";
232 mes "1 Stellar Hairpin requires";
233 mes "1 ^3355FFStellar^000000.";
236 mes "1 Tiny Egg Shell requires";
237 mes "1 ^3355FFEgg Shell^000000.";
240 mes "1 Rocker Glassess requires";
241 mes "^3355FF400 Zeny^000000,";
242 mes "2 ^3355FFZargon^000000 and";
243 mes "1 ^3355FFRibbon^000000. ";
246 mes "Try your best to find these items so that you can raise a Cute Monster! Good luck!";
250 mes "This is an item far beyond what humans can wear! Its name? ^3355FFSkull Helm^000000! Disgusting on humans, but cute on monsters.";
252 if (countitem(5017) > 0) {
254 mes "Oh! You have all the items necessary to make Skull Helm! Good, good! With all my pride as a monster tamer, I will make it for you right away.";
258 mes "this Bone Helm";
262 mes "Okay. All done!";
263 mes "Please take this for";
264 mes "the cute monster you";
267 delitem 5017,1; //Bone_Helm
268 getitem 10001,1; // Skull_Helm
273 mes "For the monster owner that loves to spoil his or her monster, we provide one way to make a Skull Helm.";
276 mes "Just bring me...";
277 mes "^3355FF1 Bone Helm^000000!";
278 mes "With all my pride as a monster tamer, I will make it for you!";
283 mes "This item is far beyond what humans can wear. Its name? ^3355FFMonster Oxygen Mask^000000! Show your monster that you care with this special gift.";
285 if (countitem(5004) > 0) {
287 mes "Oh! You have all the items necessary to make 1 Monster Oxygen Mask! Good, Good! With all my pride as a monster tamer, I will make it for you right away.";
290 mes "Got to pull apart";
291 mes "this Oxygen Mask";
294 mes "^3355FF*Flip flop... Zowie!*^000000";
297 mes "Okay. All done.";
298 mes "Please take it for";
299 mes "the cute monster you";
300 mes "are raising...";
301 mes "Monster Oxygen Mask!";
302 delitem 5004,1; //Oxygen_Mask
303 getitem 10002,1; // Monster_Oxygen_Mask
308 mes "For the monster owner that wants to pamper his or her monster with its very own breathing apparatus, we provide a way to create 1 Monster Oxygen Mask!";
312 mes "^3355FF1 Oxygen Mask^000000.";
313 mes "With all my pride as a monster tamer, I will make it for you right away!";
318 mes "This is not an item that a normal human would dare to wear! Its name? ^3355FFSilk Ribbon^000000! Its perfect for monsters!";
320 if (countitem(2208) > 0) {
322 mes "Oh! You have all the items necessary to make 1 Silk Ribbon! Good, good! With all my pride as a monster tamer, I will make it for you right away!";
325 mes "Got to unravel";
330 mes "Okay. All done.";
331 mes "Please take it for";
332 mes "the cute monster you";
335 delitem 2208,1; //Ribbon
336 getitem 10007,1; // Silk_Ribbon
341 mes "For the monster owner that is fond of elegantly dressing their pets, we provide a way to create 1 Silk Ribbon!";
344 mes "Just bring me...";
345 mes "^3355FF1 Ribbon^000000!";
346 mes "with all my pride as a monster tamer, I will make it for you!";
351 mes "This is an item far beyond the fashion sense of humans! Its name? ^3355FFStellar Hairpin^000000! It's dangerous for humans to wear, but fashionable of monsters.";
353 if (countitem(2294) > 0) {
355 mes "Oh! You have all the items necessary to make 1 Stellar! Good, good! With all my pride as a monster tamer, I will make it for you right away.";
359 mes "only peel this";
360 mes "without breaking it...";
362 mes "^3355FF*Shine shine*^000000";
365 mes "Okay. All done.";
366 mes "Please take it for";
367 mes "the cute monster you";
369 mes "Stellar Hairpin!";
370 delitem 2294,1; // Stellar
371 getitem 10011,1; // Stellar_Hairpin
376 mes "For the monster owner that want the best for their cute pet, we provide a wait to create 1 Stellar Hairpin!";
379 mes "Just bring me...";
380 mes "^3355FF 1 Stellar !^000000";
381 mes "with all my pride as a monster tamer, I will make it for you!";
386 mes "This is far beyond what the headwear that humans can don. Its name? ^3355FFTiny Egg Shell^000000! It has the shine of marble and the glow of youth!";
388 if (countitem(5015) > 0) {
390 mes "Oh! You have all the items necessary to make 1 Tiny Egg Shell! Good, good! With all my pride as a monster tamer, I will make it for you right away!";
397 mes "^3355FF*Scrub scrub squeeze squeeze*^000000";
400 mes "Okay. All done.";
401 mes "Please take it for";
402 mes "the cute monster you";
404 mes "Tiny Egg Shell!";
405 delitem 5015,1; //Egg_Shell
406 getitem 10012,1; // Tiny_Egg_Shell
411 mes "For the monster owner that is fond of eggs and fonder of egg shells, we provide a way to create 1 Tiny Egg Shell!";
414 mes "Just bring me...";
415 mes "^3355FF1 Tiny Egg Shell^000000!";
416 mes "with all my pride as a monster tamer, I will make it for you!";
421 mes "Ah yes, this is eyewear far beyond the glasses of normal humans. Its name? ^3355FFRocker Glasses^000000! Suave eyewear for suave monsters~";
423 if ((countitem(912) > 1) && (countitem(2208) > 0) && (Zeny > 399)) {
425 mes "Oh! You have all the items necessary to make 1 Rocker Glasses! Good, good! With all my pride as a monster tamer, I will make it for you right away!";
428 mes "Okay, now all I gotta do is take this Zargon and, um, make glasses lenses out of them. Somehow.";
430 mes "^3355FF*Squeak squeak crush snap*^000000";
434 mes "Somehow I did it.";
435 mes "Please take this for";
436 mes "the cute monster you";
438 mes "Rocker Glasses!";
439 delitem 912,2; //Zargon
440 delitem 2208,1; //Ribbon
442 getitem 10014,1; // Rocker_Glasses
447 mes "For the monster owner that likes monster glasses, we provide a way to make Rocker Glasses!";
450 mes "Just bring me...";
451 mes "^3355FF2 Zargon^000000";
452 mes "^3355FF1 Ribbon^000000 and";
453 mes "^3355FF400 zeny^000000. ";
454 mes "I will make it for you, with all my pride as a monster tamer!";
460 mes "You must have not decided which Monster you want to raise.";
463 mes "Definitely not a decision to be made carelessly! Your pet monster will accompany you throughout your life. Please take your time and return when you have decided.";
468 - script ::MonsterTamer_izlude -1,{
470 mes "Are you pre-occupied with";
471 mes "gathering items for monsters";
472 mes "and want a break? ";
473 mes "We will gather items";
474 mes "for your Cute Pets.";
476 switch(select("^3355FF' Monster Taming '^000000?:Order ^3355FF' Book of Devil '^000000:Order ^3355FF' No Recipient '^000000:Order ^3355FF' Orc Trophy '^000000:Cancel")) {
479 mes "The monster taming items are necessary to communicate with the monster of your choice! We Monster Tamer guild members have a very reasonable offer...";
482 mes "We provide a system that allows you to get your hands on these cool items with less of the hassle!";
483 mes "Book of Devil!";
488 mes "For 1 Book of Devil, you can exchange:";
489 mes "^3355FF1 Old Magic Book^000000";
490 mes "^3355FF2 Horrendous Mouth^000000.";
493 mes "For 1 No Recipient, you can exchange ^3355FF1 Old Portrait^000000.";
496 mes "Lastly, you can exchange";
497 mes "^3355FF1 Chivalry Emblem^000000 and";
498 mes "^3355FF1 Scorpion Tail^000000";
499 mes "for 1 Orc Trophy.";
500 mes "Try these fantastic items!";
504 mes "This is an item far beyond what humans can read! Its name? ^3355FFBook of Devil^000000! A very mysterious item that can supposedly summon demons...";
506 if ((countitem(1006) > 0) && (countitem(958) > 1)) {
508 mes "Oh! You have all the items necessary to make 1 Book of Devil! Good, good! With all my pride as a monster tamer, I will make one for you right away.";
512 mes "Hmm, this is going to be hard.";
514 mes "^3355FF*Knock knock scrape scrape*^000000";
517 mes "Okay. All done.";
518 mes "Please take it for";
519 mes "the cute monster you";
521 mes "Book of Devil!";
522 delitem 958,2; //Horrendous_Mouth
523 delitem 1006,1; //Old_Magic_Book
524 getitem 642,1; // Book_Of_Devil
529 mes "For the owner that wishes to raise a monster that can be summoned using the Book of Devil, we provide a way to create 1 Book of Devil!";
532 mes "Just bring me...";
533 mes "^3355FF1 Old Magicbook^000000 and";
534 mes "^3355FF2 Horrendous Mouth^000000!";
535 mes "If you bring me these items, with all my pride as a monster tamer, I will make it for you!";
540 mes "This is an item which expresses feelings beyond what a human can feel. Its name? ^3355FFNo Recipient^000000! Who sent this letter, and who was supposed to receive it?";
542 if (countitem(7014) > 0) {
544 mes "Oh! You have all the items necessary to make No Recipient! Good, good! With all my pride as a monster tamer, I will make one for you right away.";
547 mes "Got to fold this Old Portrait just right...";
549 mes "^3355FF*Scrape scrape brush brush*^000000";
552 mes "Okay. All done.";
553 mes "Please take this item";
554 mes "for the cute monster";
555 mes "you are raising.";
557 delitem 7014,1; //Old_Portrait
558 getitem 636,1; // No_Recipient
563 mes "For the monster owner that is fond of No Recipient, we provide a way to create to special item!";
566 mes "Just bring me...";
567 mes "^3355FF1 Old Portrait^000000!";
568 mes "If you bring this to me, with all my pride as a monster tamer, I will make it for you!";
573 mes "This is an item far beyond the pride of humans!";
575 mes "^3355FFOrc Trophy^000000!";
577 if ((countitem(1004) > 0) && (countitem(904) > 0)) {
579 mes "Oh! You have all the items necessary to make an Orc Trophy! Good, good! With all my pride as a monster tamer, let me make one for you right away!";
583 mes "Fit this Scorpion Tail...";
586 mes "^3355FF*Clang clang Boong*^000000";
589 mes "Okay. All done.";
590 mes "Please take this for";
591 mes "the cute monster";
592 mes "you are raising...";
594 delitem 904,1; //Scorpion's_Tail
595 delitem 1004,1; //Patriotism_Marks
596 getitem 635,1; // Horror_Of_Tribe
601 mes "For the monster owner";
602 mes "who is fond of Horror of Tribe...";
603 mes "One way to make Horror of Tribe !";
604 mes "^3355FF 1 Chivalry Emblem^000000!";
605 mes "^3355FF 1 Scorpion Tail^000000!";
608 mes "If you bring these items to me,";
609 mes "with all my pride as a monster";
610 mes "tamer, I will make it for you!";
616 mes "You must have not decided which Monster you want to raise.";
619 mes "Definitely not a decision to be made carelessly! Your pet monster will accompany you throughout your life. Please take your time and return when you have decided.";
624 comodo,112,182,0 script Munak's Grandma 103,{
625 if (countitem(1558) > 0) {
626 mes "[Munak's grandma]";
628 mes "Have you seen my granddaughter,";
629 if (Sex == SEX_MALE) {
630 mes "boy? My poor granddaughter";
633 mes "young lady? My poor granddaughter";
635 mes "has been missing...";
637 mes "[Munak's Grandma]";
638 mes "I can't remember exactly when it";
639 mes "was, but when I lived in Payon, I";
640 mes "had a cute granddaughter. She";
641 mes "was really happy when I made her";
642 mes "hair like ^000077Danggie^000000...";
644 mes "[Munak's Grandma]";
645 mes "She was alwaying working with the";
646 mes "village chief... She was such a sweet";
647 mes "girl, and always got along with";
648 mes "chief's son...";
650 mes "[Munak's Grandma]";
651 mes "But one day our deity became angry";
652 mes "and cursed the chief's son with a";
653 mes "sickness! The village had to offer";
654 mes "my granddaughter to him as a";
655 mes "companion to lift the curse...";
657 mes "[Munak's Grandma]";
658 mes "The chief's son regained his";
659 mes "health, but I lost my";
660 mes "granddaughter! I can't look at him";
661 mes "and not think of her, so I tried to";
662 mes "leave my misery behind and came";
663 mes "here to Comodo...";
665 switch(select("Oh come on! Cheer up!:Um, is this diary...?")) {
667 mes "[Munak's Grandma]";
668 mes "It seems my granddaughter haunts my";
669 mes "dreams every night. I believe I've";
670 mes "been trying to cheer up for years";
674 if (countitem(901) > 0) {
675 mes "[Munak's Grandma]";
677 mes "It's my granddaughter's diary!";
678 mes "Th-This is her writing! Oh my...!";
680 mes "[Munak's Grandma]";
681 if (Sex == SEX_MALE) {
682 mes "Young man... I'll read this to you if";
685 mes "Young lady... I'll read this to you if";
687 mes "you give it to me with a Danggie,";
688 mes "please. I no longer have anything";
689 mes "that belonged to her now...";
691 switch(select("No way.:Ok, I will.")) {
693 mes "[Munak's Grandma]";
695 if (Sex == SEX_MALE) {
696 mes "Alright, young man.";
697 mes "Thank you anyway.";
700 mes "Thank you anyway,";
704 mes "[Munak's Grandma]";
705 mes "It's alright...";
706 mes "I can only hope that the deity is";
707 mes "taking good care of her!";
712 mes "[Munak's Grandma]";
713 if (Sex == SEX_MALE) {
724 mes "[Munak's Grandma]";
726 mes "I'll read this.";
729 mes "[Munak's Grandma]";
730 mes "It seems that my granddaughter was";
731 mes "treated by the chief like his own";
732 mes "child! There are so many happy";
733 mes "memories in this book!";
736 mes "[Munak's Grandma]";
737 mes "Oh, thank you. I now have a good";
738 mes "keepsake of my granddaughter. Thank";
739 mes "you so much! May God-Poing bless";
745 mes "[Munak's Grandma]";
746 mes "What? A diary? What's that diary...?";
747 mes "I don't... I can't remember, oh my...";
749 mes "[Munak's Grandma]";
750 mes "I really wish I could make her hair";
751 mes "into a ^000077Danggie^000000 again. I really";
752 mes "wish... Oh, oh my granddaughter...";
758 mes "[Munak's Grandma]";
759 mes "My own granddaughter...";
760 mes "Why did she have to leave...?";