//================= Hercules Script ======================================= //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ //================= License =============================================== //= This file is part of Hercules. //= http://herc.ws - http://github.com/HerculesWS/Hercules //= //= Copyright (C) 2012-2015 Hercules Dev Team //= Copyright (C) rAthena Team //= Copyright (C) eAthena Team //= Copyright (C) L0ne_W0lf //= Copyright (C) SinSloth //= Copyright (C) Evera //= Copyright (C) Lupus //= Copyright (C) sabernet09 //= //= Hercules is free software: you can redistribute it and/or modify //= it under the terms of the GNU General Public License as published by //= the Free Software Foundation, either version 3 of the License, or //= (at your option) any later version. //= //= This program is distributed in the hope that it will be useful, //= but WITHOUT ANY WARRANTY; without even the implied warranty of //= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //= GNU General Public License for more details. //= //= You should have received a copy of the GNU General Public License //= along with this program. If not, see . //========================================================================= //= Quest NPCs related to Umbala //================= Description =========================================== //= Umbalian Language Quest, Umbala Skeletal Gate Quest, //= Umbala Event, Create Essence/Dismantle Stone //= Phase 1. Learning the Language //= (Elder) First discussion //= (Elder) Asking about learning the language //= (Elder) Final step (understanding NPC speech) //= Phase 2. Create Essence/Dismantle Stone //= (Shaman) Get permission to speak with her from the chief //= (Elder) Ask about conditions needed to be fulfilled to get permission //= (Elder) Get permission //= (Shaman) Use the shaman to create essences and dismantle elemental stones. //= Umbala Domestic Dispute? //= - This quest is only avaliable if you have not done language quest. //= - Variables in use: um_wind, MISC_QUEST (Bit 32768) //================= Current Version ======================================= //= 2.2a //========================================================================= //== Umbalian Language Quest :: um_trans =================== um_in,39,122,5 script Utan Chief 4_M_UMCHIEF,{ if (event_umbala == 0) { mes "[Karkatan]"; mes "Huh huh, a Rune-Midgardian."; mes "I guess this is your first"; mes "visit to my village, isn't it?"; next; mes "[Karkatan]"; mes "Everyone from Rune-Midgard"; mes "that I've met had the same"; mes "same expression on their"; mes "face as you do right now"; mes "when they first came here."; next; mes "[Karkatan]"; mes "Maybe it's because they cannot"; mes "communicate with us due to"; mes "the language barrier, so"; mes "they have no idea what's going"; mes "on. Yeah, I understand..."; mes "Anyway, welcome to my village."; next; mes "[Karkatan]"; mes "My name is Karkatan, and I"; mes "am the chief of the Utan tribe."; mes "You must be wondering how"; mes "I can speak your language."; next; mes "[Karkatan]"; mes "It was taught to me long ago"; mes "by an adventurer from your"; mes "land. It's been a long time,"; mes "and I do not know what has"; mes "become of him..."; next; mes "[Karkatan]"; mes "Anyhow, I learned many things"; mes "about Rune-Midgardian culture"; mes "and language."; next; mes "[Karkatan]"; mes "Sometimes, I teach the Utan"; mes "language, but I do not give"; mes "everyone that privilege."; mes "If unscrupulous outsiders"; mes "learn the Utan language, they"; mes "may bring harm to my tribe."; next; mes "[Karkatan]"; mes "Before you can learn the Utan"; mes "language, first try to learn"; mes "Utan culture by exploring our"; mes "village."; next; mes "[Karkatan]"; mes "Although you are not able to"; mes "communicate with my people"; mes "right now, try to understand"; mes "our way of life through your"; mes "observations."; next; mes "[Karkatan]"; mes "Pay attention to the dress,"; mes "appearance and life style of the"; mes "local people. When you think"; mes "you understand enough about Utan"; mes "culture, come back to me and show me what you have learned."; event_umbala = 1; close; } else if (event_umbala == 1) { mes "[Karkatan]"; mes "Oh, it's you again. So..."; mes "Have you learned about Utan"; mes "culture? I want to hear your"; mes "opinion, as well as your impression."; next; mes "[Karkatan]"; mes "There are still some villagers"; mes "who are very naive about Rune-Midgardians."; mes "Usually, they fear encounters"; mes "with your people and will"; mes "hide themselves."; next; mes "[Karkatan]"; mes "So..."; mes "May I help you with anything?"; mes "I assume you did not have much of"; mes "a problem looking around the"; mes "village, but it seems you have something to ask of me."; next; switch(select("I want to learn Utan language.", "Umbabah Umbabah?", "Nothing.")) { case 1: if (isequipped(2278) || isequipped(2297) || isequipped(2288) || isequipped(2292) || isequipped(5005) || isequipped(2281) || isequipped(5043)) { mes "[Karkatan]"; mes "Hmmm...That's an awesome mask"; mes "you're wearing. We Utans like"; mes "wearing masks to keep from"; mes "showing our facial expressions."; next; mes "[Karkatan]"; mes "That's why we wear masks all the"; mes "time. We believe that interaction"; mes "and treatment of other people"; mes "should not depend on how we look."; next; mes "[Karkatan]"; mes "Alright. I am sure you are"; mes "qualified to learn the Utan"; mes "language. I will teach you how"; mes "speak and to read in Utan from"; mes "now on."; next; mes "[Karkatan]"; mes "However, I need you to get some"; mes "items ready so that we may proceed"; mes "with the lessons. First, we need"; mes "two different kinds of paper."; mes "^3377FF10 Oil Paper^000000 and "; mes "^3377FF5 Slick Paper^000000."; next; mes "[Karkatan]"; mes "We'll also need something to"; mes "write with. Let's use"; mes "^3377FF1 Squid Ink^000000 and"; mes "^3377FF1 Feather of Birds^000000."; mes "Please bring me those, and I will"; mes "teach you when you're ready."; event_umbala = 2; close; } else { mes "[Karkatan]"; mes "You don't seem to understand"; mes "our culture yet. You cannot"; mes "learn another language if you"; mes "do not understand the culture."; next; mes "[Karkatan]"; mes "When you have that expression on"; mes "your face, Utans will be"; mes "intimidated... Since we do"; mes "not show our faces to others,"; mes "we are actually very"; mes "vulnerable to facial expression."; next; mes "[Karkatan]"; mes "Go explore the village a little"; mes "longer. You can come back"; mes "anytime when you think you're ready."; next; mes "[Karkatan]"; mes "In any case, what do you think"; mes "about my mask? It's the current"; mes "trend among us Utans...don't you"; mes "think it's awesome?"; close; } case 2: mes "[Karkatan]"; mes "Haha~ When you're just imitating"; mes "the sound, you won't make any"; mes "sense. Language is a mutual system"; mes "for the communication of thoughts and feelings."; next; mes "[Karkatan]"; mes "I regret to say that it seems that"; mes "nowadays, all peoples are no"; mes "longer sensitive to other cultures"; mes "in that respect."; next; mes "[Karkatan]"; mes "I see people that despise or"; mes "ridicule others that do not"; mes "understand them. It's really"; mes "sad that such bigotry still exists..."; next; mes "[Karkatan]"; mes "If you are interested in Utan"; mes "language, try to understand our"; mes "culture better and come back"; mes "when you're ready. I will"; mes "teach you the meanings of those sounds you are using."; close; case 3: mes "[Karkatan]"; mes "Sometimes it's good to wander"; mes "without purpose. But it's"; mes "better to set a goal for"; mes "a journey if you want to"; mes "learn something out of"; mes "the experience."; close; } } else if (event_umbala == 2) { if ((countitem(Oil_Paper) > 9) && (countitem(Smooth_Paper) > 4) && (countitem(Chinese_Ink) > 0) && (countitem(Feather_Of_Birds) > 0)) { mes "[Karkatan]"; mes "Okay, I guess we're good to go."; mes "Let's get the lesson started."; mes "I hope you will communicate better"; mes "with Utans when we are done."; next; mes "[Karkatan]"; mes ".............."; next; mes "[Karkatan]"; mes ".............."; mes "....................."; next; mes "[Karkatan]"; mes ".............."; mes "....................."; mes "............................"; next; mes "[Karkatan]"; mes "Alright, that's all. Just forget"; mes "about how you've felt about Utans"; mes "before you learned the language."; mes "Now go try to talk to Utans."; mes "Conversation is a very important method in understanding others."; delitem Oil_Paper,10; delitem Smooth_Paper,5; delitem Chinese_Ink,1; delitem Feather_Of_Birds,1; event_umbala = 3; next; mes "[Karkatan]"; mes "Okay, if you have any business"; mes "in our village later, feel free"; mes "to talk to me. I will try to help"; mes "you as much as I can."; close; } else { mes "[Karkatan]"; mes "I guess you are not ready yet..."; mes "Did you forget what items you"; mes "need? I will let you know"; mes "again, so please bring them"; mes "so that we can start the lesson."; next; mes "[Karkatan]"; mes "^3377FF10 Oil Paper^000000,"; mes "^3377FF5 Slick Paper^000000,"; mes "^3377FF1 Squid Ink^000000,"; mes "^3377FF1 Feather of Birds^000000."; mes "When you bring all of these,"; mes "I will teach you our language."; close; } } else if (event_umbala >= 3) { if (event_umbala == 4) { mes "[Karkatan]"; mes "Puchuchartan must have sent you to"; mes "me. I need to check whether or not"; mes "you are qualified to request"; mes "her help...We Utans do not want"; mes "to help evil people."; next; mes "[Karkatan]"; mes "Hmmmm...."; mes "It would be good to have a mask"; mes "that was made in Rune-Midgard..."; next; mes "[Karkatan]"; mes "I wish to have ^3377FF1 Mr. Smile^000000."; mes "To Utans, receiving a mask as a"; mes "present is considered an"; mes "honor. Maybe Puchuchartan"; mes "wants you to show us your respect by doing so."; event_umbala = 5; close; } else if (event_umbala == 5) { if (countitem(Mr_Smile) > 0) { mes "[Karkatan]"; mes "Oh, you brought it! Yes, I've"; mes "always wished that I could have"; mes "this mask! This is truly an"; mes "honor! Thank you, adventurer"; mes "from Rune-Midgard."; next; mes "[Karkatan]"; mes "I will tell Puchuchartan that I"; mes "confirmed your qualification."; mes "Go and speak to her. Though I"; mes "am not sure what help she can give"; mes "you, I hope we will be able to return this favor."; delitem Mr_Smile,1; event_umbala = 6; close; } else { mes "[Karkatan]"; mes "Did I tell you that you need"; mes "^3377FF1 Mr. Smile^000000?"; mes "Please bring that as proof"; mes "of your goodwill, as well"; mes "as your sense of honor."; close; } } else { mes "[Karkatan]"; mes "How's it going?"; mes "I wish I could guide you around"; mes "the village, but I cannot neglect"; mes "my duty as tribal chief."; next; mes "[Karkatan]"; mes "Leading a tribe is not as easy"; mes "as it looks. You would understand"; mes "if you were in the same position"; mes "as me. Anyway, I hope you will enjoy your time in our village."; close; } } } //== Create Essence/Dismantle Stone Quest :: um_npc ======== um_in,44,71,2 script Utan Shaman 4_F_UMOLDWOMAN,{ if (checkweight(Spawn,600) == 0) { mes "^3355FFWait a second!"; mes "Right now, you're carrying"; mes "too many things with you."; mes "Please come back after"; mes "using the Kafra Service"; mes "to store some of your items.^000000"; close; } switch(event_umbala) { default: mes "[??????????]"; mes "Umbah umbah umbabah Utan umbah"; mes "Umbah mookala umbabah.."; mes "Umbabahumbah umbabah"; mes "Umbabah umbaba umbaumbah umbah"; mes "Hum umbah umbah."; close2; warp "umbala",217,186; end; case 3: mes "[Puchuchartan]"; mes "I did not expect that even"; mes "more of you Rune-Midgardians"; mes "would find my village. I am"; mes "afraid that Mother Earth may"; mes "be caused suffering because"; mes "of this..."; next; mes "[Puchuchartan]"; mes "You Rune-Midgardians are a very"; mes "evil tribe...always accomplishing"; mes "your goals whether the means are"; mes "foul or fair, never hesitating to"; mes "ruin the property of others to get"; mes "what you want."; next; mes "[Puchuchartan]"; mes "I am worried how continuing"; mes "contact with the outside world"; mes "will affect our future..."; next; mes "[Puchuchartan]"; mes "No one from Rune-Midgard has "; mes "visited me without some purpose"; mes "and I do not think that you"; mes "are an exception."; next; mes "[Puchuchartan]"; mes "I only use my power for the"; mes "service of my tribe, and do not"; mes "give my aid to strangers. If you"; mes "really need my help, go ask for"; mes "the chief's permission."; next; mes "[Puchuchartan]"; mes "Also, I do not approve of"; mes "outsiders talking to the tribe"; mes "more than they have to..."; mes "We want to live a peaceful life, so do not disturb us."; event_umbala = 4; close; case 4: case 5: mes "[Puchuchartan]"; mes "I already told you to get the"; mes "chief's approval. There is also"; mes "the matter of my own business to take care of."; next; mes "[Puchuchartan]"; mes "I know that you have gone through"; mes "many difficulties to come here,"; mes "but you have to leave now."; close; case 6: mes "[Puchuchartan]"; mes "I've heard from the chief that he"; mes "has given you his approval..."; mes "Although I do not like this, I"; mes "will keep my promise. But it's"; mes "your call if you really need my help or not."; next; mes "[Puchuchartan]"; mes "My power allows me to create rough"; mes "enchanted stones and to divide a"; mes "pure enchanted stone into rough"; mes "ones. So I may be able to help"; mes "you in this way."; next; mes "[Puchuchartan]"; mes "So come and speak to me when"; mes "you think my power may be"; mes "of service to you."; event_umbala = 7; close; case 7: mes "[Puchuchartan]"; mes "I don't know whether my talents"; mes "will be useful to you, but I'll"; mes "help you anyway."; next; mes "[Puchuchartan]"; mes "I can create elemental essence from natural objects,"; mes "or, dismantle elemental stones into their component essences."; mes "Which would you like to do?"; } next; mes "[Puchuchartan]"; mes "Rune-Midgardian who has asked for"; mes "my help...Although I am not sure"; mes "if you really need my power, I"; mes "will try to provide my assistance."; next; if (checkweight(Sword,10) == 0) { mes "[Puchuchartan]"; mes "Wait--!"; mes "something in your possession"; mes "is disturbing my peace of"; mes "mind. This will not do..."; next; mes "[Puchuchartan]"; mes "Go leave your belongings"; mes "elsewhere, and only bring the"; mes "items that you need right now."; next; mes "[Puchuchartan]"; mes "If you refuse to do so,"; mes "I cannot do anything for you."; mes "Get yourself ready and then"; mes "come back."; close; } mes "[Puchuchartan]"; mes "Now, what do you wish to do?"; mes "My power allows me to create rough"; mes "enchanted stones and to divide a"; mes "pure enchanted stone into rough ones."; next; switch (select("Create rough enchanted stones", "Divide a pure enchanted stone", "Quit.")) { case 1: mes "[Puchuchartan]"; mes "Do you wish to create rough"; mes "enchanted stones? Which"; mes "property do you wish to create?"; mes "Earth, Water, Fire, Wind..."; mes "...choose one."; next; switch (select("Earth", "Water", "Fire", "Wind")) { case 1: .@consume = 947; //Horn .@amount = 15; .@success = 993; //Yellow_Live break; case 2: .@consume = 946; //Snails_Shell .@amount = 20; .@success = 991; //Crystal_Blue break; case 3: .@consume = 904; //Scorpions_Tail .@amount = 20; .@success = 990; //Boody_Red break; case 4: .@consume = 1013; //Colorful_Shell .@amount = 25; .@success = 992; //Wind_Of_Verdure break; } if (countitem(.@consume) >= .@amount) { mes "[Puchuchartan]"; mes "I will try to amplify the hidden"; mes "power of natural objects in"; mes "order to create rough enchanted"; mes "stones. Choose one number from"; mes "'1' to '9.' If you wish to cancel"; mes "this request, enter '0.'"; next; while(1) { input(.@input); if (.@input <= 0) { mes "[Puchuchartan]"; mes "I see. It's your call."; mes "Come back when you need me."; close; } if (.@input > 9) { mes "[Puchuchartan]"; mes "Remember to choose a number"; mes "from 1 to 9."; next; continue; } break; } mes "[Puchuchartan]"; switch(.@success) { case 990: mes "I am putting these tails into a"; break; case 991: mes "I am putting these shells into a"; break; case 992: mes "I am putting these shells into a"; break; case 993: mes "I am putting these horns into a"; break; } mes "boiling pot, and casting a"; mes "sacred incantation. Remember"; mes "the number you entered."; next; mes "[Puchuchartan]"; mes "Amba Omba Zatumba! Umba! Ti!"; mes "Umputaun Eulukaba! Umba! Ha!"; mes "Julu Humba Rulala! Umba! La!"; mes "Datuha Ombabalaka! Umba! Si!"; mes "Sunutaba Abulumba! Umba! Si!"; next; if (rand(1,10) == 1) { mes "[Puchuchartan]"; mes "I guess my power was not enough."; mes "The natural power I gathered with"; mes "my spell lost focus and was scattered..."; delitem .@consume,.@amount; getitem Garlet,1; next; mes "[Puchuchartan]"; mes "It seems the spirits of nature"; mes "were not in harmony at the moment."; mes "However, if you come back later,"; mes "I will try to help you. Of course,"; mes "there will still be the same possibility that I may fail."; close; } else { mes "[Puchuchartan]"; mes "Here's the enchanted stone you"; mes "wished to have. I created this"; mes "with a lot of effort, so make"; mes "good use of it."; delitem .@consume,.@amount; getitem .@success,1; close; } } else { mes "[Puchuchartan]"; switch (.@success) { case 990: mes "Fire property..."; mes "I will need natural"; mes "objects that are filled with"; mes "the spirit of fire."; next; mes "[Puchuchartan]"; mes "Scorpion which endures the"; mes "blazing heat of the desert"; mes "is brimming with fire energy."; mes "I need ^3377FF20 Scorpion Tails^000000."; break; case 991: mes "Water property..."; mes "I will need natural"; mes "objects that are filled with"; mes "the spirit of water."; next; mes "[Puchuchartan]"; mes "Ambernite...the spirit of"; mes "water is contained within its"; mes "protective shell..."; mes "I will need ^3377FF20 Snail's Shell.^000000"; break; case 992: mes "Wind property..."; mes "I will need natural"; mes "objects that are filled with"; mes "the spirit of wind."; next; mes "[Puchuchartan]"; mes "Stainer...the beetle"; mes "that flies through the sky"; mes "has the wind's spirit."; mes "I need ^3377FF25 Rainbow Shells^000000."; break; case 993: mes "Earth property...I need natural"; mes "objects that are filled with"; mes "the spirit of the Earth."; next; mes "[Puchuchartan]"; mes "Horn...that dwells in the forest"; mes "is filled with the spirits of"; mes "earth and wood...Horn..."; mes "I need ^3377FF15 Horn^000000 from Horns."; break; } mes "[Puchuchartan]"; mes "That's all I need..."; mes "Come back when"; mes "you're ready."; mes "I will be here."; close; } case 2: mes "[Puchuchartan]"; mes "Do you wish to divide a pure"; mes "enchanted stone into rough ones?"; mes "Which property do you want to"; mes "divide? Earth, Water, Fire, Wind... "; mes "Choose one."; next; switch(select("Earth", "Water", "Fire", "Wind")) { case 1: .@divide = 997; //Great_Nature break; case 2: .@divide = 995; //Mistic_Frozen break; case 3: .@divide = 994; //Flame_Heart break; case 4: .@divide = 996; //Rough_Wind break; } mes "[Puchuchartan]"; mes "Please enter the"; mes "number of enchanted"; mes "stones that you wish"; mes "to divide. I can only"; mes "divide up to 10 at a time."; next; input(.@input); if (.@input <= 0 || .@input > 10) { mes "[Puchuchartan]"; mes "Hm? You need to enter"; mes "a number from 1 to 10."; close; } if (countitem(.@divide) >= .@input) { if (checkweight(Spawn,(.@input * 30)) == 0) { mes "[Puchuchartan]"; mes "You're carrying too"; mes "many items right now."; mes "Put some of your stuff"; mes "in Kafra Storage, and then"; mes "come back to me, okay?"; close; } mes "[Puchuchartan]"; mes "I'll try to revert these"; mes "enchanted stones to their"; mes "rough forms. Enter a number"; mes "from 1 to 9, or enter 0 if"; mes "you decide to cancel."; next; while(1) { input(.@input2); if (.@input2 <= 0) { mes "[Puchuchartan]"; mes "You want to cancel?"; mes "Well, if you change your"; mes "mind, feel free to come"; mes "ask me to help at any time."; close; } if (.@input2 > 9) { mes "[Puchuchartan]"; mes "Hm? You need to enter"; mes "a number from 1 to 9."; next; continue; } break; } mes "[Puchuchartan]"; mes "I will now chant the"; mes "sacred words. Remember"; mes "the number you entered!"; next; mes "[Puchuchartan]"; mes "Umba Umba Kalapum! Umba! Ta!"; mes "Lukura Ukulele Um! Umba! Ka!"; mes "Abulaka Tabulakan! Umba! La!"; mes "Ombaludu Zan Kunu! Umba! Ku!"; mes "Kum Tum Lakulakun! Umba! Ha!"; next; mes "[Puchuchartan]"; mes "Here's the rough enchanted stones"; mes "you wished to have. I created this"; mes "with a lot of effort, so make good"; mes "use of them."; while(1) { if (.@sha_man == .@input) { break; } .@shaman_max += rand(6,10); ++.@sha_man; } switch(.@divide) { case 994: getitem Boody_Red,.@shaman_max; break; case 995: getitem Crystal_Blue,.@shaman_max; break; case 996: getitem Wind_Of_Verdure,.@shaman_max; break; case 997: getitem Yellow_Live,.@shaman_max; } delitem .@divide,.@input; close; } mes "[Puchuchartan]"; mes "So, you wish to have rough"; switch(.@divide) { case 994: mes "fire stones? Then I will need"; mes "you to bring "+input_want+" pure fire stone."; break; case 995: mes "water stones? Then I'll need"; mes "you to bring "+input_want+" pure water stone."; break; case 996: mes "wind stones? Then I will need"; mes "you to bring "+input_want+" pure wind stone."; break; case 997: mes "earth stones? Then I'll need"; mes "you to bring "+.@input+" pure earth stone."; break; } mes "^3377FF"+.@input+" "+getitemname(.@divide)+"^000000."; next; mes "[Puchuchartan]"; mes "That's all I need..."; mes "Come back when"; mes "you're ready."; mes "I will be here."; close; case 3: mes "[Puchuchartan]"; mes "I see. It's your call."; mes "Come back when you need me."; close; } } umbala,221,193,1 script #Skulldoor HIDDEN_NPC,{ if (event_umbala >= 7) { warp "um_in",32,71; end; } else { mes "^3355FFA human skull disturbingly"; mes "hangs beside the door. The door is"; mes "locked tight, so you can't get in."; mes "As you peer through the keyhole,"; mes "you can see somebody moving inside the room.^000000"; next; if (select("Examine the skull.", "Quit.") == 1) { mes "^3355FFYou see that the eye sockets"; mes "of the skull are empty."; mes "How peculiar..."; mes "It seems that Gemstones"; mes "would fit perfectly inside of"; mes "them.^000000"; next; mes "^3355FFYou see the left eye socket of the"; mes "skull. What do you want to do?^000000"; next; switch(select("Leave it as it is.", "Insert a Blue Gemstone.", "Insert a Yellow Gemstone.", "Insert a Red Gemstone.")) { case 1: mes "^3355FFYou left the eye socket as it was.^000000"; next; break; case 2: .@insert = 717; break; case 3: .@insert = 715; break; case 4: .@insert = 716; break; } if (.@insert) { if (countitem(.@insert) > 0) { mes "^3355FFYou inserted a "+getitemname(.@insert)+""; mes "into the eye socket.^000000"; next; mes "^3355FFThe gemstone rolled back out of"; mes "the mouth of the skull.^000000"; ++.@skulldoor; switch (.@insert) { case 715: .@skull = 2; break; case 716: .@skull = 3; break; case 717: .@skull = 1; break; } delitem .@insert,1; getitem .@insert,1; next; } else { mes "^3355FFYou forgot to carry "+getitemname(.@insert)+""; mes "with you. So you couldn't do what you"; mes "had intended.^000000"; next; } } mes "^3355FFYou see the right eye socket of"; mes "the skull. What do you want to do?^000000"; next; switch(select("Leave it as it is.", "Insert a Blue Gemstone.", "Insert a Yellow Gemstone.", "Insert a Red Gemstone.")) { case 1: mes "^3355FFYou left the eye socket as it was.^000000"; next; break; case 2: .@insert2 = 717; break; case 3: .@insert2 = 715; break; case 4: .@insert2 = 716; break; } if (.@insert2) { if (countitem(.@insert2) > 0) { mes "^3355FFYou inserted a "+getitemname(.@insert2)+""; mes "into the eye socket.^000000"; next; mes "^3355FFThe gemstone rolled back out of"; mes "the mouth of the skull.^000000"; if (.@insert2 == .@insert) { .@skulldoor += 1; } else { .@skulldoor += 2; } delitem .@insert2,1; getitem .@insert2,1; next; } else { mes "^3355FFYou forgot to carry "+getitemname(.@insert2)+""; mes "with you. So you couldn't do what you"; mes "had intended.^000000"; next; } } mes "^3355FF..............................^000000"; next; mes "^3355FF.............................."; mes "..............................^000000"; next; mes "^3355FF.............................."; mes ".............................."; mes "..............................^000000"; next; switch(.@skulldoor) { case 3: if (rand(1,4) != 1) { .@skullopen = 1; } break; case 2: if (rand(1,2) == 2) { .@skullopen = 1; } break; case 1: if (rand(1,4) == 1) { .@skullopen = 1; } break; default: break; } if (.@skullopen == 0) { mes "^3355FFNothing happened."; mes "You have the feeling that the"; mes "skull is grinning at you. But..."; mes "It's probably just a trick of the light.^000000"; close; } else { mes "^3355FFSuddenly, a clicking sound comes"; mes "from the skull's eye sockets and"; mes "the door opens. Before you know"; mes "it, you walk inside as if guided"; mes "by an unseen force...^000000"; close2; warp "um_in",32,71; end; } } mes "^3355FFYou decided to pass by the door."; mes "It looks like it might be too hard to open.^000000"; close; } } //== Umbala Domestic Dispute Quest :: um_npc_ryu =========== um_in,139,48,5 script Phrenetan 4_F_UMWOMAN,{ if (event_umbala >= 3) { mes "[Phrenetan]"; mes "I am so sick and tired of"; mes "my husband!! It's like he"; mes "flirts with every girl"; mes "in the village!"; next; mes "[Phrenetan]"; mes "If I see him flirting with"; mes "women again...I swear..."; mes "I will show him hell!!"; close; } if (BaseJob == Job_Novice && Upper != 2) { mes "[Phrenetan]"; mes "Umba~ umbaumbah!"; mes "Umbah woomumum!"; mes "Umbah woomum umbabah!"; close; } if (um_wind <= 3 && (MISC_QUEST & 32768) == 0) { if (um_wind) um_wind = 1; emotion e_an; mes "[Phrenetan]"; mes "Umbaumbah wooga wooga"; mes "Umbaumbabah babababah!"; mes "Umbaum!"; next; emotion e_oh; mes "[Phrenetan]"; mes "Umbah umbaumba umbah"; mes "Umbabababah wooga woo!"; mes "Wooga wooga umbabah umbaum!"; next; emotion e_go; close; } else if (um_wind == 6 || MISC_QUEST & 32768) { emotion e_an; mes "[Phrenetan]"; mes "Umbabah! Umbaumbah....."; mes "Umbaum Umbaum Wooga wooga!"; mes "Wooga umumum woombababap!!!!!"; next; emotion e_swt; close; } end; } um_in,144,45,5 script Umpokoriohtan 4_M_UMSOLDIER,{ if (event_umbala >= 3) { if(rand(1,3) == 2) { mes "[Umpokoriohtan]"; mes "Hey there, cool cat."; mes "Don't mind the wife..."; mes "Much as I love her,"; mes "I know my obligations, ya dig?"; next; mes "[Umpokoriohtan]"; mes "If a man's got plenty, he's"; mes "got to share it with those"; mes "that got nothing to give."; next; mes "[Umpokoriohtan]"; mes "If a man's hands are good"; mes "at healin', he's got to use"; mes "those hands to help folks live."; next; mes "[Umpokoriohtan]"; mes "If a man's lips be good at"; mes "singin', he's got to croon the"; mes "songs we like to hear so much."; next; mes "[Umpokoriohtan]"; mes "But if sweet lovin' is golden,"; mes "then baby...I got the Midas touch."; next; mes "[Umpokoriohtan]"; mes "Ooh...!"; mes "..........."; mes "My back--!"; mes "Simmer down, baby, your turn is comin' in a minute~"; emotion e_rock,0,"Phrenetan"; emotion e_swt; close; } else { mes "[Umpokoriohtan]"; mes "Man...sometimes my wife can"; mes "be a lil' too rough, maybe"; mes "even hurtful. But that's cool..."; mes "it just means she's got fire."; next; mes "[Umpokoriohtan]"; mes "But someday, she'll have to"; mes "learn that I gots to share"; mes "this heart of mine with the ladies"; mes "who really need a dose of vitamin"; mes "lovin', ya dig? It's my obligation."; next; mes "[Umpokoriohtan]"; mes "Wainatan, Bertztan, Chabimatan..."; mes "Those pretty girls been waitin'"; mes "toooooo long. Don't worry,"; mes "big daddy's comin' soon."; next; mes "[Umpokoriohtan]"; mes "OOOH~! Phrenetan!"; mes "Baby, why you gotta be rough?"; mes "Hit me gently, ya dig??"; mes "I don't mean to hurt you~"; emotion e_omg,0,"Phrenetan"; emotion e_wah; close; } } emotion e_heh; mes "[Umpokoriohtan]"; mes "Umbaumbah..........."; mes "Umbahwooga woogawoo!"; mes "Umbah umumbabah umbawoo gaga."; next; emotion e_an; close; OnInit: disablenpc "Umpokoriohtan"; end; } um_in,101,73,3 script Wainatan 4_F_UMWOMAN,{ if (event_umbala >= 3) { mes "[Wainatan]"; mes "I am sick and tired of this guy"; mes "who always appears at night and bugs the hell out of me..."; next; mes "[Wainatan]"; mes "'Smooth operator that gets the"; mes "job done?' Oh my god...!"; mes "I hate him with a passion!"; mes "I wish Umpokoriohtan would"; mes "just drop dead."; close; } if (um_wind == 1) { if (gettime(GETTIME_HOUR) > 18) { um_wind = 2; emotion e_an; mes "[Wainatan]"; mes "Umbaumbah umgagaga."; mes "Umbaumbawoogawoo gababah."; mes "Umbahumbabah gawoo."; next; emotion e_oh; mes "[Wainatan]"; mes "Wooga wooga woogagagah"; mes "Wogagagah woogagagah"; mes "Gawoo gawoo gah."; close; } else { mes "[Wainatan]"; mes "Umbabah! Umbaumbah wooga"; mes "Woogawooga umbawooga umum."; mes "Umbabababababababababah."; close; } } else { mes "[Wainatan]"; mes "Umbaumbah umbaumbah umbah"; mes "Wooga wooga woogawooga wooga"; mes "Umumumum umumumum umum."; close; } } um_in,94,123,5 script Bertztan 4_F_UMWOMAN,{ if (event_umbala >= 3) { mes "[Bertztan]"; mes "...*Sigh* That sicko"; mes "Umpo-whatever! I told him"; mes "I don't like him, but he"; mes "just doesn't listen!"; mes "I wish...I wish he would"; mes "just disappear!"; close; } if (um_wind == 2) { if (gettime(GETTIME_HOUR) > 18) { um_wind = 3; emotion e_an; mes "[Bertztan]"; mes "Umbaumbah umgagaga."; mes "Umbaumbawoogawoo gababah."; mes "Umbahumbabah gawoo."; next; emotion e_oh; mes "[Bertztan]"; mes "Wooga umbar umbar umbah!"; mes "Umbar woogagaga woo! Woo! Woo!"; mes "Wooga~ wooga~ Woo woo woo umbar."; close; } else { mes "[Bertztan]"; mes "Umbar woogaumbarumbah um!"; mes "Um~ wooga wooga umbarum."; mes "Umbah...wooum."; close; } } else { mes "[Bertztan]"; mes "Umbar wooga umbar umbah um!"; mes "Um~ woogawooga umbar um."; mes "Umbah...wooum."; close; } } umbala,145,217,3 script Chabimatan 4_F_UMWOMAN,{ if (event_umbala >= 3) { mes "[Chabimatan]"; mes "...*Sigh* Umpokoriohtan seems"; mes "to be married. I have no"; mes "idea why he still flirts"; mes "with other women. Maybe he's"; mes "not very mature, or he's"; mes "irresponsible..."; next; mes "[Chabimatan]"; mes "Well, whatever he is,"; mes "he's certainly not"; mes "romantic. Those pick-up"; mes "lines of his could"; mes "some work, maybe"; mes "even some clean up."; close; } if (um_wind == 3) { if (gettime(GETTIME_HOUR) > 18) { um_wind = 4; emotion e_an; mes "[Chabimatan]"; mes "Umbabah umbarbar woogawooga um"; mes "Umbabah umbarbar woogawooga umbah"; mes "Umumum! Wooga!"; next; emotion e_oh; mes "[Chabimatan]"; mes "Umbabah~~~~~~~"; mes "Woogawooga umbar umbar woo!"; mes "Wooga umbar woogawoogagah."; enablenpc "Umpokoriohtan"; enablenpc "#!@#$%"; close; } else { mes "[Chabimatan]"; mes "Umbabah~~~~~~~"; mes "Woogawooga umbar umbar woo"; mes "woo woo! Nook nook~"; mes "Wooga umbar wooga umbar"; mes "wooga woogagah."; close; } } else { mes "[Chabimatan]"; mes "Umbabah~~~~~~~"; mes "Woogawooga umbar umbar"; mes "woo woo woo nook nook."; mes "Wooga umbar wooga umbar"; mes "wooga woogagah."; close; } } um_in,141,46,0 script #!@#$% FAKE_NPC,8,8,{ OnInit: disablenpc "#!@#$%"; end; OnTouch: if (um_wind == 4) { um_wind = 5; mes "^3355FFAs you enter the house"; mes "you happen to witness"; mes "Phrenetan beating a guy"; mes "mercilessly.^000000"; next; emotion e_an; mes "[Phrenetan]"; mes "Umbaumbaumbaumbah!"; mes "Umbaumbahumbah!!"; mes "Umbaumbahumbah!!!!!!"; next; mes "^3355FFYou were kicked out of the house"; mes "by Phrenetan.^000000"; next; enablenpc "#unpc"; disablenpc "#!@#$%"; warp "umbala",94,181; } end; } umbala,94,181,0 script #unpc FAKE_NPC,1,1,{ OnInit: disablenpc "#unpc"; end; OnTouch: if (um_wind == 5) { mes "^3355FFAs you realized what happened"; mes "after being kicked out of the"; mes "house, you see a leaf on the"; mes "ground near where you're standing.^000000"; next; if (select("Take it.", "Leave it.") == 1) { close2; um_wind = 0; MISC_QUEST |= 32768; getitem Leaf_Of_Yggdrasil,1; disablenpc "#unpc"; end; } um_wind = 0; MISC_QUEST |= 32768; mes "[" + strcharinfo(PC_NAME) + "]"; mes "I am not supposed to take"; mes "what may belong to other people."; next; mes "[" + strcharinfo(PC_NAME) + "]"; mes "Yeah, I'm a such good person."; close2; disablenpc "#unpc"; } end; }