diff options
author | L0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-07-06 20:21:43 +0000 |
---|---|---|
committer | L0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-07-06 20:21:43 +0000 |
commit | c87c721fe0cdcb1c7bfa660dbe87fe3126ec7531 (patch) | |
tree | b46079b7329b03916bd11c365872c7c985b2d2b6 | |
parent | 180c626bef428190edbcd8a8a6d1ef1ef03ce808 (diff) | |
download | hercules-c87c721fe0cdcb1c7bfa660dbe87fe3126ec7531.tar.gz hercules-c87c721fe0cdcb1c7bfa660dbe87fe3126ec7531.tar.bz2 hercules-c87c721fe0cdcb1c7bfa660dbe87fe3126ec7531.tar.xz hercules-c87c721fe0cdcb1c7bfa660dbe87fe3126ec7531.zip |
* Updated Juno and Comodo NPCs.
- Updated Monster Museum NPCs as well.
- Updated doomed swords quest, moved unrelated NPCs to proper files.
- Added the end of the Comodo and Juno doomed swords quests.
* Fixed "[Kafra Employee]" being shown twice at one instance.
* Fixed the Geffen Inn NPC.
* Updated the NPC names for the Geffen Kafra.
* Updated the PVP script to official. Includes Event mode.
- Added warps for the PVP Cross room.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@10858 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r-- | npc/Changelog.txt | 9 | ||||
-rw-r--r-- | npc/cities/comodo.txt | 702 | ||||
-rw-r--r-- | npc/cities/yuno.txt | 597 | ||||
-rw-r--r-- | npc/kafras/functions_kafras.txt | 4 | ||||
-rw-r--r-- | npc/kafras/kafras_gef.txt | 7 | ||||
-rw-r--r-- | npc/merchants/inn.txt | 11 | ||||
-rw-r--r-- | npc/other/monster_museum.txt | 977 | ||||
-rw-r--r-- | npc/other/pvp.txt | 836 | ||||
-rw-r--r-- | npc/quests/doomed_swords.txt | 1740 | ||||
-rw-r--r-- | npc/quests/metto_quest.txt | 336 | ||||
-rw-r--r-- | npc/quests/quests_comodo.txt | 2925 | ||||
-rw-r--r-- | npc/quests/quests_yuno.txt | 1357 | ||||
-rw-r--r-- | npc/warps/pvp/pvp.txt | 16 |
13 files changed, 6179 insertions, 3338 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt index 4d180c234..9f006d7e9 100644 --- a/npc/Changelog.txt +++ b/npc/Changelog.txt @@ -1,6 +1,15 @@ Date Added ====== 2007/07/06 + * Rev. 10857 Updated Juno and Comodo NPCs. [L0ne_W0lf] + - Updated Monster Museum NPCs as well. + - Updated doomed swords quest, moved unrelated NPCs to proper files. + - Added the end of the Comodo and Juno doomed swords quests. + * Fixed "[Kafra Employee]" being shown twice at one instance. + * Fixed the Geffen Inn NPC. + * Updated the NPC names for the Geffen Kafra. + * Updated the PVP script to official. Includes Event mode. + - Added warps for the PVP Cross room. * Fixed Kiel Hyre Quest (u could stuck) thx 2X-Siro [Lupus] 2007/07/04 * Removed respawn time on Byorgue [Playtester] diff --git a/npc/cities/comodo.txt b/npc/cities/comodo.txt index 65db80dc9..c8cad6c9f 100644 --- a/npc/cities/comodo.txt +++ b/npc/cities/comodo.txt @@ -3,11 +3,12 @@ //===== By: ================================================== //= eAthena dev team //===== Current Version: ===================================== -//= 1.6 +//= 1.7 //===== Compatible With: ===================================== -//= eAthena 1.0 +//= eAthena SVN //===== Description: ========================================= -//= +//= [Aegis Conversion] +//= Comodo Town NPCs //===== Additional Comments: ================================= //= Not complete. //= 1.1 Rolled back from the wrong Kashy's fix @@ -17,404 +18,475 @@ //= 1.4 Fixed typos [Nexon] //= 1.5 Removed Duplicates [Silent] //= 1.6 Split doomed sword quest to quests/quests_comodo.txt [Evera] +//= 1.7 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] //============================================================ - - -//============================================================================// -// BBQ Camp Grounds -//============================================================================// - -//==================================================== -comodo,216,310,4 script BBQ Papa 85,{ -OnStart: - mes "[BBQ Son]"; - mes "Daddy! Daddy!... Is it true that an ^FF4444Evil Witch^000000 once lived in our village?? Does she still live here???"; - next; - mes "[BBQ Mama]"; - mes "Son, where did you hear about that?"; - next; - mes "[BBQ Papa]"; - mes "Ha ha... are you scared of the Evil Witch? It's just an old story......"; - next; - mes "[BBQ Son]"; - mes "No daddy! If the Witch really lived on our island, her home must be around here still.... She had to have a place to sleep in... Right??"; +// Inside Comodo +//============================================================ +cmd_in02,73,81,4 script Martine#cmd 48,{ + mes "[Martine]"; + mes "Gambling...? The games"; + mes "provided here in the Comodo"; + mes "Casino are a higher form of"; + mes "entertainment than gambling."; + mes "Do you know what I mean?"; next; - mes "[BBQ Mama]"; - mes "Ho ho ho... now if all of this were true don't you think the ^5555FFChief^000000 would know about it?"; - mes "Anyway, we better start eating before the meat gets overcooked."; + mes "[Martine]"; + mes "Granted, I did lose"; + mes "all of my zeny playing"; + mes "in this Casino, but I have"; + mes "no regrets. I'll simply earn"; + mes "more money, then blow it all"; + mes "again. Or I just might win big!"; next; - mes "[BBQ Son]"; - mes "Okay.... (~crunch~chew~) Yum Yum!!. I'm... I'm...... (~chomp~chomp~).... going to find out the truth!! (~crunch~chomp~) Mmmmm......"; + mes "[Martine]"; + mes "Bwahahahaahah~!"; + mes "Yes, I can only lose so"; + mes "many times until I hit the"; + mes "jackpot! You see, you see?"; + mes "I'm playing the freakin' odds."; close; } -//======================================================= -comodo,215,307,4 script BBQ Mama 66,{ - doevent "BBQ Papa::OnStart"; - end; -} - -//======================================================= -comodo,213,310,4 script BBQ Son 706,{ - doevent "BBQ Papa::OnStart"; - end; -} - -//======================================================= -comodo,221,310,4 script Rinta 89,{ - mes "[Rinta]"; - mes "I was 'accidentally' eavesdropping on those people having the BBQ over there."; - mes "It seems that they are long time friends of Comodo's ^5555FFChief^000000."; +cmd_in02,48,55,4 script Scoursege#cmd 51,{ + mes "[Scoursege]"; + mes "Damn it! Where did that"; + mes "guy go? He promised me that"; + mes "he'd easily double my money!"; + mes "Wait. Oh, wait. Oh... Oh no..."; next; - mes "[Rinta]"; - mes "If this is true, then this means that they can have as much meat and seasoning as they want......"; - emotion e_ic; + mes "[Scoursege]"; + mes "Don't tell me that I just got"; + mes "conned out of my money!"; + mes "Oh no! Still, I better report"; + mes "this to the proper authorities,"; + mes "no matter how ashamed I feel..."; close; } -//======================================================= -comodo,218,309,4 script Razy 69,{ - mes "[Razy]"; - mes "I really dislike people who constantly reminisce about the past. Like that group of people over there. They're really starting to bug me."; - next; - mes "[Razy]"; - mes "However, the lady in that group looks really beautiful.... her skin is so light and her complexion is wonderful."; - mes "If only she didn't have that scar on her face.... she would be perfect..........."; +cmd_in02,64,43,4 script Roberto#cmd 709,{ + mes "[Roberto]"; + mes "Heh heh heh..."; + mes "Whaaaat a gullible"; + mes "guy. I took his money"; + mes "so easily! I mean, I didn't"; + mes "even come up with that great"; + mes "of a lie, and he gave it to me!"; close; } - - -//============================================================================// -// Casino -//============================================================================// - -//============================================================= -cmd_in02,172,105,4 script G . J 86,{ - mes "[G . J]"; - mes "The more I think about it, the more I realize that it is easier and quicker to get rich by working a steady job and saving my money"; - mes "than it is to gamble it away on false hopes of hitting the jackpot. "; - next; - mes "[G . J]"; - mes "It just seems like a smarter choice. I can still earn a good living even after paying my bills and taxes."; - mes "I feel that it is much more respectable to earn your living through hard work than it is to try to make a living on easy money."; - next; - mes "[G . J]"; - mes "Wouldn't you agree? Think about it in this way: You and your friend have been gambling and your friend hits the jackpot."; - mes "You would want your friend to buy you dinner or even lend you some of the prize money right?"; - next; - mes "[G . J]"; - mes "After all it's not like your friend EARNED the money.... he/she just got lucky that’s all."; - mes "Your friend shouldn't mind sharing money that really isn't his/hers."; - next; - mes "[G . J]"; - mes "On the other hand, if that same friend had a steady job and worked hard for every penny he/she earned......"; - mes "would you be comfortable asking your friend for some of that hard earned money?"; +cmd_in02,89,72,4 script Deniroz#cmd 89,{ + mes "[Deniroz]"; + mes "All I need is for this"; + mes "little steel bead to fall"; + mes "into the right hole. Then,"; + mes "I'll win the jackpot. Alright."; + mes "Here goes. One last time..."; next; - mes "[G . J]"; - mes "You wouldn't dare would you! That money was well earned and represents your friends hard work."; - mes "You have respect for you friend because of that, and value his/her money more than some prize money."; + mes "[Deniroz]"; + mes "No! No, I was so close!"; + mes "Alright, next time I should"; + mes "be even closer, right? Yeah."; + mes "Okay, this time will be the"; + mes "last time. Not again! Alright,"; + mes "j-just one more t-time..."; close; } -//============================================================= -cmd_in02,178,92,4 script Shalone 101,{ - mes "[Shalone]"; - mes "Ok, ok............ A-4!! Looks like you've lost again sir.... Hoo hoo, if you'd like a little advice, you shouldn't play when your luck's this bad."; - next; +cmd_in02,178,92,4 script Shalone#cmd 101,{ mes "[Shalone]"; - mes "( This costumer just can't seem to win! I feel so sorry for him... ~sigh~)"; + mes "Oh, I'm sorry, sir,"; + mes "but it looks like you"; + mes "lost again. Maybe you"; + mes "should quit for now..."; + mes "You've been having quite"; + mes "a run of really bad luck..."; close; } -//============================================================= -cmd_in02,178,86,4 script Stonae 98,{ - mes "[Stonae]"; - mes "WHAT!! Dang it!! AGAIN!! Arghhhhhhh!!!............"; - emotion e_omg; - next; - mes "[Stonae]"; - mes "Sheesh! I can't quit after losing this badly! I won't quit until I win!"; - emotion e_ag; - next; +cmd_in02,178,86,4 script Stonae#cmd 98,{ mes "[Stonae]"; - mes "Let's go!!"; - emotion e_go; + mes "N-no..."; + mes "I lost again?!"; + mes "But I can't quit like"; + mes "this! I'm gonna keep"; + mes "going, and I'm gonna"; + mes "leave this place a winner!"; close; } -//============================================================= -cmd_in02,174,126,4 script Loyar 83,{ - mes "[Loyar]"; - mes "The Comodo Casino has a very pleasing decor... It's quite clean and simple!"; - mes "The atmosphere is perfect and makes you really want to play more!"; - emotion e_ok; - next; - mes "[Loyar]"; - mes "Atmosphere is everything when it comes to gaming."; +cmd_in02,172,105,4 script G . J#cmd 86,{ + mes "[G . J]"; + mes "The more I think about it,"; + mes "it seems easier to become"; + mes "rich by working, saving, and"; + mes "making wise investments than"; + mes "to, you know... Rely on some"; + mes "kind of huge jackpot prize."; next; - mes "[Loyar]"; - mes "No matter how much fun a game is, no one would be willing to play for a long time if the environment was dirty."; - mes "A shabby interior and bad odors can wreck a good casino!"; + mes "[G . J]"; + mes "Gambling seems fun, but"; + mes "it seems smarter to make"; + mes "money in other ways. Sure,"; + mes "working hard is no fun, but"; + mes "there are ways to use your^FFFFFF ^000000 money to make more of it, right?"; next; - mes "[Loyar]"; - mes "The Comodo Casino is the best... NOTHING can beat it! The interior design might even change the mood of a sensitive player."; - mes "Isn't it great?!"; + mes "[G . J]"; + mes "There's also the matter of"; + mes "being smart and responsible"; + mes "about your money--I mean, you're more likely to blow all your cash"; + mes "if you win it, right? Yeah, you"; + mes "gotta be wise about it all..."; close; } -//============================================================= -cmd_in02,73,81,4 script Martine 48,{ - mes "[Martine]"; - mes "Gambling? Oh no, it's NOT gambling! Don't say that the Comodo 'CASINO' houses gambling....."; - emotion e_gasp; - next; - mes "[Martine]"; - mes "We provide some of the greatest 'GAMES' in the world. It's much more of a sophisticated form of 'GAMING' than it is 'GAMBLING'....."; - mes "You know what I mean?? (~wink~)"; - next; - mes "[Martine]"; - mes "What?......... Don't look at me like that!..."; - emotion e_gasp; - next; - mes "[Martine]"; - mes "..... Ok, FINE! I see how it is. I don't care what you think. I've lost all my zeny playing in this casino and I have NO regrets whatsoever!"; - emotion e_ag; - next; - mes "[Martine]"; - mes "Today's competition is over! I'll have to go to the ^5555FFComodo Dungeon^000000 and kill some monsters to earn back the zeny I lost."; - mes "But no worries here cause after I've made some zeny, I'll be right back were I left off!!"; - next; - mes "[Martine]"; - mes "WOO HOO!! I'm going to have a blast!! HAHAHA!"; - emotion e_gg; - close; +cmd_in02,174,126,4 script Loyar#cmd 83,{ + mes "[Loyar]"; + mes "Comodo Casino's interior"; + mes "design is so pleasing to the"; + mes "eyes, so clean and simple."; + mes "The atmosphere here is perfect,"; + mes "and it makes me want to play "; + mes "some more. Alright, let's go!"; + next; + switch(rand(1,3)) { + case 1: + mes "[Loyar]"; + mes "Hmm... Maybe I better"; + mes "go home soon. I didn't"; + mes "spend all the money that"; + mes "I set aside for gambling"; + mes "quite yet, but it's not a good"; + mes "idea to stay out too long."; + close; + case 2: + mes "[Loyar]"; + mes "I have to admit, the"; + mes "atmosphere of this place"; + mes "is exciting and addictive."; + mes "Even when you're tired, the"; + mes "energy of this place just"; + mes "gets into you, you know?"; + next; + mes "[Loyar]"; + mes "Although this kind of place"; + mes "may encourage people with"; + mes "serious gambling problems,"; + mes "it's much nicer to gamble"; + mes "here than in a place that's"; + mes "dirtier and more questionable."; + close; + case 3: + mes "[Loyar]"; + mes "Whoa whoa whoa..."; + mes "Why did that guy make"; + mes "that bet? What an amateur..."; + mes "Er, I guess you don't know"; + mes "too much about this game."; + mes "As for me, I'm just a fan~"; + next; + mes "[Loyar]"; + mes "I'm a big fan of a lot"; + mes "of these games, but I'll"; + mes "admit that I'm an even bigger"; + mes "fan of winning! Still, I have"; + mes "enough sense to stay out of"; + mes "those high stakes games."; + close; + } } -//============================================================= -cmd_in02,64,43,4 script Roberto#01 709,{ - mes "[Roberto]"; - mes "Muhahaha... What a stupid man! Now that's easy money! (~counts his money~)"; - emotion e_gg; - next; - mes "[Roberto]"; - mes "Hey you! What are you looking at!? Get out of here!! What... you've never seen someone count money before??"; - emotion e_what; - close; +cmd_in02,57,62,4 script Moo#cmd 109,{ + set mooz,rand(1,10); + if (mooz == 1) { + mes "[Moo]"; + mes "Those cheating punks!"; + mes "They'll never show their"; + mes "faces here again: otherwise"; + mes "they're gonna hafta get new"; + mes "ones! Oh--Sorry, I didn't"; + mes "see you there~ Hahahaha~"; + close; + } + else { + mes "[Moo]"; + mes "Greetings, I am Moo,"; + mes "manager of the Comodo"; + mes "Casino. We pride ourselves in"; + mes "serving all of our customers'"; + mes "needs, doing all we can so that^FFFFFF ^000000 your visit here is unforgettable."; + next; + mes "[Moo]"; + mes "All of our guests can enjoy"; + mes "our general gaming area, and"; + mes "we also provide a VIP area"; + mes "where high rollers can play"; + mes "exciting high stakes games."; + next; + mes "[Moo]"; + mes "We always welcome all of"; + mes "your suggestions, and are"; + mes "always seeking to improve"; + mes "your experience here in"; + mes "the Comodo Casino."; + close; + } } -//============================================================= -cmd_in02,89,72,4 script Deniroz 89,{ - mes "[Deniroz]"; - mes "If the bead falls in this time, I'll hit the JACKPOT!! All I have to do is put this small bead into that little hole."; - emotion e_gasp; - next; - mes "[Deniroz]"; - mes "Most people give up after a few tries, but not me..... *whispers*(the can of beer in my hand is actually a powerful magnet)..."; +// Comodo Field +//============================================================ +cmd_fild04,188,74,4 script Zyosegirl#cmd 93,{ + mes "[Zyosegirl]"; + mes "People call me the"; + mes "Sea Lady because I'm"; + mes "always here working,"; + mes "gathering clams and other"; + mes "sea creatures to sell. It's"; + mes "a pretty good living, actually."; next; - mes "[Deniroz]"; - mes "Keee hee hee hee!! I'm going to get rich with my secret plan!!"; - emotion e_gg; + mes "[Zyosegirl]"; + mes "It's nice to be able to work"; + mes "outdoors, but someday, I want"; + mes "to save enough money and move"; + mes "to the city. I'm still young, you^FFFFFF ^000000 know, and I've got dreams"; + mes "that I want to fulfill~"; close; } -//============================================================= -cmd_in02,57,62,4 script Casino Manager Moo 109,{ - mes "[Casino Manager Moo]"; - mes "I am the manager of Comodo Casino. My name is ^3355FF'Moo'^000000."; - next; - mes "[Casino Manager Moo]"; - mes "Here at the Comodo Casino, we strive to serve our customers and accommodate their needs as best we can."; - mes "Please let us know if you need anything."; +cmd_fild04,248,86,4 script Ziyaol#cmd 709,{ + mes "[Ziyaol]"; + mes "Ahhh, it's nice being"; + mes "a fisherman. You just"; + mes "relax and let the fish"; + mes "come to you. Well, it takes"; + mes "some skill to catch as much"; + mes "fish as I do with no effort~"; next; - mes "[Casino Manager Moo]"; - mes "This area is for the VIP guest at our Casino. Our VIP program facilitates a more sophisticated level of gaming."; - mes "If you're interested in a more easy going gaming environment, I recommend choosing a more general gaming area."; + mes "[Ziyaol]"; + mes "I like the leisure involved"; + mes "in my job, but if it's not one"; + mes "thing, it's another. Yeah, that"; + mes "daughter of mine over there"; + mes "won't stop harping about "; + mes "moving to the biiig city."; next; - mes "[Casino Manager Moo]"; - mes "We are continually expanding and trying to develop a more enjoyable environment for our guests here so check back with us often."; + mes "[Ziyaol]"; + mes "Why does she want to leave"; + mes "me so badly?! But if I don't"; + mes "let her go, she'll run away."; + mes "What am I going to do with"; + mes "that girl? Well, I can't really"; + mes "stop her from dreaming..."; close; } -//==================================================== -cmd_in02,48,55,4 script Scoursege 51,{ - mes "[Scoursege]"; - mes "Darn it, where is that guy who borrowed my zeny? He better not be hiding from me, he told me he would double my money!"; - emotion e_swt2; - next; - mes "[Scoursege]"; - mes "He was positive that he could double my money and make a little for himself! Where is he!..."; - next; - mes "[Scoursege]"; - mes "Have I been scammed!?? On no! What should I do?? My zeny..... (~sob~sob~)"; - emotion e_sob; +cmd_fild04,267,137,4 script Daeguro#cmd 703,{ + mes "[Daeguro]"; + mes "I love playing in"; + mes "the sand-- it's so soft"; + mes "and clean and pretty!"; + mes "But when I grow up,"; + mes "I wanna go to Alberta"; + mes "and see everything I can!"; close; } - - -//============================================================================// -// Comodo Pharos Lighthouse (Beacon Island) -//============================================================================// - -//================================================== -cmd_fild07,192,58,4 script Light House Guard#01 100,{ +cmd_fild07,192,58,4 script Rahasu#cmd 100,{ mes "[Rahasu]"; - mes "Good morning, I am Rahasu, your guide to the"; - mes "^3355FF`lighthouses'^000000"; - mes "Do you wish to learn more about these lighthouses?"; + mes "Hey, I'm Rahasu."; + mes "If you want to learn"; + mes "a little more about"; + mes "Paros Lighthouse, I'll"; + mes "be happy to tell you."; next; - menu "Learn more about these Lighthouses..",-,"Cancel",M_End; - + if (select("Paros Lighthouse?:Cancel") == 1) { mes "[Rahasu]"; - mes "As you probably have noticed, there are two huge lighthouses located in this area."; - mes "Both of these lighthouses were used to signal nearby fortresses of incoming invasions many years ago."; + mes "For many years, this"; + mes "lighthouse guided many"; + mes "ships to shore. That was"; + mes "a long time ago: now this"; + mes "lighthouse sits quietly,"; + mes "unused, but never unloved."; next; mes "[Rahasu]"; - mes "Too bad tourists can not enter these lighthouses yet, because they are still under heavy restrictions."; - mes "There are many, many beautiful paintings inside."; - close; - M_End: - mes "[Rahasu]"; - mes "That's too bad, hope you could find some time to learn more about these ancient structures."; + mes "Although this place"; + mes "isn't the center of"; + mes "trade and commerce that"; + mes "it used to be, plenty of"; + mes "people still wander to this"; + mes "area. I wonder why, exactly..."; close; + } + mes "[Rahasu]"; + mes "Hey, before you leave,"; + mes "you really ought to check"; + mes "the view from the lighthouse."; + mes "It's... It's breathtaking..."; + close; } -//========================================================= -cmd_fild07,52,280,4 script Light House Guard#02 100,{ - mes "[Hallosu]"; - mes "That's correct, this is one of the two lighthouses in this area."; - mes "However, I can not let anyone go in yet because the lighthouse's interior is still under reconstruction."; - next; +cmd_fild07,52,280,4 script Hallosu#cmd 100,{ mes "[Hallosu]"; - mes "We hope to have a grand opening soon, thank you for your time!"; - mes "^3355FF(The guard is very nervous)^000000"; + mes "Hello, this is one of the"; + mes "lighthouses that make up"; + mes "Paros Lighthouse. However,"; + mes "right now it's undergoing"; + mes "renovation, so it's not"; + mes "open to the public."; close; } -//========================================================= -cmd_fild07,299,83,4 script Sailor#01 100,{ +cmd_fild07,299,83,4 script Zain#cmd 100,{ mes "[Zain]"; - mes "Hello my friend, where do you wish to go?"; - next; - menu "Alberta = 600 Zeny",-,"Izlude = 800 Zeny",M_1,"Cancel",M_End; - - if(Zeny < 600) goto NoZeny; - set Zeny, Zeny - 600; + mes "Would you like to"; + mes "board a ship on the"; + mes "Reudelus route? You"; + mes "can travel on Reudelus"; + mes "to Alberta or Izlude."; + next; + switch(select("Alberta - 600 Zeny:Izlude - 800 Zeny:Cancel")) { + case 1: + if (Zeny < 600) { + mes "[Zain]"; + mes "I'm sorry, but you"; + mes "don't have enough"; + mes "zeny for the boarding fare."; + close; + } + set zeny,zeny-600; warp "alberta",192,169; - close; - M_1: - if(Zeny < 800) goto NoZeny; - set Zeny, Zeny - 800; - warp "izlude",176,182; - close; - - NoZeny: + end; + case 2: + if (Zeny < 800) { mes "[Zain]"; - mes "Umm, you do not have enough zeny."; + mes "I'm sorry, but you"; + mes "don't have enough"; + mes "zeny for the boarding fare."; close; - M_End: + } + set zeny,zeny-800; + warp "izlude",176,182; + end; + case 3: mes "[Zain]"; - mes "Thank you, come again"; + mes "Travel by ship is"; + mes "still one of the safest and"; + mes "dependable methods of"; + mes "transportation. I invite you"; + mes "to try Reudelus travel soon~"; close; + } } -//========================================================= -cmd_fild07,94,134,4 script Sailor#02 100,{ +cmd_fild07,94,134,4 script Sarumane#cmd 100,{ mes "[Sarumane]"; - mes "Hello my friend, where do you wish to go?"; - next; - menu "Alberta = 600 Zeny",-,"Izlude = 800 Zeny",M_1,"Cancel",M_End; - - if(Zeny < 600) goto NoZeny; - set Zeny, Zeny - 600; + mes "Would you like to"; + mes "board a ship on the"; + mes "Reudelus route? You"; + mes "can travel on Reudelus"; + mes "to Alberta or Izlude."; + next; + switch(select("Alberta - 600 Zeny:Izlude - 800 Zeny:Cancel")) { + case 1: + if (Zeny < 600) { + mes "[Sarumane]"; + mes "I'm sorry, but you"; + mes "don't have enough"; + mes "zeny for the boarding fare."; + close; + } + set zeny,zeny-600; warp "alberta",192,169; - close; - M_1: - if(Zeny < 800) goto NoZeny; - set Zeny, Zeny - 800; - warp "izlude",176,182; - close; - - NoZeny: + end; + case 2: + if (Zeny < 800) { mes "[Sarumane]"; - mes "Umm, you do not have enough zeny."; + mes "I'm sorry, but you"; + mes "don't have enough"; + mes "zeny for the boarding fare."; close; - M_End: + } + set zeny,zeny-800; + warp "izlude",176,182; + end; + case 3: mes "[Sarumane]"; - mes "Thank you, come again."; + mes "Travel by ship is"; + mes "still one of the safest and"; + mes "dependable methods of"; + mes "transportation. I invite you"; + mes "to try Reudelus travel soon~"; close; + } } -//============================================================================// -// Kokomo Beach -//============================================================================// - -//============================================================= -cmd_fild04,188,74,4 script Zyosegirl 93,{ - mes "[Zyosegirl]"; - mes "Hello, I am Zyosegirl, I gather seashells in the sea all day and sell them to make a living."; - next; - mes "[Zyosegirl]"; - mes "Even though it seems to be a simple lifestyle, I absolutely love it here."; - close; -} - -//========================================================= -cmd_fild04,248,86,4 script Ziyaol 709,{ - mes "[Ziyaol]"; - mes "I don't care what you think of me, I am a fisherman, and it is a very tough profession."; - next; - mes "[Ziyaol]"; - mes "I am just taking a short break right now, then I will resume fishing again in a few minutes..."; - close; -} - -//========================================================= -cmd_fild04,267,137,4 script Kid 703,{ - mes "[Daeguro]"; - mes "The sand here are so gentle and the smell of the ocean is great."; - mes "I hope one day I could get on one of those boats and head to Alberta."; - close; -} - - -//============================================================================// -// Others -//============================================================================// - +// Morroc Field //============================================================ -moc_fild12,35,303,4 script Saint Darmain Gatekeeper 59,{ +moc_fild12,35,303,4 script Serutero#cmd 59,{ mes "[Serutero]"; - mes "Good day, my name is Sertutero and I am the Gatekeeper for the road to Saint Darmain."; - mes "Do wish to proceed to Saint Darmain?"; - next; - menu "Proceed to Saint Darmain",-,"Learn more about Saint Darmain",M_1,"Cancel",M_End; - + mes "Hello, I'm Serutero,"; + mes "guardian of the roads that"; + mes "lead to Sandaruman Fortress."; + mes "If you really want to go there,"; + mes "I'll permit you to continue, but^FFFFFF ^000000 you must beware of its dangers..."; + next; + switch(select("I'm going there!:Sandaruman Fortress?:Cancel")) { + case 1: mes "[Serutero]"; - mes "Good luck out there, things could get rough, so be extra careful."; - mes ". . . . ."; - warp "cmd_fild08",331,319; + mes "So you're really going"; + mes "to go to Sandaruman"; + mes "Fortress. Alright then,"; + mes "good luck, and be careful!"; close; - M_1: + warp "cmd_fild08",331,319; + end; + case 2: + mes "[Serutero]"; + mes "Although Sandaruman"; + mes "Fortress is infested with"; + mes "monsters now, it used to be"; + mes "a province where people lived."; + mes "However, they were always"; + mes "invaded and pillaged..."; + next; + mes "[Serutero]"; + mes "Sandaruman's inhabitants"; + mes "eventually adapted to the"; + mes "invasions, developing smoke"; + mes "signals and fortifications to"; + mes "withstand the ravages of war."; + mes "Then, Comodo was built..."; + next; mes "[Serutero]"; - mes "Long time ago, due to many waves of invasion by monsters in Saint Darmain, many defensive structures were constructed to keep the peace."; - mes "And slowly, Saint Darmain became a natural fortress."; - mes "During an invasion, the southern edge of Saint Darmain's lighthouse also sends warning signals to surrounding cities."; + mes "Comodo grew in power and"; + mes "influence and eventually annexed Sandaruman. More and more people"; + mes "moved from the fortress to Comodo until Sandaruman Fotress was"; + mes "essentially abandoned."; next; mes "[Serutero]"; - mes "Because of the vastness of all the defensive structures, Saint Darmain is also commonly known as"; - mes "^3355FF` Fortress Saint Darmain '^000000."; + mes "There were a few people"; + mes "remaining in Sandaruman,"; + mes "but they revolted and some"; + mes "fledging government came into"; + mes "power there. The monsters took"; + mes "the chance to take over..."; next; mes "[Serutero]"; - mes "If you are looking for the lighthouse, proceed in the direction of south-west."; + mes "There's nothing around"; + mes "Sandaruman now. Well, nothing"; + mes "except maybe Paros Lighthouse,"; + mes "which is southwest of here. That place might be of interest to"; + mes "aspiring Rogues, I hear..."; close; - M_End: + case 3: mes "[Serutero]"; - mes "If you ever become exhausted on your journey, you should stop by the nearby island of"; - mes "^3355FF`Comodo'^000000 City."; - mes "The tropical weather over there is a brand new experience for most people."; + mes "You know, if you're"; + mes "tired of traveling, you"; + mes "can rest in ^3355FFComodo^000000. That"; + mes "place is a pretty popular"; + mes "tourist attraction, especially"; + mes "for you adventurer types."; close; + } } diff --git a/npc/cities/yuno.txt b/npc/cities/yuno.txt index 3ae850496..7cc4f61ec 100644 --- a/npc/cities/yuno.txt +++ b/npc/cities/yuno.txt @@ -1,365 +1,390 @@ //===== eAthena Script ======================================= -//= Yuno City +//= Juno City //===== By: ================================================== -//= KitsuneStarwind, kobra_k88 +//= KitsuneStarwind, kobra_k88, L0ne_W0lf //===== Current Version: ===================================== -//= 1.3.3 +//= 1.4 //===== Compatible With: ===================================== -//= eAthena 7.15 + +//= eAthena SVN //===== Description: ========================================= -//= +//= [Aegis Conversion] +//= NPCs for the City of Juno //===== Additional Comments: ================================= //= Added additional npcs. Added Metto quest. [kobra_k88] //= Moved item quest to quest folder. Re-edited a majority of the npcs. [kobra_k88] -//= Removed duplicate npcs already found in the sage quest. +//=a Removed duplicate npcs already found in the sage quest. //= Fixed & Spellchecked [massdriller] //= 1.3 Started updating Juno NPCs based on iRO. 10% complete. //= 1.3.2 Started updating Juno NPCs based on iRO. 30% complete. //= 1.3.3 Removed Noyee NPC (it's implemented in sleipnir_seal.txt) +//= 1.4 Updated to Aegis 10.3 standards. [L0ne_W0lf] +//= Added Juno Airship Representative. //============================================================ - -yuno,330,100,4 script Knight 734,{ - mes "[Leibech]"; - mes "I have a great"; - mes "interest in collecting"; - mes "unique and uncommon"; - mes "goods. You know, things"; - mes "that most people see just"; - mes "once in their lifetimes."; - next; - mes "[Leibech]"; - mes "I usually use the"; - mes "Alchesh Trading Company."; - mes "to help add to my collection."; - mes "Their prices aren't the cheapest,"; - mes "but their service is very"; - mes "reliable."; - close; +// Juno +//============================================================ +yuno,184,173,4 script Freidrich#juno 729,{ + if (rand(1,5) == 1) { + mes "[Freidrich]"; + mes "^3355FFJuno^000000 is kept aloft in the air by an ancient and mysterious force."; + next; + mes "[Freidrich]"; + mes "This power is said to come from a relic from an ancient civilization called ^3355FFJupheros^000000 which existed here long before Juno."; + next; + mes "[Freidrich]"; + mes "Research revealed that Juno's power source based on ^3355FFPieces of Ymir's Heart^000000. I hear that this power source is found where Jupheros used to exist."; + next; + mes "[Freidrich]"; + mes "Since many scholars have been coming to Juno to study and research this power source, our city is basically a well known mecca for scholars."; + close; + } + else { + mes "[Freidrich]"; + mes "The city of Sages,"; + mes "^3355FFJuno,^000000 is made of"; + mes "three islands."; + next; + mes "[Freidrich]"; + mes "These are Solomon, the island of honor, Mineta, the island of prosperity, and Snotora, the island of knowledge."; + next; + mes "[Freidrich]"; + mes "The location of each island is"; + mes "North-west : Solomon"; + mes "North-east : Snotora"; + mes "South : Mineta."; + close; + } } - -//====================================================================================== -yuno,208,164,4 script Active little girl 101,{ - mes "[Hisa]"; - mes "....."; - mes "This town is so boring."; - mes "No events, no festivals..."; - mes "All people do all day is stay"; - mes "at home and study. How dull!"; - close; + +yuno,337,227,4 script Juno Granny#juno 103,{ + mes "[Granny]"; + if (rand(1,50) == 1) { + if (Zeny > 999) { + mes "So, do you enjoy candy?"; + next; + mes "^3355FFGranny hands you some candy^000000."; + next; + mes "[Granny]"; + mes "You've already chosen. It doesn't matter whether or not you get this candy. That doesn't matter at all. You have to understand why it's happened."; + next; + mes "[Granny]"; + mes "Here's ^3355FF1,000 zeny^000000."; + mes "Do you accept this?"; + next; + if (select("Accept:Do not accept") == 1) { + mes "[Granny]"; + mes "*Giggle*"; + mes "There you go~"; + set zeny,zeny-1000; + getitem 529,1; //Candy + next; + mes "[Granny]"; + mes "*Giggle*"; + mes "Well then..."; + mes "See you ~"; + close; + } + mes "[Granny]"; + mes "Yes, that's right. Now you must ask yourself why you didn't accept the candy I offered."; + close; + } + else { + mes "*Giggle giggle*"; + mes "The time has come."; + mes "Well then..."; + close; + } + } + else { + mes "I am an old Sage granny who foresees everything..."; + next; + mes "[Granny]"; + mes "Have you heard of a boss monster that has been around Juno for a long time? It's known only as the ^FF3355Lord of the Dead^000000."; + next; + mes "[Granny]"; + mes "It is rumored to be from the realm of the dead. It brings many undead monsters with it, intending to lead living creatures to its cold and icy realm."; + next; + mes "[Granny]"; + mes "You have already chosen whether or not you will challenge the Lord of the Dead. All you need to do right now is understand why you made the decision."; + close; + } } - -//====================================================================================== -yuno,184,173,4 script Freidrich 729,{ - mes "[Freidrich]"; - mes "The city of Sages,"; - mes "^5533FFJuno^000000, is made of"; - mes "three isnlands."; +yuno,328,239,4 script Juno Fighter#juno 732,{ + mes "[Sergiof]"; + mes "My name is Sergiof,"; + mes "the fighter who"; + mes "serves Granny."; next; - mes "[Freidrich]"; - mes "These are Solomon, the islands of"; - mes "honor, Mineta, the islands of"; - mes "prosperity, and Snotora, the island"; - mes "of knowledge."; + mes "[Sergiof]"; + mes "I will tell you about ^3355FFGrand Peco^000000 which is a high level Peco Peco. Grand Peco is faster than Peco Peco and is quite aggressive."; next; - mes "[Freidrich]"; - mes "The location of each island is"; - mes "North-west : Solomon"; - mes "North-east : Snotora"; - mes "South : Mineta."; + mes "[Sergiof]"; + mes "It attacks using its strong bill and many Peco Pecos follow it. There's quite a difference in power between Peco Peco and the Grand Peco."; close; } -//====================================================================================== -yuno,157,87,4 script A Citizen of Yuno 102,{ - mes "[Shalima]"; - mes "When you go north from Al De Baran,"; - mes "you will arrive at 'Elmeth"; - mes "Plateau', a place covered with"; - mes "molten rock."; - next; - mes "[Shalima]"; - mes "On the top of a mountain connected"; - mes "to the plateau, you can find a"; - mes "bridge which leads you this"; - mes "place!,^5533FFJuno^000000, the city of Sages."; - next; - mes "[Shalima]"; - mes "In Juno, you can visit places such"; - mes " as the 'Juphero Plaza', 'Juno"; - mes "Conference Hall', 'Schweicherbil"; - mes "Magic Academy', or the 'Monster"; - mes "'Museum'. These places are famous"; - mes "around the world!"; +yuno,343,68,4 script Juno Despot#juno 730,{ + mes "[Ninno]"; + if (rand(1,1000) == 1) { + mes "You are very lucky to have me tell you this story. This only happens by ^FF33551 out of a 1,000 chance^000000."; + next; + mes "[Ninno]"; + mes "This world you are experiencing is actually fabricated! It's time for you to see reality for what it is!"; + next; + mes "[Ninno]"; + mes "Open your eyes! Stop being manipulated by virtual reality!"; + close2; + warp "prontera",182,206; + end; + } + mes "Have you ever heard of an Egyptian king who was once believed to be a son of a god? His name is ^3355FFPharoah^000000."; next; - mes "[Shalima]"; - mes "You may also wish to drop by the"; - mes "'Sage Castle', where people can"; - mes "change their jobs into 'Sage', one"; - mes "of the more unique classes."; + mes "[Ninno]"; + mes "He was rumored to be a high sorcerer that used his power to curse innocents. It is said that he is still around, placing his curses on people."; next; - mes "[Shalima]"; - mes "If you're interested in the Sage"; - mes "class, why don't you go look around"; - mes "the castle?"; + mes "[Ninno]"; + mes "As an adventurer, it's possible that you may see him in your travels. Be careful..."; close; } -//======================================================================================= -yuno,157,205,4 script Juno Artisan 54,{ +yuno,165,111,4 script Juno Sage#juno 123,,{ + mes "[Le Morpheus]"; + if (rand(1,50) == 25) { + if (Zeny > 4999) { + mes "Look in my hand. I am holding two different kinds of herbs."; + next; + mes "[Le Morpheus]"; + mes "One is a ^3355FFBlue Herb^000000 which will make you forget about reality and keep you in this virtual reality^000000."; + next; + mes "[Le Morpheus]"; + mes "The other is a ^FF3355Red Herb^000000 which will reveal to you what is true and real."; + next; + mes "[Le Morpheus]"; + mes "Whichever one you choose, you must spend ^3355FF5,000 zeny^000000. Now, please select one."; + next; + if (select("Choose ^FF3355Red Herb^000000:Choose ^3355FFBlue Herb^000000.") == 1) { + mes "[Le Morpheus]"; + mes "As you have chosen, you will forget everything, and remain in this virtual reality."; + set zeny,zeny-5000; + getitem 507,1; //Red_Herb + close2; + warp "prontera",182,206; + end; + } + mes "[Le Morpheus]"; + mes "You will see the truth."; + set zeny,zeny-5000; + getitem 510,1; //Blue_Herb + close2; + warp "pay_dun03",200,222; + end; + } + else { + mes "Hmm. I'm sorry to say you just missed a fortunate chance. However, I can tell you don't have enough wealth to bring this fortune to fruition."; + close; + } + } + else { + mes "^3355FFApocalypse^000000..."; + mes "It is the name of an android that used to guard Juno long ago."; + next; + mes "[Le Morpheus]"; + mes "Because its artificial intelligence has corrupted over the years, it can no longer distinguish comrades from enemies. Sadly, that android is nothing but a mindless monster now."; + close; + } +} + +yuno,157,205,4 script Juno Artisan#juno 54,{ mes "[Artisan]"; mes "*Mumble mumble...*"; next; mes "[Artisan]"; - mes "Oh, hello there. Let me introduce"; - mes "myself. I am an artisan who tries"; - mes "to succeed the rights and duties of"; - mes "item makers in Juno."; + mes "Oh, hello there. Let me introduce myself. I am an artisan who tries to succeed the rights and duties of item makers in Juno."; next; - menu "About Powerful Equipment.",M_1,"About Unique Items",M_2,"About Authentic Food",M_3,"End Conversation",M_End; - - M_1: + switch(select("About Powerful Equipment:About Unique Items:About Authentic Food:End Conversation")) { + case 1: mes "[Artisan]"; - mes "Let me suggest the ^5533FFHoly Guard^000000 and"; - mes "^5533FFHoly Avenger^000000 which are"; - mes "special items for Crusaders."; + mes "Let me suggest the ^3355FFHoly Guard^000000 and ^3355FFHoly Avenger^000000 which are special items for Crusaders."; next; mes "[Artisan]"; - mes "These pieces of equipment are very"; - mes "light and have sufficient"; - mes "abilities. They also happen to"; - mes "possess holy power."; + mes "These pieces of equipment are very light and have sufficient abilities. They also happen to possess holy power."; next; mes "[Artisan]"; - mes "Therefore, this equipment is more"; - mes "powerful over some kinds of"; - mes "monsters such as Ghosts or the"; - mes "Undead."; + mes "Therefore, this equipment is more powerful over some kinds of monsters such as Ghosts or the Undead."; next; mes "[Artisan]"; - mes "However it is rumored that only a"; - mes "few chosen Crusaders are able to"; - mes "obtain those items due of their"; - mes "rarity."; + mes "However it is rumored that only a few chosen Crusaders are able to obtain those items due of their rarity."; close; - - M_2: + case 2: mes "[Artisan]"; - mes "It looks like a simple scroll"; - mes "marked with concentric circles and"; - mes "a star. Although the ^5533FFWorn-Out Magic^000000"; - mes "^5533FFScroll^000000 is very old, it's wanted by"; - mes "many Sages for research purposes."; - next; + mes "It looks like a simple scroll marked with concentric circles and a star. Although the ^FF3355Worn-Out Magic Scroll^000000 is very old, it's wanted by many Sages for research purposes."; + next; mes "[Artisan]"; - mes "It seems you can use that item when"; - mes "you chant a high-level magic"; - mes "spell."; + mes "It seems you can use that item when you chant a high-level magic spell."; close; - - M_3: + case 3: mes "[Artisan]"; - mes "^5533FFRice Cake^000000! Yes, it's a traditional"; - mes "food that's favored by a lot of"; - mes "people. There's a lot of nostalgic"; - mes "memories of old fashioned markets"; - mes "that are connected to the Rice"; - mes "Cake."; + mes "^3355FFRice Cake^000000! Yes, it's a traditional food that's favored by a lot of people. There's a lot of nostalgic memories of old fashioned markets that are connected to the Rice Cake."; next; mes "[Artisan]"; mes "Ahhh~"; - mes "I wish i could eat a bit of Rice"; - mes "Cake right now."; - close; - - M_End: + mes "I wish I could eat a bit of Rice Cake right now."; + close; + case 4: mes "[Artisan]"; - mes "Although Yuno is known as the city of"; - mes "Sages, I hope you understand that"; - mes "ordinary people live and prosper"; - mes "here as well. Please enjoy the"; - mes "unique atmosphere that Juno has to"; - mes "offer."; + mes "Although Juno is known as a city of Sages, I hope you understand that ordinary people live and propser here as well. Please enjoy the unique atmosphere that Juno has to offer."; close; + } } -//====================================================================================== -yuno,336,227,4 script Juno Granny 103,{ - mes "[Granny]"; - mes "I am an old Sage granny who"; - mes "foresees everything..."; +yuno,150,283,4 script Juno Soldier#juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; next; - mes "[Granny]"; - mes "Have you heard of a boss monster"; - mes "that has been around Juno for a"; - mes "long time? it's known only as the"; - mes "^FF3355Lord of the Dead^000000."; + mes "[Juno Soldier]"; + mes "There is a monster near here known as Lava Golem. This golem is made from a stone heart whose power happened to be amplified with magic power when it was swept away by molten rock."; next; - mes "[Granny]"; - mes "It is rumored to be from the realm"; - mes "of the dead. It brings many undead"; - mes "monsters with it, intending to lead"; - mes "living creatures to its cold and"; - mes "icy realm."; + mes "[Juno Soldier]"; + mes "The lava dripping from its body is so hot that it can melt down armor and weapons made out of high quality steel."; next; - mes "[Granny]"; - mes "You have already chosen whether or"; - mes "not you will challenge the Lord of"; - mes "the Dead. All you need to do right"; - mes "now is understand why you made the"; - mes "decision."; + mes "[Juno Soldier]"; + mes "You'd better be careful when you encounter this monster. It will damage armor and weapons in the twinkling of an eye."; close; } - -//======================================================================================== -yuno,328,239,4 script Juno Fighter 732,{ - mes "[Sergiof]"; - mes "My name is Sergiof,"; - mes "the fighter who"; - mes "serves Granny."; + +yuno,165,283,4 script Juno Soldier#2juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; next; - mes "[Sergiof]"; - mes "I will tell you about ^5533FF'Grand Peco'^000000"; - mes "which is a high level Peco Peco."; - mes "Grand Peco is faster than Peco Peco"; - mes "and is quite aggressive"; + mes "[Juno Soldier]"; + mes "Geographer..."; + mes "That monster looks like a flower blooming from the ground."; next; - mes "[Sergiof]"; - mes "It attacks using its strong bill"; - mes "and many Peco Pecos follow it."; - mes "There's quite a difference in power"; - mes "between Peco Peco and the Grand"; - mes "Peco."; + mes "[Juno Soldier]"; + mes "Strangely, it can extend its body a long distance. Even if you're far away from it, it can still pose a threat."; + next; + mes "[Juno Soldier]"; + mes "The name of this monster originated from a story about a poor geographer who, unfortunately, was eaten by this monster while he was immersed in his studies."; close; } - -//======================================================================================== -yuno,343,68,4 script Juno Despot 730,{ - mes "[Ninno]"; - mes "Have you ever heard of an Egyptian"; - mes "king who was once believed to be a"; - mes "son of a god? his name is ^5533FFPharaoh^000000."; + +yuno,227,292,4 script Juno Soldier#3juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; next; - mes "[Ninno]"; - mes "He was rumored to be a high"; - mes "sorcerer that used his power to"; - mes "curse innocents. It is said that he"; - mes "is still around, placing his curses"; - mes "on people."; + mes "[Juno Soldier]"; + mes "Near Juno, there exists a fallen angel named 'False Angel.' It feigns innocence, pretending to bless adventurers and then stabbing them in the back without any warning."; next; - mes "[Ninno]"; - mes "As an adventurer, it's possible"; - mes "that you may see him in your"; - mes "travels. Be careful..."; + mes "[Juno Soldier]"; + mes "Don't be fooled by its appearance, or you'll find yourself in trouble."; close; } -//======================================================================================= -yuno,261,99,4 script Sage Yklah 735,{ - mes "[Yklah]"; - mes "^5533FFJuphero^000000..."; - mes "That was the name of the city that"; - mes "once existed in ancient times."; +yuno,165,228,4 script Juno Soldier#4juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; next; - mes "[Yklah]"; - mes "The most intelligent and talented"; - mes "people of that time lived there,"; - mes "harnessing the pieces of Ymir's"; - mes "heart to power their civilization."; + mes "[Juno Soldier]"; + mes "'Goat' is a monster that was an antelope living in the high mountains that was somehow turned into a monster."; next; - mes "[Yklah]"; - mes "Unfortunately, they happened to"; - mes "abuse that great power and somehow"; - mes "destroyed themselves."; + mes "[Juno Soldier]"; + mes "Even if you manage to dodge to its horns, you still need to be wary of its powerful legs."; next; - mes "[Yklah]"; - mes "If you long to acquire God's"; - mes "knowledge, you must first be"; - mes "humble. Otherwise..."; + mes "[Juno Soldier]"; + mes "Goat's legs are so strong because it's always climbing cliffs when it's not busy slaughtering the innocent."; close; } - -//========================================================================================= -yuno,305,207,6 script Sage Syklah 735,{ - mes "[Syklah]"; - mes "The people here keep talking of"; - mes "some suspicious man living in"; - mes "Juno."; - next; - mes "[Syklah]"; - mes "Supposedly, he's pretty dangerous,"; - mes "and is always immersing himself in"; - mes "some kind of research."; - next; - mes "[Syklah]"; - mes "People already consider him a 'Mad"; - mes "Scientist', wasting his time"; - mes "studying impractical things beyond"; - mes "the understanding of normal"; - mes "people."; - next; - mes "[Syklah]"; - mes "It's rumored that this scientist is"; - mes "responsible for creating 'Blazer',"; - mes "a monster made of magic flame."; - next; - mes "[Syklah]"; - mes "It's a dangerous and fearsome"; - mes "monster that casts spells like Fire"; - mes "Bolt and Fire Ball that lives"; - mes "outside of Juno."; - close; + +yuno,150,228,4 script Juno Soldier#5juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; + next; + mes "[Juno Soldier]"; + mes "Have you ever"; + mes "seen a Large Jellopy?"; + mes "Those things are huuuge!"; + next; + mes "[Juno Soldier]"; + mes "It's hard to believe"; + mes "that such a large and"; + mes "shining jellopy even exists!"; + close; } - -//========================================================================================== -yuno,213,298,4 script Sage Esklah 735,{ - mes "[Esklah]"; - mes "I remember watching a harmless"; - mes "piece of paper floating"; - mes "trough the air..."; + +yuno,334,182,4 script Juno Soldier#6juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; next; - mes "[Esklah]"; - mes "As i was thinking of how"; - mes "wonderfully poetic that image was,"; - mes "that paper suddenly attacked me!"; - mes "Me, one of Juno's greatest Sages!"; + mes "[Juno Soldier]"; + mes "Among the Sage's weapons, there is a 'Dagger of Counter.'"; next; - mes "[Esklah]"; - mes "I tried defending myself with my"; - mes "trusty sword, but being paper-thin,"; - mes "that monster managed to dodge all"; - mes "of my blows. I had to cast magic in"; - mes "order to destroy it."; + mes "[Juno Soldier]"; + mes "Its use is limited to the Sage class, and it increases the chance of inflicting critical attacks. So, for Sages, that dagger can be very useful, as well as make them look stylish in battle."; + close; +} + +yuno,263,320,4 script Juno Soldier#7juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; next; - mes "[Esklah]"; - mes "Later, I learned that monster is"; - mes "known as ^FF5533The Paper^000000."; + mes "[Juno Soldier]"; + mes "There is a holy shield named 'Sacred Mission' which can only be used by Crusaders."; next; - mes "[Esklah]"; - mes "It used to be a part of an old book"; - mes "that contained a lot of ancient"; - mes "knowledge about Juno, but somehow,"; - mes "became a monster. Isn't that"; - mes "peculiar?"; + mes "[Juno Soldier]"; + mes "It's a long and narrow shield with an angel wing engraved in the center of the front side. Against Devil and Undead monsters, it is especially powerful."; close; } - - -//====================================================================================== -yuno,165,111,4 script Juno Sage 123,{ - mes "[Le Morpheous]"; - mes "^FF5533Apocalypse...^000000"; - mes "It is the name of an android that"; - mes "used to guard Juno long ago."; +yuno,142,183,5 script Airship Representative 100,{ + mes "[Airship Representative]"; + mes "Good day, I am here to inform you"; + mes "about the Juno Airship which"; + mes "we plan to operate in the near future."; next; - mes "[Le Morpheus]"; - mes "Because its artificial intelligence"; - mes "has corrupted over the years, it"; - mes "can no longer distinguish comrades"; - mes "from enemies. Sadly, that android"; - mes "is nothing but a mindless monster"; - mes "now."; - close; -} + mes "[Air ship Representative]"; + mes "Unfortunately, it is still in"; + mes "development, and we've yet"; + mes "to complete testing. However,"; + mes "we feel the need to let our"; + mes "eager customers know of our"; + mes "progress."; + next; + mes "[Airship Representative]"; + mes "The Airship we're developing will provide you with convenient travel to any town. You can also enjoy the sights while aloft in the sky. Unique products from various areas will also be provided."; + next; + mes "[Airship Representative]"; + mes "We promise our customers an"; + mes "amazing travel experience"; + mes "once the Airship is in"; + mes "operation. In the meantime,"; + mes "we are providing a special"; + mes "teleport service."; + next; + mes "[Airship Representative]"; + mes "The teleport fee is 1,800 zeny, regardless of where you want to go. Please let me know your desired destination."; + next; + switch(select("Prontera:Izlude:Geffen:Morroc:Payon:Alberta:Comodo:Cancel")) { + case 1: callsub S_Warp,"prontera",116,72; + case 2: callsub S_Warp,"izlude",94,103; + case 3: callsub S_Warp,"geffen",120,39; + case 4: callsub S_Warp,"morocc",156,46; + case 5: callsub S_Warp,"payon",69,100; + case 6: callsub S_Warp,"alberta",117,56; + case 7: callsub S_Warp,"comodo",209,143; + case 8: close; + } + +S_Warp: + if (Zeny >= 1800) { + set zeny,zeny-1800; + warp getarg(0),getarg(1),getarg(2); + end; + } + else { + mes "[Airship Representative]"; + mes "I regret to say that you do not have enough zeny with you."; + mes "Please check the amount of zeny that you have."; + close; + } +}
\ No newline at end of file diff --git a/npc/kafras/functions_kafras.txt b/npc/kafras/functions_kafras.txt index 21e084a06..9af24f42c 100644 --- a/npc/kafras/functions_kafras.txt +++ b/npc/kafras/functions_kafras.txt @@ -5,7 +5,7 @@ //= Darlskies, Darkchild, Syrus22, Lupus, kobra_k88 (2.0) //= L0ne_W0lf //===== Current Version: ===================================== -//= 5.7 +//= 5.8 //===== Compatible With: ===================================== //= eAthena 1.0 //===== Description: ========================================= @@ -52,6 +52,7 @@ //= 5.6a Corrected a few wrong names in the teleport function. [L0ne_W0lf] //= 5.7 Correced end message no longer displaying, and the duplicate names [L0ne_W0lf] //= Thanks to Barron-Monster for pointing out the issues. +//= 5.8 Fixed another double name bing shown when "saving" [L0ne_W0lf] //============================================================ @@ -517,7 +518,6 @@ function script F_KafEnd { mes "[Kafra Employee]"; //Save if(getarg(1)==1) { - mes "[Kafra Employee]"; mes "Your Respawn Point"; mes "has been saved here"; mes getarg(2)+"."; diff --git a/npc/kafras/kafras_gef.txt b/npc/kafras/kafras_gef.txt index 2e1ae6fcf..ea066d09b 100644 --- a/npc/kafras/kafras_gef.txt +++ b/npc/kafras/kafras_gef.txt @@ -3,7 +3,7 @@ //===== By: ========================= //= eAthena Dev Team //===== Current Version: =================== -//= 2.4 +//= 2.5 //===== Compatible With: ===================== //= eAthena 1.0 //===== Description: ============================================ @@ -24,11 +24,12 @@ //= 2.4 Updated function calls with new arguments. [L0ne_W0lf] //= Added unique Kafra Welcome messages. //= Removed North and West Kafra +//= 2.5 Fixed Kafra NPC names. [L0ne_W0lf] //===================================================================== // South ===================================== -geffen,120,62,0 script Kafra::kaf_geffen 115,{ +geffen,120,62,0 script Kafra Employee::kaf_geffen 115,{ cutin "kafra_03",2; callfunc "F_KafSetGef"; mes "[Kafra Employee]"; @@ -44,7 +45,7 @@ geffen,120,62,0 script Kafra::kaf_geffen 115,{ } // East ============================================== -geffen,203,123,2 script Kafra::geffen2 114,{ +geffen,203,123,2 script Kafra Employee::geffen2 114,{ cutin "kafra_04",2; callfunc "F_KafSetGef"; mes "[Kafra Employee]"; diff --git a/npc/merchants/inn.txt b/npc/merchants/inn.txt index d51ceea57..6f5edbedb 100644 --- a/npc/merchants/inn.txt +++ b/npc/merchants/inn.txt @@ -4,7 +4,7 @@ //= Darkchild (1.1) //= Playtester (1.2) //===== Current Version: ===================================== -//= 1.7 +//= 1.8 //===== Compatible With: ===================================== //= eAthena 1.0+ //===== Description: ========================================= @@ -28,9 +28,10 @@ //= 1.5 Added "end;" after warping the player. [L0ne_W0lf] //= - Small corrections to the prontera Inns. //= - Removed the Cancel dialog. -//= 1.6 More fixed, changed progression of "Rest"ing. +//= 1.6 More fixes, changed progression of "Rest"ing. //= - Corrected Morroc NPCs. [L0ne_W0lf] //= 1.7 Corrected Payon NPC. [L0ne_W0lf] +//= 1.8 Corrected Geffen NPC. [L0ne_W0lf] //============================================================ @@ -63,10 +64,10 @@ alberta_in,55,142,8 script Inn Maid::Tina 53,{ } //====================== Geffen ====================================== -geffen_in,70,64,5 script Inn Maid::Betty 53,{ +geffen_in,70,64,5 script Inn Employee::Cena 53,{ - callfunc "F_InnMaid","[Betty]","Geffen Inn","geffen_in",74,60; - warp "geffen_in",106,106; end; + callfunc "F_InnMaid","[Employee Cena]","'Ifrit,' the only Inn in the city of Geffen.","geffen_in",70,59; + warp "geffen_in",31,31; end; } //======================= Payon ====================================== diff --git a/npc/other/monster_museum.txt b/npc/other/monster_museum.txt index 5e1a70672..d6534133a 100644 --- a/npc/other/monster_museum.txt +++ b/npc/other/monster_museum.txt @@ -2,587 +2,726 @@ //= Juno Monster Museum //===== By: ================================================== //= Muad_Dib (The Prometheus Project) +//= L0ne_W0lf //===== Current Version: ===================================== -//= 1.1a +//= 1.2 //===== Compatible With: ===================================== -//= eAthena 7.15 + +//= eAthena SVN //===== Description: ========================================= +//= [Aegis Conversion] //= Juno Monster Museum - Non Player Character Locations //= - Information about various monsters //===== Additional Comments: ================================= // 07/06/05 : Added 1st Version. [Muad_Dib] //= Adapted to eAthena Scripting Language by [Lance] //= 1.1a Fixed typos [Haplo] +//= 1.2 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] //============================================================ - -yuno_in03,33,17,3 script Guide of Monster Museum 67,{ - mes "[Shenya]"; - mes "Welcome."; - mes "You are in the Monster Museum."; - next; - menu "What is the Monster Museum?",-,"Tip for observing monsters",L_Tip; - mes "[Shenya]"; - mes "Our Monster Museum is a splendid achievement of Schwarz Project which was secretly"; - mes "accomplished by many sages from Svychervile Academy who were working in Midgard."; - next; - mes "[Shenya]"; - mes "Because of their effort, you can easily observe rare monsters of Midgard in here."; - next; - mes "[Shenya]"; - mes "Monsters are in the transparent cylinders, which were part of Schwarz Project. The cylinders protects you from the monsters."; - next; - mes "[Shenya]"; - mes "Talk to me if you need help."; - close; -L_Tip: - mes "[Shenya]"; - mes "Check 'opaque' in the option key (ALT+O) to observe monsters more clearly."; - next; - mes "[Shenya]"; - mes "Talk to me if you need help."; +yuno_in03,32,15,3 script Museum Guide 67,{ + mes "[Cenia]"; + mes "Welcome to the Monster Museum."; + next; + switch(select("Monster Museum?:Tips")) { + mes "[Cenia]"; + mes "The Monster Museum was founded by"; + mes "the Sages of the Schweicherbil"; + mes "Magic Academy after researching"; + mes "every creature dwelling in the"; + mes "Rune-Midgard continent."; + next; + mes "[Cenia]"; + mes "In this museum, you can see every"; + mes "single monster in Rune-Midgard,"; + mes "even the ones you hardly ever encounter."; + next; + mes "[Cenia]"; + mes "The glass tubes holding monsters"; + mes "was developed with the latest"; + mes "technology as a part of the"; + mes "Schwartz Project. Rest assured,"; + mes "you'll be well protected."; + next; + break; + case 2: + mes "[Cenia]"; + mes "Please check on the Opaque option"; + mes "on your option windows by"; + mes "pressing ALT + O, if you want to"; + mes "see the monsters better."; + next; + break; + } + mes "[Cenia]"; + mes "Feel free to talk to me anytime."; close; } - -//yuno_in03,32,102,1 script Biology Professor 755,{ -// mes "[Ruthy Celsus]"; -// mes "Hmm? What is it? Do you want to take a look at monsters?"; -// next; -// mes "[Ruthy Celsus]"; -// mes "It is okay to look at them, but do not touch nor make noises."; -// mes "There are many dangerous stuff here, so be careful."; -// next; -// mes "[Ruthy Celsus]"; -// mes "And also tell me if you catch rare monsters."; -// mes "I will buy your info at high price."; -// close; -//} - -yuno_in03,36,21,3 script Deviace 1108,{ + +yuno_in03,36,21,3 script Deviace#yuno 1108,{ end; } - -yuno_in03,33,21,1 script #Deviace 111,{ +yuno_in03,33,21,1 script #DEVIACE 111,{ mes " "; - mes "- Scientific Name : Deviace"; - mes "- Size : Medium"; - mes "- Property : Water"; - next; - mes "- Description : "; - mes "It has sucking-disks on top of its round body and lives in the deep ocean."; - mes "In spite of its fearsome appearance, Deviace is calm and do not attack others first."; - next; - mes "However, you should be aware of it because once Deviace gets mad, it casts magic of high level."; + mes "Scientific name : Deviace"; + mes "Size : Medium"; + mes "Attribute : Water"; + next; + mes "Explanation :"; + mes "This monster dwells under the deep"; + mes "sea and has a round body with a"; + mes "acetabulum on its dorsal side."; + mes "Although its sharp teeth are"; + mes "intimidating, it has a very mellow"; + mes "character."; + next; + mes "Therefore, it never initiates"; + mes "attack on an undersea traveller"; + mes "unless it's attacked first."; + mes "However, once it becomes upset, it"; + mes "uses high level magic skills. So"; + mes "it's better to be careful with this monster."; close; } - -yuno_in03,36,27,3 script Fur Seal 1317,{ + +yuno_in03,36,27,3 script Seal#yuno 1317,{ end; } - -yuno_in03,33,27,1 script #Fur Seal 111,{ +yuno_in03,33,27,1 script #FUR_SEAL 111,{ mes " "; - mes "- Scientific Name : Fur Seal"; - mes "- Size : Medium"; - mes "- Property : Water"; - next; - mes "- Description : "; - mes "They put on an extra hide to cover it's soft skin."; - mes "Also, their hides are used to make winter clothes."; + mes "Scientific name : Seal"; + mes "Size : Medium"; + mes "Attribute : Water"; + next; + mes "Explanation :"; + mes "When you take a look at this"; + mes "monster carefully, you will find"; + mes "that it's not actually a seal but"; + mes "an unidentified monster hiding"; + mes "inside the seal-like leather"; + mes "clothing."; + next; + mes "It is rumored that the monster"; + mes "wears this clothing in order"; + mes "to protect its sensitive skin"; + mes "from the weather. The Seal's"; + mes "clothing is a very good material"; + mes "for people to produce winter coats."; close; } - -yuno_in03,36,33,3 script Sage Worm 1281,{ + +yuno_in03,36,33,3 script Sage Worm#yuno 1281,{ end; } - -yuno_in03,33,33,1 script #Sage Worm 111,{ +yuno_in03,33,33,1 script #SAGEWORM 111,{ mes " "; - mes "- Scientific Name : Sage Worm"; - mes "- Size : Small"; - mes "- Property : Neutral"; - next; - mes "- Description : "; - mes "It's bottom looks like an animal, but the upper body looks like an old scholar."; - mes "Sage Worm has weak strength but its intelligence is extraordinary high. They often cures other's critical status."; - next; - mes "As expected, they live nearby books or bookcases."; + mes "Scientific name : Sage Worm"; + mes "Size : Small"; + mes "Attribute : Neutral"; + next; + mes "Explanation :"; + mes "A strange beast with the head of"; + mes "an old scholar and the tail of a"; + mes "worm. Although it is physically"; + mes "weak, it has the intelligence"; + mes "to support its comrades with"; + mes "magic skills."; + next; + mes "As its scholarly appearance"; + mes "indicates, it's usually seen near books or book shelves."; close; } - -yuno_in03,39,39,3 script Penomena 1216,{ + +yuno_in03,39,39,3 script Penomena#yuno 1216,{ end; } - -yuno_in03,38,39,1 script #Penomena 111,{ +yuno_in03,38,39,1 script #PENOMANA 111,{ mes " "; - mes "- Scientific Name : Penomena"; - mes "- Size : Medium"; - mes "- Property : Poison"; - next; - mes "- Description : "; - mes "It has a strong venom and lives in deep oceans or deep tunnels."; - mes "Penomena has a similar appearance as Hydra but it moves with small dendrites on the sucking-disk."; - next; - mes "Also, its many long tentacles with strong venom are threatening opponents in the distance."; + mes "Scientific name : Penomena"; + mes "Size : Medium"; + mes "Attribute : Poison"; + next; + mes "Explanation :"; + mes "This monster dwells inside the"; + mes "deepest part of caves where there"; + mes "is enough moisture to keep it from"; + mes "getting dried up."; + next; + mes "Unlike Hydra, a similar looking"; + mes "creature, it can move itself"; + mes "towards its enemy using many"; + mes "small appendixes on its acetabulum."; + next; + mes "The long, thin tentacles on the"; + mes "body shoot deadly poison which is"; + mes "enough to kill its enemy at once."; close; } - -yuno_in03,39,44,3 script Galapago 1391,{ + +yuno_in03,39,44,3 script Galapago#yuno 1391,{ end; } - -yuno_in03,37,44,1 script #Galapago 111,{ +yuno_in03,37,44,3 script #GALAPAGO 111,{ mes " "; - mes "- Scientific Name : Galapago"; - mes "- Size : Small"; - mes "- Property : Earth"; - next; - mes "- Description : "; - mes "This monster is a bird, but can't fly because of its heavy weight."; - mes "They are always equipped with sunglasses and a bottle of drinking water because they are weak against sunlights."; - next; - mes "They show greedy on items but, when a stranger appears, they cooperate together to attack the stranger."; + mes "Scientific name : Galapago"; + mes "Size : Small"; + mes "Attribute : Earth"; + next; + mes "Explanation :"; + mes "It's a kind of bird, but sadly, its body is too heavy to fly."; + mes "It's very sensitive to sunlight so it carries a water bottle and wears sunglasses all the time."; + next; + mes "Although gluttonous, it will"; + mes "always cooperate to attack"; + mes "prey, as well as predators."; + mes "Otherwise, Galapago is a"; + mes "generally laid back monster."; close; } - -yuno_in03,38,50,3 script PecoPeco Egg 1047,{ - end; -} - -yuno_in03,34,54,3 script Thief Bug Egg 1048,{ + +yuno_in03,15,21,5 script Raydric#yuno 1163,{ end; } - -yuno_in03,12,50,3 script Ant Egg 1097,{ - end; +yuno_in03,19,21,1 script #RAYDRIC 111,{ + mes " "; + mes "Scientific name : Raydric"; + mes "Size : Large"; + mes "Attribute : Shadow"; + next; + mes "Explanation :"; + mes "A suit of armor animated by the"; + mes "spirit of a castle guard. The"; + mes "spirit is bound to this armor by"; + mes "a powerful curse."; + next; + mes "Since Raydric used to be a castle"; + mes "guard, it possesses fast movements"; + mes "and powerful attack strength."; + close; } - -yuno_in03,10,45,5 script Assaulter 1315,{ + +yuno_in03,15,27,5 script Chepet#yuno 1250,{ end; } - -yuno_in03,12,45,1 script #Assaulter 111,{ +yuno_in03,19,27,1 script #CHEPET 111,{ mes " "; - mes "- Scientific Name : Assaulter"; - mes "- Size : Medium"; - mes "- Property : Wind"; - next; - mes "- Description : "; - mes "Unlike the other turtles in the Turtle Island, this warrior monster stands on two legs."; - mes "It always carries a large shuriken on its back. Its body is very agile and has a fast attack speed."; - next; - mes "Distinctively, when it is in danger, Assaulter summons another self and attacks together."; - mes "Their weapons do strong damage, but also their piercing long nails are really threatening."; + mes " Scientific name : Chepet"; + mes " Size : Medium"; + mes " Attribute : Fire"; + next; + mes "Explanation :"; + mes "An evil creature hiding in a"; + mes "pretty doll. It attacks passersby"; + mes "by striking matchsticks held in"; + mes "the doll's hand. A very rare"; + mes "monster since it dwells in"; + mes "only a few places."; close; } - -yuno_in03,10,39,5 script Alice 1275,{ + +yuno_in03,15,33,5 script Violy#yuno 1390,{ end; } - -yuno_in03,12,39,1 script #Alice 111,{ +yuno_in03,19,33,1 script #VIOLY 111,{ mes " "; - mes "- Scientific Name : Alice"; - mes "- Size : Medium"; - mes "- Property : Neutral"; + mes " Scientific name : Violy"; + mes " Size : Medium"; + mes " Attribute : Neutral"; next; - mes "- Description : "; - mes "It is a robot that was made to serve duties in the castle, and is still there."; - mes "Alice is made of hard metal and no one knows what makes her move till this day."; + mes "Explanation :"; + mes "A pretty doll looking creature with beautiful golden hair."; + mes "Since It plays violin all the time with a peaceful look on its face, people don't realize at first that it's a monster."; + next; + mes "Exercise extreme caution upon encountering a Violy. Otherwise, it will snatch your soul in no time with its charming song."; close; } - -yuno_in03,15,33,5 script Violy 1390,{ + +yuno_in03,10,39,5 script Alice#yuno 1275,{ end; } - -yuno_in03,19,33,1 script #Violy 111,{ +yuno_in03,12,39,1 script #ALICE 111,{ mes " "; - mes "- Scientific Name : Violy"; - mes "- Size : Medium"; - mes "- Property : Neutral"; - next; - mes "- Description : "; - mes "Girly monster with blond hair."; - mes "She always plays her violin. You will suffer from the high frequency of her music."; + mes " Scientific name : Alice "; + mes " Size : Medium"; + mes " Attribute : Neutral"; + next; + mes "Explanation :"; + mes "Alice is a robot made to assist as"; + mes "a castle housemaid. They've been"; + mes "known to remain and automatically"; + mes "do their tasks long after the"; + mes "castle has been abandoned."; + next; + mes "Without any discernable power"; + mes "source, how it moves and operates"; + mes "is still a scientific mystery."; close; } - -yuno_in03,15,27,5 script Chepet 1250,{ + +yuno_in03,10,45,5 script Assulter#yuno 1315,{ end; } - -yuno_in03,19,27,1 script #Chepet 111,{ +yuno_in03,12,45,1 script #ASSULTER 111,{ mes " "; - mes "- Scientific Name : Chepet"; - mes "- Size : Medium"; - mes "- Property : Fire"; - next; - mes "- Description : "; - mes "It looks like a girl possessed by an evil monster, but it is the evil monster which fools people with its appearance."; - next; - mes "Chepet ignites a fire with its large match stick. Is a rare monster because of their small numbers, they live in a limited habitat."; + mes " Scientific name : Assulter"; + mes " Size : Medium"; + mes " Attribute : Wind"; + next; + mes "Explanation :"; + mes "Unlike other turtles on on Turtle"; + mes "Island, this turtle stands on two"; + mes "legs and attacks passersby with"; + mes "the other two legs, wielding a"; + mes "big shuriken from its back."; + next; + mes "Interestingly, it creates a clone"; + mes "to do more damage when it"; + mes "encounters dangerous enemies."; + mes "It does very powerful damage using"; + mes "its shuriken, but its nail attack"; + mes "is more threatening."; close; } - -yuno_in03,15,21,5 script Raydric 1163,{ + +yuno_in03,38,50,3 script PecoPeco Egg#yuno 1047,{ end; } - -yuno_in03,19,21,1 script #Raydric 111,{ - mes " "; - mes "- Scientific Name : Raydric"; - mes "- Size : Large"; - mes "- Property : Darkness"; - next; - mes "- Description : "; - mes "Soldiers with armor who have no body. According to old studies,"; - mes "the souls of soldiers who once guarded castles were bound to their armor by curses."; - next; - mes "They have fast movement speed and strong attacks as guards of the castle."; - close; +yuno_in03,34,54,3 script Thief Bug Egg#yuno 1048,{ + end; } - -yuno_in03,46,96,3 script Owl Duke 1320,{ +yuno_in03,12,50,3 script Ant Egg#yuno 1097,{ end; } -yuno_in03,44,96,1 script #Owl Duke 111,{ +yuno_in03,18,96,5 script Wanderer#yuno 1208,{ + end; +} +yuno_in03,20,96,1 script #WANDER_MAN 111,{ mes " "; - mes "- Scientific Name : Owl Duke"; - mes "- Size : Large"; - mes "- Property : Neutral"; - next; - mes "- Description : "; - mes "An owl with a Duke costume. It's massive body and elegant outfit are appalling."; - mes "Owl Duke looks like a bird but is a devil with a large feet and sharp talon."; - next; - mes "It approaches the enemy silently and casts strong lightning magic."; - mes "It's moves are full of dignity just like a Duke."; + mes " Scientific name : Wanderer"; + mes " Size : Medium"; + mes " Attribute : Wind"; + next; + mes "Explanation :"; + mes "Undead warrior who came back to"; + mes "life through a curse. Considering"; + mes "its technical fencing skill, he"; + mes "must have been a very honorable"; + mes "warrior as a living human."; + next; + mes "Wanderer can move amazingly fast"; + mes "and can slay enemies with a single"; + mes "stroke of its sword."; close; } - -yuno_in03,48,100,3 script Marine Sphere 1142,{ + +yuno_in03,16,100,5 script Caterpillar#yuno 1300,{ end; } - -yuno_in03,46,101,1 script #Marine Sphere 111,{ +yuno_in03,18,100,1 script #CATERPILLAR 111,{ mes " "; - mes "- Scientific Name : Marine Sphere"; - mes "- Size : Small"; - mes "- Property : Water"; - next; - mes "- Description : "; - mes "Drifting sphere in the ocean, it is known as <Bomb of the Ocean> because of its explosiveness."; - mes "The structure of the inner sphere is simple, only a tendon and a detonator, however its explosion is very powerful."; - next; - mes "If there are other Marine Spheres during the explosion, all of them will explode sequentially."; + mes " Scientific name : Caterpillar"; + mes " Size : Small"; + mes " Attribute : Earth"; + next; + mes "Explanation :"; + mes "Although the eyes of this creature"; + mes "have atrophied due to living under"; + mes "the earth, it uses a feeler and"; + mes "appendices on its body to sense"; + mes "objects in its dark surroundings."; + next; + mes "Caterpillar is rumored to be the"; + mes "larva of Creamy Fear, the advanced"; + mes "Creamy."; close; } - -yuno_in03,48,104,3 script Mandragora 1020,{ + +yuno_in03,16,104,5 script Male Thiefbug#yuno 1054,{ end; } - -yuno_in03,46,105,1 script #Mandragora 111,{ +yuno_in03,18,104,1 script #THIEF_BUG__ 111,{ mes " "; - mes "- Scientific Name : Mandragora"; - mes "- Size : Medium"; - mes "- Property : Earth"; + mes " Scientific name : Thief Bug"; + mes " ^FFFFFFScientific name :^000000 (Male)"; + mes " Size : Medium"; + mes " Attribute : Shadow"; next; - mes "- Description : "; - mes "Man-eating plant that can eat every living thing."; - mes "Mandragora pokes the victim by using its long tentacle and put it in its giant tube."; + mes "Explanation :"; + mes "Although it has a big blue body,"; + mes "it's also fast and voracious, just like other Thief Bugs."; next; - mes "On the surface of the Mandragora's tube there is a skull pattern, so the Mandragora pretends to be poisonous but it isn't."; - mes "The tube contains a digestive fluid of unique fragrance, which have a very strong smell to attract the prey."; + mes "However, it is stronger than other Thief Bugs because it's designated to protect the females and babies from danger."; close; } - -yuno_in03,48,108,3 script Geographer 1368,{ + +yuno_in03,16,108,5 script Tri Joint#yuno 1279,{ end; } - -yuno_in03,46,108,1 script #Geographer 111,{ +yuno_in03,18,108,1 script #TRI_JOINT 111,{ mes " "; - mes "- Scientific Name : Geographer"; - mes "- Size : Medium"; - mes "- Property : Earth"; - next; - mes "- Description : "; - mes "Man-eating plant that looks like a sunflower."; - mes "It disguise itself as an ordinary flower and hunt preys approaching near by."; - next; - mes "Although its cousin Mandragora digest it's food in the tube,"; - mes "Geographer chews food because it doesn't have a tube."; - next; - mes "Geographer's root is very tough to support the large upper parts of the body."; + mes " Scientific name : Tri Joint"; + mes " Size : Small"; + mes " Attribute : Earth"; + next; + mes "Explanation :"; + mes "Tri Joint is a prehistoric"; + mes "monster that is covered with"; + mes "a hard shell, and uses a feeler"; + mes "instead of eyes so that it can"; + mes "live in dark places."; + next; + mes "Recently, since many Tri Joints have been discovered inside many caves, Sages are very excited to study them to learn more about the evolution of monsters in Rune-Midgard."; close; } - -yuno_in03,48,112,3 script Rafflesia 1162,{ + +yuno_in03,16,111,5 script Arclouz#yuno 1194,{ end; } - -yuno_in03,46,112,1 script #Rafflesia 111,{ +yuno_in03,18,111,1 script #ARCLOUSE 111,{ mes " "; - mes "- Scientific Name : Rafflesia"; - mes "- Size : Small"; - mes "- Property : Earth"; - next; - mes "- Description : "; - mes "Somehow, this monster is an endangered species."; - mes "Remaining Rafflesias are very few in a limited habitat,"; - mes "so they are under special protection."; - next; - mes "Because there aren't many Rafflesias, researches are not doing well."; - mes "A few scholars are researching to artificially culture them."; + mes " Scientific name : Arclouz"; + mes " Size : Medium"; + mes " Attribute : Earth"; + next; + mes "Explanation :"; + mes "Hard shelled monster that coils"; + mes "its body to attack its enemy."; + mes "Arclouz tend to stay in groups"; + mes "and are very aggressive"; + mes "creatures."; + next; + mes "They have incredibly fast"; + mes "movement speed, contrary to"; + mes "their looks, and are often"; + mes "compared to PecoPecos."; close; } - -yuno_in03,48,116,3 script Stem Worm 1215,{ + +yuno_in03,16,117,5 script Dragon Tail#yuno 1321,{ end; } - -yuno_in03,45,116,1 script #Stem Worm 111,{ +yuno_in03,18,116,1 script #DRAGON_TAIL 111,{ mes " "; - mes "- Scientific Name : Stem Worm"; - mes "- Size : Medium"; - mes "- Property : Wind"; - next; - mes "- Description : "; - mes "This is a mutation of Worm Tail. It has a round grizzled grey body with a small head."; - mes "The hide is made of thin scales, and from the center of the body it's hide is divided into two pieces."; - next; - mes "The straight stem on the center of it's back looks like a tail."; - mes "Stem Worm use this stem to whip others."; + mes " Scientific name : Dragon Tail"; + mes " Size : Medium"; + mes " Attribute : Wind"; + next; + mes "Explanation :"; + mes "An insect which is considered as"; + mes "a Libelluidae, or Dragon Fly. It"; + mes "uses its strong tail to suck the"; + mes "blood out of an enemy, or to put"; + mes "the enemy to sleep by shooting"; + mes "a sleeping poison."; close; } - -yuno_in03,44,120,3 script Succubus 1370,{ + +yuno_in03,46,96,3 script Owl Duke#yuno 1320,{ end; } - -yuno_in03,42,120,1 script #Succubus 111,{ +yuno_in03,44,96,1 script #OWL_DUKE 111,{ mes " "; - mes "- Scientific Name : Succubus"; - mes "- Size : Medium"; - mes "- Property : Darkness"; - next; - mes "- Description : "; - mes "Devil who seduces people with a beautiful appearance. The male form is called Incubus and the female form is called Succubus."; - mes "They pick and seduce confused or weak-minded people to wreck them."; + mes " Scientific name : Owl Duke"; + mes " Size : Large"; + mes " Attribute : Neutral "; + next; + mes "Explanation:"; + mes "An owl that wears a count costume."; + mes "It's very intimidating looking"; + mes "with its dark, yet suave look."; + mes "Owl Duke is not actually an owl,"; + mes "but a devil with very sharp claws"; + mes "on its big feet."; + next; + mes "It's skillful at using many"; + mes "lightning magic spells. When"; + mes "you see it attacking an enemy,"; + mes "you can sense the Owl Duke's"; + mes "aristocratic pompousness."; close; } - -yuno_in03,39,124,3 script Ancient Mummy 1297,{ + +yuno_in03,48,100,3 script Marine Sphere#yuno 1142,{ end; } - -yuno_in03,39,122,1 script #Ancient Mummy 111,{ +yuno_in03,46,101,1 script #MARINE_SPHERE 111,{ mes " "; - mes "- Scientific Name : Ancient Mummy"; - mes "- Size : Medium"; - mes "- Property : Undead"; - next; - mes "- Description : "; - mes "With a glimpse you can see that this ancient mummy is very old."; - mes "He is wrapped with worn-out bandages."; - mes "By looking at his luxurious snake headpiece,"; - next; - mes "we can guess that he was high class and somehow revived from the dead."; - mes "As he is stuck in a mummy form for so long time, he brutally kills living things."; + mes " Scientific name : Marine Sphere"; + mes " Size : Small"; + mes " Attribute : Water"; + next; + mes "Explanation :"; + mes "A strange creature that wanders"; + mes "in the deep oceans. It explodes"; + mes "with great power when it's"; + mes "touched, earning it the name"; + mes "'The Sea Bomb.'"; + next; + mes "If there is a Marine Sphere"; + mes "caught in the explosion of"; + mes "another, a trigger explosion"; + mes "will result, and can lead to"; + mes "a dangerous chain reaction."; close; } - -yuno_in03,35,124,3 script Sleeper 1386,{ + +yuno_in03,48,104,3 script Mandragora#yuno 1020,{ end; } - -yuno_in03,35,122,1 script #Sleeper 111,{ +yuno_in03,46,105,1 script #MANDRAGORA 111,{ mes " "; - mes "- Scientific Name : Sleeper"; - mes "- Size : Medium"; - mes "- Property : Earth"; - next; - mes "- Description : "; - mes "Formless sandy monster."; - mes "It burrows itself in the ground and rise when people are walking near by."; - next; - mes "Sleepers are smaller than Sandmen and they attack indirectly by making sandy winds rather than direct attacks."; + mes " Scientific name : Mandragora"; + mes " Size : Medium"; + mes " Attribute : Earth"; + next; + mes "Explanation :"; + mes "An insectivore that swallows"; + mes "anything alive. When it finds"; + mes "its prey, it strikes it first"; + mes "with a long tentacle to"; + mes "to paralyze it."; + next; + mes "Once paralyzed, its prey is"; + mes "put in a large tube attached"; + mes "to its body where it is slowly"; + mes "digested. Although this tube"; + mes "has a skull mark, Mandragora"; + mes "does not actually contain any"; + mes "poison."; + next; + mes "This digestive tube"; + mes "apparatus also has a very unique,"; + mes "but disgusting smell that is far"; + mes "from useful in attracting prey."; close; } - -yuno_in03,31,124,3 script Megalodon 1064,{ + +yuno_in03,48,108,3 script Geographer#yuno 1368,{ end; } - -yuno_in03,31,122,1 script #Megalodon 111,{ +yuno_in03,46,108,1 script #GEOGRAPHER 111,{ mes " "; - mes "- Scientific Name : Megalodon"; - mes "- Size : Medium"; - mes "- Property : Undead"; - next; - mes "- Description : "; - mes "This monster is made out of bones of dead fish."; - mes "It peacefully wanders around waterside because they didn't completely lose their old memory."; - next; - mes "It has no flesh but bones and stinky scales because it was revived from once decayed corpses."; + mes " Scientific name : Geographer"; + mes " Size : Medium"; + mes " Attribute : Earth"; + next; + mes "Explanation :"; + mes "An insectivore that looks like"; + mes "a sunflower. It uses the petal"; + mes "like tentacles around its"; + mes "mouth to attract and snare"; + mes "its prey."; + next; + mes "Unlike Mandragora, Geographer"; + mes "does not have a tube to"; + mes "store its prey. So it slowly"; + mes "eats it's prey, little by little."; + next; + mes "Although Geographer has small"; + mes "and short roots, the roots are"; + mes "tough and strong enough to"; + mes "bear the weight of the upper body."; + next; + mes "The namesake of this monster, a"; + mes "human geographer that was"; + mes "promptly eaten upon discovering"; + mes "this species of beast, will"; + mes "never be forgotten..."; close; } - -yuno_in03,28,124,5 script Rideword 1195,{ + +yuno_in03,48,112,3 script Rafflesia#yuno 1162,{ end; } - -yuno_in03,28,122,1 script #Rideword 111,{ +yuno_in03,46,112,1 script #RAFFLESIA 111,{ mes " "; - mes "- Scientific Name : Rideword"; - mes "- Size : Small"; - mes "- Property : Neutral"; - next; - mes "- Description : "; - mes "It is a magic book with sharp teeth and is controlled by magic powers."; - mes "Rideword has no intelligence or feelings and was born to kill living things."; + mes " Scientific name : Rafflesia"; + mes " Size : Small"; + mes " Attribute : Earth"; + next; + mes "Explanation :"; + mes "A puffy, leafy monster"; + mes "threatened with extinction."; + mes "Rafflesia is the rarest"; + mes "monster in Rune-Midgard and"; + mes "is thus protected by law."; + next; + mes "Due to this situation, most Sages"; + mes "are having a hard time to"; + mes "research this monster."; + mes "However, a few Sages are"; + mes "currently seeking methods to"; + mes "cultivate and save the Rafflesias."; close; } - -yuno_in03,24,124,3 script Blazzer 1367,{ + +yuno_in03,48,116,3 script Stem Worm#yuno 1215,{ end; } - -yuno_in03,24,122,1 script #Blazzer 111,{ +yuno_in03,45,116,1 script #STEM_WORM 111,{ mes " "; - mes "- Scientific Name : Blazzer"; - mes "- Size : Medium"; - mes "- Property : Fire"; - next; - mes "- Description : "; - mes "Burning flame which floats around lava as a cloud."; - mes "The blaze comes out of hard rock and the surface is extremely hot."; - next; - mes "Some scholars believe that Blazzer was the origin of a volcanic eruption but it is only a hypothesis."; - mes "It attacks travelers with a noxious gas from it's mouth."; + mes " Scientific name : Stem Worm"; + mes " Size : Medium"; + mes " Attribute : Wind"; + next; + mes "Explanation :"; + mes "A mutated Worm Tail that has a"; + mes "round, brownish grey body with"; + mes "a small head. It is covered"; + mes "with scales and has a long"; + mes "stem-like tail which is used"; + mes "as a whip in attacks."; close; } -yuno_in03,18,122,5 script Incubus 1374,{ +yuno_in03,24,124,3 script Blazzer#yuno 1367,{ end; } - -yuno_in03,19,120,1 script #Incubus 111,{ +yuno_in03,24,122,1 script #BLAZZER 111,{ mes " "; - mes "- Scientific Name : Incubus"; - mes "- Size : Medium"; - mes "- Property : Darkness"; - next; - mes "- Description : "; - mes "Devil who seduces people a beautiful appearance. Male form is called Incubus and female form is called Succubus."; - mes "They pick and seduce confused or weak-minded people to wreck them."; + mes " Scientific name : Blazzer"; + mes " Size : Medium"; + mes " Attribute : Fire"; + next; + mes "Explanation :"; + mes "This is a fire ball that has been"; + mes "seen near volcanic zones."; + mes "Because of this monster's sudden"; + mes "appearance, Sages believe that"; + mes "volcanic activity may occur"; + mes "sooner or later near Juno."; + next; + mes "Blazzer blows out noxious gas"; + mes "which harm passersby. It is"; + mes "unknown whether or not these"; + mes "are attacks or the Blazzer's"; + mes "form of communication."; close; } - -yuno_in03,16,116,5 script Dragon Tail 1321,{ + +yuno_in03,28,124,5 script Ride Word#yuno 1195,{ end; } - -yuno_in03,18,116,1 script #Dragon Tail 111,{ +yuno_in03,28,122,1 script #RIDEWORD 111,{ mes " "; - mes "- Scientific Name : Dragon Tail"; - mes "- Size : Medium"; - mes "- Property : Wind"; + mes " Scientific name : Ride Word"; + mes " Size : Small"; + mes " Attribute : Neutral"; next; - mes "- Description : "; - mes "Insect with thick stings on its tail from the Dragonfly family."; - mes "It sucks up blood of victims with its sting, and the Dragon Tail's hypnotoxine puts enemies to sleep."; + mes "Explanation :"; + mes "It's a cursed magic book with"; + mes "sharp teeth. It exists to attack any living thing nearby."; close; } - -yuno_in03,16,111,5 script Arclouse 1194,{ + +yuno_in03,31,124,3 script Megalodon#yuno 1064,{ end; } - -yuno_in03,18,111,1 script #Arclouse 111,{ +yuno_in03,31,122,1 script #MEGALODON 111,{ mes " "; - mes "- Scientific Name : Arclouse"; - mes "- Size : Medium"; - mes "- Property : Earth"; - next; - mes "- Description : "; - mes "It is a monster with a hard shell and roles itself to attack enemies."; - mes "Usually, Arclouses are found in groups and they are very agile. Their movement speed is as fast as a well-trained PecoPeco."; + mes " Scientific name : Megalodon"; + mes " Size : Medium"; + mes " Attribute : Undead"; + next; + mes "Explanation :"; + mes "A skeleton fish that was brought"; + mes "back to life by a curse. Although"; + mes "It looks very threatening, it's"; + mes "benign and will not attack"; + mes "undersea travellers outright."; close; } - -yuno_in03,16,108,5 script Tri-Joint 1279,{ + +yuno_in03,35,124,3 script Sleeper#yuno 1386,{ end; } - -yuno_in03,18,108,1 script #Tri-Joint 111,{ +yuno_in03,35,122,1 script #SLEEPER 111,{ mes " "; - mes "- Scientific Name : Tri-Joint"; - mes "- Size : Small"; - mes "- Property : Earth"; - next; - mes "- Description : "; - mes "A monster called 'living fossil' because it has been existing from ancient times to today."; - mes "Tri Joint's body is covered with hard shells, and advanced feelers replaced degenerated eyes."; - next; - mes "It moves fast in dark caves."; - mes "Recently, as their fossils were found in deep caves,"; - mes "studies on evolution of Midgard organisms are speeding up."; + mes " Scientific name : Sleeper"; + mes " Size : Medium"; + mes " Attribute : Earth"; + next; + mes "Explanation :"; + mes "Unidentified sand creature."; + mes "Usually it stays under the earth,"; + mes "but when travellers step on the"; + mes "sand, it may abruptly"; + mes "appear to attack them."; + next; + mes "It's smaller than Sandman and can"; + mes "cause indirect attacks by causing a sand storm."; close; } - -yuno_in03,16,104,5 script Thief Bug Male 1054,{ + +yuno_in03,39,124,3 script Ancient Mummy#yuno 1297,{ end; } - -yuno_in03,18,104,1 script #Thief Bug Male 111,{ +yuno_in03,39,122,1 script #ANCIENT_MUMMY 111,{ mes " "; - mes "- Scientific Name : Thief Bug Male"; - mes "- Size : Medium"; - mes "- Property : Darkness"; - next; - mes "- Description : "; - mes "This is a fully grown Thief Bug with bigger size than others and of blue color."; - mes "Like other Thief Bugs, it is very agile and collect items."; - next; - mes "Male Thief Bugs protects it's family with strong attacks."; + mes " Scientific name : Ancient Mummy"; + mes " Size : Medium"; + mes " Attribute : Undead"; + next; + mes "Explanation :"; + mes "A mummy cursed with eternal life."; + mes "Although wrapped in decaying"; + mes "bandages, Ancient Mummy also"; + mes "wears a splendid hair ornament"; + mes "adorned with a snake."; + next; + mes "This kind of head ornament"; + mes "indicates that the Ancient"; + mes "Mummy was a person of high rank"; + mes "while he was still alive."; + next; + mes "Since Ancient Mummy has"; + mes "been wandering the underworld"; + mes "for a long time, it does not have"; + mes "any consciousness and will"; + mes "attack any living thing nearby."; close; } - -yuno_in03,16,100,5 script Caterpillar 1300,{ + +yuno_in03,18,122,5 script Incubus#yuno 1374,{ end; } - -yuno_in03,18,100,1 script #Caterpillar 111,{ +yuno_in03,19,120,1 script #INCUBUS 111,{ mes " "; - mes "- Scientific Name : Caterpillar"; - mes "- Size : Small"; - mes "- Property : Earth"; - next; - mes "- Description : "; - mes "Because of a long buried life, it can barely use it's eyes,"; - mes "but it has numerous feelers and a lighting antenna to move around."; - next; - mes "There is a hypothesis that Caterpillar is the larva of Creamy Fear, the mutation of Creamy."; + mes " Scientific name : Incubus"; + mes " Size : Medium"; + mes " Attribute : Shadow"; + next; + mes "Explanation :"; + mes "This demon attracts humans"; + mes "with its stunningly beautiful"; + mes "appearance. When it poses as a"; + mes "male human, we call it Incubus."; + mes "As a female, we call it Succubus."; + next; + mes "This devil targets people with"; + mes "mental vulnerabilities so that"; + mes "it can eventually take them to hell."; close; } - -yuno_in03,18,96,5 script Wanderer 1208,{ + +yuno_in03,44,120,3 script Succubus#yuno 1370,{ end; } - -yuno_in03,20,96,1 script #Wanderer 111,{ +yuno_in03,42,120,1 script #SUCCUBUS 111,{ mes " "; - mes "- Scientific Name : Wanderer"; - mes "- Size : Medium"; - mes "- Property : Wind"; - next; - mes "- Description : "; - mes "Sword master revived by dark magic. By looking at his magnificent swordsmanship, we guess that he was a very skillful swordsman before."; - mes "As soon as he draws his sword, his opponents are sliced by him."; + mes " Scientific name : Succubus"; + mes " Size : Medium"; + mes " Attribute : Shadow"; + next; + mes "Explanation :"; + mes "This demon attracts humans"; + mes "with its stunningly beautiful"; + mes "appearance. When it poses as a"; + mes "female human, we call it Succubus."; + mes "As a male, we call it Incubus."; + next; + mes "This devil targets people with"; + mes "mental vulnerabilities so that"; + mes "it can eventually take them to hell."; close; } diff --git a/npc/other/pvp.txt b/npc/other/pvp.txt index 3d3909f42..8623a80d8 100644 --- a/npc/other/pvp.txt +++ b/npc/other/pvp.txt @@ -1,414 +1,552 @@ //===== eAthena Script ======================================= -//= PvP +//= PvP NPCs //===== By: ================================================== -//= kobra_k88 +//= kobra_k88; L0ne_W0lf //===== Current Version: ===================================== -//= 1.2a +//= 1.3 //===== Compatible With: ===================================== //= eAthena 0.5.2 + //===== Description: ========================================= +//= [Aegis Conversion] +//= PvP NPCs that are found in the Inns in major cities. +//= Includes Yoyo Mode, Nightmare Mode, and Event Mode //= +//= Breakdown of function "F_PVPNarrator" +//= arg(0): Map to save player on +//= arg(1): X position on getarg(0) map to save player +//= arg(2): Y position on getarg(0) map to save player //===== Additional Comments: ================================= -//= v1.1 Fixed arena names for Nightmare mode. Added room limit -//= check.[kobra_k88] -//= v1.2 Fixed the bug that you aways savepoint in geffen.[shadowlady] -//= v1.2a Added PvP Narrator function. Using args for Fight -//= Square Helpers. [kobra_k88] +//= 1.1 Fixed arena names for Nightmare mode. Added room limit +//= check.[kobra_k88] +//= 1.2 Fixed the bug that you aways savepoint in geffen.[shadowlady] +//= 1.2a Added PvP Narrator function. Using args for Fight +//= Square Helpers. [kobra_k88] +//= 1.3 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= Removed all receptioned for Yoyo mode, with the +//= exception of the "Free for all" mode. +//= Added PVP event NPCs. //============================================================ - -//========================================================================== -// PvP Narrators -//========================================================================== - -// Alberta ----------------------------------------- -alberta_in,22,146,4 script PvP Narrator#1 84,{ - callfunc "F_PvPNarr", "alberta_in", 24, 143; - end; -} -// Payon ------------------------------------- -payon_in01,173,109,3 script PvP Narrator#2 84,{ - callfunc "F_PvPNarr", "payon_in01", 169, 108; - end; -} -// Prontera ------------------------------------- -prt_in,56,140,4 script PvP Narrator#3 84,{ - callfunc "F_PvPNarr", "prt_in", 54, 137; - end; -} -// Morocc -------------------------------------- -morocc_in,144,138,4 script PvP Narrator#4 84,{ - callfunc "F_PvPNarr", "morocc_in", 141, 140; - end; -} -// Geffen -------------------------------------- -geffen_in,67,63,4 script PvP Narrator#5 84,{ - callfunc "F_PvPNarr", "geffen_in", 64, 60; - end; -} - -//******************************************************// -// Function: PvP Narrator -//******************************************************// -// arg(0): mapname -// arg(1): savepoint x cord. -// arg(2): savepoint y cord. -//============================= -function script F_PvPNarr { - mes "[PvP Narrator]"; - mes "Hello and welcome! I am in charge of explaining the PvP mode to all of those who inquire. I am the PvP Narrator!"; - M_Menu: - next; - menu "What is PvP?",M_0, "What are the PvP modes?",M_1, "What are the rules for PvP?",M_2, "Save position.",M_3; - - M_0: - mes "[PvP Narrator]"; - mes "PvP is short for 'Player versus Player'! It is a unique play mode that allows players to duel other players!"; - next; - mes "[PvP Narrator]"; - mes "If you're interested just speak with the ^5533FFGate Keeper'^000000. He will let you into the PvP square."; - next; - mes "[PvP Narrator]"; - mes "That IS, IF you have at least a base level of 31 and you have 500 zeny to pay for the enterance fee."; - mes "Those are the requirements to participate in PvP."; - goto M_Menu; - M_1: - mes "[PvP Narrator]"; - mes "There are 2 PvP modes to choose from."; - mes "One is called ^5533FF'Yoyo'^000000 Mode and the other is called ^5533FF'Nightmare'^000000 Mode."; - next; - mes "[PvP Narrator]"; - mes "Yoyo mode essentially lets you play risk free. You can experience the thrill of PvP without any restrictions or penalties."; - mes "It is recomended that you practice your skills in this mode before you move on."; - next; - mes "[PvP Narrator]"; - mes "Nightmare Mode is very dangerous! Please use caution when trying this mode of play."; - mes "You will lose some of your real EXP if you are defeated. There is also the small chance that you will drop some items and equipment."; - next; - mes "[PvP Narrator]"; - mes "Of course if you win, the rewards can be great!! Even so you should really think twice before you attempt Nightmare Mode."; - mes "Anyways, good luck."; - goto M_Menu; - M_2: - mes "[PvP Narrator]"; - mes "Before you enter any actual PvP areana, you must first choose your level of ability based on your base level."; - mes "You will do this in the pre-fight room. There will be a row of narrators, each one representing a set of player levels."; - next; - mes "[PvP Narrator]"; - mes "Speak to the narrator that represents your base level. You will then be asked to choose from five different fight maps."; - mes "You will be able to see how many people are currently participating in any given map."; - next; - mes "[PvP Narrator]"; - mes "This will be represented by the 'Attendee/Total' figure in the corner of the screen. There is a limit to how many can play on a map."; - mes "There is a hidden EXP value in PvP mode. This EXP will only apply inside of the PvP zone and not outside."; - next; - mes "[PvP Narrator]"; - mes "Every one will receive a base EXP of 5 points when they first start. If you win a match your EXP with increase by 1 point."; - mes "If you loose your EXP will drop by 5 points, so be carefull!"; - next; - mes "[PvP Narrator]"; - mes "If you are defeated and your EXP is equal to or less than 0, you will be removed from the PvP arena."; - mes "If your EXP is more than 0 than you may continue fighting and even get help from healers."; - next; - mes "[PvP Narrator]"; - mes "The fighting commands inside of PvP are the same as outside. Just remember that you won't be able to save inside a PvP arena."; - next; - mes "[PvP Narrator]"; - mes "Remember these rules well as they can help to ensure your victory."; - goto M_Menu; - M_3: - savepoint getarg(0), getarg(1), getarg(2); - mes "[PvP Narrator]"; - mes "Your position has been saved."; - close; +// Morroc +//============================================================ +morocc_in,144,138,4 script PVPNarrator#moc 84,{ + callfunc "F_PVPNarrator","morocc_in",141,139; } - -//========================================================================== -// Gate Keepers -//========================================================================== - -// Alberta ----------------------------------- -alberta_in,26,146,4 script Gate Keeper#1::GateKeep 83,{ +morocc_in,144,142,4 script Gate Keeper#moc::PVPGateKeeper 83,{ mes "[Gate Keeper]"; - mes "Hi. I'm glad to be of service. I will open the PvP fight square for you!"; - mes "If you have any questions about the PvP modes or rules, please ask the Narrator....."; + mes "Glad to be of service."; + mes "I will open the PVP fight"; + mes "square for you! If you have"; + mes "any questions about the PVP"; + mes "modes or rules, Please ask"; + mes "the Narrator..."; next; - menu "^5533FF'PvP Yoyo Mode'^000000 Fight Square.",M_0, - "^FF5533'PvP Nightmare Mode'^000000 Fight Square.",M_1, - "^5533FF'PvP Duel (Fighting) Mode'^000000 Combat Square.",M_2, "End Conversation.",M_End; - M_0: - set @mode$, "Yoyo"; - set @players1, 128; - set @players2, 128; - set @room1$, "Prontera"; - set @room2$, "Izlude"; - set @room3$, "Payon"; - set @room4$, "Alberta"; - set @room5$, "Morroc"; - callsub sF_Move; - warp "pvp_y_room", 51, 23; - end; - M_1: - set @mode$, "Nightmare"; - set @players1, 64; - set @players2, 32; - set @room1$, "Sandwhich Arena"; - set @room2$, "Rock Arena"; - set @room3$, "Four Arena"; - set @room4$, "UnderCross Arena"; - set @room5$, "Copass Arena"; - callsub sF_Move; - warp "pvp_n_room", 51, 23; - end; - M_2: - + switch(select("^FF5533' PvP Nightmare Mode'^000000:^3355FF' PvP Yoyo Mode'^000000:^3355FF' PvP Event Mode'^000000:Quit")) { + case 1: mes "[Gate Keeper]"; - mes "To enter the Duel (Fighting) Mode square you must have an admission ticket. Do you have one?"; - next; - menu "Yes I do.",-, "No I don't.",sM_1; - - if(countitem(7029) < 1) goto sM_1; - delitem 7029, 1; - set @mode$, "Fighting"; - callsub sF_Move; - warp "pvp_y_room", 51, 23; - end; - - sM_1: - mes "[Gate Keeper]"; - mes "Eh? You don't have one? I'm sorry but this fight square is only for people who have admission or viewing tickets."; - mes "You cannot come in without one."; - close; - M_End: - mes "[Gate Keeper]"; - mes "In this war between Monsters and Humans this competition between people, PvP, encourages all of us to become stronger."; - mes "Come again anytime. We welcome your challenge!"; + mes "I am sorry, but currently the Nightmare mode service is not available."; + mes "Please use the Yoyo mode instead. We apologize for the inconvenience."; close; - -sF_Move: - mes "[Gate Keeper]"; - mes "The admission fee is 500 Zeny. Do you want to move to the "+@mode$+" fight square?"; - next; - menu "Yes",-, "No",M_End; - - if(BaseLevel < 31) goto sL_LowLvl; - if(Zeny < 500) goto sL_NdZeny; - set Zeny, Zeny - 500; + case 2: mes "[Gate Keeper]"; - mes "Prepare to be warped to the arena....."; + mes "The admission fee is 500 Zeny."; + mes "Do you want to move"; + mes "to the Yoyo Mode"; + mes "fight square?"; next; - return; - - sL_LowLvl: + switch(select("Move:Cancel")) { + case 1: + if (Zeny > 499 && BaseLevel > 30) { + set zeny,zeny-500; + warp "pvp_y_room",51,23; + end; + } + else { + mes "[Gate Keeper]"; + mes "Excuse me, but"; + mes "did you not come prepared?"; + mes "Double check that you have the"; + mes "500 Zeny entrance fee, and"; + mes "that you are at least level 31!"; + close; + } + case 2: mes "[Gate Keeper]"; - mes "In order to participate in PvP you must have a base level of at least ^FF4444'31'^000000."; + mes "In this war between Monsters"; + mes "and Humans. This competition"; + mes "between people, The PVP Mode!"; + mes "Encourages us all to become"; + mes "stronger. Come again."; + mes "We welcome your challenge!"; close; - sL_NdZeny: + } + case 3: + mes "[Gate Keeper]"; + mes "Welcome"; + mes "Please double check"; + mes "That you have the admission or viewing ticket!"; + next; + if (countitem(7028) == 0 && countitem(7029) == 0) { mes "[Gate Keeper]"; - mes "As I stated, the admission fee is ^FF4444'500'^000000 Zeny. You seem to be short on Zeny."; + mes "Eh? You don't have it? Then I"; + mes "am sorry, this fight square is"; + mes "only for people who have"; + mes "admission or viewing tickets."; + mes "You cannot come in without it."; close; + } + mes "[Gate Keeper]"; + mes "Yes, thank you for participating. Have fun!"; + close2; + warp "pvp_room",51,23; + end; + case 4: + mes "[Gate Keeper]"; + mes "In this war between Monsters"; + mes "and Humans. This competition"; + mes "between people, The PVP Mode!"; + mes "Encourages us all to become"; + mes "stronger. Come again."; + mes "We welcome your challenge!"; + close; + } } -// Geffen -------------------------------------------- -geffen_in,63,63,4 duplicate(GateKeep) Gate Keeper#2 83 -// Morroc---------------------------------------------- -morocc_in,144,142,4 duplicate(GateKeep) Gate Keeper#3 83 -// Payon ---------------------------------------------- -payon_in01,175,106,3 duplicate(GateKeep) Gate Keeper#4 83 -// Prontera ------------------------------------------- -prt_in,52,140,4 duplicate(GateKeep) Gate Keeper#5 83 +// Alberta +//============================================================ +alberta_in,22,146,4 script PVP Narrator#alb 84,{ + callfunc "F_PVPNarrator","alberta_in",22,148; +} +alberta_in,26,146,4 duplicate(PVPGateKeeper) Gate Keeper#alb 83 +// Prontera +//============================================================ +prt_in,56,140,4 script PVPNarrator#prt 84,{ + callfunc "F_PVPNarrator","prt_in",54,137; +} -//==========================================================================// -// PvP Yoyo Mode Fight Square Helpers -//==========================================================================// +prt_in,52,140,4 duplicate(PVPGateKeeper) Gate Keeper#prt 83 -// LV31 ~ 40 --------------------------------- -pvp_y_room,30,85,4 script Fight Square Helper::YHelper1 105,{ - callfunc "F_PvPRoom", "y_1", 31, 40; -OnInit: - waitingroom "LV31 ~ LV40",0; - end; +// Geffen +//============================================================ +geffen_in,67,63,4 script PVPNarrator#gef 84,{ + callfunc "F_PVPNarrator","geffen_in",70,59; } -// LV41 ~ 50 -------------------------------- -pvp_y_room,38,85,4 script Fight Square Helper::YHelper2 105,{ - callfunc "F_PvPRoom", "y_2", 41, 50; -OnInit: - waitingroom "LV41 ~ LV50",0; - end; -} +geffen_in,63,63,4 duplicate(PVPGateKeeper) Gate Keeper#gef 83 -// LV51 ~ 60 --------------------------------- -pvp_y_room,46,85,4 script Fight Square Helper::YHelper3 105,{ - callfunc "F_PvPRoom", "y_3", 51, 60; -OnInit: - waitingroom "LV51 ~ LV60", 0; - end; +// Payon +//============================================================ +payon_in01,142,50,4 script PVPNarrator#pay 84,{ + callfunc "F_PVPNarrator","payon_in01",142,46; } -// LV61 ~ 70 ------------------------------------ -pvp_y_room,54,85,4 script Fight Square Helper::YHelper4 105,{ - callfunc "F_PvPRoom", "y_4", 61, 70; -OnInit: - waitingroom "LV61 ~ LV70", 0; - end; -} +payon_in01,140,53,4 duplicate(PVPGateKeeper) Gate Keeper#pay 83 -// LV71 ~ 80 ------------------------------------ -pvp_y_room,62,85,4 script Fight Square Helper::YHelper5 105,{ - callfunc "F_PvPRoom", "y_5", 71, 80; -OnInit: - waitingroom "LV71 ~ LV80", 0; - end; -} -// LV81 ~ 90 -------------------------------------- -pvp_y_room,70,85,4 script Fight Square Helper::YHelper6 105,{ - callfunc "F_PvPRoom", "y_6", 81, 90; -OnInit: - waitingroom "LV81 ~ LV90", 0; - end; -} +// PVP Yoyo Mode Staff +//============================================================ +pvp_y_room,86,85,4 script Fight Square Reception Staff 105,{ + set .@mapcount_1,getmapusers("pvp_y_8-1"); + set .@mapcount_2,getmapusers("pvp_y_8-2"); + set .@mapcount_3,getmapusers("pvp_y_8-3"); + set .@mapcount_4,getmapusers("pvp_y_8-4"); + set .@mapcount_5,getmapusers("pvp_y_8-5"); + while(1) { + switch(select("Prontera [ "+.@mapcount_1+" / 128 ]:Izlude [ "+.@mapcount_2+" / 128 ]:Payon [ "+.@mapcount_3+" / 128 ]:Alberta [ "+.@mapcount_4+" / 128 ]:Morroc [ "+.@mapcount_5+" / 128 ]:Cancel")) { + case 1: + callsub S_CheckPVPRoom,@mapcount_1,"pvp_y_8-1"; + break; + case 2: + callsub S_CheckPVPRoom,@mapcount_2,"pvp_y_8-2"; + break; + case 3: + callsub S_CheckPVPRoom,@mapcount_3,"pvp_y_8-3"; + break; + case 4: + callsub S_CheckPVPRoom,@mapcount_4,"pvp_y_8-4"; + break; + case 5: + callsub S_CheckPVPRoom,@mapcount_5,"pvp_y_8-5"; + break; + case 6: + close; + } + } -// LV91 ~ -------------------------------------------- -pvp_y_room,78,85,4 script Fight Square Helper::YHelper7 105,{ - callfunc "F_PvPRoom", "y_7", 91, 255; OnInit: - waitingroom "LV91 ~ ", 0; + waitingroom "Free For All",0; end; -} -// No Limit ----------------------------------------- -pvp_y_room,86,85,4 script Fight Square Helper::YHelper8 105,{ - callfunc "F_PvPRoom", "y_8", 0, 255; -OnInit: - waitingroom "No Limit", 0; - end; +S_CheckPVPRoom: + if (getarg(0) >= 128) { + mes "[PVP Fight Square Reception Staff]"; + mes "This map is currently full."; + next; + return; + } + else { + warp getarg(1),0,0; + end; + } } +// PVP Nightmare Mode Staff +//============================================================ +pvp_n_room,30,85,4 script Fight Square Reception Staff 105,{ + set .@mapcount_1,getmapusers("pvp_n_8-1"); + set .@mapcount_2,getmapusers("pvp_n_8-2"); + set .@mapcount_3,getmapusers("pvp_n_8-3"); + set .@mapcount_4,getmapusers("pvp_n_8-4"); + set .@mapcount_5,getmapusers("pvp_n_8-5"); + while(1) { + switch(select("Sandwich [ "+.@mapcount_1+" / 64 ]:Lock on [ "+.@mapcount_2+" / 32 ]:Four Room [ "+.@mapcount_3+" / 32 ]:Under cross [ "+.@mapcount_4+" / 32 ]:Compass Room [ "+.@mapcount_5+" / 32 ]:Cancel")) { + case 1: + callsub S_CheckPVPRoom,@mapcount_1,"pvp_n_8-1",64; + break; + case 2: + callsub S_CheckPVPRoom,@mapcount_2,"pvp_n_8-2",32; + break; + case 3: + callsub S_CheckPVPRoom,@mapcount_3,"pvp_n_8-3",32; + break; + case 4: + callsub S_CheckPVPRoom,@mapcount_4,"pvp_n_8-4",32; + break; + case 5: + callsub S_CheckPVPRoom,@mapcount_5,"pvp_n_8-5",32; + break; + case 6: + close; + } + } -//==========================================================================// -// PvP Nightmare Mode Fight Square Helpers -//==========================================================================// -// LV31 ~ 40 ------------------------------------- -pvp_n_room,30,85,4 script Fight Square Helper#N1 105,{ - callfunc "F_PvPRoom", "n_1", 31, 40; OnInit: - waitingroom "LV31 ~ LV40",0; + waitingroom "Free For All",0; end; -} -// LV41 ~ 50 -------------------------------------- -pvp_n_room,38,85,4 script Fight Square Helper#N2 105,{ - callfunc "F_PvPRoom", "n_2", 41, 50; -OnInit: - waitingroom "LV41 ~ LV50",0; - end; +S_CheckPVPRoom: + if (getarg(0) >= getarg(2)) { + mes "[PVP Fight Square Reception Staff]"; + mes "This map is currently full."; + next; + return; + } + else { + warp getarg(1),0,0; + end; + } } -// LV51 ~ 60 ------------------------------------- -pvp_n_room,46,85,4 script Fight Square Helper#N3 105,{ - callfunc "F_PvPRoom", "n_3", 51, 60; -OnInit: - waitingroom "LV51 ~ LV60", 0; - end; +// Function +//============================================================ +function script F_PVPNarrator { + mes "[PVP Narrator]"; + mes "Hello and welcome!"; + mes "I am in charge of"; + mes "explaining the PVP Mode."; + mes "I am the PVP Narrator!"; + next; + switch(select("What is PVP?:What are the PVP Modes?:What are the rules for PVP?:Save Position.:End Dialog.")) { + case 1: + mes "[PVP Narrator]"; + mes "In short form"; + mes "PVP means,"; + mes "' Player VS Player Mode '"; + mes "It's a unique place for people"; + mes "To duel with each other."; + next; + mes "[PVP Narrator]"; + mes "Just tell the"; + mes "^3355FFGate Keeper^000000"; + mes "That you want to try. He will"; + mes "let you into the PVP square."; + next; + mes "[PVP Narrator]"; + mes "But, You need to be at"; + mes "least level 31. And you"; + mes "must pay the 500 zeny"; + mes "entrance fee in order to"; + mes "To enter a PVP Fight Square."; + close; + case 2: + mes "[PVP Narrator]"; + mes "When you are qualified, You"; + mes "can choose one of two Modes."; + mes "Yoyo Mode, Or"; + mes "Nightmare Mode."; + next; + mes "[PVP Narrator]"; + mes "Yoyo Mode is risk free."; + mes "You can experience PVP"; + mes "without any restriction or"; + mes "punishment. It is recommended"; + mes "that you practice your skills"; + mes "here before you move on."; + next; + mes "[PVP Narrator]"; + mes "Nightmare Mode is very"; + mes "dangerous! Please use caution."; + mes "You will lose some of your real"; + mes "EXP when you are defeated. And"; + mes "There is a small chance that"; + mes "you will drop some equipment."; + next; + mes "[PVP Narrator]"; + mes "However, if you win, the"; + mes "rewards can be great!"; + mes "To avoid misunderstanding."; + mes "You should think it over"; + mes "twice before you go there..."; + mes "Good Luck!"; + close; + case 3: + mes "[PVP Narrator]"; + mes "Each of the Fight squares"; + mes "have a row of Narrators to"; + mes "choose from based on your"; + mes "qualifications."; + next; + mes "[PVP Narrator]"; + mes "Each Narrator will ask"; + mes "which of the five PVP maps"; + mes "you wish to go to."; + mes "Choose, and go in!"; + next; + mes "[PVP Narrator]"; + mes "Each map has a limitation on"; + mes "the number of people who can"; + mes "participate. So you will see"; + mes "figures in the corner showing"; + mes "'Attendee/total'."; + next; + mes "[PVP Narrator]"; + mes "Also, there is a hidden EXP"; + mes "value in PVP mode. This EXP"; + mes "score will only apply inside"; + mes "of the PVP zone, so do not"; + mes "worry."; + next; + mes "[PVP Narrator]"; + mes "Every player's EXP at the"; + mes "beginning is usually 5 points."; + mes "If you win, you will"; + mes "increse your EXP by 1 point"; + next; + mes "[PVP Narrator]"; + mes "In the same way, when you"; + mes "lose... Your EXP will"; + mes "drop by 5 points."; + mes "So be careful!"; + next; + mes "[PVP Narrator]"; + mes "When you are defeated"; + mes "And your EXP is equal"; + mes "to or less than 0,"; + mes "You will be removed from PVP"; + mes "And your duel is finished!"; + next; + mes "[PVP Narrator]"; + mes "However, If your EXP is more"; + mes "than 0. You can still get help"; + mes "Through other players healing..."; + mes "Do you get it?"; + next; + mes "[PVP Narrator]"; + mes "The fighting commands inside of"; + mes "PVP Are the same as the normal."; + mes "All the basic controls are the"; + mes "same."; + next; + mes "[PVP Narrator]"; + mes "However, there is one thing..."; + mes "Within the PVP fight square,"; + mes "And in the PVP fighting zones"; + mes "You cannot save your position."; + mes "Remember well... These rules"; + mes "can help to ensure your victory."; + close; + case 4: + mes "[PVP Narrator]"; + mes "Position saved..."; + mes "Successfully."; + mes "Thank you very much, We"; + mes "will see you again soon."; + close2; + savepoint getarg(0),getarg(1),getarg(2); + end; + case 5: + mes "[PVP Narrator]"; + mes "In this war between Monsters"; + mes "and Humans. This competition"; + mes "between people, The PVP Mode!"; + mes "Encourages us all to become"; + mes "stronger. Come again."; + mes "We welcome your challenge!"; + close; + } } -// LV61 ~ 70 ------------------------------------ -pvp_n_room,54,85,4 script Fight Square Helper#N4 105,{ - callfunc "F_PvPRoom", "n_4", 61, 70; -OnInit: - waitingroom "LV61 ~ LV70", 0; - end; -} +// Event Contestant Entrance +//============================================================ +pvp_room,54,85,4 script Combat Square Register Staff 105,{ + if (countitem(7028) == 0) { + mes "[PVP Combat Square Register Staff]"; + mes "Eh? How did you get in here?"; + mes "This is the entrance for players only."; + mes "For details about viewers please proceed to the Register Staff on your right."; + close; + } + + if (.pvp_close_n_room == 1 && .pvp_close_s_room == 1 && .pvp_close_w_room == 1 && .pvp_close_e_room == 1) { + Set .pvp_close_n_room,0; + Set .pvp_close_s_room,0; + Set .pvp_close_w_room,0; + Set .pvp_close_e_room,0; + } + + if (select("Combat Square one :Cancel") == 1) { + mes "[PVP Combat Square Register Staff]"; + mes "'"+ strcharinfo(0) +"'"; + mes "Are you ready?!"; + next; + if (select("Yes!:No!") == 1) { + mes "[PVP Combat Square Register Staff]"; + mes "OK! I will send you inside"; + mes "Good luck!"; + close2; + delitem 7028,1; //Invite_For_Duel + while(1) { + switch(rand(1,4)) { + case 1: + if (.pvp_close_n_room == 0) { + set .pvp_close_n_room,1; + warp "pvp_2vs2",40,59; + end; + } + case 2: + if (.pvp_close_s_room == 0) { + set .pvp_close_s_room,1; + warp "pvp_2vs2",59,40; + end; + } + case 3: + if (.pvp_close_w_room == 0) { + set .pvp_close_w_room,1; + warp "pvp_2vs2",20,40; + end; + } + case 4: + if (.pvp_close_e_room == 0) { + set .pvp_close_e_room,1; + warp "pvp_2vs2",40,20; + end; + } + } + } + } + mes "[PVP Combat Square Register Staff]"; + mes "Come back anytime you are ready."; + close; + } + close; -// LV71 ~ 80 ----------------------------------- -pvp_n_room,62,85,4 script Fight Square Helper#N5 105,{ - callfunc "F_PvPRoom", "n_5", 71, 80; OnInit: - waitingroom "LV71 ~ LV80", 0; + Set .pvp_close_n_room,0; + Set .pvp_close_s_room,0; + Set .pvp_close_w_room,0; + Set .pvp_close_e_room,0; + waitingroom "Combat Square players entrance only",0; end; } -// LV81 ~ 90 ------------------------------------ -pvp_n_room,70,85,4 script Fight Square Helper#N6 105,{ - callfunc "F_PvPRoom", "n_6", 81, 90; +// Spectator Entrance +//============================================================ +pvp_room,62,85,4 script Compete Square viewer's entrance::PVPSpectator 105,{ + if (countitem(7029) == 0) { + mes "[PVP Compete Square Register Staff]"; + mes "This is the entrance for viewers."; + mes "For details about players entrance please proceed to the Register Staff on your left."; + close; + } + + if (select("Compete Square one:Cancel") == 1) { + mes "[PVP Combat Square Register Staff]"; + mes "You got it, thanks for participating. Have fun!"; + close2; + delitem 7029,1; //Admission_For_Duel + switch(rand(1,4)) { + case 1: warp "pvp_2vs2",39,7; end; + case 2: warp "pvp_2vs2",39,73; end; + case 3: warp "pvp_2vs2",7,39; end; + case 4: warp "pvp_2vs2",73,39; end; + } + } + close; + OnInit: - waitingroom "LV81 ~ LV90", 0; + waitingroom "Compete Square viewer's entrance",0; end; } -// LV91 ~ --------------------------------------- -pvp_n_room,78,85,4 script Fight Square Helper#N7 105,{ - callfunc "F_PvPRoom", "n_7", 91, 255; -OnInit: - waitingroom "LV91 ~ ", 0; +pvp_room,70,85,4 duplicate(PVPSpectator) Compete Square Register Staff 105 + +pvp_room,78,85,4 duplicate(PVPSpectator) Combat Square Register Staff 105 + +pvp_room,86,85,4 duplicate(PVPSpectator) Combat Square Register Staff 105 + +// Spectator Warps +//============================================================ +pvp_2vs2,5,4,0 script Combat Square Staff::PVPSpecWarp 45,1,1,{ +OnTouch: + mes "[Combat Square Staff]"; + mes "May I help you?"; + if (select("To the center viewer seat.:Leave Combat Square.") == 1) { + warp "pvp_2vs2",38,38; + end; + } + warp "pvp_room",84,39; end; } -// No Limit ---------------------------------- -pvp_n_room,86,85,4 script Fight Square Helper#N8 105,{ - callfunc "F_PvPRoom", "n_8", 0, 255; -OnInit: - waitingroom "No Limit", 0; +pvp_2vs2,5,74,0 duplicate(PVPSpecWarp) Combat Square Staff 45,1,1 + +pvp_2vs2,74,74,0 duplicate(PVPSpecWarp) Combat Square Staff 45,1,1 + +pvp_2vs2,74,5,0 duplicate(PVPSpecWarp) Combat Square Staff 45,1,1 + +pvp_2vs2,40,40,0 script Combat Square Staff 45,1,1,{ + set mapmove,0; + mes "[Combat Square Staff]"; + mes "May I help you?"; + if (select("To the side viewer seat.:Leave Combat Square.") == 1) { + switch(rand(1,4)) { + case 1: warp "pvp_2vs2",39,7; end; + case 2: warp "pvp_2vs2",39,73; end; + case 3: warp "pvp_2vs2",7,39; end; + case 4: warp "pvp_2vs2",73,39; end; + } + } + warp "pvp_c_room",84,39; end; } - -//***************************************************************// -// Function: PvP Fight Square Helper -//***************************************************************// -// arg(0): pvp room name -// arg(1): minimum base lvl to enter arena -// arg(2): maximum base lvl allowed to enter arena -//=============================================== -function script F_PvPRoom { - - mes "[Fight Square Helper]"; - if(BaseLevel < getarg(1)) goto L_LowLvl; - if(BaseLevel > getarg(2)) goto L_HiLvl; - mes "Please choose an arena to fight in..."; - M_Menu: +// PVP Area Exit warp +//============================================================ +pvp_room,51,19,0 script out 45,4,2,{ +OnTouch: + mes "[Combat Square Staff]"; + mes "Did you have fun in Combat Square?"; + mes "May I ask where you want to go?"; next; - menu @room1$ + " [" + getmapusers("pvp_" + getarg(0) + "-1") + "/" +@players1+ "]",M_Rm1, - @room2$ + " [" + getmapusers("pvp_" + getarg(0) + "-2") + "/" +@players2+ "]",M_Rm2, - @room3$ + " [" + getmapusers("pvp_" + getarg(0) + "-3") + "/" +@players2+ "]",M_Rm3, - @room4$ + " [" + getmapusers("pvp_" + getarg(0) + "-4") + "/" +@players2+ "]",M_Rm4, - @room5$ + " [" + getmapusers("pvp_" + getarg(0) + "-5") + "/" +@players2+ "]",M_Rm5, "Cancel",M_End; - M_Rm1: - if (getmapusers("pvp_" + getarg(0) + "-1") == @players1) goto L_Full; - warp "pvp_" + getarg(0) + "-1",0,0; - end; - M_Rm2: - if (getmapusers("pvp_" + getarg(0) + "-2") == @players2) goto L_Full; - warp "pvp_" + getarg(0) + "-2",0,0; - end; - M_Rm3: - if (getmapusers("pvp_" + getarg(0) + "-3") == @players2) goto L_Full; - warp "pvp_" + getarg(0) + "-3",0,0; - end; - M_Rm4: - if (getmapusers("pvp_" + getarg(0) + "-4") == @players2) goto L_Full; - warp "pvp_" + getarg(0) + "-4",0,0; - end; - M_Rm5: - if (getmapusers("pvp_" + getarg(0) + "-5") == @players2) goto L_Full; - warp "pvp_" + getarg(0) + "-5",0,0; - end; - M_End: - close; - - L_LowLvl: - mes "I'm sorry but you do not meet the Base Level requirements to enter. Please try a lower level room."; - close; - L_HiLvl: - mes "I'm sorry but you exceed the Base Level requirements to enter. Please try a higher level room."; - close; - L_Full: - mes "[Fight Square Helper]"; - mes "I'm sorry but this arena is full. Please choose another one to participate in...."; - goto M_Menu; -} + switch(select("prontera.:morocc.:geffen.:payon.:alberta.:Cancel.")) { + case 1: warp "prontera",107,60; end; + case 2: warp "morocc",157,96; end; + case 3: warp "geffen",120,36; end; + case 4: warp "payon",96,100; end; + case 5: warp "alberta",41,243; end; + case 6: close; + } +}
\ No newline at end of file diff --git a/npc/quests/doomed_swords.txt b/npc/quests/doomed_swords.txt index 7070375de..b43ed5645 100644 --- a/npc/quests/doomed_swords.txt +++ b/npc/quests/doomed_swords.txt @@ -1,682 +1,1182 @@ //===== eAthena Script ======================================= //= Doomed Swords Quest //===== By: ================================================== -//= kobra_k88 +//= kobra_k88; L0ne_W0lf //===== Current Version: ===================================== -//= 1.3 +//= 1.4 //===== Compatible With: ===================================== -//= eAthena 7.15 + +//= eAthena SVN //===== Description: ========================================= -//= Quest for Doomed Swords, Grimtooth, Mysteltain, Executioner. -//= Based off mRO version. Part 1 and 2 of the quest can be -//= found in cities\comodo.txt. Message text for Part 6 and 7 -//= is made up. +//= [Aegis Conversion] +//= Doomed Swords Quest: +//= - Quest for Doomed Swords: Grimtooth, Mysteltain, Executioner. +//= Although this quest is enabled on iRO, the Mysteltainn +//= portion is NOT completable as the item "Young Twig" does +//= not drop. +//= - Variable in use: event_magum (max 6) +//= - Variable in use: dmdswrd_Q2 (bits 1 - 32) //===== Additional Comments: ================================= -//=95% done //= 1.1 Fixed items count check. For all 3 swords... [Lupus] //= 1.3 Fixed exploit [Lupus] +//= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= Moved all non-related NPCs to their repsective files. //============================================================ - -//============================================================================= -// Doomed Swords Part 3 -//============================================================================= -// Moet Leng Good: Tablet Of Power -aldebaran,44,53,4 script Wizard in Training 64,{ - if(dmdswrd_Q == 15) goto L_1; - if(dmdswrd_Q == 16) goto L_2; - if(dmdswrd_Q == 17) goto L_3; - if(dmdswrd_Q == 18) goto L_4; - mes "[Moet Leng Good]"; - mes "Did you know that some people signed contract in shadows with the Dark Lord with the"; - mes "^3355FF`Tablet of Power'^000000?!"; - next; - mes "[Moet Leng Good]"; - mes "As a result of their greed for power, it brought disasters for the entire world."; - mes "So please, be happy with what you already have and do not give in to the dark side."; - close; - -L_1: - mes "[Moet Leng Good]"; - mes "I guess you are the possessor of the 'Stone of Awakening' and also the one seeking for the 'Tablet of Power'."; - next; - mes "[Moet Leng Good]"; - mes "Very well then, I will help you to make a 'Tablet of Power'."; - mes "However, it is not a simple task, I will need a number of materials in order to succeed."; - next; - mes "[Moet Leng Good]"; - mes "I will need one of these stones, gems, and ores."; - mes "^3355FF`Blue Gemstone'^000000"; - mes "^3355FF`Sapphire'^000000"; - mes "^3355FF`Aquarmarine'^000000"; - mes "^3355FF`Shining Stone'^000000"; - mes "and ^3355FF`Rough Elunium'^000000"; - next; - mes "[Moet Leng Good]"; - mes "In other words, the 'Tablet of Power' is very valuable, and might take you a while to gather the resources for it."; - set dmdswrd_Q,16; - close; -L_2: - if((countitem(717) < 1) || (countitem(726) < 1) || (countitem(720) < 1) || (countitem(640) < 1) || (countitem(757) < 1)) goto L_1; - mes "[Moet Leng Good]"; - mes ". . . . . ! !"; - mes "I can hardly believe that you actually gathered all the resources for the 'Tablet of Power'"; - mes "Because you have worked so hard, let me make the tablet for you now."; - next; - delitem 717,1; - delitem 726,1; - delitem 720,1; - delitem 640,1; - delitem 757,1; - mes "^3355FF- Gives him all the stones -^000000"; - set dmdswrd_Q,17; - next; - mes "[Moet Leng Good]"; - mes "Now, I'll just need you to gather a few ingredients for the fininshing touch of the tablet."; - next; - mes "[Moet Leng Good]"; - mes "I will need just one ^3355FF`Cobweb'^000000"; - mes "You could easily obtain them through argos in Mt. Mjolnir"; - next; - mes "^3355FF- Moet Leng Good's-^000000"; - mes "^3355FF- working hard on the tablet -^000000"; - close; -L_3: - if(countitem(1025) > 0) goto sL_3; - mes "[Moet Leng Good]"; - mes "The tablet will be done when I finish!"; - mes "Please do not bother me for now, I need to concentrate"; - next; - mes "[Moet Leng Good]"; - mes "Meanwhile, please go find a cobweb so I could use it to provide some finishing touches to the tablet, thanks."; - close; - - sL_3: - mes "[Moet Leng Good]"; - mes "Ah, very good, you got a cobweb, please just leave it over there."; - next; - mes "^3355FF- Gives cobweb to him-^000000"; - delitem 1025,1; - next; - mes "[Moet Leng Good]"; - mes "Alright, here we go !!"; - next; - mes "^3355FF- Clang ! Clang ! Clunk ! -^000000"; - mes "^3355FF- Boom ! ! -^000000"; - next; - mes "^3355FF- `Tablet of Power'-^000000"; - mes "^3355FF- is forged -^000000"; - next; - mes "^3355FF- Received 'Tablet of Power'-^000000"; - set dmdswrd_Q,18; - next; - mes "[Moet Leng Good]"; - mes "Even though you possess the 'Tablet of Power' now, the tablet would not be effective without"; - mes "the ^3355FF` Book of the Tiresome Sheep'^000000??"; - next; - mes "[Moet Leng Good]"; - mes "^3355FF`Book of the Tiresome Sheep'^000000"; - mes "was originally crafted by demons located in the desert and now the crafting skill have been passed down to a few wanderers near Morroc."; - next; - mes "[Moet Leng Good]"; - mes "So if you wish to obatin the 'Book of the Tiresome Sheep', Morroc would be a smart place to look"; - close; -L_4: - mes "[Moet Leng Good]"; - mes "Head to Morroc then! There's someone there that will tell you about"; - mes "the 'Book of the Tiresome Sheep'. I do not remember his name, but"; - mes "now that you have the 'Tablet of Power', I'm sure you'll find him."; - close; -} - - -//============================================================================= -// Doomed Swords Part 4 -//============================================================================= -// Zaka: Book of Tiresome Sheep -morocc,202,33,4 script ZAKA 99,{ - if(dmdswrd_Q == 18) goto L_1; - if(dmdswrd_Q == 19) goto L_2; - if(dmdswrd_Q == 20) goto L_3; - if(dmdswrd_Q == 21) goto L_4; - if(dmdswrd_Q == 22) goto L_5; - if(dmdswrd_Q == 23) goto L_6; - - mes "[ZAKA]"; - mes "...... The sun sets over another day. The moon rises to take it's nightly place."; - mes "As darkness creeps across the desert, the people of Morroc huddle together."; - mes "The never ending well is the life blood of the wandering nomads..... This is Morroc...."; - next; - mes "[ZAKA]"; - mes "Eh hem.... Say... Have you ever heard of the ^FF4444Doomed Swords^000000, or ^5555FFSwords of Power^000000?"; - mes "It is believed that these swords are so powerful that whoever weilds them could rule the world!"; - next; - mes "[ZAKA]"; - mes "The three swords I speak of are the ^5555FFMysteltainn, Ogre Tooth, and Executioner^000000."; - next; - mes "[ZAKA]"; - mes "These swords are hidden somewhere in this world.... have you seen any?"; - close; - -L_1: - mes "[ZAKA]"; - mes ". . . . ."; - next; - mes "[ZAKA]"; - mes "! ! ! ! ! ! !"; - next; - mes "[ZAKA]"; - mes "Isn't that ?! That tablet?!"; - mes "^3355FF`Tablet of Power'^000000"; - mes "Right?! Wha ! !"; - next; - mes "[ZAKA]"; - mes "Who are you? Why do you possess the 'Tablet of Power'?"; - mes "Bah, nevermind, it doesn't matter who you are."; - mes "Whoever possesses the 'Tablet of Power' is a natural-born leader."; - next; - mes "[ZAKA]"; - mes "Well, we are one of the wanderers of Morroc."; - mes "It is tradition and duty to make the possessor of^3355FF` Tablet of Power '^000000"; - mes "a ^3355FF`Book of the Tiresome Sheep'^000000"; - next; - mes "[ZAKA]"; - mes "I will craft you a 'Book of the Tiresome Sheep', only for your personal use."; - mes "As you might have expected, I will need various ingredients to make you the book."; - next; - mes "[ZAKA]"; - mes "The first thing will need are two ^3355FF`Snake Scale'^000000 , please bring them to me."; - set dmdswrd_Q,19; - close; -L_2: - if(countitem(926) > 1) goto sL_2; - mes "[ZAKA]"; - mes "If you want the 'Book of the Tiresome Sheep', I will need^3355FF 2 'Snake Scales'^000000."; - close; - - sL_2: - mes "Gives Zaka two^3355FF'Snake Scales'^000000"; - delitem 926,2; - set dmdswrd_Q,20; +prt_in,162,11,2 script Ghatu#magum 86,{ + if (event_magum == 0) { + if (dmdswrd_Q2 & 1 || dmdswrd_Q2 & 2 || dmdswrd_Q2 & 4 || dmdswrd_Q2 & 8 || dmdswrd_Q2 & 16 || dmdswrd_Q2 & 32) { + mes "[Ghatu]"; + mes "I've heard of a strange"; + mes "blacksmith who lives in"; + mes "seclusion deep in the"; + mes "Payon Forest. The man"; + mes "was once famous for his"; + mes "legendary smithing skill..."; + next; + mes "[Ghatu]"; + mes "Rumor has it that he's"; + mes "hiding in the mountains"; + mes "since too many people want^FFFFFF ^000000 to use his talents for the wrong"; + mes "purposes. Apparently, there is^FFFFFF ^000000 a godly quality to his weapons..."; + set event_magum,1; + close; + } + mes "[Ghatu]"; + mes "Remember that blacksmith"; + mes "I told you about last time? It"; + mes "seems that his weapons were"; + mes "in such great demand because"; + mes "he would enchant them with "; + mes "tremendously powerful magic."; next; - mes "[ZAKA]"; - mes "Now I can construct the basic layout of the book witht the snake scales, but I now need 1 piece of"; - mes "^3355FF'Scale Shell'^000000 in order to block only negative energies from the book."; - close; -L_3: - if(countitem(936) > 0) goto sL_3; - mes "[ZAKA]"; - mes "Please bring me the next ingredient needed for the 'Book of the Tiresome Sheep', I will need one"; - mes "^3355FF'Scale Shell'^000000 ??"; - mes ". . . . ."; - close; - - sL_3: - mes "Gives^3355FF'Scale Shell^000000"; - mes "to Zaka"; - delitem 936,1; - set dmdswrd_Q,21; + mes "[Ghatu]"; + mes "However, the man was forced"; + mes "by the power hungry and the"; + mes "oppressive to create weapons"; + mes "for selfish and immoral ends."; + mes "It's no surprise that he went"; + mes "into hiding in the end..."; next; - mes "[ZAKA]"; - mes "Alright, good."; - mes "Next, I will need one piece of ^3355FF'Shining Scale'^000000 in order to distribute the magical power equally throughout the book."; + mes "[Ghatu]"; + mes "It's sad, really."; + mes "That smith used to be"; + mes "a pretty easy going guy"; + mes "until he was forced to work"; + mes "against his will. Slowly, he^FFFFFF ^000000 became gloomy and intimidating..."; next; - mes "[ZAKA]"; - mes "While you are getting the scale, I will continue to the next phase of crafting, good luck."; + mes "[Ghatu]"; + mes "But I suppose blacksmiths"; + mes "can never really give up the"; + mes "hammer. If you can manage to"; + mes "find him, perhaps you can ask"; + mes "him to forge something for you?"; + set event_magum,5; close; -L_4: - if(countitem(954) > 0) goto sL_4; - mes "[ZAKA]"; - mes "In order to finish crafting the 'Book of the Tiresome Sheep', I will need you to gather me one piece of ^3355FF'Shining Scale'^000000, okay?"; - close; - sL_4: - mes "Gives^3355FF'Shining Scale'^000000"; - mes "to Zaka"; - delitem 954,1; - set dmdswrd_Q,22; + } + else if (event_magum == 1) { + mes "[Ghatu]"; + mes "Remember that blacksmith"; + mes "I told you about last time? It"; + mes "seems that his weapons were"; + mes "in such great demand because"; + mes "he would enchant them with "; + mes "tremendously powerful magic."; next; - mes "[ZAKA]"; - mes "Great job!"; - mes "Finally, the last ingredient I need is one ^3355FF'Stinky Scale'^000000 to complete the book, please bring it to me"; - close; -L_5: - if(countitem(959) > 0) goto sL_5; - mes "[ZAKA]"; - mes "All I need to craft the 'Book of the Tiresome Sheep' is one piece of ^3355FF'Stinky Scale'^000000 now, please bring one to me."; - close; - - sL_5: - mes "Gives^3355FF'Stinky Scale'^000000"; - mes "to Zaka"; - delitem 959,1; + mes "[Ghatu]"; + mes "However, the man was forced"; + mes "by the power hungry and the"; + mes "oppressive to create weapons"; + mes "for selfish and immoral ends."; + mes "It's no surprise that he went"; + mes "into hiding in the end..."; next; - mes "[ZAKA]"; - mes "Ooo. this is all I need to finish up the book, thank you."; + mes "[Ghatu]"; + mes "It's sad, really."; + mes "That smith used to be"; + mes "a pretty easy going guy"; + mes "until he was forced to work"; + mes "against his will. Slowly, he^FFFFFF ^000000 became gloomy and intimidating..."; next; - mes "^3355FF-Zaka is working hard in-^000000"; - mes "^3355FF-finalizing the book-^000000"; - next; - mes "^3355FF- You receive the Book of-^000000"; - mes "^3355FF- the Tiresome Sheep from Zaka-^000000"; - set dmdswrd_Q,23; - next; - mes "[ZAKA]"; - mes "There, that's for you.."; - mes "I guess you have the required items to summon and use the Doomed Swords."; - mes "But if you are really going to use the Doomed Swords please go talk to ^5533FFWon^000000, a wandering swordsman, he might have some important advice."; - next; - mes "[ZAKA]"; - mes "Legend has it that Won's sword fighting skills is already at god-like level, and he is also one of the ten most influential people in the world."; - next; - mes "[Zaka]"; - mes "Right now, he might be training inside Comodo Town, so you might be able to find him there."; + mes "[Ghatu]"; + mes "But I suppose blacksmiths"; + mes "can never really give up the"; + mes "hammer. If you can manage to"; + mes "find him, perhaps you can ask"; + mes "him to forge something for you?"; + set event_magum,5; close; -L_6: - mes "[ZAKA]"; - mes "The wandering swordsman ^3355FF`Won'^000000"; - mes "should be training somwhere in Comodo, look for him very carefully."; + } + mes "[Ghatu]"; + mes "That mysterious blacksmith..."; + mes "I wonder how he made those"; + mes "enchanted weapons of his."; + mes "I've heard that he might have"; + mes "been dabbling in the dark arts,"; + mes "but that doesn't seem right..."; close; } - -//============================================================================= -// Doomed Swords Part 5 -//============================================================================= -// Won: Voucher of Power -comodo,232,87,4 script Wandering Swordsman WON 106,{ - if(dmdswrd_Q == 23) goto L_1; - if(dmdswrd_Q == 24) goto L_2; - if(dmdswrd_Q == 25) goto L_3; - - mes "[WON]"; - mes "My name is ^3355FF'Won'^000000. I have searched far and wide, across the oceans and the mountains, to find one who is worthy......."; - next; - mes "[WON]"; - mes "It has been many years since the Evil Witch was defeated in that legendary battle..... It is now a story of the past......."; - mes "Still, the quest must continue! This is what the heavens desire of me....."; - next; - mes "[Won]"; - mes "I must stay here in Comodo..... It is my fate.... I must stay here and wait........."; - mes ". . . . . . . . . . . . . . . . . . . ."; - mes ". . . . . . . . . . . . . . ."; - mes ". . . . . . . . . ."; - mes ". . . . ."; - close; - -L_1: - mes "^3355FF- The swordsman examines you -^000000"; - mes "^3355FF- for a few seconds -^000000"; - next; - mes "[Swordsman]"; - mes "Heh, you're just a normal fella."; - mes "I am a wandering swordsman,"; - mes "^3355FF`WON'^000000"; - next; - mes "[WON]"; - mes "What? You say you are gonna summon the Doomed Swords?"; - mes "Psh, I don't care what you say, I will be the judge on whether or not you are worthy."; - mes "Let me explain..."; - next; - mes "[WON]"; - mes "Even though you do have all the required materials to summon the Doomed Swords but that does not mean that you could withstand the energy drained during one summoning."; - next; - mes "[WON]"; - mes "Without careful control of energy transfer from the normal world to the Dark World, many disasters could arise upon the world or even unforeseen consequences."; - next; - mes "[WON]"; - mes "I am sure that you have heard that the three different Doomed Swords are:"; - mes "^3355FF` Mysteltain '^000000"; - mes "^3355FF` Grimtooth '^000000"; - mes "and ^3355FF` Executioner '^000000."; - mes "Each of them with very distinct specialties."; - next; - mes "[WON]"; - mes "Now that you understand these, let us start the summoning then."; - next; - mes "- `Won'-"; - mes "- draws his sword -"; - mes "- and starts to swing it around -"; - next; - mes "- You notice something -"; - mes "- a blue light descending -"; - mes "- from the sky -"; - next; - mes "^3355FF-You got-^000000"; - mes "^3355FF-Voucher of Power-^000000"; - set dmdswrd_Q,24; - next; - mes "[WON]"; - mes ". . . . ."; - next; -L_2: - mes "[WON]"; - mes "Hmm, it seems like the Dark World is not ready to give you the Doomed Sword just yet...even though you have what it takes to be the master of the swords."; +prontera,197,188,2 script Veeyop#magum 50,{ + if (dmdswrd_Q2 & 1) { + mes "[Veeyop]"; + mes "You know, talking"; + mes "about Mysteltainn and"; + mes "the death of Baldur just..."; + mes "It didn't occur to me until"; + mes "now just how morbid it all"; + mes "sounds. Yeah, yeah, I know."; + close; + } + mes "[Veeyop]"; + mes "Have you heard the"; + mes "legend of Mysteltainn?"; + mes "It's a tree, known for being"; + mes "the only thing able to harm"; + mes "Baldur, god of light. In fact,"; + mes "just a twig from it killed him."; next; - mes "[WON]"; - mes "However, when the day is as long as the night, when the sunlight is as bright as solar sword."; - mes "Only during that time, you will have the opportunity to receive the Doomed Swords."; + mes "[Veeyop]"; + mes "Now, I'm not sure if this"; + mes "is true, but I've heard that"; + mes "someone actually forged"; + mes "a sword so powerful, it's"; + mes "worthy of the name,"; + mes "''Mysteltainn.''"; next; - mes "[WON]"; - mes "Head to Morocc and look for a man by the name of ^5533FFCetsu^000000. He has information about one of the swords."; -// mes "When that time comes, visit the East for a quiet city name Payon, and you shall find yourself in a new journey for the Doomed Swords."; - close; -L_3: - mes "123456789101112131415"; + mes "[Veeyop]"; + mes "There's only one person"; + mes "in the world who can forge"; + mes "that Mysteltainn sword. I..."; + mes "I think he used to live in"; + mes "Prontera, but then he moved"; + mes "away for some weird reason."; + if (event_magum == 1) + set event_magum,5; + set dmdswrd_Q2,dmdswrd_Q2 | 1; close; } - -//============================================================================== -// Doomed Swords Part 6 -//============================================================================== - -// Cetsu -------------------------------------------- -morocc,281,178,8 script Cetsu 97,{ - if(dmdswrd_Q == 25) goto M_Yes; - if(dmdswrd_Q > 25) goto L_1; - - mes "[Cetsu]"; - mes "It is rumored that there was once a dagger made out of the tooth of an ogre. This made the dagger much stronger than those made out of steel."; - next; +morocc,281,178,2 script Cetsu#magum 97,{ + if (dmdswrd_Q2 & 2) { + mes "[Cetsu]"; + mes "I keep thinking about"; + mes "Grimtooth, and it occurred"; + mes "to me that the spell used to"; + mes "to endow that dagger with its"; + mes "strength probably isn't magic"; + mes "that we're familiar with."; + next; + mes "[Cetsu]"; + mes "There's all sorts of"; + mes "creepy stories going"; + mes "around. I even hear"; + mes "that the Grimtooth"; + mes "might have some"; + mes "sort of weird curse?"; + close; + } mes "[Cetsu]"; - mes "It became known as the ^ff0000Grimtooth^000000. What made the Grimtooth truly special was the fact that it was enchanted with a magic spell."; + mes "You know, there are"; + mes "stories of an incredibly"; + mes "powerful dagger that's"; + mes "stronger than steel."; + mes "I think it was made"; + mes "out of ogre teeth?"; next; mes "[Cetsu]"; - mes "Many have tried to re-create the Grimtooth but have faild. Only one blacksmith, who once lived in Prontera, knows how to do this."; + mes "Anyway, it wasn't just"; + mes "the ogre teeth that gave"; + mes "the dagger its power. I think"; + mes "it had to be enchanted with"; + mes "a special spell or something."; next; mes "[Cetsu]"; - mes "Unfortunalety he left Prontera long ago and has not been seen since..."; - if(dmdswrd_Q == 24) goto L_0; - close; - -L_0: - next; - mes"[Cetsu]"; - mes "Say,.... are you really interested in this dagger?"; + mes "This dagger, the Grimtooth,"; + mes "can only be made by one person"; + mes "in the entire world. This guy used to live in Prontera, but then he"; + mes "moved away for some reason."; next; - menu "Yes",M_Yes,"Not really",M_No; - - M_Yes: - mes "[Cetsu]"; - mes "You should speak with ^5533FFVeeyop^000000 then. He seems to know alot about the ^00aa00Legendary Blacksmith^000000."; - mes "You can find him in Prontera. With his help you may even be able to track down the Legendary Blacksmith. Good luck."; - set dmdswrd_Q, 25; - close; - M_No: - mes "[Cetsu]"; - mes "Oh, I see."; - close; - -L_1: mes "[Cetsu]"; - mes "Wow! So you're gonna try to re-create the legendary, doomed dagger Grimtooth? You should becarefull though, that's one powerfull dagger."; + mes "I wonder..."; + mes "Did he go into"; + mes "hiding? His weapons"; + mes "did seem to be pretty"; + mes "high in demand back then..."; + if (event_magum == 1) + set event_magum,5; + set dmdswrd_Q2,dmdswrd_Q2 | 2; close; } -// Veeyop -------------------------------------------------- -prontera,197,188,4 script Veeyop 50,{ - if(dmdswrd_Q == 26) goto M_Yes; - if(dmdswrd_Q > 26) goto L_1; - - mes "[Veeyop]"; - mes "Have you ever heard of a doomed sword, ^ff0000Mysteltain^000000? It's named after ^0000bba legendary Young Twig^000000 that was used to murder Balder, the God of Light..."; - next; - mes "[Veeyop]"; - mes "According to the legend, it was a weak, little twig. Other than that I know nothing more of the sword."; - next; - mes "[Veeyop]"; - mes "Whatever the legend may be, people say there is a way to re-construct the legendary sword."; - mes "I've heard that there was once a Blacksmith who had the knowledge to re-create the legendary sword living in Prontera."; - next; - mes "[Veeyop]"; - mes "Unfortunately he's disapeared from this town. Anywho its just heresay."; - if(dmdswrd_Q == 25) goto L_0; - close; - -L_0: - next; - mes"[Veeyop]"; - mes "Say,.... are you really interested in this sword?"; - next; - menu "Yes",M_Yes,"Not really",M_No; - - M_Yes: - mes "[Veeyop]"; - mes "You should speak with ^FF5533Nain^000000 then. She seems to know alot about the ^00aa00Legendary Blacksmith^000000."; - mes "You can find her in Izlude. With her help you may even be able to track down the Legendary Blacksmith. Good luck."; - set dmdswrd_Q, 26; - close; - M_No: - mes "[Veeyop]"; - mes "Oh, I see."; +izlude_in,173,88,2 script Nain#magum 102,{ + if (dmdswrd_Q2 == 4) { + mes "[Nain]"; + mes "It doesn't matter how"; + mes "powerful the Executioner"; + mes "is: if it were to end up in"; + mes "my hands, I would get rid"; + mes "of it right away. I'd never risk losing my mind to that curse..."; close; - -L_1: - mes "[Veeyop]"; - mes "Wow! So you're gonna try to re-create the legendary, doomed sword Mysteltain? You should becarefull though, that's one powerfull sword."; - close; -} - -// Nain ------------------------------------------------------------- -izlude_in,173,88,2 script Nain 102,{ - if(dmdswrd_Q == 27) goto M_Yes; - if(dmdswrd_Q > 27) goto L_1; - - mes "[Nain]"; - mes "I was once told a legend about a powerfull sword that was used only for executions."; - next; - mes "[Nain]"; - mes "For years and years, this mighty sword was used to be-head heinous criminals, but it also took the lives of great warriors as well."; - mes "It is said that the overtime the government became corrupt and hence innocent lives fell victim to the sword."; - next; - mes "[Nain]"; - mes "This caused the sword to become corrupted with an emense evil power making it almost impossible to weild."; - mes "Those who did try to weild it became possed with an dark aura that drove them to blood lust."; - next; + } mes "[Nain]"; - mes "This ancient civilization eventually collapsed and faded away. The powerfull sword also vanished."; - mes "The sword would later be named the ^ff0000Executioner^000000. An appropriate name considering its history."; + mes "Long ago, one sword"; + mes "was used to behead all"; + mes "the criminals that had been"; + mes "sentenced to death. That"; + mes "accursed blade is known"; + mes "as the Executioner."; next; mes "[Nain]"; - mes "Recently there have been rumors of a Legendary Blacksmith that has the skill to re-create the lost sword."; + mes "As the Executioner slayed"; + mes "more criminals, the rage and"; + mes "bloodlust of its victims began"; + mes "to accumulate upon the blade."; + mes "Although the sword gained great^FFFFFF ^000000 strength, it was tainted by evil."; next; mes "[Nain]"; - mes "Just thinking about it sends shivers down my spine."; - mes "No matter how powerfull a sword it is, to think that it is possessed with thousands and thousands of angry ghosts..."; - mes "I would rather see the Doomed sword stay lost to history."; - if(dmdswrd_Q == 26) goto L_0; - close; - -L_0: - next; - mes"[Nain]"; - mes "Say,.... are you really interested in this sword?"; + mes "The last person to wield"; + mes "the Executioner almost lost"; + mes "his mind to the sword. He saved^FFFFFF ^000000 himself by giving it to a talented"; + mes "blacksmith who would destroy^FFFFFF ^000000 it for him, thus saving his soul."; next; - menu "Yes",M_Yes,"Not really",M_No; - - M_Yes: - mes "[Nain]"; - mes "You should speak with ^aa00aaRupeto^000000 then. He seems to know alot about the ^00aa00Legendary Blacksmith^000000."; - mes "You can find him inside the Pub in Prontera. With his help you may even be able to track down the Legendary Blacksmith. Good luck."; - set dmdswrd_Q, 27; - close; - - M_No: - mes "[Nain]"; - mes "Oh, I see."; - close; - -L_1: mes "[Nain]"; - mes "Wow! So you're gonna try to re-create the legendary, doomed sword Executioner? You should becarefull though, that's one powerfull sword."; + mes "This mysterious blacksmith"; + mes "was never seen again in the"; + mes "city of Prontera, but rumor has"; + mes "it that if you can find him, he"; + mes "can forge that accursed"; + mes "Executioner anew..."; + if (event_magum == 1) + set event_magum,5; + set dmdswrd_Q2,dmdswrd_Q2 | 4; close; } -// Rupeto --------------------------------------------------------- -prt_in,169,16,3 script Rupeto 86,{ - if(dmdswrd_Q == 27) goto L_0; - mes "[Rupeto]"; - mes "Hello."; - close; - -L_0: - mes "[Rupeto]"; - mes "Looking for the Legendary Blacksmith? Go to the payon field just east of the town of Payon."; - mes "It's said that the field looks alot like an Elder Willow...."; - close; -} - - -//============================================================================= -// Doomed Swords Final Part -//============================================================================= - -// Legendary Blacksmith ---------------------------------------------- -pay_fild08,217,273,4 script Legendary Blacksmith 63,{ - - if(dmdswrd_Q == 27) goto L_Start; - if(dmdswrd_Q == 28) goto L_Forge; - mes "[Legendary Blacksmith]"; - mes "I wonder what's going on in ^ff0000Prontera^000000? It's been so long since I've been there."; - close; - -L_Start: - mes "[Legendary Blacksmith]"; - mes "Hmm... what's this about Doomed Swords?? I have no idea what you're"; - mes "talking about....."; - next; - mes "[Legendary Blacksmith]"; - mes "..... I see... so you've spoken to everyone who was involved with in"; - mes "the war with the witch... you've also gathered all of the items of"; - mes "power......"; - next; - mes "[Legendary Blacksmith]"; - mes "I never thought the day would come when I would make one of these"; - mes "dreadfull swords again... but you have proven yourself so I can not"; - mes "turn you down."; - next; - L_Forge: - mes "[Legendary Blacksmith]"; - mes "What sword do you want me to forge?"; - set dmdswrd_Q, 28; - next; - menu "Executioner",M_Exec, "Grimtooth",M_Grim, "Mysteltain",M_Myst; - - M_Exec: //1169 - if(countitem(7017)>=2 && countitem(7024)>=10 && countitem(1008)>=3 && countitem(609)>=50 && countitem(714)>=1) goto L_GetExec; - mes "[Legendary Blacksmith]"; - mes "So you're interested in making the legendary Executioner Sword heh?....."; - next; - mes "[Legendary Blacksmith]"; - mes "It's been sometime since I've forged any weapons,... but since it"; - mes "is a special challenge for me to make this sword....."; - next; - mes "[Legendary Blacksmith]"; - mes "I'll do it! I will re-create the Executioner Sword! I must warn you"; - mes "however, this is a very powerfull and dangerous sword. Be carefull."; - next; - mes "[Legendary Blacksmith]"; - mes "For the Executioner Sword I will need the following items:"; - mes "- ^0000ff2 Executioners Mitten^000000"; //7017 - mes "- ^0000ff10 Bloody Edge^000000"; //7024 - mes "- ^0000ff3 Necklace of Oblivion^000000"; //1008 - mes "- ^0000ff50 Amulet^000000"; //609 - mes "- and ^0000ff1 Emperium^000000"; //714 - close; - - L_GetExec: - delitem 7017,2; - delitem 7024,10; - delitem 1008,3; - delitem 609,50; - delitem 714,1; - mes "[Legendary Blacksmith]"; - mes "Good! You have brought me all the necessary items."; - mes "Please wait a moment while I forge the Executioner Sword."; +pay_fild08,218,283,2 script Mysterious Man#magum 89,{ + //if (max_max_c == 1) { + // mes "[Mysterious Man]"; + // mes "Hold it."; + // mes "You're carrying"; + // mes "far too many items"; + // mes "with you. Speak to me"; + // mes "after you've placed your"; + // mes "goods into Kafra Storage."; + // close; + //} + if (event_magum == 0) { + if (dmdswrd_Q2 & 1 || dmdswrd_Q2 & 2 || dmdswrd_Q2 & 4 || dmdswrd_Q2 & 8 || dmdswrd_Q2 & 16 || dmdswrd_Q2 & 32) { + mes "[Mysterious Man]"; + mes "Well...?"; + mes "What the hell"; + mes "are you looking at?"; next; - mes "(cling-clang!~ klonk!~ klank!~ cling-clang!)"; + if (select("Have you heard of the Doomed Swords?:I... I...") == 1) { + mes "[Mysterious Man]"; + mes "...!"; + mes "How the hell would"; + mes "I know about that?"; + mes "Leave me alone!"; + close; + } + mes "[Mysterious Man]"; + mes "..."; next; - mes "[Legendary Blacksmith]"; - mes "Phew! Once again a perfect sword! Hahaha! Here you are my friend, enjoy."; - getitem 1169,1; - close; - - M_Grim: //1237 - if(countitem(7023)>=10 && countitem(724)>=5 && countitem(7002)>=100 && countitem(7022)>=1 && countitem(714)>=1) goto L_GetGrim; - mes "[Legendary Blacksmith]"; - mes "So you're interested in making the legendary Grimtooth Dagger heh?....."; - next; - mes "[Legendary Blacksmith]"; - mes "It's been sometime since I've forged any weapons,... but since it"; - mes "is a special challenge for me to make this dagger....."; - next; - mes "[Legendary Blacksmith]"; - mes "I'll do it! I will re-create the Grimtooth Dagger! I must warn you"; - mes "however, this is a very powerfull and dangerous dagger. Be carefull."; - next; - mes "[Legendary Blacksmith]"; - mes "For the Grimtooth Dagger I will need the following items:"; - mes "- ^0000ff10 Blade Lost in Darkness^000000"; //7023 - mes "- ^0000ff5 Cursed Ruby^000000"; //724 - mes "- ^0000ff100 Ogre Tooth^000000"; //7002 - mes "- ^0000ff1 Old Hilt^000000"; //7022 - mes "- and ^0000ff1 Emperium^000000"; - close; - - L_GetGrim: - delitem 7023,10; - delitem 724,5; - delitem 7002,100; - delitem 7022,1; - delitem 714,1; - mes "[Legendary Blacksmith]"; - mes "Good! You have brought me all the necessary items."; - mes "Please wait a moment while I forge the Grimtooth Dagger."; + mes "[Mysterious Man]"; + mes "..."; + mes "......"; next; - mes "(cling-clang!~ klonk!~ klank!~ cling-clang!)"; + mes "[Mysterious Man]"; + mes "Get lost."; + close; + } + else { + mes "[Mysterious Man]"; + mes "Well...?"; + mes "What the hell"; + mes "are you looking at?"; next; - mes "[Legendary Blacksmith]"; - mes "Phew! Once again a perfect dagger! Hahaha! Here you are my friend, enjoy."; - getitem 1237,1; + if (select("Um, er...:Nothing, sir.") == 1) { + mes "[Mysterious Man]"; + mes "What...?!"; + next; + mes "^3355FFThis guy is"; + mes "really intimidating!^000000"; + close; + } + mes "[Mysterious Man]"; + mes "Nothing, huh?"; + mes "Well, right now, I'm"; + mes "looking at a bothersome"; + mes "adventurer! Get outta here"; + mes "and leave me the hell alone!"; close; - - M_Myst: //1138 - if(countitem(7021)>=1 && countitem(7019)>=1 && countitem(7020)>=1 && countitem(7018)>=1 && countitem(714)>=1) goto L_GetMyst; - mes "[Legendary Blacksmith]"; - mes "So you're interested in making the legendary Mysteltain Sword heh?....."; + } + } + else if (event_magum == 1) { + mes "[Mysterious Man]"; + mes "Well...?"; + mes "What the hell"; + mes "are you looking at?"; next; - mes "[Legendary Blacksmith]"; - mes "It's been sometime since I've forged any weapons,... but since it"; - mes "is a special challenge for me to make this sword....."; + if (select("Do you happen to be a blacksmith?:No-Nothing!") == 1) { + mes "[Mysterious Blacksmith]"; + mes "Hmpf. So you're not"; + mes "a total fool after all. Yes,"; + mes "I used to do smithing, but"; + mes "I don't do the simple work"; + mes "that most Blacksmiths"; + mes "can do nowadays..."; + close; + } + mes "[Mysterious Blacksmith]"; + mes "..."; + mes "......"; next; - mes "[Legendary Blacksmith]"; - mes "I'll do it! I will re-create the Mysteltain Sword! I must warn you"; - mes "however, this is a very powerfull and dangerous sword. Be carefull."; + mes "[Mysterious Blacksmith]"; + mes "Get outta my sight."; + close; + } + else if (event_magum == 5) { + mes "[Mysterious Blacksmith]"; + mes "Well...?"; + mes "What the hell"; + mes "are you looking at?"; next; - mes "[Legendary Blacksmith]"; - mes "For the Mysteltain Sword I will need the following items:"; - mes "- ^0000ff1 Foolishness of the Blind^000000"; //7021 - mes "- ^0000ff1 Loki's Whispers^000000"; //7019 - mes "- ^0000ff1 Mother's Nightmare^000000"; //7020 - mes "- ^0000ff1 Young Twig^000000"; //7018 - mes "- and ^0000ff1 Emperium^000000"; + if (select("I want you to make me a Doomed Sword.:Er, nothing!") == 1) { + mes "[Mysterious Blacksmith]"; + mes "Hm. I don't know where"; + mes "the hell you may have heard"; + mes "of me, but I guess one of you"; + mes "adventurers would find me soon"; + mes "enough. Now, which doomed"; + mes "sword did you wish to possess?"; + next; + switch(select("Mysteltainn.:Grimtooth.:Executioner.:I ch-changed my mind!")) { + case 1: + if (dmdswrd_Q2 & 1) { + mes "[Mysterious Blacksmith]"; + mes "You want..."; + mes "that sword?"; + mes "Don't speak its"; + mes "name so lightly!"; + next; + mes "[Mysterious Blacksmith]"; + mes "Do you understand the curse"; + mes "on that sword? The Mysteltainn"; + mes "derives its dark power from the"; + mes "twig that was used to kill Baldur, god of light. Let me relate the"; + mes "story as briefly as I can..."; + next; + mes "[Mysterious Blacksmith]"; + mes "In the era of the gods,"; + mes "the beautiful, pure and"; + mes "joyful Baldur was loved by"; + mes "all living creatures, save for"; + mes "one: Loki, the god of trickery."; + next; + mes "[Mysterious Blacksmith]"; + mes "When Loki, out of jealousy,"; + mes "decided to kill Baldur, the"; + mes "goddess Freyja had a dream"; + mes "about Baldur's death. Fearing"; + mes "the realization of her dream,"; + mes "she counseled with the gods."; + next; + mes "[Mysterious Blacksmith]"; + mes "To protect Baldur, the gods"; + mes "decided to extract an oath"; + mes "to never harm Baldur from"; + mes "every creature, object and"; + mes "natural force. All who were"; + mes "asked agreed to make this oath."; + next; + mes "[Mysterious Blacksmith]"; + mes "Of all the beings and objects"; + mes "in the universe, Freya only"; + mes "neglected to ask one tree to"; + mes "make this oath: the Mysteltainn. Freyja believed it was far too"; + mes "small and insignificant to ask."; + next; + mes "[Mysterious Blacksmith]"; + mes "Believing that everything"; + mes "in the universe had sworn"; + mes "not to harm Baldur, the gods"; + mes "made it their new pastime to"; + mes "throw daggers and knives at"; + mes "the now nigh invincible god."; + next; + mes "[Mysterious Blacksmith]"; + mes "However, Loki was determined"; + mes "to kill Baldur and, disguising"; + mes "himself, politely asked Freyja"; + mes "if there was any object in the"; + mes "world that did not take the"; + mes "oath to not harm Baldur."; + next; + mes "[Mysterious Blacksmith]"; + mes "Freyja suspected nothing and"; + mes "told Loki about the secret of"; + mes "Mysteltainn. The next time the^FFFFFF ^000000 gods played their game of throwing"; + mes "objects at Baldur, Loki was there with a small Mysteltainn twig."; + next; + mes "[Mysterious Blacksmith]"; + mes "Then, to compound his"; + mes "treachery, Loki tricked"; + mes "Hod, Baldur's blind twin"; + mes "brother, into throwing the"; + mes "twig into Baldur's heart. And"; + mes "so, the god of light was slain."; + next; + mes "[Mysterious Blacksmith]"; + mes "Over the years,"; + mes "Mysteltainn has been"; + mes "fashioned into the sword"; + mes "that you may be familiar"; + mes "with today. Its power is"; + mes "strictly forbidden by the gods."; + next; + mes "[Mysterious Blacksmith]"; + mes "However, if you're willing"; + mes "to risk that sword's curse"; + mes "for the sake of its power,"; + mes "I will forge it for you if you"; + mes "can bring me the following"; + mes "items. They'll make sense..."; + next; + mes "[Mysterious Blacksmith]"; + mes "^0099FF1 Young Twig^000000,"; + mes "^0099FF1 Emperium^000000,"; + mes "^0099FF1 Loki's Whispers^000000,"; + mes "^0099FF1 Mother's Nightmare^000000 and"; + mes "^0099FF1 Foolishness of the Blind^000000."; + mes "That is what I need."; + next; + mes "[Mysterious Blacksmith]"; + mes "I'm not asking for much."; + mes "You are only bringing the raw"; + mes "materials to forge the sword,"; + mes "and an Emperium to prove your"; + mes "worthiness to me. I will wait"; + mes "for your return, adventurer."; + set dmdswrd_Q2,dmdswrd_Q2 | 8; + set event_magum,6; + close; + } + mes "[Mysterious Blacksmith]"; + mes "Just by looking at you,"; + mes "I can tell that you don't know"; + mes "enough about the Mysteltainn"; + mes "to fully understand all of the"; + mes "risks that come with wielding^FFFFFF ^000000 that sword. Yes, you're too green."; + next; + mes "[Mysterious Blacksmith]"; + mes "I can't take the risk"; + mes "of creating that accursed"; + mes "sword for you if you haven't"; + mes "learned enough about it to"; + mes "be fully prepared for any of"; + mes "the consequences..."; + close; + case 2: + if (dmdswrd_Q2 & 2) { + mes "[Mysterious Blacksmith]"; + mes "Ah, yes. You must be"; + mes "wondering how such a small"; + mes "dagger can contain such power."; + mes "It's simple. I cast forbidden"; + mes "curse magic to inbue the dagger^FFFFFF ^000000 with its awesome destructiveness."; + next; + mes "[Mysterious Blacksmith]"; + mes "The curse I cast is so"; + mes "powerful that if I use it on"; + mes "a metal dagger, it would"; + mes "immediately melt down. Ogre"; + mes "tooth is the only material that"; + mes "can withstand the curse magic."; + next; + mes "[Mysterious Blacksmith]"; + mes "Of course, it's only"; + mes "fair to warn you that"; + mes "the power of the curse"; + mes "is such that the more you"; + mes "use the Grimtooth, the more^FFFFFF ^000000 it burns away at your very soul..."; + next; + mes "[Mysterious Blacksmith]"; + mes "I am willing to forge"; + mes "the Grimtooth if you can"; + mes "prove worthy to wield its"; + mes "power and provide all of the"; + mes "materials I need to create it."; + next; + mes "[Mysterious Blacksmith]"; + mes "I will need..."; + mes "^0099FF1 Emperium^000000,"; + mes "^0099FF100 Ogre Teeth^000000,"; + mes "^0099FF10 Blades of Darkness^000000,"; + mes "^0099FF5 Cursed Rubies^000000 and"; + mes "^0099FF1 Broken Sword Handle^000000."; + next; + mes "[Mysterious Blacksmith]"; + mes "I don't need the"; + mes "Emperium to create"; + mes "the accursed sword, but I do"; + mes "require you to prove that you"; + mes "are worthy of the Grimtooth's"; + mes "power. Can you truly handle it?"; + set dmdswrd_Q2,dmdswrd_Q2 | 16; + set event_magum,6; + close; + } + mes "[Mysterious Blacksmith]"; + mes "Hmpf. You don't really"; + mes "know what you're asking"; + mes "for, do you? I won't create"; + mes "that kind of weapon for any"; + mes "ignorant fool. Learn more about"; + mes "Grimtooth before you ask again!"; + close; + case 3: + if (dmdswrd_Q2 & 4) { + mes "[Mysterious Blacksmith]"; + mes "So you're telling me that"; + mes "you want a sword that's been"; + mes "cursed by all the souls that've"; + mes "died from the thousands of death sentences it has carried out?"; + mes "Ha ha ha! Very interesting!"; + next; + mes "[Mysterious Blacksmith]"; + mes "Yes... Each time this"; + mes "sword cut down a guilty"; + mes "criminal, the blade was"; + mes "cursed by the rage and"; + mes "regret of the slain."; + next; + mes "[Mysterious Blacksmith]"; + mes "Over time, the Executioner"; + mes "accumulated a truly dreadful"; + mes "power from the hatred of those"; + mes "it had killed. However, he who"; + mes "uses this sword risks becoming consumed by insanity and hatred."; + next; + mes "[Mysterious Blacksmith]"; + mes "The last person for whom"; + mes "I created this sword asked"; + mes "me to destroy it, fearing that"; + mes "it would corrupt his mind with"; + mes "its bloodlust. But if you think^FFFFFF ^000000 you can endure, I may forge it..."; + next; + mes "[Mysterious Blacksmith]"; + mes "Just bring me..."; + mes "^0099FF50 Amulets^000000,"; + mes "^0099FF1 Emperium^000000,"; + mes "^0099FF2 Executioner's Gloves^000000,"; + mes "^0099FF10 Bloody Edges^000000 and"; + mes "^0099FF3 Necklaces of Oblivion^000000."; + next; + mes "[Mysterious Blacksmith]"; + mes "Those are the items I need"; + mes "to create a sword imbued with"; + mes "evil power. As for the Emperium, consider it my test to see if you"; + mes "are truly capable of wielding"; + mes "the accursed Executioner..."; + set dmdswrd_Q2,dmdswrd_Q2 | 32; + set event_magum,6; + close; + } + mes "[Mysterious Blacksmith]"; + mes "Do you even know what"; + mes "you are asking of me...?"; + mes "Fool! Go and learn more"; + mes "about the Executioner! Then,"; + mes "maybe you'll understand how"; + mes "dangerous that sword truly is!"; + close; + case 4: + mes "[Mysterious Blacksmith]"; + mes "Hmm...?"; + mes "That a fact?"; + close; + } + } close; - - L_GetMyst: - delitem 7021,1; - delitem 7019,1; - delitem 7020,1; - delitem 7018,1; - delitem 714,1; - mes "[Legendary Blacksmith]"; - mes "Good! You have brought me all the necessary items."; - mes " Please wait a moment while I forge the Mysteltain Sword."; + } + else if (event_magum == 6) { + mes "[Mysterious Blacksmith]"; + mes "Hmmm..."; + mes "Have you brought"; + mes "the required items?"; + mes "Or did you forget what"; + mes "you needed to bring to me?"; + next; + switch(select("Er, what were the items again?:Yes, I brought all the required items.:Oh! Um, never mind!")) { + case 1: + mes "[Mysterious Blacksmith]"; + mes "Hmpf. I thought so."; + mes "Now, which sword did"; + mes "you want me to forge?"; next; - mes "(cling-clang!~ klonk!~ klank!~ cling-clang!)"; + switch(select("Mysteltainn.:Grimtooth.:Executioner.:Wait! I just remembered!")) { + case 1: + if (dmdswrd_Q2 & 1 || dmdswrd_Q2 & 8) { + mes "[Mysterious Blacksmith]"; + mes "^0099FF1 Young Twig^000000,"; + mes "^0099FF1 Emperium^000000,"; + mes "^0099FF1 Loki's Whispers^000000,"; + mes "^0099FF1 Mother's Nightmare^000000 and"; + mes "^0099FF1 Foolishness of the Blind^000000."; + mes "That is what I need."; + close; + } + mes "[Mysterious Blacksmith]"; + mes "Hmm. You don't understand"; + mes "enough about Mysteltainn for"; + mes "me to risk forging that sword"; + mes "for you. Think again: which"; + mes "sword did you ask me to create?"; + close; + case 2: + if (dmdswrd_Q2 & 2 || dmdswrd_Q2 & 16) { + mes "[Mysterious Blacksmith]"; + mes "I will need..."; + mes "^0099FF1 Emperium^000000,"; + mes "^0099FF100 Ogre Teeth^000000,"; + mes "^0099FF10 Blades of Darkness^000000,"; + mes "^0099FF5 Cursed Rubies^000000 and"; + mes "^0099FF1 Broken Sword Handle^000000."; + close; + } + mes "[Mysterious Blacksmith]"; + mes "Hmm. You don't know enough"; + mes "about the Grimtooth for me to"; + mes "risk forging it for you. Learn"; + mes "more about that dagger if you"; + mes "really want to possess it..."; + close; + case 3: + if (dmdswrd_Q2 & 4 || dmdswrd_Q2 & 32) { + mes "[Mysterious Blacksmith]"; + mes "Just bring me..."; + mes "^0099FF50 Amulets^000000,"; + mes "^0099FF1 Emperium^000000,"; + mes "^0099FF2 Executioner's Gloves^000000,"; + mes "^0099FF10 Bloody Edges^000000 and"; + mes "^0099FF3 Necklaces of Oblivion^000000."; + close; + } + mes "[Mysterious Blacksmith]"; + mes "You don't know anything"; + mes "about the Executioner. Learn"; + mes "more about that sword before"; + mes "you consider asking me to"; + mes "forge that monstrocity."; + close; + case 4: + mes "[Mysterious Blacksmith]"; + mes "Fine."; + mes "Then bring all"; + mes "the items I require"; + mes "when you are ready."; + close; + } + case 2: + mes "[Mysterious Blacksmith]"; + mes "So you think you're"; + mes "ready. Now, which sword"; + mes "did you want me to craft?"; next; - mes "[Legendary Blacksmith]"; - mes "Phew! Once again a perfect sword! Hahaha! Here you are my friend, enjoy."; - getitem 1138,1; + switch(select("Mysteltainn:Grimtooth:Executioner:I ch-changed my mind!")) { + case 1: + if (dmdswrd_Q2 & 8) { + mes "[Mysterious Blacksmith]"; + mes "Mysteltainn. Hm."; + mes "Let me make sure"; + mes "that you brought"; + mes "everything I need to"; + mes "create this sword..."; + next; + if (countitem(7018) < 1) { + mes "[Mysterious Blacksmith]"; + mes "Well, well."; + mes "You've forgotten"; + mes "to bring ^0099FF1 Young Twig^000000,"; + mes "the embodiment of the"; + mes "Mysteltainn twig used to^FFFFFF ^000000 kill Baldur. Hurry and bring it..."; + close; + } + if (countitem(7019) < 1) { + mes "[Mysterious Blacksmith]"; + mes "Hm. You forgot to bring"; + mes "^0099FF1 Loki's Whispers^000000. We need"; + mes "that to imbue the sword with"; + mes "immense, evil power. Go and"; + mes "find that as quickly as you can! ^FFFFFF ^000000"; + close; + } + if (countitem(7020) < 1) { + mes "[Mysterious Blacksmith]"; + mes "Hm, you still need to"; + mes "bring ^0099FF1 Mother's Nightmare^000000"; + mes "to instill the power of misery"; + mes "and grave portent to this blade... ^FFFFFF ^000000"; + close; + } + if (countitem(7021) < 1) { + mes "[Mysterious Blacksmith]"; + mes "Hm, you still need to"; + mes "bring ^0099FF1 Foolishness"; + mes "of the Blind^000000 to instill the"; + mes "energy of tragic regret into"; + mes "the curse imbued into the blade... ^FFFFFF ^000000"; + close; + } + if (countitem(714) < 1) { + mes "[Mysterious Blacksmith]"; + mes "You have everything"; + mes "I require to forge the"; + mes "Mysteltainn, but you must"; + mes "still prove yourself capable"; + mes "of wielding it. Bring ^0099FF1 Emperium^000000 and I will recognize your worth."; + close; + } + if (countitem(7018) > 0 && countitem(7019) > 0 && countitem(7020) > 0 && countitem(7021) > 0 && countitem(714) > 0) { + mes "[Mysterious Blacksmith]"; + mes "Well done, adventurer."; + mes "All seems to be in readiness."; + mes "Give me a minute to summon"; + mes "the dark power to forge the"; + mes "forbidden sword, Mysteltainn."; + next; + mes "[Mysterious Blacksmith]"; + mes "I... I never thought"; + mes "I would ever see this"; + mes "sword again. Take it,"; + mes "quickly! I d-don't want"; + mes "to touch it if I can avoid it."; + delitem 7018,1; //Young_Twig + delitem 7019,1; //Loki's_Whispers + delitem 7020,1; //Mother's_Nightmare + delitem 7021,1; //Foolishness_Of_Blind + delitem 714,1; //Emperium + getitem 1138,1; //Mysteltainn_ + next; + mes "[Mysterious Blacksmith]"; + mes "Be very careful."; + mes "Don't let yourself"; + mes "be consumed by the"; + mes "power of that sword!"; + mes "By all means, resist"; + mes "Mysteltainn's tragic curse!"; + close; + } + } + else if (dmdswrd_Q2 & 1) { + mes "[Mysterious Blacksmith]"; + mes "You want..."; + mes "that sword?"; + mes "Don't speak its"; + mes "name so lightly!"; + next; + mes "[Mysterious Blacksmith]"; + mes "Do you understand the curse"; + mes "on that sword? The Mysteltainn"; + mes "derives its dark power from the"; + mes "twig that was used to kill Baldur, god of light. Let me relate the"; + mes "story as briefly as I can..."; + next; + mes "[Mysterious Blacksmith]"; + mes "In the era of the gods,"; + mes "the beautiful, pure and"; + mes "joyful Baldur was loved by"; + mes "all living creatures, save for"; + mes "one: Loki, the god of trickery."; + next; + mes "[Mysterious Blacksmith]"; + mes "When Loki, out of jealousy,"; + mes "decided to kill Baldur, the"; + mes "goddess Freyja had a dream"; + mes "about Baldur's death. Fearing"; + mes "the realization of her dream,"; + mes "she counseled with the gods."; + next; + mes "[Mysterious Blacksmith]"; + mes "To protect Baldur, the gods"; + mes "decided to extract an oath"; + mes "to never harm Baldur from"; + mes "every creature, object and"; + mes "natural force. All who were"; + mes "asked agreed to make this oath."; + next; + mes "[Mysterious Blacksmith]"; + mes "Of all the beings and objects"; + mes "in the universe, Freya only"; + mes "neglected to ask one tree to"; + mes "make this oath: the Mysteltainn. Freyja believed it was far too"; + mes "small and insignificant to ask."; + next; + mes "[Mysterious Blacksmith]"; + mes "Believing that everything"; + mes "in the universe had sworn"; + mes "not to harm Baldur, the gods"; + mes "made it their new pastime to"; + mes "throw daggers and knives at"; + mes "the now nigh invincible god."; + next; + mes "[Mysterious Blacksmith]"; + mes "However, Loki was determined"; + mes "to kill Baldur and, disguising"; + mes "himself, politely asked Freyja"; + mes "if there was any object in the"; + mes "world that did not take the"; + mes "oath to not harm Baldur."; + next; + mes "[Mysterious Blacksmith]"; + mes "Freyja suspected nothing and"; + mes "told Loki about the secret of"; + mes "Mysteltainn. The next time the^FFFFFF ^000000 gods played their game of throwing"; + mes "objects at Baldur, Loki was there with a small Mysteltainn twig."; + next; + mes "[Mysterious Blacksmith]"; + mes "Then, to compound his"; + mes "treachery, Loki tricked"; + mes "Hod, Baldur's blind twin"; + mes "brother, into throwing the"; + mes "twig into Baldur's heart. And"; + mes "so, the god of light was slain."; + next; + mes "[Mysterious Blacksmith]"; + mes "Over the years,"; + mes "Mysteltainn has been"; + mes "fashioned into the sword"; + mes "that you may be familiar"; + mes "with today. Its power is"; + mes "strictly forbidden by the gods."; + next; + mes "[Mysterious Blacksmith]"; + mes "However, if you're willing"; + mes "to risk that sword's curse"; + mes "for the sake of its power,"; + mes "I will forge it for you if you"; + mes "can bring me the following"; + mes "items. They'll make sense..."; + next; + mes "[Mysterious Blacksmith]"; + mes "^0099FF1 Young Twig^000000,"; + mes "^0099FF1 Emperium^000000,"; + mes "^0099FF1 Loki's Whispers^000000,"; + mes "^0099FF1 Mother's Nightmare^000000 and"; + mes "^0099FF1 Foolishness of the Blind^000000."; + mes "That is what I need."; + next; + mes "[Mysterious Blacksmith]"; + mes "I'm not asking for much."; + mes "You are only bringing the raw"; + mes "materials to forge the sword,"; + mes "and an Emperium to prove your"; + mes "worthiness to me. I will wait"; + mes "for your return, adventurer."; + set dmdswrd_Q2,dmdswrd_Q2 | 8; + close; + } + mes "[Mysterious Blacksmith]"; + mes "Hm. If you truly want"; + mes "Mysteltainn, I advise you"; + mes "to learn more about it. You"; + mes "must know the risks involved"; + mes "in wielding that sort of power... ^FFFFFF ^000000"; + close; + case 2: + if (dmdswrd_Q2 & 16) { + mes "[Mysterious Blacksmith]"; + mes "You want to me"; + mes "to forge Grimtooth."; + mes "First, let me check"; + mes "if you brought all"; + mes "the items I require."; + next; + if (countitem(7002) < 100) { + mes "[Mysterious Blacksmith]"; + mes "Hm. I still need"; + mes "^0099FF100 Ogre Teeth^000000 to"; + mes "create a blade that can"; + mes "withstand the might of the"; + mes "Grimtooth's curse magic."; + mes "Go and bring them soon."; + close; + } + if (countitem(724) < 5) { + mes "[Mysterious Blacksmith]"; + mes "In order to place"; + mes "the curse that grants"; + mes "the Grimtooth its immense"; + mes "power, I need you to bring"; + mes "^0099FF5 Cursed Rubies^000000. Hurry"; + mes "and bring them to me soon."; + close; + } + if (countitem(7023) < 10) { + mes "[Mysterious Blacksmith]"; + mes "Hm. I still need"; + mes "^0099FF10 Blades of Darkness^000000"; + mes "in order to for me to forge"; + mes "the Grimtooth. Bring those"; + mes "here as soon as you can."; + close; + } + if (countitem(7022) < 1) { + mes "[Mysterious Blacksmith]"; + mes "Hm. You almost have"; + mes "everything ready, but"; + mes "I'll need ^0099FF1 Broken Sword"; + mes "Handle^000000 in order to forge"; + mes "the Grimtooth. Hurry and"; + mes "bring me one of those..."; + close; + } + if (countitem(714) < 1) { + mes "[Mysterious Blacksmith]"; + mes "You have everything I need"; + mes "to create the sword, but I won't forge it until you prove that you"; + mes "are capable of controlling its"; + mes "power. Bring me 1 Emperium"; + mes "as proof of your worthiness."; + close; + } + if (countitem(7002) > 99 && countitem(724) > 4 && countitem(7023) > 9 && countitem(7022) > 0 && countitem(714) > 0) { + mes "[Mysterious Blacksmith]"; + mes "I see that you have"; + mes "come fully prepared."; + mes "Perhaps you have grave"; + mes "need of Grimtooth's power."; + mes "Give me a moment as I forge"; + mes "this accursed sword for you..."; + next; + mes "[Mysterious Blacksmith]"; + mes "There, it's finished!"; + mes "Now hurry and take it!"; + mes "I, I don't want to handle"; + mes "the Grimtooth longer than"; + mes "I have to! You'll understand"; + mes "soon enough once you use it..."; + delitem 7002,100; //Ogre_Tooth + delitem 724,5; //Cardinal_Jewel_ + delitem 7023,10; //Blade_Lost_In_Darkness + delitem 7022,1; //Old_Hilt + delitem 714,1; //Emperium + getitem 1237,1; //Grimtooth_ + next; + mes "[Mysterious Blacksmith]"; + mes "I know that you might"; + mes "have good intentions for"; + mes "Grimtooth's power, but do"; + mes "not overestimate yourself!"; + mes "Always be wary of Grimtooth,"; + mes "and don't let it eat your soul!"; + close; + } + } + else if (dmdswrd_Q2 & 2) { + mes "[Mysterious Blacksmith]"; + mes "Ah, yes. You must be"; + mes "wondering how such a small"; + mes "dagger can contain such power."; + mes "It's simple. I cast forbidden"; + mes "curse magic to inbue the dagger^FFFFFF ^000000 with its awesome destructiveness."; + next; + mes "[Mysterious Blacksmith]"; + mes "The curse I cast is so"; + mes "powerful that if I use it on"; + mes "a metal dagger, it would"; + mes "immediately melt down. Ogre"; + mes "tooth is the only material that"; + mes "can withstand the curse magic."; + next; + mes "[Mysterious Blacksmith]"; + mes "Of course, it's only"; + mes "fair to warn you that"; + mes "the power of the curse"; + mes "is such that the more you"; + mes "use the Grimtooth, the more^FFFFFF ^000000 it burns away at your very soul..."; + next; + mes "[Mysterious Blacksmith]"; + mes "I am willing to forge"; + mes "the Grimtooth if you can"; + mes "prove worthy to wield its"; + mes "power and provide all of the"; + mes "materials I need to create it."; + next; + mes "[Mysterious Blacksmith]"; + mes "I will need..."; + mes "^0099FF1 Emperium^000000,"; + mes "^0099FF100 Ogre Teeth^000000,"; + mes "^0099FF10 Blades of Darkness^000000,"; + mes "^0099FF5 Cursed Rubies^000000 and"; + mes "^0099FF1 Broken Sword Handle^000000."; + next; + mes "[Mysterious Blacksmith]"; + mes "I don't need the"; + mes "Emperium to create"; + mes "the accursed sword, but I do"; + mes "require you to prove that you"; + mes "are worthy of the Grimtooth's"; + mes "power. Can you truly handle it?"; + set dmdswrd_Q2,dmdswrd_Q2 | 16; + close; + } + mes "[Mysterious Blacksmith]"; + mes "Hm. I can't even consider"; + mes "forging Grimtooth for you"; + mes "when you know so very little"; + mes "about it. You better learn more"; + mes "about that sword before you"; + mes "ask me about it again."; + close; + case 3: + if (dmdswrd_Q2 & 32) { + mes "[Mysterious Blacksmith]"; + mes "The Executioner sword."; + mes "Let me see if you've come"; + mes "prepared to wield that blade"; + mes "with your own two hands..."; + next; + if (countitem(7017) < 2) { + mes "[Mysterious Blacksmith]"; + mes "Hm. In order for me"; + mes "to forge the Executioner,"; + mes "I need you to bring me"; + mes "^0099FF2 Executioner's Gloves^000000."; + close; + } + if (countitem(7024) < 10) { + mes "[Mysterious Blacksmith]"; + mes "In order to craft the"; + mes "blade, I need at least"; + mes "^0099FF10 Bloody Edges^000000. Find"; + mes "those as quickly as you"; + mes "can and bring them to me."; + close; + } + if (countitem(1008) < 3) { + mes "[Mysterious Blacksmith]"; + mes "In order to enchant"; + mes "the Executioner with"; + mes "its dark power, I will"; + mes "need you to bring me"; + mes "^0099FF3 Necklaces of Oblivion^000000."; + mes "Go, hurry and get them!"; + close; + } + if (countitem(609) < 50) { + mes "[Mysterious Blacksmith]"; + mes "Hm. You've forgotten to"; + mes "bring me ^0099FF50 Amulets^000000. I need"; + mes "those in order to imbue the"; + mes "incredible energies that"; + mes "give the Executioner its"; + mes "monstrous strength..."; + close; + } + if (countitem(714) < 1) { + mes "[Mysterious Blacksmith]"; + mes "You have everything I need"; + mes "to forge the Executioner, but"; + mes "I'm still unsure of whether you"; + mes "are capable of handling its"; + mes "power. My fears will be allayed"; + mes "if you bring ^0099FF1 Emperium^000000."; + close; + } + if (countitem(7017) > 1 && countitem(7024) > 9 && countitem(1008) > 2 && countitem(609) > 49 && countitem(714) > 0) { + mes "[Mysterious Blacksmith]"; + mes "Great, I see that you've"; + mes "prepared everything that"; + mes "I asked. Give me a moment"; + mes "while I summon the dark"; + mes "forces required to forge"; + mes "the Executioner..."; + next; + mes "[Mysterious Blacksmith]"; + mes "It's been a long time"; + mes "since I've seen this"; + mes "terrifying sword. Now"; + mes "take it! Be wary, and don't"; + mes "let its bloodlust consume you!"; + delitem 7017,2; //Executioner's_Mitten + delitem 7024,10; //Bloody_Edge + delitem 1008,3; //Frozen_Heart + delitem 609,50; //Amulet + getitem 1169,1; //Executioner_ + close; + } + } + else if (dmdswrd_Q2 & 4) { + mes "[Mysterious Blacksmith]"; + mes "So you're telling me that"; + mes "you want a sword that's been"; + mes "cursed by all the souls that've"; + mes "died from the thousands of death sentences it has carried out?"; + mes "Ha ha ha! Very interesting!"; + next; + mes "[Mysterious Blacksmith]"; + mes "Yes... Each time this"; + mes "sword cut down a guilty"; + mes "criminal, the blade was"; + mes "cursed by the rage and"; + mes "regret of the slain."; + next; + mes "[Mysterious Blacksmith]"; + mes "Over time, the Executioner"; + mes "accumulated a truly dreadful"; + mes "power from the hatred of those"; + mes "it had killed. However, he who"; + mes "uses this sword risks becoming consumed by insanity and hatred."; + next; + mes "[Mysterious Blacksmith]"; + mes "The last person for whom"; + mes "I created this sword asked"; + mes "me to destroy it, fearing that"; + mes "it would corrupt his mind with"; + mes "its bloodlust. But if you think^FFFFFF ^000000 you can endure, I may forge it..."; + next; + mes "[Mysterious Blacksmith]"; + mes "Just bring me..."; + mes "^0099FF50 Amulets^000000,"; + mes "^0099FF1 Emperium^000000,"; + mes "^0099FF2 Executioner's Gloves^000000,"; + mes "^0099FF10 Bloody Edges^000000 and"; + mes "^0099FF3 Necklaces of Oblivion^000000."; + next; + mes "[Mysterious Blacksmith]"; + mes "Those are the items I need"; + mes "to create a sword imbued with"; + mes "evil power. As for the Emperium, consider it my test to see if you"; + mes "are truly capable of wielding"; + mes "the accursed Executioner..."; + set dmdswrd_Q2,dmdswrd_Q2 | 4; + close; + } + mes "[Mysterious Blacksmith]"; + mes "Hmpf. I don't think"; + mes "you understand enough"; + mes "about the Executioner to"; + mes "ask me to forge it. You better"; + mes "learn more about that accursed"; + mes "sword if you really want it..."; + close; + case 4: + mes "[Mysterious Blacksmith]"; + mes "Hmm...?"; + mes "That a fact?"; + close; + } + case 3: + mes "[Mysterious Blacksmith]"; + mes "Hmpf..."; + mes "Well then, come"; + mes "back when you know"; + mes "exactly what you want"; + mes "from me, adventurer."; close; + } + } } diff --git a/npc/quests/metto_quest.txt b/npc/quests/metto_quest.txt deleted file mode 100644 index f30f01f4a..000000000 --- a/npc/quests/metto_quest.txt +++ /dev/null @@ -1,336 +0,0 @@ -//===== eAthena Script ======================================= -//= Metto Quest -//===== By: ================================================== -//= I have no idea. -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== -//= eAthena 7.15 + -//===== Description: ========================================= -//= Metto Quest -//===== Additional Comments: ================================= -//= Separated from cities/yuno.txt -//============================================================ - - -yuno_in03,25,39,3 script Metto 709,{ - mes "[Metto]"; - if(metto_q == 2 || metto_q == 4 || metto_q == 6) goto L_Check; - if(metto_q == 1) goto L_Stang; - if(metto_q == 3) goto L_Kato; - if(metto_q == 5) goto L_Cici; - if(metto_q == 7) goto L_Ruined; - if(metto_q > 7) goto L_Done; - mes "Whether it be today, tomorrow, or the next day, I spend every moment I have on my research."; - mes "My whole life has been dedicated to making............"; - next; - mes "[Metto]"; - mes "NEW YUNO, my own kingdom. In order to do that I must research how this city floats in the air."; - mes "If I'm able to do so..... my goals will no longer be a mere dream, but a reality!!"; - next; - mes "[Metto]"; - mes "That ^5544FFWagan^000000 thinks my research means nothing......"; - mes "But he doesn't realize that my ideas have been blessed by the Gods themselves!"; - close; - -L_Stang: - mes "I'm going to ask my colleague ^5533FFStangckle^000000 to help me. I am sure he will be more than willing to help out an old friend."; - next; - mes "[Metto]"; - mes "Hmmm.... If I had that fellow's help, this would be much easier.... Pray! Pray to whatever God you believe in that we will succeed!"; - set metto_q, 2; - close; -L_Kato: - mes "What??!! That fool Stangckle said he doesn't want to help me?? This is not good...... My research will slow down considerably."; - mes "......... What will I do now?!?!?"; - emotion e_swt2; - next; - mes "[Metto]"; - mes "Luckily I have a backup plan. I'm certain that my friend and colleague ^5533FFKato^000000 will lend me a hand."; - next; - mes "[Metto]"; - mes "If I could only get a chance to study his super robot, the 'Great Z', I could continue my research......."; - next; - mes "[Metto]"; - mes "That Stangckle can have it his way for all I care. Even if he doesn't help me, my research will still go on.... it must!"; - next; - mes "[Metto]"; - mes "Expect great things from me young friend..... MUHAHAHAHAH!!!!"; - set metto_q, 4; - emotion e_gg; - close; -L_Cici: - mes "WHAT!?!? You're telling me that the very thing I need to continue my research with... the Great Z.... has been DESTROYED!?!?"; - emotion e_wah; - next; - mes "[Metto]"; - mes "NOOOOOOO!!! Why?? How?? Why would he do that? Are the Gods cursing me?!?"; - emotion e_an; - next; - mes "[Metto]"; - mes "Wait.... I need to calm down..."; - mes "If I can just get the help of professor ^5533FFCiCi^000000 with his 'Riding Engine Theory', I may be able to finish my research......."; - next; - mes "[Metto]"; - mes "*sigggghhhh* I still have hope...... YES I DO!! HAHAHA!!!"; - set metto_q, 6; - emotion e_gg; - close; -L_Check: - mes "I better get going so I can check this new thing out..... What are you still doing here?"; - mes "I'll be leaving in a bit. I need to get ready so why don't you go ahead and just take off......."; - close; -L_Ruined: - mes "............................"; - next; - mes "[Metto]"; - mes "How could something like this happen?? All 3 of my colleagues abandoning me all at once?!?!"; - mes "It's true....... the Gods HAVE forsaken me..... I'm ruined...... RUINED!!!"; - emotion e_sob; - next; - mes "[Metto]"; - mes "What else can I do now? Has the time really come for me to let go of all of my research?...."; - mes "Those many, many years of research?........"; - emotion e_sob; - next; - mes "[Metto]"; - mes "You must be disappointed...... but please, forget about all of this... forget about me........"; - mes "Who would do this to me? What kind of malicious person would shatter a man's dreams??"; - next; - mes "[Metto]"; - mes "I suddenly feel tired now....... It's time for me to give up....... It's all over. Please don't be too disappointed......."; - set metto_q, 8; - close; -L_Done: - mes "Maybe I should look into getting a job change. I hear it's a popular thing to do these days. I wonder what profession I should go into?"; - mes "All I know for sure is that I don't want to be a scientist anymore."; - next; - mes "[Metto]"; - mes "I'm done with research forever............."; - close; -} - -//===================================================================== -yuno_in01,18,95,5 script Stangckle 99,{ - mes "[Stangckle]"; - if(metto_q > 2) goto L_Done; - if(metto_q == 2) goto L_Start; - mes "I am one of the scientists in this city. My name is ^5533FFStangckle^000000."; - mes "Remember my name for it may be useful to you in the future. Who knows, I may just invent something incredible."; - close; -L_Start: - mes "What can I do for you? My colleague Metto is coming here soon, so I don't have much time."; - mes "So what did you say you needed??"; - next; - menu "I need to talk to you about Metto!!",-, "Actually I don't need anything.",M_End; - - mes "[Stangckle]"; - mes "......................"; - next; - mes "[Stangckle]"; - mes ".................................."; - next; - mes "[Stangckle]"; - mes "Is this true?? Metto doesn't think of me as a colleague, and is only USING me?"; - mes "He sees me as a lowly assistant and is going to STEAL all the CREDIT for our discoveries?!!"; - emotion e_omg; - next; - mes "[Stangckle]"; - mes "I can't believe I trusted him..... the rumors were true.... he IS a selfish mad man!!!......."; - mes "And to think I respected a scumbag like that!!"; - emotion e_pif; - next; - mes "[Stangckle]"; - mes "I don't think I can even bear to see his disgusting face anymore....."; - next; - mes "[Stangckle]"; - mes "I'm glad that an honest and trustworthy person such as yourself had the guts to tell me the ugly truth about Metto."; - mes "Thank you for sharing that information with me."; - next; - mes "[Stangckle]"; - mes "Now if you'll excuse me, I have some work to do."; - set metto_q, 3; - close; - M_End: - mes "[Stangckle]"; - mes "What are you doing here then? Stop wasting my time."; - emotion e_swt; - close; -L_Done: - mes "So Metto was truly a mad scientist after all...... I guess he will be the one who will ultimately pay for that choice......."; - close; -} - -//=================================================================== -yuno_in01,19,182,3 script Kato 55,{ - mes "[Kato]"; - if(metto_q > 4) goto L_Done; - if(metto_q == 4) goto L_Start; - mes "I am a scientist that specializes in ^5533FFArtificial Intelligence and Robotics^000000."; - mes "Although I'm not working on a specific project at this moment, my latest creation the 'Great Z' is truly a work of sheer genius!"; - close; - -L_Start: - mes "As a scientist I research many different things.... of course this research is private. What can I do for you?"; - next; - menu "I have news from Metto!",-, "Just wanted to say hello.",M_End; - - mes "[Kato]"; - mes "WHAT!!?? Metto said my Great Z is INFERIOR to Stangckles research!!??"; - mes "He.... he said I should rename it to 'LAME Z'??......."; - emotion e_omg; - next; - mes "[Kato]"; - mes "*Sniff* I... I don't believe it.... *sob* how could he say that?..... If... if my invention is no good....."; - mes "Then I guess I should destroy it.... my Great Z.... *sigh*"; - emotion e_sob; - next; - mes "[Kato]"; - mes "How could that Metto be such a heartless bastard?? Thank you for letting me know Metto's TRUE feelings about my work."; - set metto_q, 5; - close; - M_End: - mes "[Kato]"; - mes "........... Okay.... Um.... Hey........"; - close; - -L_Done: - mes "I am interested in researching artificial intelligence. You know, like robots."; - mes "I know that it is something very difficult to accomplish, but where there's a will, there's a way."; - next; - mes "[Kato]"; - mes "If you ever see something amazing that is similar to what I described, you'll know that it's my handwork."; - close; -} - -//=================================================================== -yuno_in03,179,43,5 script CiCi 121,{ - mes "[CiCi]"; - if(metto_q > 6) goto L_Done; - mes "My name is ^5533FFCiCi^000000. I am one of the ^5533FF3 great scientists^000000 that live in this city."; - mes "Although there are many great scientists in this town, being one of the top 3 is a true honor don't you think??"; - if(metto_q == 6) goto L_Start; - close; - -L_Start: - next; - mes "[CiCi]"; - mes "Heh, I guess I was being a little to egoistical there.... anyways what can I do for you?"; - next; - menu "Metto wanted me to tell you this......",-, "Nothing, just saying hey.",M_End; - - mes "[CiCi]"; - mes "Hmm?? Metto said that he doesn't need my Riding Engine Theory?? Hmphf! How dare he!!!"; - emotion e_pif; - next; - mes "[CiCi]"; - mes "I have half a mind to teach him a little something about TRUE science and INTELLIGENT research!!"; - emotion e_ag; - next; - mes "[CiCi]"; - mes "... Whatever.... I don't have the necessary equipment to help him anyways."; - mes "I guess, either way, he didn't have a chance."; - next; - mes "[CiCi]"; - mes "Let him know that I didn't really want to be a part of what he was doing in the first place."; - mes "He isn't even doing the type of research that could be publicized........."; - set metto_q, 7; - close; - - M_End: - mes "[CiCi]"; - mes "What? That's it? You just wanted to waste some time?..........."; - emotion e_swt; - close; - -L_Done: - mes "Hmm... I want to improve the Riding Engine but I lack the necessary parts. What a headache...."; - mes "Metto never offered me any help at all. This is not going to be easy......."; - close; -} - -//=================================================================== -yuno_in01,18,30,3 script Wagan 85,{ - mes "[Wagan]"; - if(metto_q > 0) goto L_Check; - mes "I'm sure you know that our village has been able to prosper for many years because of the brilliant research done here."; - mes "We owe a great deal to those who have dedicated their lives to research and study."; - next; - mes "[Wagan]"; - mes "It is because of them that we can enjoy such a wonderful quality of life here."; - mes "They have been able to work together and support each other which is great to see."; - next; - mes "[Wagan]"; - mes "Unfortunately there are a few 'bad apples' that cause problems within this solid community of researchers."; - next; - mes "[Wagan]"; - mes "These people just drive me crazy!"; - emotion e_an; - next; - mes "[Wagan]"; - mes "They think only of themselves and their crazy actions make it much more difficult for everyone else."; - mes "Out of those few selfish mad men, ^FF3333'Metto'^000000 must be the worst by far."; - next; - mes "[Wagan]"; - mes "This disturbed individual does nothing but destroy public facilities, create harmful pollutants, disrupt other peoples lives......"; - next; - mes "[Wagan]"; - mes "..... the list goes on and on. What's worse..... He tries to justify his dreadful actions by calling it 'research'!!!!"; - mes "He has definitely lost his sanity and has gone too far!!"; - emotion e_ag; - next; - mes "[Wagan]"; - mes "If only there was a way to stop this mad man from destroying our community......"; - mes "I just wish there was someone capable and brave enough to put an end to ^FF3333Metto's^000000 insanity......."; - next; - menu "Leave it to me.",-, "I wish your city the best of luck...",M_End; - - mes "[Wagan]"; - mes "Oh?? Are you really going to help us stop Metto? Our city would be very grateful if you could do this......."; - mes "But how exactly do you plan on accomplishing this rather difficult task?"; - emotion e_what; - next; - menu "Yeah it's pretty hard....",M_End, "Well, I guess I need to think of a plan now.....",-; - - mes "[Wagan]"; - mes "Yes a solid plan will be necessary to put a stop to Metto. You will need to trick him into quitting his evil experiments somehow......"; - mes "It will have to be something subtle like....... hmm........"; - next; - mes "[Wagan]"; - mes "... Sabotaging his experiments in a way that makes it look like he was destined to fail."; - mes "He is talkative so you may be able to get him to tell you everything you need to know about his work."; - next; - mes "[Wagan]"; - mes "To be honest.... I have been thinking about this plan for a while........."; - set metto_q, 1; - close; - M_End: - mes "[Wagan]"; - mes "We will have to hope that fate will be on our side as we wait for things to unfold......"; - mes "Come to think of it.... Metto is a strong believer in fate..... If we could only use that to your advantage somehow...."; - close; -L_Check: - if(metto_q == 8) goto L_Thank; - if(metto_q == 9) goto L_Done; - mes "How goes your work on sabotaging Metto's experiments? Hopefully the plan is going well."; - mes "I'm sorry to involve you in our city's problems, but we really do appreciate you efforts."; - close; -L_Thank: - mes "Is this true? You were able to shut down Metto's research? Thank you sooo much for your help."; - mes "Without Metto causing trouble we have a lot less to worry about."; - emotion e_ic; - next; - mes "[Wagan]"; - mes "The people of this city are grateful to you. Here is a little token of our appreciation......"; - next; - mes "[Wagan]"; - mes "Thank you once again for your assistance! I wish you the best of luck in all of your future endeavors!!!"; - getitem 715,10; - emotion e_thx; - set metto_q, 9; - close; -L_Done: - mes "Things have been much more peaceful around here now that Metto has been shut down. Thank you once again for your help."; - emotion e_thx; - close; -} diff --git a/npc/quests/quests_comodo.txt b/npc/quests/quests_comodo.txt index 82e81d10b..ca4d07b55 100644 --- a/npc/quests/quests_comodo.txt +++ b/npc/quests/quests_comodo.txt @@ -1,28 +1,33 @@ //===== eAthena Script ======================================= //= Quest NPCs related to Comodo //===== By: ================================================== -//= kobra_k88 +//= kobra_k88; L0ne_W0lf //===== Current Version: ===================================== -//= 1.2a +//= 1.3 //===== Compatible With: ===================================== -//= eAthena 7.15 + +//= eAthena SVN //===== Description: ========================================= -//= 'Cross Hat', 'Bulb Hairband', 'Striped Hairband', 'Blue Hairband' Quests. -//= 'Mine Helmet', 'Parcel Hat', 'Money Loser's Grief', -//= 'Phantom of the Opera Mask', 'Doomed Sword' (parts 1,2,3), Quests. +//= Headgear Quests 1: +//= - 'Cross Hat', 'Bulb Hairband' +//= - 'Striped Hairband', 'Blue Hairband' +//= Headgear Quests 2: +//= - 'Mine Helmet', 'Parcel Hat' +//= - 'Money Loser's Grief', 'Phantom of the Opera Mask' +//= Doomed Swords Part 1: +//= - Creation of doomed swords. +//= - Part 2: Found in Quests_Yuno.txt +//= - Part 3: Found in Doomed_Swords.txt +//= - Variable in use: dmdswrd_Q (Max 45) //===== Additional Comments: ================================= //= 1.1 Fixed exploits [Lupus] //= 1.2 Added more quest from cities/comodo.txt [Evera] //= 1.2a missing label [Lupus] +//= 1.3 Doomed sword quest rescripted to Aegis 10.3 standards. [L0ne_W0lf] //============================================================ - - -//============================================================================================// -// Hair Ornament Girl -//============================================================================================// +// Headgear Quests 1 // Cross Hat, Bulb Hairband, Striped Hairband, Blue Hairband -//================================================== +//============================================================ comodo,227,158,4 script Hair Ornament Girl 700,{ mes "[Hair Ornament Girl]"; if(sex==1)mes "Oh, hi. Do you need to buy a present for a friend, your mother, or maybe your girl friend? Then get her a Hair Band! It's the best gift you can get her."; @@ -117,12 +122,9 @@ M_Menu: close; } - -//===================================================================================================// -// Mari Isac -//===================================================================================================// +// Headgear Quests 2 // 'Mine Helmet', 'Parcel Hat', 'Money Loser's Grief', 'Phantom of the Opera Mask' -//===============================================================// +//============================================================ comodo,274,137,5 script Mari Isac 702,{ mes "[Mari Isac]"; mes "I travel all over the world and get to hear many interesting stories from the people I meet."; @@ -278,960 +280,2069 @@ M_Menu: close; } -//============================================================================// -// Chief Quest (Doomed Swords Part 1) -//============================================================================// -//======================================================= -comodo,206,310,4 script Rochito 48,{ - if(dmdswrd_Q == 1) goto L_1; - if(dmdswrd_Q == 2) goto L_2; - if(dmdswrd_Q == 3) goto sL_2; - if(dmdswrd_Q == 4) goto L_3; - if(dmdswrd_Q == 5 || dmdswrd_Q == 6) goto sL_3; - - mes "[Rochito]"; - mes "Meat, meat, meat... I LOVE MEAT!! Eat, eat, eat... ALL I eat is MEAT!! I'm sooo obsessed with meat..... I'm... I.. I... I'm a MEAT MAN!!"; - emotion e_lv; - next; - mes "[Rochito]"; - mes "Comodo is meat heaven!! That's why BBQ camping in Comodo is sooooo AWESOME!!!"; - next; - menu "Tell me more about BBQ Camping.",M_0, "End Conversation.",M_End; - - M_0: - mes "[Rochito]"; - mes "The Komodoru, a native animal of Comodo, is famous because of it's delicious meat. Every part of the animal is tasty."; - mes "However the tastiest part of the Komodoru, is the area around the spine. It's number one!"; - emotion e_no1; - next; - mes "[Rochito]"; - mes "Look at all of this meat in front of me! I don't know what to do with all of this meat! What should I do?? Oh no!..."; - emotion e_swt2; - next; - mes "[Rochito]"; - mes "Oh, I almost forgot!! You must try this Komodoru spine meat with Comodo's authentic BBQ seasoning."; - mes "^5555FFKoserahserah^000000 is the name of the seasoning, and you should at least try it once before you leave."; - next; - mes "[Rochito]"; - mes "There is a rumor going around this camp ground that Koserahserah is soooo good that it might be addictive."; - mes "It's possible that it may even cause a slight euphoria in those who try it."; - next; - mes "[Rochito]"; - mes "I'm not sure if that's true, but I do not that the seasoning is not allowed to be exported outside of Comodo."; - mes "Luckily I'm a resident here so I can have as much as I want."; - next; - mes "[Rochito]"; - mes "Still, the authorities are worried about how Koserahserah should be regulated."; - mes "The ^5555FFChief of Comodo^000000 is currently working on a some guidelines for it."; - if(dmdswrd_Q == 0) set dmdswrd_Q, 1; - close; - M_End: - close; - -L_1: - mes "[Rochito]"; - mes "This Komodoru spine meat is delicious when seasoned with ^5555FFKoserahseah^000000, a local flavoring that is the pride of Comodo!!"; - mes "Would you like to try some?"; - next; - mes "[Rochito]"; - mes "Oh, are you looking for the ^5555FFChief's^000000 house? Just go west of this camp ground to the village. You'll find his house there."; - close; - -L_2: - mes "[Rochito]"; - mes "We have a lot of time left on our vacation and I think we should spend the rest of it here, enjoying the Komodoru meat."; - next; - mes "[Rochito]"; - mes "In fact, we should just keep on having BBQ parties!"; - next; - mes "^5533FF~ gave Rochito the Koserahserah ~^000000"; - next; - mes "[Rochito]"; - mes "Oh my!! This is the special Comodo seasoning.... Koserahserah!! How did you manage to get this precious delicacy?"; - emotion e_gasp; - next; - mes "[Rochito]"; - mes "Oh... I see, I see. So it was given to you by my long time friend. Well, thank you so much.... thank you..."; - emotion e_thx; - next; - mes "[Rochito]"; - mes "Hey everybody! Tausupa has sent us some Koserahserah seasoning!!"; - next; - mes "[Emralhandas]"; - mes "Our old friend?"; - next; - mes "[Rochito]"; - mes "I don't know if we should take such a great gift...."; - next; - mes "[Rockha]"; - mes "........................."; - next; - mes "[Rochito]"; - mes "We should give him something in return as a thank you. But what can we give him?..."; - mes "should we give him that wonderful ^5555FFWine^000000 we've been saving? It has a very nice aroma...."; - next; - mes "[Rochito]"; - mes "May I ask a favor of you? If it is not too much trouble, would you take this to our dear friend....."; - mes "I would deliver this in person but I'm a little busy with the BBQ and all....."; - next; - mes "[Rochito]"; - mes "Please. We would be very grateful if you could give this to him."; - next; - mes "^5555FF~ received 'Mureuchieligu Wine' ~^000000"; - set dmdswrd_Q, 3; - close; - - sL_2: - mes "[Rochito]"; - mes "Please do us a favor and deliver the wine to the chief. We would be very happy if you did."; - close; - -L_3: - mes "[Rochito]"; - mes "You've returned..... Oh! Thank you for the delivering the wine for us."; - emotion e_thx; - set dmdswrd_Q, 5; - next; - - sL_3: +// Doomed Swords - Comodo Portion. (Continued in Juno) +//============================================================ +comodo,206,310,4 script Campground Boy#cmd 704,{ + if (dmdswrd_Q < 4) { + switch(dmdswrd_Q) { + case 0: + mes "[Rochito]"; + mes "Bread, fruits, vegetables..."; + mes "Bleh. All that other food is"; + mes "nothing compared to the "; + mes "hearty flavor of meat. Yeap,"; + mes "BBQ camping in Comodo is"; + mes "heaven to a meat lover like me~"; + next; + if (select("BBQ Camping...?:Cancel") == 1) { + mes "[Rochito]"; + mes "Yeah man... You can eat"; + mes "Komodoru meat all day when"; + mes "you go BBQ camping. Komodoru"; + mes "is an animal native to Comodo"; + mes "and every part of it is delicious. Every. Single. Morsel."; + next; + mes "[Rochito]"; + mes "What makes this meat even"; + mes "more delicious is the special"; + mes "Koserahserah seasoning they"; + mes "use. That stuff is almost..."; + mes "addictive. Without it, we"; + mes "can't start our barbeque!"; + next; + mes "[Rochito]"; + mes "If we settled on anything"; + mes "less than the very best BBQ,"; + mes "then our comrades that died"; + mes "to help ^FF0000banish that witch^000000 would"; + mes "surely be ashamed of us!"; + next; + mes "[Rochito]"; + mes "Say, would you do us a favor?"; + mes "The Chief of Comodo was going"; + mes "to bring the Koserahserah and"; + mes "join us for our barbeque, but"; + mes "we're guessing he's got to"; + mes "cancel because of his duties."; + next; + mes "[Rochito]"; + mes "Let's see, our Chief lives to"; + mes "the west of these campgrounds."; + mes "Would you visit him and see"; + mes "what's taking him so long"; + mes "to get over here?"; + set dmdswrd_Q,1; + close; + } + mes "[Rochito]"; + mes "You know, people gather"; + mes "on these campgrounds in"; + mes "memory and respect of those"; + mes "that have fallen in battle"; + mes "against the witch of Comodo."; + next; + mes "[Rochito]"; + mes "Long before Comodo was"; + mes "built inside this huge cave,"; + mes "this witch used to live in here.^FFFFFF ^000000 A lot of people died trying to"; + mes "get rid of her, but there're^FFFFFF ^000000 rumors that she's still around..."; + close; + case 1: + mes "[Rochito]"; + mes "Komodoru meat is especially"; + mes "great when it's seasoned with"; + mes "Koserahserah. That flavoring"; + mes "is one of Comodo's claims to"; + mes "fame! You should try some~"; + next; + mes "[Rochito]"; + mes "Speaking of which, our Chief"; + mes "still hasn't come and brought"; + mes "the Koserahserah! Would you"; + mes "see what's taking him so long?"; + mes "His house is located west of"; + mes "these campgrounds."; + close; + case 2: + mes "[Rochito]"; + mes "Oh, hey, you're back."; + mes "Did you speak to our"; + mes "Chief? Don't tell me"; + mes "he had to cancel--we've"; + mes "been planning this outing"; + mes "with him for a quite a while..."; + next; + mes "^3355FFYou give Rochito the"; + mes "Koserahserah seasoning,"; + mes "and explain why the Chief"; + mes "cannot attend the barbeque.^000000"; + next; + mes "[Rochito]"; + mes "Awww, nuts. I guess he's"; + mes "got responsbilities, but it's"; + mes "still a little disappointing."; + mes "He's a buddy, after all. Well,"; + mes "at least he was kind enough"; + mes "to send the Koserahserah."; + next; + mes "[Rochito]"; + mes "It's really too bad that"; + mes "he can't join us. Ah, I've got"; + mes "an idea! Would you please bring"; + mes "this bottle to Tausupa, er, our"; + mes "Chief? It's Mureuchieligu, a"; + mes "special vintage wine~"; + next; + mes "^3355FFYou've received a bottle"; + mes "of Mureuchieligu wine to"; + mes "deliver to the Comodo Chief.^000000"; + set dmdswrd_Q,3; + close; + case 3: + mes "[Rochito]"; + mes "I know that I should be"; + mes "delivering that bottle of"; + mes "wine to the Chief myself,"; + mes "but I've got to tend to this"; + mes "barbeque. I hope you "; + mes "understand..."; + next; + mes "[Rochito]"; + mes "Anyway, you'd be doing"; + mes "me a huge favor if you"; + mes "spoke to the Chief, and gave"; + mes "him my thanks, along with"; + mes "that bottle of Mureuchieligu."; + close; + } + } + else { mes "[Rochito]"; - mes "We are very proud of our courageous friend. It is because of him that we can live peacefully and travel safely."; + mes "Oh, hey there~"; + mes "Thanks for helping us"; + mes "out earlier. I wish the"; + mes "Chief would join us in our"; + mes "barbeque, but I understand"; + mes "that he has to protect Comodo."; next; mes "[Rochito]"; - mes "Oh, I just remembered something...."; - mes "We've been talking about Comodo's famous meat all this time, and I didn't even mention Comodo's world famous ^5555FFCheese^000000!"; + mes "Hey, you know what?"; + mes "I can't exactly repay you"; + mes "with, you know, actual stuff,"; + mes "but I can give you a hot tip."; + mes "There's some guy at the local"; + mes "Pub with some precious info."; next; mes "[Rochito]"; - mes "I believe there is a cheese expert named ^5533FFTORUNA^000000 somewhere on this island."; - mes "If your interested in the cheese you should go ask him about it."; - if(dmdswrd_Q == 5) set dmdswrd_Q, 6; + mes "Yeah, supposedly, this"; + mes "guy knows more about the"; + mes "cave that Comodo was built"; + mes "in... Anyway, I really get the"; + mes "feeling that it just might"; + mes "lead to something, you know?"; close; - - + } } -//======================================================= -comodo,204,310,4 script Rockha 98,{ - mes "[Rockha]"; - if(dmdswrd_Q == 3) { - mes "Oh, and by the way.... Could you give him this message as well?"; - mes "Tell him, 'For as long as you have remembered us, we will not forget you. Friends forever.'....."; - close; +comodo,204,310,4 script Camping Youth#cmd 65,{ + if (dmdswrd_Q < 5) { + switch(dmdswrd_Q) { + case 0: + case 1: + mes "[Rockha]"; + mes "Oh man..."; + mes "I'm so excited!"; + mes "My buddies and I've"; + mes "been planning to get"; + mes "together for this barbeque"; + mes "for such a long time~"; + next; + switch(select("Buddies...?:Cancel")) { + case 1: + mes "[Rockha]"; + mes "Yeah, some of us know"; + mes "each other when we fought"; + mes "together in the War of the"; + mes "Witch. In fact, one of them"; + mes "is the Chief of this village!"; + mes "Huh, why isn't he here yet?"; + next; + mes "[Rockha]"; + mes "Anyway, even though"; + mes "our stations in life have"; + mes "changed, thankfully we're"; + mes "still friends. It's kinda weird, though, being on a first name"; + mes "basis with a village chief."; + next; + mes "[Rockha]"; + mes "Makes me feel..."; + mes "Important. I'm hobnobbing"; + mes "with a major political figure,"; + mes "after all. Amazing where your"; + mes "friends can end up in life..."; + close; + } + mes "[Rockha]"; + mes "I've almost forgotten"; + mes "how much I love hanging"; + mes "out with these guys. We"; + mes "should have barbeques"; + mes "together all the time~"; + close; + case 2: + mes "[Rockha]"; + mes "Wha--? Tausupa can't come,"; + mes "but he still sent us all of this Koserahserah? What a guy..."; + mes "I guess... That gives us"; + mes "a reason to hold another"; + mes "barbeque here soon, right?"; + close; + case 3: + mes "[Rockha]"; + mes "Hey, when you deliver"; + mes "that wine to Tausupa, the"; + mes "Village Chief, would you let"; + mes "him know that we miss the guy?"; + mes "He may be busy, but he'll always^FFFFFF ^000000 be our irreplaceable buddy."; + close; + case 4: + mes "[Rockha]"; + mes "Oh hey, you spoke"; + mes "to Tausupa? Ah, it's"; + mes "too bad that he's busy,"; + mes "but it's great to hear that"; + mes "he'll enjoy our gift. Okay~"; + mes "I believe it's time to eat!"; + next; + mes "[Rockha]"; + mes "But before that, let's"; + mes "make a toast... to Tausupa!"; + mes "Guardian of Comodo, and"; + mes "one of the best friends that"; + mes "a guy can have! Cheers!"; + mes "Hahahaha hahahaha~!"; + set dmdswrd_Q,5; + next; + mes "[Rockha]"; + mes "Ahh, you know what would"; + mes "make this meal perfect?"; + mes "Some of that legendary"; + mes "^3355FFComodo Cheese^000000 that I heard"; + mes "about from ^3355FFToruna^000000. Sure, it"; + mes "might not exist, but still...!"; + close; + } } - if(dmdswrd_Q == 4 || dmdswrd_Q==5) { - mes "Ha ha ha..... aaaahhh.... THIS is FRIENDSHIP!!"; - emotion e_heh; - next; - mes "[Rockha]"; - mes "Let us take a moment to make a toast to our good friend. Let us eat and drink until we can eat no more!!"; - next; - mes "[Rockha]"; - mes "~!!Yippeeeeee!!~!!Wooohooooo!!~"; - close; + else { mes "[Rockha]"; - mes "Thank you for your assistance. You have shown us that you are truly a good person. We now consider you as a friend."; + mes "You know, you're a really"; + mes "chill person. Thanks for"; + mes "helping us keep in touch"; + mes "with our old friend, the"; + mes "Village Chief. Man, being"; + mes "responsible must be rough..."; next; mes "[Rockha]"; - mes "If you ever need any help, just come and look for me, ^3355FF'Rockha'^000000. We are forever in your debt."; + mes "There's two things that"; + mes "would make our barbeque"; + mes "absolutely perfect--having"; + mes "the Village Chief here, and"; + mes "some of that legendary Comodo^FFFFFF ^000000 Cheese that ^3355FFToruna^000000 told me about."; close; } - mes ". . . . . . . . . ."; - mes "My friends and I always wanted to have our BBQ eat out....."; - mes ". . . . . . . . . ."; - next; - if(select("About the ^3355FFChief^000000.:End Conversation.")==1) { - mes "[Rockha]"; - mes "Yeah... I recently discovered that a friend I thought I lost during the ^FF4444'War with the Witch'^000000, is still alive."; - mes "Now he's the ^5555FFChief of Comodo^000000...."; - next; - mes "[Rockha]"; - mes "At the end of the war the witch was defeated and sealed in the ground beneath this village."; - next; - mes "[Rockha]"; - mes "It is rumored that the seasonings we get from our local plants somehow receive their unique qualities from the Witch's magical influence."; - next; - mes "[Rockha]"; - mes "Although my friend and I now live in different worlds, his new life hasn't changed him."; - mes "Thankfully we can still be friends after all that's happened."; - } - close; } -//======================================================= -comodo,209,314,4 script Rotute 82,{ - if(dmdswrd_Q==2 || dmdswrd_Q==3) goto L_1; - if(dmdswrd_Q == 4 || dmdswrd_Q==5) goto L_2; - -L_0: - mes "[Rotute]"; - mes "The quest for the ^5555FFSwords of Power^000000 has not yet been completed!"; - next; - mes "[Rotute]"; - mes "Although four of the swords have been recovered by our team, there are rumors of a more powerful sword near ^5555FFGlastheim^000000."; - mes "This has brought us yet another challenge....."; - next; - mes "[Rotute]"; - mes "We must find this new sword!! A new expedition has been planned to find this sword but I feel very anxious."; - mes "If we succeed this will affect the whole world!! For my deceased father....."; - next; - mes "[Rotute]"; - mes "...... We MUST SUCCEED!!!!"; - emotion e_go; - close; - -L_1: - mes "[Rotute]"; - mes "Wow!! This is Comodo's famous seasoning!! The Captain's friend is truly a good person. To be this generous is unbelievable!"; - emotion e_gasp; - next; - mes "[Rotute]"; - mes "I can only hope that I find a friend that is as loyal as he on this quest....."; - close; - -L_2: - mes "[Rotute]"; - mes "It's strange.... this is only my first visit to Comodo and yet.... for some reason, it seems so familiar... like it's my home town."; - next; - mes "[Rotute]"; - mes "When this journey is over, I hope to visit this wonderful place again..... It feels like something is waiting for me here."; - next; - mes "[Rotute]"; - mes "Oh, and thanks so much for helping our captain."; - emotion e_thx; - close; -} - -//======================================================= -comodo,209,305,4 script Emralhandas 70,{ - mes "[Emralhandas]"; - mes "Rockha, empty your glass so I can pour you a drink."; - next; +comodo,209,305,4 script Camping Maiden#cmd 71,{ mes "[Emralhandas]"; - mes "Many years ago, during the War with the Witch, we dreamed of the day when we could live in peace."; - mes "Today that dream has come true and it's all because of you my friends!!"; - emotion e_no1; - next; - menu "Ask about her friends....",M_0, "End Conversation",M_End; - - M_0: - mes "[Emralhandas]"; - mes "Many years ago, heroes from every region of Rune Midgard were selected to embark upon a very unique and important quest."; - next; - mes "[Emralhandas]"; - mes "The goal was to find the ^5555FF4 rare 'Swords of Power'^000000!"; - mes "These 4 swords were said to be the most powerful weapons to have ever been made."; - next; - mes "[Emralhandas]"; - mes "After 10 hard years of searching, all 4 swords were found and brought together."; - mes "Out of all of those who searched the swords, the four bravest were chosen to protect them."; - next; - mes "[Emralhandas]"; - mes "I, Emralhandas, was one of the four that were chosen."; - next; - mes "[Emralhandas]"; - mes "Of course there were many hardships that we had to endure before, and even after these swords were found........"; - next; - mes "[Emralhandas]"; - mes "Our team of adventures consisted of myself, our ship's captain 'Rockha', our comrade 'Rochito', and the Chief of this town, 'Tausupa'."; - next; - mes "[Emralhandas]"; - mes "We had found the last sword and headed back to the island. Up to this point we had not even thought about the weapon's owner."; - mes "As we left we began to have a bad feeling about what was going to happen next."; - next; + mes "Rockha, let me pour"; + mes "you another drink. We"; + mes "always dreamed of this"; + mes "during the War of the Witch..."; + mes "Having a good time, all of us"; + mes "together in a time of peace~"; + next; + if (select("War of the Witch?:Cancel") == 1) { mes "[Emralhandas]"; - mes "When we returned to the island, we were confronted by ^790079'Mariposum'^000000, a powerful Witch who practiced the dark art of EVIL magic!!"; + mes "Before I tell you about the"; + mes "War of the Witch, I guess"; + mes "I should tell you about the"; + mes "quest to retrieve 4 rare swords"; + mes "of power, said to be the most"; + mes "powerful weapons ever made."; next; mes "[Emralhandas]"; - mes "Her goal was to take over the world and plunge into a dark chaos!! We had to defend not only ourselves, but the future of humanity!!"; - mes "So it was here that me made our stand against this terrible evil!"; - emotion e_gasp; + mes "Now, all 4 swords were"; + mes "successfully found 10 years"; + mes "after the search began. Then,"; + mes "4 protectors were chosen to"; + mes "ensure that the swords did"; + mes "not fall into the wrong hands."; next; mes "[Emralhandas]"; - mes "A tremendous battle took place and many of our comrades fell that day... but their efforts were not in vain."; + mes "You might not think so just"; + mes "by looking at us, but we were"; + mes "the protectors--me, Rockha,"; + mes "Rochito, and Tausupa, the chief"; + mes "of this village. Now, we guarded these weapons very carefully..."; next; mes "[Emralhandas]"; - mes "With bloodshed and fierce determination we were able to defeat the witch and imprison her beneath the earth."; + mes "However, that didn't deter"; + mes "Mariposum, ancient witch of"; + mes "Comodo, from attacking us and"; + mes "trying to steal the swords. She"; + mes "was incredibly powerful, and"; + mes "we needed an army to fight her."; next; mes "[Emralhandas]"; - mes "Of all of those who risked their lives that day, one stood out amongst the rest and became the deciding factor in the witch's defeat....."; + mes "That was the War of the"; + mes "Witch, basically. Mariposum"; + mes "with her own strange weapon"; + mes "of mass destruction against the"; + mes "four of us backed by a large"; + mes "force of courageous soldiers."; next; mes "[Emralhandas]"; - mes "It was ^5555FFTausupa^000000."; - next; - mes "[Emralhandas]"; - mes "Of course we are great full to all the brave warriors who fought and lost their lives that day."; - mes "Especially to 'Rotute's' father who cannot be with us today, may he rest in peace."; - next; - mes "[Emralhandas]"; - mes "Rotute does not know about this yet, but hopefully he will find out about his father's heroism before this quest is complete......"; - close; - M_End: - mes "[Emralhandas]"; - mes "Our quest has not yet been completed. Rockha, we must eat all of the meat in Rune Midgard until there is none left!!"; - mes "We must eat and eat, for the pride of our Meat Club!!! (~hiccup~)"; + mes "Many of our comrades died..."; + mes "But finally we succeeded in"; + mes "imprisoning the witch by using"; + mes "the power of the swords. Yeah,"; + mes "if it weren't for Tausupa, we'd"; + mes "never have been able to do it."; close; + } + mes "[Emralhandas]"; + mes "Rockha, we still have"; + mes "to finish our mission:"; + mes "eat all of the barbeque"; + mes "that that we possibly can!"; + mes "Let's just stuff ourselves..."; + mes "All the way until tommorrow!"; + close; } - -// Chief's House =========================================================// -cmd_in02,32,140,4 script Chief Tausupa 49,{ - if(dmdswrd_Q == 1) goto L_1; - if(dmdswrd_Q == 2) goto sL_1; - if(dmdswrd_Q == 3) goto L_2; - if(dmdswrd_Q == 4) goto sL_2; - - mes "[Chief Tausupa]"; - mes "Hello, I am the Chief of Comodo. You may call me Tausupa. Comodo is a place of pleasure, enjoyment, love, and beauty."; - mes "Welcome, and have a pleasant and relaxing stay here."; - next; - menu "Ask about the ^5555FFCasino^000000.",M_0, "Ask about the ^790079Evil Witch^000000.",M_1, "End Conversation.",M_End; - - M_0: - mes "[Chief Tausupa]"; - mes "The Casino is one of the many notable sites in Comodo. It would seem that you have some interest in it."; - mes "The Casino uses it's own currency, a coin called the ^5555FF'Eulwo'^000000."; - next; - mes "[Chief Tausupa]"; - mes "There are a variety of games for you to enjoy there."; - mes "The earnings you win can be used to purchase different items available only in the Casino."; - next; - mes "[Chief Tausupa]"; - mes "These earnings, which are in the form of Eulwo, cannot be exchanged for Zeny though."; - close; - M_1: - mes "[Chief Tausupa]"; - mes ". . . . . . . . . ."; - mes "You must be from out of town. I'm not sure where you heard about it, but that story is old and most people have forgotten about it."; - mes "It's really not worth mentioning. . . . . . . . . . . ."; - close; - M_End: - mes "[Chief Tausupa]"; - mes "If you haven't noticed, Comodo is located inside of a huge, natural, cave. No matter what time of day it is, you'll never see the sunlight."; - next; - mes "[Chief Tausupa]"; - mes "It is this unique 24 hour nightlife that attracts so many tourist to our town. Anyways, please enjoy your stay here."; +comodo,209,314,4 script Campground Lad#cmd 706,{ + if (dmdswrd_Q < 4) { + switch(dmdswrd_Q) { + case 0: + case 1: + mes "[Rotute]"; + mes "Years ago, there was a huge"; + mes "quest to retrieve 4 rare swords"; + mes "of incredible power, supposedly"; + mes "the strongest swords ever made!"; + mes "But you know, there's a strange"; + mes "rumor about a secret 5th sword."; + next; + mes "[Rotute]"; + mes "This 5th sword is supposed"; + mes "to be hidden near Glastheim."; + mes "If it does exist, it might have"; + mes "the power to change the world!"; + mes "Isn't that freakin' scary?"; + close; + case 2: + case 3: + mes "[Rotute]"; + mes "Hey, isn't that Koserahserah?"; + mes "That's the best seasoning that"; + mes "you can have for meat dishes!"; + mes "Oh, you got that from the Chief"; + mes "to give to Rochito? Wow, they"; + mes "must be really good friends..."; + close; + } + } + else { + mes "[Rotute]"; + mes "Hello, thanks for helping"; + mes "out Rockha, Rochito and"; + mes "Emralhandas. They've known"; + mes "me since I was born, so it's"; + mes "like they're family to me."; + next; + mes "[Rotute]"; + mes "One of the reasons that"; + mes "they brought me here to"; + mes "Comodo was so that I could"; + mes "finally meet Tausupa. But..."; + mes "I guess he's too busy now."; + mes "Still, I like this place!"; close; + } +} -L_1: - mes "[Tausupa]"; - mes "..... Is that so? My long time friends have come back to Comodo and are at the Camp Grounds enjoying the BBQ huh?......."; - next; - mes "[Tausupa]"; - mes "It would seem that they are planning another expedition........"; - next; - mes "[Tausupa]"; - mes "I have not seen my friends in a long time and the sound of going on another adventure with them is very exciting.... however......"; - next; - mes "[Tausupa]"; - mes "~sigh~ Unfortunately I will not be able to go with them. I fear that if I leave, the evil witch will revive and wreak havoc on this world once again."; - next; - mes "[Tausupa]"; - mes "..... I have a favor I must ask of you......."; - next; - mes "[Tausupa]"; - mes "Can you take this special seasoning to my friends?"; - next; - mes "^5555FF~ received Koserahserah ~^000000"; - set dmdswrd_Q, 2; - next; +comodo,221,310,4 script BBQ Boy#cmd 86,{ + mes "[Rinta]"; + mes "I didn't mean to,"; + mes "but I accidentally"; + mes "eavesdropped on those"; + mes "people over there. Are"; + mes "they really old friends"; + mes "with our Village Chief?"; + next; + mes "[Rinta]"; + mes "In that case, they must"; + mes "be getting the special"; + mes "treatment usually reserved"; + mes "for visiting dignitaries and"; + mes "the like. Or something like that."; + close; +} - sL_1: - mes "[Chief Tausupa]"; - mes "Please take this seasoning to my friends at the BBQ camp grounds and give it to ^5555FFRochito^000000. Thank you."; - close; +comodo,218,309,4 script BBQ Visitor#cmd 90,{ + mes "[Razy]"; + mes "Those people over there"; + mes "are friends of the Village"; + mes "Chief? I was wondering about"; + mes "them for the longest time..."; + mes "I didn't even know our Chief"; + mes "had friends outside of Comodo."; + next; + mes "[Razy]"; + mes "You know, they kind of"; + mes "strike me as old war buddies,"; + mes "sprinkling their conversations"; + mes "with words like ''mission'' all"; + mes "the time. Then, there's those"; + mes "little scars they all have..."; + close; +} -L_2: - mes "[Chief Tausupa]"; - mes "Were my friends happy? After you left, I had some time to think..... I should have delivered the seasoning personally......"; - mes "I should have gone to see them......"; - next; - mes "[Chief Tausupa]"; - mes "But I am much too busy as the Chief of Comodo........ Maybe I should quit..........."; - mes "I really want to go on another quest with my good friends.... How did I end up like this?"; - next; - mes "^5555FF~ you give him Mureuchieligu Wine and convey the message ~^000000"; - next; - mes "[Chief Tausupa]"; - mes ".................."; - next; - mes "[Chief Tausupa]"; - mes "That was a message from my friends? I think I understand now.... My friends are TRUE friends. They have been thinking of me all this time........"; - next; - mes "[Chief Tausupa]"; - mes "I have made up my mind!"; - emotion e_ic; - next; - mes "[Chief Tausupa]"; - mes "Mureuchieligu Wine is made as soon as the grapes are picked. It is then bottled in the very same place and is left there to age."; - mes "The wine spends the rest of its days aging in the same spot."; - next; - mes "[Chief Tausupa]"; - mes "Much like the wine, I have been aging away in the same place here in Comodo, and I must continue to stay here for it is my duty."; - next; - mes "[Chief Tausupa]"; - mes "I am thankful for my friends' advice. The gift they gave me had a great deal of meaning."; - mes "Please tell my friends this, 'I will not avoid my destiny. On the contrary, I will fulfill it to the best of my ability'."; - set dmdswrd_Q, 4; - next; +comodo,216,310,4 script BBQ Papa#cmd::CmdFamily 50,{ + mes "[BBQ Boy]"; + mes "D-daddy! Is what those"; + mes "people talking about true?"; + mes "Was there really an evil"; + mes "witch here in our village?"; + next; + mes "[BBQ Mama]"; + mes "Honey..."; + mes "I'm sure those"; + mes "good people were"; + mes "just kidding around~"; + mes "How can that be true?"; + next; + mes "[BBQ Papa]"; + mes "Now, now, don't tell"; + mes "me my little man is afraid"; + mes "of something like a little"; + mes "witch. It's just an old fairy"; + mes "tale, son: no reason to"; + mes "feel frightened at all."; + next; + mes "[BBQ Boy]"; + mes "No, Daddy, I'm not"; + mes "scared! But if the witch"; + mes "really lived here, then her"; + mes "home is somewhere around"; + mes "here in Comodo, right? I'm"; + mes "gonna go find it someday!"; + next; + mes "[BBQ Mama]"; + mes "Oh, but I'm sure our"; + mes "Chief would already know"; + mes "something about that witch"; + mes "if she truly exists. Anyway,"; + mes "let's hurry and eat before"; + mes "the barbeque burns, okay?"; + next; + mes "[BBQ Boy]"; + mes "Yay, barbeque!"; + mes "Mmmmm... Someday,"; + mes "if that witch is real,"; + mes "I'm gonna find out"; + mes "all about her!"; + close; +} - sL_2: - mes "[Chief Tausupa]"; - mes "I would like to thank you for helping my friends and I. I am truly great full."; +comodo,215,307,4 duplicate(CmdFamily) BBQ Mama#cmd 74 + +comodo,213,310,4 duplicate(CmdFamily) BBQ Boy#cmd 706 + +cmd_in02,32,140,4 script Chief#cmd 49,{ + if (dmdswrd_Q > 4) { + mes "[Tausupa]"; + mes "Maybe you can't tell because"; + mes "of the way the light reflects,"; + mes "but Comodo is actually built"; + mes "inside a huge cave, giving the"; + mes "illusion of an eternal night."; + mes "It's quite beautiful, really..."; + next; + mes "[Tausupa]"; + mes "People come from all over"; + mes "the world to experience the"; + mes "excitement and beauty of"; + mes "our unique little village."; + mes "We've become quite"; + mes "the tourist attraction~"; close; + } + else if (dmdswrd_Q > 2 && dmdswrd_Q < 5) { + switch(dmdswrd_Q) { + case 3: + mes "[Tausupa]"; + mes "Oh, how are my friends"; + mes "doing? I really wish that"; + mes "I could have delivered that"; + mes "Koserahserah personally,"; + mes "but I can't shirk my duties as"; + mes "Village Chief and protector."; + next; + mes "^3355FFYou give Tausupa the"; + mes "Meruchieligu wine that"; + mes "Rochito asked you to deliver.^000000"; + next; + mes "[Tausupa]"; + mes "Ah... How very kind of"; + mes "them! They really sent me"; + mes "this wine? I'm truly touched..."; + mes "Rockha must have chosen"; + mes "this--I'll be sure to enjoy it."; + next; + mes "[Tausupa]"; + mes "Would you please express my"; + mes "thanks to my friends, ^3355FFRochito^000000,"; + mes "and ^3355FFRockha^000000? It's been far too"; + mes "long since I've seen them, but"; + mes "I hope that I get a chance to"; + mes "visit them someday soon."; + set dmdswrd_Q,4; + close; + case 4: + mes "[Tausupa]"; + mes "Would you please express my"; + mes "thanks to my friends, ^3355FFRochito^000000,"; + mes "and ^3355FFRockha^000000? It's been far too"; + mes "long since I've seen them, but"; + mes "I hope that I get a chance to"; + mes "visit them someday soon."; + close; + } + } + else { + mes "[Tausupa]"; + mes "Greetings, adventurer,"; + mes "I am Tausupa, the Chief of"; + mes "Comodo, a city famous for its^FFFFFF ^000000 beauty and nightlife. I hope you"; + mes "enjoy your stay, whether you are^FFFFFF ^000000 seeking excitement or relaxation~"; + next; + switch(select("About Casino:About Banished Witch:Cancel")) { + case 1: + mes "[Tausupa]"; + mes "Ah yes, Comodo is world"; + mes "famous for its Casino. There"; + mes "are many games that you can"; + mes "enjoy, but you'll need to use"; + mes "the Casino's special Eulwo^FFFFFF ^000000 currency and conversion system..."; + close; + case 2: + switch(dmdswrd_Q) { + case 0: + mes "[Tausupa]"; + mes "Banished witch...?"; + mes "Ah ha ha, do not worry,"; + mes "my friend, that is merely"; + mes "a very old tale. Not worth"; + mes "your concern at all..."; + close; + case 1: + mes "[Tausupa]"; + mes "Ah, judging from the scent"; + mes "of BBQ meat on your clothes,"; + mes "I'm guessing that you ran into"; + mes "Rochito in the campgrounds, "; + mes "right? He must have told you^FFFFFF ^000000 that old story about the witch..."; + next; + mes "[Tausupa]"; + mes "I'd like nothing better"; + mes "than to join them, but I must"; + mes "stay here. The witch does exist, and one my jobs is to make sure"; + mes "that she does not revive by using my sword's power to suppress her."; + next; + mes "[Tausupa]"; + mes "Although I planned to see"; + mes "them today, my duties must"; + mes "take priority. Would you please"; + mes "take this seasoning to Rochito"; + mes "and let him know that I can't"; + mes "come, and that I'm sorry...?"; + next; + mes "^3355FFYou have received"; + mes "the Koserahserah"; + mes "seasoning from the Chief.^000000"; + next; + mes "[Tausupa]"; + mes "Thank you so much..."; + mes "I understand that my"; + mes "friends cannot begin the"; + mes "barbeque without Comodo's"; + mes "world famous seasoning..."; + set dmdswrd_Q,2; + close; + case 2: + mes "[Tausupa]"; + mes "Please take this special"; + mes "Koserserah seasoning to"; + mes "my friend ^3355FFRochito^000000 at the"; + mes "barbeque campground. Thanks"; + mes "again for your help, adventurer. ^FFFFFF ^000000"; + close; + } + case 3: + mes "[Tausupa]"; + mes "Maybe you can't tell because"; + mes "of the way the light reflects,"; + mes "but Comodo is actually built"; + mes "inside a huge cave, giving the"; + mes "illusion of an eternal night."; + mes "It's quite beautiful, really..."; + next; + mes "[Tausupa]"; + mes "People come from all over"; + mes "the world to experience the"; + mes "excitement and beauty of"; + mes "our unique little village."; + mes "We've become quite"; + mes "the tourist attraction~"; + close; + } + } } - - -//============================================================================// -// Cheese Quest (Doomed Swords Part 2) -//============================================================================// - -//======================================================= -comodo,88,97,4 script Cheese Expert TORUNA 109,{ - if(dmdswrd_Q == 7) goto sL_2; - mes "[TORUNA]"; - mes "I hear that the cheese here is delicious. Every time I come here to visit, I ask for some of that popular cheese."; - mes "But they always seem to be out! If I could just get a taste of that cheese..........."; -M_Menu: - next; - menu "Ask about the cave.",M_0, "Comodo is a town inside a cave?",M_1, "End Conversation.",M_End; - - M_0: - mes "[TORUNA]"; - mes "It is a natural formation of limestone which was shaped by the erosive powers of fresh water with sea water."; - next; - mes "[TORUNA]"; - mes "The air and topsoil in the cave are rich in carbon-dioxide gas."; - mes "This was caused by C02 gas leaking into the cave through cracks in the limestone over a period of many years."; - next; - mes "[TORUNA]"; - mes "Water from rainfall and ocean currents slowly eroded the limestone to carve out the cave."; - next; - mes "[TORUNA]"; - mes "Essentially a cave is formed when water finds cracks in some type of rock formation and erodes the rock to a point where a cave is formed."; - mes "Of course this takes hundreds of years and a lot of water."; - goto M_Menu; - M_1: - mes "[TORUNA]"; - mes "Yep. What you see here is really the inside of a gigantic cave."; - mes "Most people don't realize this at first, and that's thanks to all of the towns people's hard work and dedication."; - next; - mes "[TORUNA]"; - mes "The people who settled here were very industrious and worked diligently to turn this cave into a place that they could call home."; - next; - mes "[TORUNA]"; - mes "They slowly chipped away at the limestone surfaces, to shape the interior of the cave into something much more eye pleasing."; - mes "It was from these humble beginnings that the Comodo you see today, was founded."; - next; - if(dmdswrd_Q == 6) goto sL_1; - - mes "[TORUNA]"; - mes "Unfortunately that is only half the story."; - next; - mes "[TORUNA]"; - mes "The early settlers faced an even greater challenge when the ^790079Evil Witch, Meropusum^000000, arrived."; - mes "She was determined to rule the world, and used the newly founded town of Comodo as her staging ground."; - next; - mes "[TORUNA]"; - mes "Led by a group of strong heroes, the town fought back against the witch and sealed her away. Many lives were lost in this war however."; - next; - mes "[TORUNA]"; - mes "The strongest of the heroes was chosen as the town's new leader, and under his leadership the town prospered."; - next; - mes "[TORUNA]"; - mes "Be aware though, that Meropusom is still alive. Although she has been sealed away, her evil powers can still be felt."; - mes "Her minions still lurks in the shadows awaiting their master's return."; - next; - mes "[TORUNA]"; - mes "So be cautious when venturing into the unknown parts of Comodo. Anyway, so long and take care."; - goto M_Menu; - - sL_1: - mes "[TORUNA]"; - mes "Not only has this cave become a home for the people of Comodo, but it's unique environment has also helped in creating...."; - next; - mes "[TORUNA]"; - mes "The world famous..... Comodo ^5533FFCheese^000000!!!"; - emotion e_ic; - next; - mes "[TORUNA]"; - mes "This special Cheese is simply DELICIOUS! You will understand how good the Cheese is once you try it."; - emotion e_lv2; - set dmdswrd_Q, 7; - next; - sL_2: - mes "[TORUNA]"; - mes "You should go speak with the people at the ^009500Outdoor Bar^000000 near the camp grounds."; - mes "I heard them talking about the ^5533FFCheese^000000, it is so popular."; +comodo,88,97,4 script Toruna#cmd 109,{ + mes "[Toruna]"; + mes "When I think about it,"; + mes "there are many fascinating"; + mes "facts about Comodo. Can"; + mes "you believe this entire city"; + mes "is built inside a natural cave?"; + next; + switch(select("This cave is huge!:This place sure is strange...:Cancel")) { + case 1: + mes "[Toruna]"; + mes "Oh, this is a huge cave,"; + mes "but it's not impossible for"; + mes "nature to create something"; + mes "of this size and scale if given"; + mes "thousands, maybe even millions"; + mes "of years. Let me explain..."; + next; + mes "[Toruna]"; + mes "Now, water is known as"; + mes "a universal solvent: running"; + mes "water will carve its own path"; + mes "in rock, given enough time."; + mes "Now, keep in mind that this"; + mes "cave was once solid limestone."; + next; + mes "[Toruna]"; + mes "Years and years of running"; + mes "water from the rains and the"; + mes "water table have broken down"; + mes "this giant pocket of limestone,"; + mes "clearing out this huge, open"; + mes "area, the Comodo Cave."; + next; + mes "[Toruna]"; + mes "That may sound incredulous,"; + mes "but cracks in limestone grow"; + mes "into faults, then spacious gaps"; + mes "over years and years of erosion. Now, isn't natural science just"; + mes "amazing? You've got to agree..."; + close; + case 2: + if (dmdswrd_Q == 5 || dmdswrd_Q == 6) { + switch(dmdswrd_Q) { + case 5: + mes "[Toruna]"; + mes "Yes, that is rather"; + mes "peculiar. What's also"; + mes "strange is this rumor I've"; + mes "been hearing about. Now, are^FFFFFF ^000000 you familiar with Comodo Cheese?"; + next; + mes "[Toruna]"; + mes "It's this urban legend"; + mes "about this magnificent cheese"; + mes "that you can only find in Comodo. Now, not too many people believe"; + mes "it. I mean, you need goats or cows"; + mes "in order to make any cheese."; + next; + mes "[Toruna]"; + mes "However, there's this"; + mes "strange man that insists"; + mes "on its existence. The locals"; + mes "here chalk him up to be some"; + mes "sort of common loon, but who"; + mes "knows? Maybe it does exist..."; + set dmdswrd_Q,6; + next; + mes "[Toruna]"; + mes "Well, you can decide for"; + mes "yourself whether he's off"; + mes "his rocker. The last time"; + mes "I saw him, he was in the"; + mes "Comodo Bar, so you can"; + mes "probably find him there."; + close; + case 6: + mes "[Toruna]"; + mes "Well, I like to think of"; + mes "Comodo as unique. What's"; + mes "really strange are some of"; + mes "the locals in this area. I've"; + mes "already told you about the"; + mes "man in the Comodo Bar, yes?"; + next; + mes "[Toruna]"; + mes "He keeps insisting"; + mes "that there is a special"; + mes "kind of cheese in Comodo"; + mes "that you cannot get anywhere"; + mes "else. It sounds crazy, but his"; + mes "claim may be worth verifying..."; + close; + } + } + else { + mes "[Toruna]"; + mes "Ah, did you know that"; + mes "before it was an exotic"; + mes "village of excitement and"; + mes "leisure, Comodo was once"; + mes "a haven for evil creatures, ruled^FFFFFF ^000000 by a witch named Meropusum?"; + next; + mes "[Toruna]"; + mes "This witch lay dormant for"; + mes "years until she was awoken"; + mes "somehow years ago. She was"; + mes "a huge threat to the people, but then she was finally defeated"; + mes "in the famous War of the Witch."; + next; + mes "[Toruna]"; + mes "One of the heroes of that"; + mes "war became the current Chief"; + mes "of this village, and it was"; + mes "through his leadership that"; + mes "Comodo grew into a thriving"; + mes "tourist attraction."; + next; + mes "[Toruna]"; + mes "However, the threat of"; + mes "Meropusum still exists,"; + mes "so I would be careful when"; + mes "exploring the uninhabited"; + mes "areas of the Comodo region."; close; - M_End: - mes "[TORUNA]"; - mes "The taste of Comodo Cheese is simply out of this world!! Just one taste and I guarantee that you won't be able to stop!"; - mes "It's so good you may even go GRAZY without it!"; - emotion e_lv; - next; - mes "[TORUNA]"; - mes "Oh if I could just have one piece.... I'd be so happy I'd dance all night on that ^5555FFHula Dancing Stage^000000!!"; + } + case 3: + mes "[Toruna]"; + mes "There's much to do"; + mes "in this city of Comodo,"; + mes "as well as much to learn"; + mes "about it. I can never tire of"; + mes "visiting this exotic city..."; close; + } } -//======================================================= -comodo,164,291,2 script Rakusa 73,{ - if(dmdswrd_Q == 7) goto L_1; - if(dmdswrd_Q == 8) goto L_2; - - mes "[Rakusa]"; - mes "Comodo is often referred to as the town of 'recreation and relaxation'......."; - next; - mes "[Rakusa]"; - mes "This can be misleading however, for Comodo is not only the home of fun tourist attractions, but two very ^FF4444dangerous dungeons^000000 as well."; - next; - mes "[Rakusa]"; - mes "This area has unusually strong monsters. If you plan on entering the dungeons, be very well prepared and expect trouble."; - mes "These dungeons are definitely not for the faint of heart!"; - close; -L_1: - mes "[Rakusa]"; - mes "That man sitting over there simply won't stop talking about that Comodo ^3355FF'Cheese'^000000........."; - next; - mes "[Rakusa]"; - mes "I just can't stop wondering about what kind of Cheese it is. I sure hope I will have the opportunity to try it someday."; - set dmdswrd_Q, 8; - next; -L_2: - mes "[Rakusa]"; - mes "It looks like ^5533FFKichiri^000000 isn't as interested in the Cheese as that other man is though...... actually he looks rather annoyed........."; - next; - mes "[Rakusa]"; - mes "Someone should check on Kichiri and make sure everything is all right......"; - close; +comodo,164,291,4 script Rakusa#cmd 73,{ + if (dmdswrd_Q == 6 || dmdswrd_Q == 7) { + switch(dmdswrd_Q) { + case 6: + mes "[Rakusa]"; + mes "See that guy sitting"; + mes "over there? All he does"; + mes "is talk about Comodo Cheese,"; + mes "just mumbling nonsense about"; + mes "its incredible flavors all day"; + mes "long. He's nuts, I tell you."; + next; + mes "[Rakusa]"; + mes "First of all, you need"; + mes "freakin' milk to make any"; + mes "cheese. You see any cows"; + mes "around here? Nope, I thought"; + mes "so! Still, I think he really"; + mes "believes that it exists..."; + set dmdswrd_Q,7; + close; + case 7: + mes "[Rakusa]"; + mes "Damn it! I know for a fact"; + mes "that the idea of Comodo even"; + mes "having a cheese is crazy, but"; + mes "that guy's talking has gotten"; + mes "me curious now! Maybe it does"; + mes "exist? How would it even taste?"; + close; + } + } + else { + mes "[Rakusa]"; + mes "You know, Comodo has"; + mes "a reputation for offering"; + mes "high class recreation, so"; + mes "people forget that we actually"; + mes "have two dangerous dungeons."; + next; + mes "[Rakusa]"; + mes "You adventurers need to"; + mes "be extra careful if you explore"; + mes "the caves--the monsters there"; + mes "are unusually strong. Make"; + mes "sure that you're well prepared"; + mes "before you even think of going!"; + close; + } } -//======================================================= -comodo,169,284,4 script Kichiri 99,{ - mes "[Kichiri]"; - if(dmdswrd_Q == 8) goto L_1; - if(dmdswrd_Q == 9) goto L_2; - - mes "In the heart of Comodo lies a performance stage. It's where a number of crazed residents put on shows for the tourists that come to visit."; - mes "The shows are so popular that some tourist even come back to Comodo to see them again."; - next; - mes "[Kichiri]"; - mes "Many of the residents just dance and dance without much skill."; - mes "But for the few who show some talent, there is the possibility of being recruited by the local ^5555FFDancers Guild^000000."; - close; -L_1: - mes "The guy sitting near me just won't stop talking about Comodo ^5533FFCheese^000000...... It's going to drive me insane!"; - emotion e_pif; - next; - mes "[Kichiri]"; - mes "Yeah, right over there, the guy named ^3355FFMagatu^000000. Can you do something about it?"; - set dmdswrd_Q, 9; - close; -L_2: - mes "I just want to have a quit time and have a few drinks, is this too much to ask for?"; - mes "Stupid drunk ^3355FF' Magatu '^000000..... always talking about ^5533FFCheese^000000......"; - emotion e_ag; - close; +comodo,169,284,4 script Kichiri#cmd 98,{ + if (dmdswrd_Q == 7 || dmdswrd_Q == 8) { + switch(dmdswrd_Q) { + case 7: + mes "[Kichiri]"; + mes "Freakin' ^3355FFMagatu^000000...!"; + mes "Can he talk about anything else"; + mes "aside from Comodo Cheese?"; + mes "I don't see why he's so excited"; + mes "about the stuff! Everyone knows"; + mes "it's just an old wive's tale."; + next; + mes "[Kichiri]"; + mes "Would you do"; + mes "me a favor and get"; + mes "Magatu to shut up?"; + mes "I just want to drink"; + mes "my alcohol in peace!"; + set dmdswrd_Q,8; + close; + break; + case 8: + mes "[Kichiri]"; + mes "Cripes! Now Magatu's"; + mes "got me wondering! I mean,"; + mes "just because I've never seen"; + mes "Comodo Cheese doesn't mean"; + mes "it doesn't exist, right? Curses!^FFFFFF ^000000 Now I'm thinking about it too!"; + close; + break; + } + } + else { + mes "[Kichiri]"; + mes "There's more to do than"; + mes "gambling in Comodo, you"; + mes "know. Sometimes, I love"; + mes "to watch the Dancers on"; + mes "stage in the middle of the"; + mes "village. They're so glamorous~"; + next; + mes "[Kichiri]"; + mes "I hear that the Dance"; + mes "Academy only accepts female"; + mes "Archers to become prospective"; + mes "Dancers. I guess that makes"; + mes "sense--they're tone and fit,"; + mes "but not musclebound either..."; + close; + } } -//======================================================= -comodo,163,280,4 script Magatu 55,{ - mes "[Magatu]"; - if(dmdswrd_Q == 9) goto L_1; - if(dmdswrd_Q == 10) goto L_2; - - mes "Yes! That's it!! The irresistible smell of that amazing ^5533FFCheese^000000!! It's so delicious!.... Oh, I can't wait any longer......"; - emotion e_lv; - next; - mes "[Magatu]"; - mes "No matter what anyone else says..... Comodo Cheese is truly the BEST!!! Kekekeke!!"; - emotion e_no1; - next; - mes "[Magatu]"; - mes "Cheese! CHEESE!! WONDERFULL Comodo CHEESE!!!.... so.... tas... ty.... (~drooools~)"; - emotion e_lv; - close; -L_1: - mes "What? You want to know some information regarding Comodo's special ^5533FFCheese^000000?"; - mes "I guess I could give you some inside information............"; - emotion e_what; - next; - mes "[Magatu]"; - mes "Okay, go to the ^009500Casino^000000 and look for a guy named ^5533FFManzi^000000. He should be somewhere on the first floor."; - mes "He's got a huge scar on his face so he should be easy to spot."; - next; - mes "[Magatu]"; - mes "When you see him give him this Bottle Cap. Don't do anything else, just give him the bottle cap and he will give you some info on the Cheese...."; - next; - mes "^3355FF- Received a Bottle Cap -^000000"; - set dmdswrd_Q, 10; - close; -L_2: - mes "Oh yeah, I got to tell you my friend's name....."; - next; - mes "[Magatu]"; - mes "O? I already told you? Bah, I am so drunk....... ^5533FFManzi^000000... He’s in the ^009500Casino^000000, got it?"; - emotion e_hmm; - close; +comodo,163,280,4 script Magatu#cmd 55,{ + if (dmdswrd_Q == 8 || dmdswrd_Q == 9) { + switch(dmdswrd_Q) { + case 8: + mes "[Magatu]"; + mes "Comodo Cheese..."; + mes "It really exists...!"; + mes "And I'm so close to"; + mes "having the proof! Oh..."; + mes "That look in your eyes..."; + mes "Y-you really believe me!"; + next; + mes "[Magatu]"; + mes "At long last, not only"; + mes "someone who believes me,"; + mes "but an adventurer to boot!"; + mes "Great, this is perfect! Now,"; + mes "listen, you want to learn more"; + mes "about Comodo Cheese, right?"; + next; + mes "[Magatu]"; + mes "Well, I happen to know"; + mes "someone who knows someone"; + mes "that might be able to give you"; + mes "the chance to try it for yourself! His name is ^3355FFManzi^000000 , and you can"; + mes "find him in Comodo's Casino."; + next; + mes "[Magatu]"; + mes "Oh, here, before I forget,"; + mes "take my lucky bottle cap!"; + mes "Show this to Manzi, and he'll"; + mes "know that I sent you, and that"; + mes "you want to learn more about"; + mes "the elusive Comodo Cheese."; + next; + mes "^3355FFYou have received"; + mes "Magatu's lucky bottle"; + mes "cap to present to Manzi."; + set dmdswrd_Q,9; + close; + case 9: + mes "[Magatu]"; + mes "Oh, don't forget to"; + mes "show my lucky bottle cap"; + mes "to Manzi, okay? You can find"; + mes "him inside Comodo's Casino~"; + mes "Good luck, and I hope you get"; + mes "to try that Comodo Cheese~"; + close; + } + } + else { + mes "[Magatu]"; + mes "It's true, it really"; + mes "exists... Comodo Cheese!"; + mes "Its flavor must be incomparably"; + mes "delicious if adventurers have"; + mes "quested to obtain it for so"; + mes "many generations..."; + close; + } } -//====================================================== -cmd_in02,189,99,4 script Manzi 85,{ - if(dmdswrd_Q == 10) goto L_1; - if(dmdswrd_Q == 11) goto L_2; - if(BaseJob == Job_Novice) goto L_Nov; - - mes "[Manzi]"; - mes "There have been some people who've bet too much and have lost their pecopeco and many other precious items."; - mes "So be careful when you make your bets..... you might just loose the shirt off your back......."; - close; - - L_Nov: +cmd_in02,189,99,4 script Manzi#cmd 85,{ + if (dmdswrd_Q == 9 || dmdswrd_Q == 10) { + switch(dmdswrd_Q) { + case 9: + mes "["+strcharinfo(0)+"]"; + mes "Excuse, but I'm"; + mes "looking for someone"; + mes "named Manzi. Do you"; + mes "know where I can find him?"; + next; + mes "[Manzi]"; + mes "Hey guy, I'm right here."; + mes "So what exactly do you"; + mes "want? I'm, um, not in"; + mes "trouble or anything, am I?"; + next; + mes "^3355FFYou give Manzi the"; + mes "lucky bottle cap that you"; + mes "received from Magatsu.^000000"; + next; + mes "[Manzi]"; + mes "Whoa, Magatsu gave you"; + mes "this? Ah, okay, so you must"; + mes "be looking for that Comodo"; + mes "Cheese he keeps talking about."; + mes "Alright, I owe him a favor, so"; + mes "I'll tell you who to talk to..."; + next; + mes "[Manzi]"; + mes "From the Casino, go north"; + mes "towards the center of the"; + mes "village, and then look to"; + mes "the right where you'll see"; + mes "the Dance Stage. You'll see"; + mes "this old woman right there."; + next; + mes "[Manzi]"; + mes "Don't be fooled by the"; + mes "way she looks--that old"; + mes "lady is one of Comodo's"; + mes "wisest elders. Ask her"; + mes "about the cheese, and"; + mes "let her know I sent you~"; + next; + mes "[Manzi]"; + mes "Ah, she won't take you"; + mes "very seriously unless you"; + mes "show her this. Magatsu gave"; + mes "you his lucky bottle cap, so I'm^FFFFFF ^000000 gonna give you my lucky coin!"; + mes "The old crone'll recognize it~"; + next; + set dmdswrd_Q,10; + mes "^3355FFYou received Manzi's"; + mes "''lucky coin.'' Strangely"; + mes "enough, both sides"; + mes "are heads."; + close; + case 10: + mes "[Manzi]"; + mes "Look for the old crone"; + mes "near the Dance Stage here"; + mes "in Comodo and ask her about"; + mes "Comodo Cheese, alright? Ah,"; + mes "and try not to insult her, kay?"; + mes "It'll make me look bad~"; + close; + } + } + else { + if (Class == Job_Novice) { + mes "[Manzi]"; + mes "What th...?"; + mes "What's a kid like"; + mes "you doing in a Casino?"; + mes "Sure, it's not against the"; + mes "rules, but I think you oughta"; + mes "scram and play somewhere else!"; + close; + } mes "[Manzi]"; - mes "Stop bothering me you little kid. This place is for adults only, get out of here."; + mes "Hey, have a good time in"; + mes "the Casino, but don't go buck"; + mes "wild. You wanna walk out of"; + mes "here with the shirt on your back,^FFFFFF ^000000 you know? Some people don't"; + mes "even leave here with that..."; close; -L_1: - mes "[Manzi]"; - mes "Yes?.........."; - next; - mes "^3355FF- You give him the Bottle Cap-^000000"; - next; - mes "[Manzi]"; - mes ".........................."; - next; - mes "[Mazi]"; - mes "Whoa! This is from my friend Magatu, you must be someone of great importance to him."; - mes "Otherwise, he wouldn't have given you the Bottle Cap."; - emotion e_ic; - next; - mes "[Manzi]"; - mes "I made a promise to Magatu that I'd help anybody who had one of his bottle caps find out more about the ^5533FFCheese^000000........."; - next; - mes "[Manzi]"; - mes "Only a selected few get the rare opportunity to taste the legendary Comodo Cheese you know."; - next; - mes "[Manzi]"; - mes "Well, I guess you could find out more about Comodo Cheese from a lady near the ^3355FF 'Hulla Stage' ^000000 located near the center of town."; - next; - mes "^3355FF- Received Shiny Coin -^000000"; - next; - mes "[Manzi]"; - mes "Just tell her that Manzi from the casino sent you and show her that coin. She'll tell you all you need to know about the Cheese."; - next; - mes "[Manzi]"; - mes "By the way......... no else is listening this right?....... *whispers: that lady is actually in charge of the Comodo Cheese distribution*..........."; - set dmdswrd_Q, 11; - close; -L_2: - mes "[Manzi]"; - mes "The cheese lady should be near the ^5533FFHulla Stage^000000. Just remember to show her the coin when you ask her about the cheese."; - close; + } } -//======================================================= -comodo,187,153,4 script Hullaris 701,{ - mes "[Hullaris]"; - if(dmdswrd_Q == 11) goto L_1; - if(dmdswrd_Q == 12) goto L_2; - if(dmdswrd_Q == 13) goto L_3; - if(dmdswrd_Q == 14) goto L_4; - - mes "Hula Dance? Who says it's merely a hula dance?? It is much more than just some dance."; - mes "To refer to Comodo's unique form of dancing as simply a hula dance, is just insulting!"; - emotion e_an; - next; - mes "[Hullaris]"; - mes "The Comodo Hula Dance was developed long ago. Legend has it that the dance was used to control the minds and bodies of others!"; - mes "Hula 'dance'?.... More like Hula 'communication'......"; - next; - mes "[Hullaris]"; - mes "This form of 'communication' was capable of not only changing a persons mood, but of controlling a persons mind as well!"; - next; - mes "[Hullaris]"; - mes "Hehehehehe...... If anyone can dance better than me.... LET EM COME OUT!! It is more than just dancing.........."; - mes "It is a form of 'COMMUNICATION'!!!"; - emotion e_gg; - close; - -L_1: - mes "Ah, such a great day..........."; - next; - menu "Show her the Shiny Coin",-,"Don't show her the coin, but continue talking",M_End; - - mes "^3355FF- Shows lady the Shiny Coin -^000000"; - next; - mes "[Hullaris]"; - mes "Hmm, that coin.... How did you know to come and look for me? Ah, I got it. Manzi must have told you about me."; - emotion e_hmm; - next; - mes "[Hullaris]"; - mes "I presume you are also interested in the famous Comodo ^5533FFCheese^000000."; - mes "Well you've come to the right place because you're talking to a real expert."; - next; - mes "[Hullaris]"; - mes "And let me tell you something about how rare Comodo Cheese is......."; - mes "Some people will NEVER get to taste it in their entire lifetime....."; - next; - mes "[Hullaris]"; - mes "Before I go any further, I will need to clear up some of the misconceptions you may have about Comodo Cheese."; - next; - mes "[Hullaris]"; - mes "In reality, Comodo Cheese is NOT actually a cheese. It is actually a very powerful enchanted magical stone, know as........."; - mes "The ^3355FFStone of Awakening^000000."; - next; - mes "[Hullaris]"; - mes "Because of the similarities in shape, form, and color, between the two, people have mistaken the stone to be cheese."; - next; - mes "[Hullaris]"; - mes "Legend has it that the user of the Stone of Awakening, could gain great knowledge and power much faster than normal people."; - next; - mes "[Hullaris]"; - mes "Many Wizards and Mages in the past have grown very powerful in very short time after consuming the Stone of Awakening."; - next; - mes "[Hullaris]"; - mes "Therefore, even though my close friend told you to come to me, I cannot just give you this rare item."; - next; +comodo,187,153,4 script Hullaris#cmd 701,{ + if (dmdswrd_Q >= 10 && dmdswrd_Q <= 13) { + switch(dmdswrd_Q) { + case 10: + mes "[Hullaris]"; + mes "Hula~hula~hula~"; + mes "Love togther, love together,"; + mes "we've groovin' on some more~"; + mes "Love togther, love together,"; + mes "we've living on the floor~"; + next; + if (select("Present Muzi's Coin:Um... Comodo Cheese?") == 1) { + mes "^3355FFYou present Muzi's lucky"; + mes "coin to the old woman.^000000"; + next; + mes "[Hullaris]"; + mes "Love! Love!"; + mes "Love together~"; + mes "Love! Love!"; + mes "Love togeth-hm?"; + mes "Oh, that's um, Muzi's"; + mes "cheat coin, isn't it?"; + next; + mes "[Hullaris]"; + mes "He always said that he"; + mes "might send someone with"; + mes "that coin to me as a sign"; + mes "of his trust in that person."; + mes "I suppose, then, that I'm"; + mes "at your service. Now..."; + next; + mes "[Hullaris]"; + mes "What exactly did you need?"; + mes "I'm guessing you've come"; + mes "here to ask me something"; + mes "about Comodo. As one of the"; + mes "oldest elders, I know more"; + mes "about this village than most..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Actually, I was hoping"; + mes "you can tell me about"; + mes "Comodo Cheese. If it really"; + mes "exists, I'd like to know"; + mes "where I can get some."; + next; + mes "[Hullaris]"; + mes "Oh... That. First of all,"; + mes "Comodo Cheese does exist,"; + mes "and it's as precious as the"; + mes "legends say. However, it's"; + mes "not a true cheese, although^FFFFFF ^000000 you may think so from its taste."; + next; + mes "[Hullaris]"; + mes "Yes, it's a very rare, natural"; + mes "substance and isn't made from"; + mes "cow or goat milk or anything"; + mes "like that. However, Comodo"; + mes "Cheese isn't merely food."; + mes "No, it's much more..."; + next; + mes "[Hullaris]"; + mes "Those that eat Comodo"; + mes "Cheese find that their"; + mes "true potential is unlocked."; + mes "Comodo Cheese's true name"; + mes "is the ^3355FFAwakening Stone^000000. Now,"; + mes "doesn't that sound impressive?"; + next; + mes "[Hullaris]"; + mes "The Awakening Stone is"; + mes "one of the keys to obtaining"; + mes "some kind of forbidden power."; + mes "That's why only the bravest"; + mes "adventurers can expect the"; + mes "chance of ever eating it."; + next; + mes "[Hullaris]"; + mes "Do you really wish to"; + mes "eat the Comodo Cheese and"; + mes "see where its power may lead"; + mes "you? If so, you'll have to endure great challenges to obtain it..."; + next; + mes "[Hullaris]"; + mes "When you've decided"; + mes "to pursue the Awakening"; + mes "Stone, seek out a man named"; + mes "^3355FFNigirboran^000000. He will judge"; + mes "whether you are worthy"; + mes "of the Comodo Cheese..."; + set dmdswrd_Q,11; + next; + mes "[Hullaris]"; + mes "Now, you should be"; + mes "able to find Nigiroban"; + mes "training somewhere in one"; + mes "of Comodo's Dungeon Caves."; + mes "I'll send him a message to"; + mes "let him know you're coming..."; + close; + } + mes "[Hullaris]"; + mes "Love! Love!"; + mes "Love together~"; + mes "Love! Love!"; + mes "Love togeth-hm?"; + if (sex) { + mes "Boy, you're ruining"; + mes "my groove! Now beat it!"; + } + else { + mes "Girl, you're ruining"; + mes "my groove! Get away~"; + } + close; + case 11: + mes "[Hullaris]"; + mes "Do you really wish to"; + mes "eat the Comodo Cheese and"; + mes "see where its power may lead"; + mes "you? If so, you'll have to endure great challenges to obtain it..."; + next; + mes "[Hullaris]"; + mes "When you've decided"; + mes "to pursue the Awakening"; + mes "Stone, seek out a man named"; + mes "^3355FFNigirboran^000000. He will judge"; + mes "whether you are worthy"; + mes "of the Comodo Cheese..."; + next; + mes "[Hullaris]"; + mes "Now, you should be"; + mes "able to find Nigiroban"; + mes "training somewhere in one"; + mes "of Comodo's Dungeon Caves."; + mes "I'll send him a message to"; + mes "let him know you're coming..."; + close; + case 12: + mes "[Hullaris]"; + mes "Hmm? So you've failed"; + mes "Nigirboran's test, have"; + mes "you? Well, you better train"; + mes "until you can pass it. Otherwise, eating Comodo Cheese could"; + mes "mean your death, you know."; + close; + case 13: + mes "[Hullaris]"; + mes "Ah, you've returned."; + mes "So were you able to pass"; + mes "Nigirboran's little test? An"; + mes "adventurer like you should"; + mes "be able to have no problem"; + mes "with it. I've got faith in you~"; + next; + mes "^3355FFYou present the token that"; + mes "signifies that you passed"; + mes "Nigirboran's test to Hullaris.^000000"; + next; + mes "[Hullaris]"; + mes "Ah, I was right after all."; + mes "I'm glad to see that you've"; + mes "proven worthy of eating this"; + mes "Comodo Cheese, or more"; + mes "accurately, the Awakening"; + mes "Stone. Here, let me get it..."; + next; + mes "[Hullaris]"; + mes "There you are..."; + mes "Only brave and worthy"; + mes "adventurers are allowed to"; + mes "eat this. Understand that"; + mes "eating Comodo Cheese is"; + mes "a rare and coveted honor!"; + next; + mes "^3355FFHullaris carefully"; + mes "hands you a plate of"; + mes "Comodo Cheese. You enjoy"; + mes "the rich, smooth flavor of"; + mes "each and every morsel..."; + mes "It's sublimely delicious!^000000"; + next; + mes "^3355FFAfter you finish eating the"; + mes "Comodo Cheese, you feel"; + mes "a subtle, yet definite energy"; + mes "gently pulsing through your"; + mes "body. You feel a powerful, yet"; + mes "quiet confidence of being able"; + mes "to accomplish anything.^000000"; + set dmdswrd_Q,14; + next; + mes "[Hullaris]"; + mes "Hahahah! So what"; + mes "do you think? It's great,"; + mes "isn't it? It's unreal, how"; + mes "delicious it is. All other"; + mes "foods can never match the"; + mes "quality of Comodo Cheese~"; + next; + mes "[Hullaris]"; + mes "Now, I know that you probably"; + mes "have things to do, but might"; + mes "I suggest that you visit the"; + mes "town of Al De Baran? There's"; + mes "a man there that can tell you"; + mes "about the Slate of Muriniel."; + next; + mes "[Hullaris]"; + mes "You've already eaten the"; + mes "Awakening Stone, so you may"; + mes "as well obtain the other things"; + mes "that you need to earn one of"; + mes "the three forbidden swords."; + mes "It's just a thought..."; + close; + } + } + else { mes "[Hullaris]"; - mes "I am very sorry about this, but you will need to prove to me somehow that you are worthy of this stone."; + mes "Ah... Dance."; + mes "It's more than just a form"; + mes "of entertainment. It's art,"; + mes "it's seduction, it's battle,"; + mes "and it's love. Only a true"; + mes "Dancer can understand this..."; next; mes "[Hullaris]"; - goto L_2; - - M_End: - mes "[Hullaris]"; - mes "Hey! Don't look at me like that, get out of here!"; - emotion e_gasp; + mes "You know, Comodo is famous"; + mes "for its Dance Academy and the"; + mes "Dancers that have been trained"; + mes "there. If you know any female"; + mes "Archers, why don't you suggest"; + mes "visiting the school to them?"; close; - -L_2: - mes "Some sort of ^5533FFProof of Worthiness^000000 could be obtained through the wizard ^5533FF'Nigirboran'^000000."; - mes "He is usually inside of the ^009500East Comodo Dungeon^000000."; - next; - mes "[Hullaris]"; - mes "Just tell Nigirboran everything I have told you and he will judge whether or not you are worthy of the Stone of Awakening."; - mes "Best of luck to you."; - set dmdswrd_Q, 12; - close; -L_3: - mes "Your back........ do you have the ^5533FFProof of Worthiness^000000?"; - mes "I cannot give you the Stone of Awakening if you have not passed the test."; - close; -L_4: - mes "How did the test go?"; - next; - mes "^3355FF~ Shows Hullaris ~^000000"; - mes "^3355FF~ Proof of Worthiness ~^000000"; - next; - mes "[Hullaris]"; - mes "Ah, you did it! I knew you would pass the test. No I mean it."; - mes "There was something about you that gave me confidence in your abilities."; - next; - mes "[Hullaris]"; - mes "Anyway, here is the Stone of Awakening as promised........."; - next; - mes "^3355FF~ you received the Stone of Awakening ~^000000"; - mes "^3355FF~ you quickly eat it. . . . . ~^000000"; - next; - mes "^3355FF~ Munch . .Munch . . ~^000000"; - next; - mes "^3355FF~ Tastes like some sort of mushroom... ~^000000"; - mes "^3355FF~ it is somewhat sour... ~^000000"; - next; - mes "^3355FF~ somehow you feel more confident... ~^000000"; - mes "^3355FF~ and more courageous now! ~^000000"; - next; - mes "[Hullaris]"; - mes "What do you think? The taste and smell are indescribable huh? From the way you look I can tell that it was worth the effort to find."; - next; - mes "[Hullaris]"; - mes "You are now one of the few who have been privileged enough to taste Comodo's special 'Cheese', heh heh heh....."; - mes "Well have fun here in Comodo."; - set dmdswrd_Q,15; - close; + } } -//========================================================= -beach_dun3,30,220,4 script Wizard Nigirboran 704,{ - mes "[Nigirboran]"; - if(dmdswrd_Q == 12) goto L_1; - if(dmdswrd_Q == 13) goto L_2; - if(dmdswrd_Q == 14) goto L_3; - if(dmdswrd_Q == 15) goto L_4; - - mes ". . . . . . . . . . . . . . ."; - next; - mes "[Nigirboran]"; - mes "I am Nigirboran, a Wizard in training..."; - next; - mes "[Nigirboran]"; - mes "If you don't have anything to say, please do not bother me, I am very busy."; - close; - -L_1: - mes ". . . . . Hmm. . . . . ."; - next; - mes "[Nigirboran]"; - mes "Hullaris told you to come didn't she? Let me introduce myself. I am Nigirboran, a Wizard in training."; - next; - mes "[Nigirboran]"; - mes "It is true that Comodo ^5533FFCheese^000000 is actually the ^5533FF'Stone of Awakening' or the 'Stone of Wisdom'^000000."; - mes "It's unfortunate that so many people think of this great stone as nothing more than a tasty snack."; - next; - mes "[Nigirboran]"; - mes "A long time ago, real Comodo cheese was actually made from Payon's poisonous mushrooms, Aldebaran's singing plants, and Morroc's cactus juice."; - next; - mes "[Nigirboran]"; - mes "The cheese was aged for a minimum of 3 years before it could be eaten. If anyone ate the cheese before it had a chance to properly age...."; - next; - mes "[Nigirboran]"; - mes "The posion and magic from the cheese would melt their insides instantly............"; - next; - mes "[Nigirboran]"; - mes "That's why Hullaris sent you here. She wants to see if you can withstand those strong poisons."; - next; - mes "[Nigirboran]"; - mes "Are you willing to risk your life just to prove yourself to Hullaris?"; - next; - menu "Sure, why not.",-, "...... Uh... no....",M_End; - - set dmdswrd_Q, 13; - mes "[Nigirboran]"; - goto L_2; - - M_End: - mes "[Nigirboran]"; - mes "Very well then."; - close; -L_2: - mes "Very good, then let us begin the test."; - percentheal 100, 100; - next; - mes "[Nigirboran]"; - mes "You will be given some real Comodo cheese to eat. If you are strong enough you will have no problems with the cheese."; - next; - mes "[Nigirboran]"; - mes "If you start to feel noxious and start having hallucinations, that means you have succumb to the poison and are not worthy of the Stone of Awakening."; - next; - mes "[Nigirboran]"; - mes "Ready?"; - next; - mes "^3355FF~ you are given a piece of funky cheese ~"; - mes ". . . . . . . . . . . . .^000000"; - next; - mes "^3355FF~ you are given a piece of funky cheese ~"; - mes ". . . . . . . . . . . . ."; - mes "~ you swallow it ~"; - mes ". . . . . . . . . . . . .^000000"; - next; - mes "^3355FF~ you are given a piece of funky cheese ~"; - mes ". . . . . . . . . . . . ."; - mes "~ you swallow it ~"; - mes ". . . . . . . . . . . . ."; - mes "~ it tastes nasty!!! ~^000000"; - next; - mes "^3355FF~ your body is overcome with a wave of heat ~"; - mes "~ you feel the poison racing through your body ~^000000"; - sc_start SC_Poison,900000,1; - next; - mes "^5533FF. . . . . . . . . . . . . . .^000000"; - next; - sc_end SC_Poison; - if(BaseLevel < 25) goto L_LowLvl; - set @TEMP, rand(3); - if(@TEMP == 2) goto R_2; - if(@TEMP == 1) goto R_1; - - R_0: - mes "^3355FF~ your body seems fine but.....but...but.... ~^000000"; - next; - mes "^3355FF~ your body seems fine but.....but...but.... ~"; - mes "~ You see pink elephants everywhere!! ~^000000"; - next; - mes "[Nigirboran]"; - mes "Tsk tsk. Although your body didn't seem to have any ill effects from the poison.... your mind was not as fortunate."; - next; - mes "[Nigirboran]"; - mes "Hahaha... pink elephants.... reminds me of a bad acid trip I once had... er..... forget what I just said."; - emotion e_heh; - next; - mes "[Nigirboran]"; - mes "If you cannot handle a little piece of cheese, there is absolutely no way you will be able to handle the Stone of Awakening."; - next; - mes "[Nigirboran]"; - mes "If you feel up to it, you may try again later. The fact that you're still alive is a good sign."; - close; - R_1: - mes "^3355FF~ now you feel extremely cold and dizzy.... ~"; - mes "~ your body feels weak and you are getting drowsy.... ~^000000"; - sc_start SC_Sleep,900000,1; - next; - mes "[Nigirboran]"; - mes "Hmm.... well the good news is you didn't have any hallucinations. Your body however, reacted poorly and you fell asleep."; - sc_end SC_Sleep; - next; - mes "[Nigirboran]"; - mes "If you cannot handle a little piece of cheese, there is absolutely no way you will be able to handle the Stone of Awakening."; - next; - mes "[Nigirboran]"; - mes "If you feel up to it, you may try again later. The fact that you're still alive is a good sign."; - close; - R_2: - mes "^3355FF~ you now feel a very strange, soothing sensation........ ~"; - mes "~ your body feels at ease and your mind is clear... ~^000000"; - next; - mes "[Nigirboran]"; - mes "Hmm?.... Wow! Now that's rare!! You don't seem to have any ill effects from the posion."; - mes "You must be in top shape both mentally and physically."; - emotion e_ic; - next; - mes "[Nigirboran]"; - mes "You have proved that you are worthy of the ^5533FFStone of Awakening^000000. Take this......."; - next; - mes "~ received ^5533FF'Proof of Worthiness'^000000 ~"; - next; - mes "[Nigirboran]"; - mes "Just show this to Hullaris and she will give you the Stone of Awakening."; - set dmdswrd_Q, 14; - next; - mes "[Nigirboran]"; - mes "Oh, by the way, why did you choose to look for the Stone in the first place?"; - next; - mes "[Nigirboran]"; - mes "I surely hope its not because of the temptations of the three Doomed Swords..."; - mes "....Huh? You don't know what the three Doomed Swords are?"; - next; +beach_dun3,30,220,4 script Nigirboran#cmd 704,{ + if (dmdswrd_Q >= 11 && dmdswrd_Q <= 14) { + switch(dmdswrd_Q) { + case 11: + mes "[Nigirboran]"; + mes "You're the one that"; + mes "Hullaris sent? So you're"; + mes "here to earn the right to"; + mes "eat the Awakening Stone..."; + mes "Or Comodo Cheese, as it's"; + mes "more commonly known."; + next; + mes "[Nigirboran]"; + mes "Yes, it has many names..."; + mes "But it's more than a mere"; + mes "tasty treat--the Awakening"; + mes "Stone can help you access"; + mes "your true potential. But if you're not prepared... then you'll die."; + next; + mes "[Nigirboran]"; + mes "If your mind and body"; + mes "aren't sufficiently trained,"; + mes "your body will reject the"; + mes "Comodo Cheese and you"; + mes "would die a slow, painful,"; + mes "yet incredibly flavorful death."; + next; + mes "[Nigirboran]"; + mes "But I'm sure that won't"; + mes "happen to you! If Hullaris"; + mes "sent you to me, you must"; + mes "have a fighting chance, right?"; + mes "So come back when you're"; + mes "ready for the testing~"; + set dmdswrd_Q,12; + close; + case 12: + mes "[Nigirboran]"; + mes "Good, you have returned--"; + mes "I'd expect nothing less of"; + mes "a brave and daring adventurer."; + mes "Now hold still as I gauge your"; + mes "body's internal energies and see^FFFFFF ^000000 if it can handle Comodo Cheese..."; + next; + mes "[Nigirboran]"; + mes "Alright."; + mes "Are you ready?"; + mes "Now... Brace yourself!"; + mes "Heeeeeyah! Hoooo-HAH!"; + next; + if (JobLevel > 20 && BaseLevel > 25) { + switch(rand(1,3)) { + case 1: + mes "^3355FFA powerful current of"; + mes "warmth immediately coarses"; + mes "through your body from head"; + mes "to toe, and you struggle to"; + mes "keep yourself from writhing.^000000"; + next; + mes "[Nigirboran]"; + mes "Hmm... Your body seems"; + mes "well trained, but your mind"; + mes "is still reeling from the test."; + mes "If you ate the Comodo Cheese"; + mes "now, you'd be reduced to an"; + mes "incoherent invalid..."; + next; + mes "[Nigirboran]"; + mes "Go and train yourself"; + mes "a little more, and try"; + mes "to improve your mind's"; + mes "sense of clarity. When"; + mes "you feel ready, come"; + mes "back to me once more."; + close; + case 2: + mes "^3355FFA powerful current of"; + mes "warmth immediately coarses"; + mes "through your body from head"; + mes "to toe, and you struggle to"; + mes "keep yourself from writhing.^000000"; + next; + mes "[Nigirboran]"; + mes "Huh. Your body is"; + mes "strong, but your spirit"; + mes "is weak. You need more"; + mes "training. If you were to eat"; + mes "the Comodo Cheese now..."; + mes "You would evaporate."; + next; + mes "[Nigirboran]"; + mes "But don't lose heart,"; + mes "it's too early for you"; + mes "to give up. Go out and"; + mes "train some more, and then"; + mes "come back to me when you"; + mes "feel like you're ready."; + close; + case 3: + mes "^3355FFA powerful current of"; + mes "warmth immediately coarses"; + mes "through your body from head"; + mes "to toe, and you struggle to"; + mes "keep yourself from writhing.^000000"; + next; + mes "[Nigirboran]"; + mes "Yes... Yes..."; + mes "Your mind, soul, and body"; + mes "seem well trained. I think you"; + mes "can eat the Comodo Cheese"; + mes "without any ill effect. Good,"; + mes "good, I think you're ready."; + next; + mes "[Nigirboran]"; + mes "Here, take this little"; + mes "token to Hullaris. That"; + mes "will prove to her that"; + mes "you've passed my little"; + mes "test. Congratulations~"; + next; + mes "^3355FFYou've received"; + mes "a token button to"; + mes "present to Hullaris"; + mes "from Nigirboran.^000000"; + set dmdswrd_Q,13; + next; + mes "[Nigirboran]"; + mes "Ah, I almost forgot"; + mes "to ask you. Why do you"; + mes "seek the Comodo Cheese,"; + mes "or the Awakening Stone?"; + mes "Are you seeking one of"; + mes "the 3 forbidden swords?"; + next; + mes "[Nigirboran]"; + mes "I don't know all the details,"; + mes "but I do know that you'll need"; + mes "the ^3355FFAwakening Stone^000000, the ^3355FFBook^000000"; + mes "^3355FFof the Lamb^000000 and the ^3355FFSlate of^000000"; + mes "^3355FFMurniel^000000 to even have a chance^FFFFFF ^000000 of obtaining one of those swords."; + next; + mes "[Nigirboran]"; + mes "Let's see... After you"; + mes "speak to Hullaris, you"; + mes "should go to Al De Baran"; + mes "and find someone named"; + mes "^3355FFMeteurengut^000000 to learn about"; + mes "the Slate of Muriniel."; + next; + mes "[Nigirboran]"; + mes "Anyway, I wish you"; + mes "the best of luck in"; + mes "accomplishing your"; + mes "goals. Godspeed..."; + close; + } + } + else { + mes "^3355FFA torrent of warmth"; + mes "coarses through your"; + mes "entire body, and you"; + mes "immediately faint from"; + mes "the rush of energy.^000000"; + next; + mes "[Nigirboran]"; + mes "Goodness...!"; + mes "Your mind and body"; + mes "are far too weak to"; + mes "handle the Comodo Cheese"; + mes "now. You must seriously"; + mes "train yourself much more..."; + next; + mes "[Nigirboran]"; + mes "After you've developed"; + mes "some more strength, come"; + mes "back to me. You can retake"; + mes "this little test anytime~"; + close; + } + case 13: + mes "[Nigirboran]"; + mes "I don't know all the details,"; + mes "but I do know that you'll need"; + mes "the ^3355FFAwakening Stone^000000, the ^3355FFBook^000000"; + mes "^3355FFof the Lamb^000000 and the ^3355FFSlate of^000000"; + mes "^3355FFMurniel^000000 to even have a chance"; + mes "of obtaining a forbidden sword."; + next; + mes "[Nigirboran]"; + mes "Let's see... After you"; + mes "speak to Hullaris, you"; + mes "should go to Al De Baran"; + mes "and find someone named"; + mes "^3355FFMeteurengut^000000 to learn about"; + mes "the Slate of Muriniel."; + next; + mes "[Nigirboran]"; + mes "Anyway, I wish you"; + mes "the best of luck in"; + mes "accomplishing your"; + mes "goals. Godspeed..."; + close; + case 14: + mes "[Nigirboran]"; + mes "Somewhere in ^3355FFAl De Baran^000000,"; + mes "you'll find a man named"; + mes "^3355FFMeteurengut^000000. He should be"; + mes "able to help you learn more"; + mes "about the Slate of Muriniel."; + close; + } + } + else { mes "[Nigirboran]"; - mes "Legend has it that the one who wields the three Doomed Swords"; - mes "^3355FF- Executioner -^000000"; - mes "^3355FF- Mysteltain-^000000"; - mes "^3355FF- Grimtooth -^000000"; - mes "could conquer the whole world with ease."; + mes "Oh... Hello there."; + mes "I guess you could say"; + mes "that I'm something of"; + mes "a trainer here in Comodo."; + mes "My name is Nigirboran."; + mes "I know it's hard to say..."; next; mes "[Nigirboran]"; - mes "To summon these three Doomed Swords, the user is also required to possess"; - mes "both the ^3355FF` Tablet of Power '^000000 and"; - mes "^3355FF` Book of the Tiresome Sheep'^000000."; + mes "If Hullaris hasn't sent"; + mes "you, then I don't think"; + mes "I can be of any real help"; + mes "for you. That seems to be"; + mes "the case, so I'd appreciate"; + mes "it if you'd let me train..."; close; + } +} - L_LowLvl: - mes "^3355FF~ it is unbearable and causes you to faint ~^000000"; - next; - warp "beach_dun3",32,214; - doevent "Wizard Nigirboran::OnFainted"; - end; +aldebaran,44,53,4 script Meteurengut#cmd 64,{ + if (dmdswrd_Q >= 14 && dmdswrd_Q <= 17) { + switch(dmdswrd_Q) { + case 14: + mes "[Meteurengut]"; + mes "Ah. Your body is surrounded"; + mes "by the glow of one that has"; + mes "eaten of the Awakening Stone."; + mes "That alone may prove your value"; + mes "as an adventurer, but are you"; + mes "free from your selfish desires?"; + next; + mes "[Meteurengut]"; + mes "Even just the smallest"; + mes "taint of greed or jealousy"; + mes "can prove to be a corruptive"; + mes "influence when power is not"; + mes "tempered by wisdom and a"; + mes "sense of true compassion."; + next; + mes "[Meteurengut]"; + mes "Others like you have come"; + mes "before me in hopes of learning"; + mes "about the Slate of Muriniel and"; + mes "eventually obtaining one of the"; + mes "three accursed blades. You are probably no different from them..."; + next; + mes "[Meteurengut]"; + mes "The Slate of Muriniel is an"; + mes "alchemic artifact that can"; + mes "help one access unimaginable"; + mes "power, originally developed"; + mes "by a master of alchemy that was"; + mes "known as Rikaseh Sumarecon."; + next; + mes "[Meteurengut]"; + mes "Sumarecon had two apprentices,"; + mes "and after he had passed down the secrets of the Slate of Muriniel"; + mes "to only one of his proteges, his other protege killed him and the"; + mes "other student out of jealousy."; + next; + mes "[Meteurengut]"; + mes "Sumarecon's secrets were"; + mes "thought to be lost forever..."; + mes "Fortunately, years later, an"; + mes "Alchemist named Kuprite found"; + mes "Sumarecon's secret documents"; + mes "containing his knowledge."; + next; + mes "[Meteurengut]"; + mes "Kuprite then taught these"; + mes "secrets to a select group of"; + mes "Alchemy students, one of which"; + mes "was my ancestor, Burukesaemu."; + mes "And so, because of my lineage,"; + mes "I have learned those secrets."; + next; + mes "[Meteurengut]"; + mes "If you wish for me to"; + mes "reproduce the Slate of"; + mes "Muriniel for you, then"; + mes "please bring me the items"; + mes "I require to complete the"; + mes "secret alchemic procedure."; + next; + mes "[Meteurengut]"; + mes "I shall need"; + mes "^3355FF1 Sapphire^000000,"; + mes "^3355FF1 Shining Stone^000000,"; + mes "^3355FF1 Rough Elunium^000000,"; + mes "^3355FF1 Emerald^000000, and"; + mes "^3355FF1 Blue Gemstone^000000."; + set dmdswrd_Q,15; + close; + case 15: + if (countitem(717) > 0 && countitem(726) > 0 && countitem(721) > 0 && countitem(640) > 0 && countitem(757) > 0) { + mes "[Meteurengut]"; + mes "You've already found"; + mes "all of the items I require to"; + mes "create the Slate of Muriniel?"; + mes "Fantastic. Now I can begin work"; + mes "on this. However, there is one"; + mes "more thing I must ask of you."; + delitem 717,1; //Blue_Gemstone + delitem 726,1; //Blue_Jewel + delitem 721,1; //Azure_Jewel + delitem 640,1; //Shining_Stone + delitem 757,1; //Elunium_Stone + set dmdswrd_Q,16; + next; + mes "[Meteurengut]"; + mes "Would you please bring me"; + mes "^3355FF1 Cobweb^000000? You can obtain"; + mes "them by slaying spiders in"; + mes "Muriniel Pass which is on the"; + mes "way to Al De Baran from here."; + next; + mes "[Meteurengut]"; + mes "I'd have asked for it"; + mes "sooner, but I need to prepare"; + mes "all of these stones, and I need"; + mes "the freshest Cobwebs I can get."; + mes "I'll make sure that these stones^FFFFFF ^000000 are ready when you return."; + close; + } + mes "[Meteurengut]"; + mes "If you wish for me to"; + mes "reproduce the Slate of"; + mes "Muriniel for you, then"; + mes "please bring me the items"; + mes "I require to complete the"; + mes "secret alchemic procedure."; + next; + mes "[Meteurengut]"; + mes "I shall need"; + mes "^3355FF1 Sapphire^000000,"; + mes "^3355FF1 Shining Stone^000000,"; + mes "^3355FF1 Rough Elunium^000000,"; + mes "^3355FF1 Emerald^000000, and"; + mes "^3355FF1 Blue Gemstone^000000."; + close; + case 16: + if (countitem(1025) > 0) { + mes "[Meteurengut]"; + mes "I see that you've brought"; + mes "me a Cobweb. It's hard to"; + mes "believe, but it's integreal to"; + mes "creating the Slate of Muriniel."; + mes "Now, if you'll wait a moment,"; + mes "I shall complete the slate..."; + next; + delitem 1025,1; //Spiderweb + mes "*^3355FFClang Clang Clang!*"; + mes "*Zaaaaaaaaaaaaaap*"; + mes "*Ching tink t-t-t-tap*^000000"; + set dmdswrd_Q,17; + next; + mes "[Meteurengut]"; + mes "*Whew* It's finished."; + mes "Please take care of this"; + mes "slate, and know that I am"; + mes "entrusting you with an artifact"; + mes "that can help you access power"; + mes "beyond your imagination..."; + next; + mes "^3355FFYou have received"; + mes "the Slate of Muriniel.^000000"; + next; + mes "[Meteurengut]"; + mes "There. You have eaten of"; + mes "the Awakening Stone and you"; + mes "possess the Slate of Muriniel."; + mes "Now, you must try to obtain the"; + mes "^3355FFBook of the Lamb^000000 if you are"; + mes "questing for a doomed sword..."; + next; + mes "[Meteurengut]"; + mes "I know very little about"; + mes "that artifact, and its secrets"; + mes "are as well guarded as that of"; + mes "the Slate of Muriniel. However,"; + mes "I do know that a man in Morroc^FFFFFF ^000000 can create the Book of the Lamb..."; + next; + mes "[Meteurengut]"; + mes "If that man is still in"; + mes "Morroc, then he will probably"; + mes "recognize the subtle emanation"; + mes "of the Awakening Stone and the"; + mes "Slate of Muriniel from you. Best^FFFFFF ^000000 of luck to you, adventurer..."; + close; + } + mes "[Meteurengut]"; + mes "Ah, have you brought a"; + mes "Cobweb? I know it sounds"; + mes "strange, but I really need the"; + mes "unique energy found only in"; + mes "fresh Cobwebs to finish the"; + mes "Slate of Muriniel for you..."; + close; + case 17: + mes "[Meteurengut]"; + mes "You've eaten of the"; + mes "Awakening Stone and"; + mes "now possess the Slate of"; + mes "Muriniel. Now, all you must"; + mes "do is obtain the Book of the"; + mes "Lamb. I know little about it..."; + next; + mes "[Meteurengut]"; + mes "All I can tell you is that"; + mes "there should be a man in"; + mes "Morroc that can create it"; + mes "for you. A man like that can"; + mes "sense the Slate of Muriniel,"; + mes "so he may call out to you..."; + close; + } + } + else { + mes "[Meteurengut]"; + mes "The ^3355FFSlate of Muriniel^000000"; + mes "is an ancient artifact"; + mes "that can only be created"; + mes "by the power of Alchemy."; + mes "It is one of the best kept"; + mes "secrets of my family..."; + next; + mes "[Meteurengut]"; + mes "I'm responsible for guarding"; + mes "the secrets of its creation, but^FFFFFF ^000000 I must also share the power"; + mes "of the slate with those that"; + mes "prove themselves worthy of it."; + next; + mes "[Meteurengut]"; + mes "After all, power is useless"; + mes "if it is never used. However,"; + mes "if power is never balanced with"; + mes "wisdom and compassion, then"; + mes "it will inevitably do more harm"; + mes "than good in the very end..."; + close; + } +} - OnFainted: - mes "[Nigirboran]"; - mes "~ Sigh ~ You are simply not strong enough to withstand the poison."; - mes "Maybe if you had a ^5533FFBase level of at least 25^000000, you could withstand the poison...."; +morocc,201,30,4 script Zaka#cmd 99,{ + if (dmdswrd_Q >= 17 && dmdswrd_Q <= 22) { + switch(dmdswrd_Q) { + case 17: + mes "[Zaka]"; + mes "...You there! Hold it!"; + mes "Yes, I can feel it from"; + mes "you... The power of the"; + mes "Awakening Stone... And..."; + mes "The Slate of Muriniel?"; + mes "Finally, you've come."; + next; + mes "[Zaka]"; + mes "I'm fully aware that only"; + mes "those that seek to own one"; + mes "of the doomed swords would"; + mes "trouble themselve to obtain"; + mes "those items. All that is left for^FFFFFF ^000000 you is the Book of the Lamb..."; + next; + mes "[Zaka]"; + mes "I've been waiting for so"; + mes "long for the opportunity to"; + mes "create the Book of the Lamb."; + mes "If you really want the book,"; + mes "I will help you so long as"; + mes "you will help me."; + next; + mes "[Zaka]"; + mes "However, creating the book"; + mes "is a complicated process and"; + mes "requires multiple stages of"; + mes "preparation. Therefore, I shall"; + mes "ask you to bring me the items"; + mes "I require in separate batches."; + next; + mes "[Zaka]"; + mes "Alright..."; + mes "What was it now?"; + mes "Ah, yes. The first thing"; + mes "I need is ^3355FF2 Snake Scales^000000,"; + mes "so please bring those soon."; + set dmdswrd_Q,18; close; -L_3: - mes "Go see Hullaris for the Stone of Awakening. Good luck to you."; - close; -L_4: - mes "Look for ^3355FFMoet Leng Good^000000 somewhere"; - mes "inside ^3355FFAldebaran^000000"; - mes "regarding information about the 'Tablet of Power'"; - close; + case 18: + if (countitem(926) > 1) { + delitem 926,2; //Scale_Of_Snakes + set dmdswrd_Q,19; + mes "[Zaka]"; + mes "Ah, you've brought"; + mes "the Snake Scales? Good,"; + mes "let me take them now and"; + mes "begin work on the Book of"; + mes "the Lamb. Now, I need you"; + mes "to bring me ^3355FF1 Scale Shell^000000."; + next; + mes "[Zaka]"; + mes "I know it would be more"; + mes "convenient for you if I told"; + mes "you everything I needed at"; + mes "once, but actually, this way"; + mes "is much more convenient for"; + mes "me. I'll be waiting right here!"; + close; + } + mes "[Zaka]"; + mes "The first thing I'll"; + mes "need to begin creating"; + mes "the Book of the Lamb is"; + mes "^3355FF2 Snake Scales^000000. Come back"; + mes "to me once you get them,"; + mes "alright? I'll be right here."; + close; + case 19: + if (countitem(936) > 0) { + mes "[Zaka]"; + mes "Oh, nice! You've brought"; + mes "this Scale Shell for me,"; + mes "right? Great, great, this will"; + mes "help enhance the book's"; + mes "physical durability, but it"; + mes "still needs magic durability..."; + next; + mes "[Zaka]"; + mes "Next, you need to bring"; + mes "me ^3355FF1 Shining Shell^000000. Hurry"; + mes "and bring you to me before"; + mes "I finish this part of the process, okay? Wait, actually, I think"; + mes "you can take your time..."; + delitem 936,1; //Scales_Shell + set dmdswrd_Q,20; + close; + } + mes "[Zaka]"; + mes "I'll be waiting right"; + mes "here while you go and"; + mes "look for a ^3355FFScale Shell^000000"; + mes "that you can bring to me."; + mes "I'll need that in order to"; + mes "finish this Book of the Lamb."; + close; + case 20: + if (countitem(954) > 0) { + mes "[Zaka]"; + mes "Ah, you're just in time!"; + mes "Have you got the Shining"; + mes "Scale? Perfect. Now, there"; + mes "is just one more item that"; + mes "I want to ask you to bring me:"; + mes "^3355FF1 Stinky Scale^000000. Easy, right?"; + delitem 954,1; //Shining_Scales + set dmdswrd_Q,21; + next; + mes "[Zaka]"; + mes "The energy of a Stinky"; + mes "Scale can be used to"; + mes "regulate the power of"; + mes "incredibly potent artifacts."; + mes "Without that item, the Book"; + mes "of the Lamb isn't much use..."; + close; + } + mes "[Zaka]"; + mes "If you want me to"; + mes "finish this Book of"; + mes "the Lamb, you need"; + mes "to come back here with"; + mes "^3355FF1 Shining Scale^000000. There's"; + mes "no way to work around it..."; + close; + case 21: + if (countitem(959) > 0) { + mes "[Zaka]"; + mes "What's that sme--?"; + mes "Oh, right. I asked you to"; + mes "bring me a Stinky Scale."; + mes "Now I can finally complete"; + mes "this Book of the Lamb! I've"; + mes "been looking forward to this..."; + next; + mes "^3355FFZaka completes"; + mes "the creation of the"; + mes "Book of the Lamb.^000000"; + delitem 959,1; //Rotten_Scale + set dmdswrd_Q,22; + next; + mes "[Zaka]"; + mes "What...?!"; + mes "That's it? Well, um,"; + mes "it's done. That felt"; + mes "rather anticlimatic, but"; + mes "I can finally see this"; + mes "thing with my own eyes!"; + next; + mes "[Zaka]"; + mes "Alright, you've eaten of the"; + mes "Awakening Stone, obtained the"; + mes "Slate of Muriniel, and now have"; + mes "the Book of the Lamb. You're"; + mes "getting very close to owning"; + mes "one of the doomed swords."; + next; + mes "[Zaka]"; + mes "There is man that you"; + mes "must find in Comodo named"; + mes "^3355FFWon^000000. He will judge you, and"; + mes "then give you the proof that"; + mes "shows you are qualified to"; + mes "be a doomed sword bearer."; + next; + mes "[Zaka]"; + mes "He looks like a simple"; + mes "man, but he is a true living"; + mes "legend renown for his wisdom."; + mes "If you really want a doomed"; + mes "sword, you need to speak to"; + mes "Won and ask him to guide you."; + close; + } + mes "[Zaka]"; + mes "The last thing that I need"; + mes "to complete the Book of the"; + mes "Lamb is ^3355FF1 Stinky Scale^000000. Please"; + mes "bring that to me as soon as"; + mes "you can. Thank you for being"; + mes "patient, young adventurer."; + close; + case 22: + mes "[Zaka]"; + mes "Now, you need to visit a"; + mes "man named ^3355FFWon^000000 in Comodo"; + mes "in order to get the proof that"; + mes "shows that you're qualified to"; + mes "possess a doomed sword."; + mes "Hopefully, you'll get it..."; + close; + } + } + else { + mes "[Zaka]"; + mes "Have you heard that swords"; + mes "with the power to change the"; + mes "world actually exist? It's true"; + mes "that three swords contain this"; + mes "immense power, but they are"; + mes "also bound to powerful curses."; + next; + mes "[Zaka]"; + mes "Therefore, the Mysteltainn,"; + mes "Ogretooth, and Executioner"; + mes "have all been sealed away."; + mes "Only a truly great adventurer"; + mes "can release these doomed^FFFFFF ^000000 swords and actually wield them..."; + close; + } } + +comodo,232,87,4 script Won#cmd 106,{ + if (dmdswrd_Q >= 22 && dmdswrd_Q <= 24) { + switch(dmdswrd_Q) { + case 22: + mes "[Won]"; + mes "Hmm...? It's been a while"; + mes "since someone came here to"; + mes "get the qualification to own a"; + mes "doomed sword. Yeah, I know"; + mes "that's why you're here..."; + next; + mes "[Won]"; + mes "To a man like me, the"; + mes "presenses of the Book of the"; + mes "Lamb, the Slate of Muriniel,"; + mes "and one that has eaten of the"; + mes "Awakening Stone are unmistakable. ^FFFFFF ^000000"; + next; + mes "[Won]"; + mes "Now, listen. I personally"; + mes "don't care why you want a"; + mes "doomed sword. If you abuse"; + mes "its power, you'll pay the price"; + mes "eventually. I'm only here to"; + mes "make sure you're up to snuff."; + next; + mes "[Won]"; + mes "Of course, I also want to"; + mes "make sure that you don't bring"; + mes "great suffering to the world"; + mes "using a doomed sword. So I'm"; + mes "going to check if you're, you"; + mes "know, balanced and all that."; + next; + mes "[Won]"; + mes "Alright, let me take"; + mes "a look into your eyes..."; + mes "Yeah, alright. You seem to"; + mes "understand the value of the"; + mes "Awakening Stone, Book of the^FFFFFF ^000000 Lamb, and the Slate of Muriniel."; + next; + mes "[Won]"; + mes "Yeah, I can't sense any"; + mes "ill intent from you at all."; + mes "That's very good. Huh, you"; + mes "seem pretty experienced in battle, so I'm sure you have the stamina"; + mes "to handle to a doomed sword..."; + next; + mes "[Won]"; + mes "Ah, but most importantly,"; + mes "you don't strike me as crazy"; + mes "at all. Alright, we're done here. Take this Stamp of Muriniel:"; + mes "it's the official qualification"; + mes "token to own a doomed sword."; + next; + mes "^3355FFYou receive the"; + mes "Stamp of Muriniel.^000000"; + set dmdswrd_Q,23; + next; + mes "[Won]"; + mes "Mysteltainn, Executioner,"; + mes "and Ogretooth... These are"; + mes "the forbidden blades, the"; + mes "doomed swords. Remember"; + mes "that you cannot choose"; + mes "which weapon you'll wield..."; + next; + mes "[Won]"; + mes "These swords have a will"; + mes "of their own. The doomed"; + mes "sword that finds you most"; + mes "worthy of it will choose you."; + mes "You can understand that, right?"; + next; + mes "[Won]"; + mes "Now that you have this"; + mes "qualification, I'm supposed"; + mes "to direct you to the Sages"; + mes "that can help lead you to"; + mes "the doomed swords."; + next; + mes "[Won]"; + mes "The first Sage that you"; + mes "must visit is ^3355FFSage Yklah^000000"; + mes "in the city of ^3355FFJuno^000000 in the"; + mes "Schwaltzvalt Republic."; + mes "Your quest to obtain a"; + mes "doomed sword isn't over yet..."; + close; + case 23: + mes "[Won]"; + mes "Now that you have this"; + mes "qualification, I'm supposed"; + mes "to direct you to the Sages"; + mes "that can help lead you to"; + mes "the doomed swords."; + next; + mes "[Won]"; + mes "The first Sage that you"; + mes "must visit is ^3355FFSage Yklah^000000"; + mes "in the city of ^3355FFJuno^000000 in the"; + mes "Schwaltzvalt Republic."; + mes "Your quest to obtain a"; + mes "doomed sword isn't over yet..."; + close; + case 24: + mes "1 2 3 4 5 6 7 8 9 10 1 2 3 4 5"; + close; + } + } + else { + mes "[Won]"; + mes "The visitors and even the"; + mes "people that live here always"; + mes "seem to be having such a good"; + mes "time, just lounging in leisure."; + mes "It's hard to believe the War"; + mes "of the Witch even happened..."; + next; + mes "[Won]"; + mes "But not everyone here in"; + mes "Comodo can afford to relax"; + mes "so easily. I, for one, have"; + mes "the responsibility of seeking"; + mes "out those that are worthy of,^FFFFFF ^000000 well, I don't know if I can say..."; + next; + mes "[Won]"; + mes "You just have to"; + mes "trust that I've got an"; + mes "incredibly important"; + mes "job to do. I mean, sure,"; + mes "it doesn't look like I'm doing"; + mes "anything right now, but..."; + close; + } +}
\ No newline at end of file diff --git a/npc/quests/quests_yuno.txt b/npc/quests/quests_yuno.txt index 8af896a4f..953ad8405 100644 --- a/npc/quests/quests_yuno.txt +++ b/npc/quests/quests_yuno.txt @@ -1,128 +1,1295 @@ //===== eAthena Script ======================================= -//= Quest NPCs related to Yuno +//= Quest NPCs related to Juno //===== By: ================================================== -//= eAthena Dev Team +//= eAthena Dev Team; L0ne_W0lf //===== Current Version: ===================================== -//= 1.4 +//= 1.5 //===== Compatible With: ===================================== -//= eAthena 7.15 + +//= eAthena SVN //===== Description: ========================================= -//= Help the bros and get some rubies or gold. This quest is -//= also used in part of the Alchemist job quest. +//= [Aegis Conversion] +//= Metto Quest: +//= - Not really sure exaclty what it's for. :P +//= - Variable in use: metto_q (max 9) +//= Alchemist Brothers: +//= - Used in part of the Alchemist job quest. +//= - Variable in use: bros_q (max 1) +//= Doomed Swords Part 2: +//= - Continuation of the Comodo Quest +//= - Part 1: Found in Quests_Comodo.txt +//= - Part 3: Found in Doomed_Swords.txt +//= - Variable in use dmdswrd_Q (Max 45) //===== Additional Comments: ================================= //= v1.1 Re-did the text and re-organized the script. Corrected some items. [kobra_k88] //= v1.2 Added part to Bro's for alchemist quest [Darkchild] //= 1.3 fixed that part of Alch Job Quest. [Lupus] //= 1.4 Fixed exploit [Lupus] +//= 1.5 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= Merged metto_quest.txt into Juno quest file. +//= Added the Juno portion of the Doomed Swords quest. //============================================================ +// Metto Quest -//=========================================================================== -yuno_in01,103,158,4 script Bain 98,{ - set @name$, "[Bain]"; - -OnStart: - mes @name$; - if(bros_q == 1) goto L_Check; - mes "We are going to invent a doll that can talk and communicate! Well, at least that's what I'm trying to do...."; - mes "The idea came from an old tale about a doll that acted like a real person."; - next; - mes @name$; - mes "I figure if someone had the ability to make such a doll back then, then it should definitely be possible today."; - next; - mes @name$; - mes "Unfortunately I lack the proper supplies and parts to actually try and build the doll."; - mes "Although I can buy some of the things I need, many of these items can only be taken from monsters......"; - next; - mes @name$; - mes "I am much to weak to defeat these monsters....... How will I be able to continue this project??....."; - next; - menu "I'll get the items for you.",-, "Good luck.",M_End; +yuno_in03,26,39,3 script Metto#juno 709,{ + mes "[Metto]"; + if (metto_q == 0) { + mes "In the Lab today, in the Lab tomorrow! Everyday is filled with research! Even if it takes my entire life, I will not give up until I have made a new Juno..."; + next; + mes "[Metto]"; + mes "A new Juno in which all will bask in the light of my genius! If I can just harness the power of flight... I know I can do it!"; + next; + mes "[Metto]"; + mes "^FF0000Wagan^000000 said that my idea was crazy and impossible. But I am no fool, I won't be swayed by his words of mockery!"; + close; + } + else if (metto_q == 1) { + mes "I'm going to ask my colleague ^FF0000Stangckle^000000 to help me. I am sure he will be more than willing to help out an old friend."; + next; + mes "[Metto]"; + mes "If I had that fellow's help, this would be much easier. Pray! Pray to whatever God you believe that we will succeed!"; + close; + } + else if (metto_q == 3) { + mes "What? That punk Stangckle said he doesn't want to help me?! This is not good. This will slow my research considerably."; + next; + mes "[Metto]"; + mes "..."; + mes "What will"; + mes "I do now?!"; + next; + mes "[Metto]"; + mes "Luckily, I have a back up plan. I am positive that my friend and colleague ^FF0000Kato^000000 will lend his aid."; + next; + mes "[Metto]"; + mes "If I can only study his super robot, Great Z, I can continue my research..."; + next; + mes "[Metto]"; + mes "I guess if Stangckle doesn't want to help me, he can have it his way. I must continue my research, whether or not he helps me."; + next; + mes "[Metto]"; + mes "Expect great things, young friend. Muahahahha."; + close; + } + else if (metto_q == 5) { + mes "What? You mean to tell me that the very thing I need to continue my research, the mighty Great Z, has been destroyed?!!"; + next; + mes "[Metto]"; + mes "Nooooo~!! Why? Why would they do that? Are the Gods cursing me?!"; + next; + mes "[Metto]"; + mes "Wait, I need..."; + mes "To calm down..."; + next; + mes "[Metto]"; + mes "If I can just get the help of professor ^FF0000CiCi^000000 with his Riding Engine theory, I might be able to finish my research..."; + next; + mes "[Metto]"; + mes "I still"; + mes "have hope!"; + mes "Ha! Ha! Ha!"; + close; + } + else if (metto_q == 7) { + set metto_q,8; + mes "..."; + next; + mes "[Metto]"; + mes "..."; + mes "......"; + next; + mes "[Metto]"; + mes "How can this happen 3 times in a row? Its true, the Gods have forsaken me! I'm ruined... RUINED!!!"; + next; + mes "[Metto]"; + mes "What can I do now...? Has the time really come for me to forfeit all my years of research?"; + next; + mes "[Metto]"; + mes "I know I've disappointed you, but please, forget all about me."; + next; + mes "[Metto]"; + mes "Who would do this to me? What kind of malicious person would shatter a man's dreams??"; + next; + mes "[Metto]"; + mes "I'm tired of this. I think that the time has come for me to give up. It's all over. Please don't be too disappointed..."; + close; + } + else if (metto_q == 8) { + mes "Maybe I should look into a job change. I hear it is a popular decision these days."; + next; + mes "[Metto]"; + mes "I wonder what I should look into? All I know for sure is that I don't want to be scientist anymore. I'm done with research..."; + close; + } + else { + mes "I better get going to check this new thing out. What are you still doing here? I'll be leaving in a bit."; + next; + mes "[Metto]"; + mes "I need to get ready! You go ahead and take off, I'll be going out soon."; + close; + } +} - mes @name$; - mes "Really? Such benevolence is rare in this day and age. We would be grateful for you assisstance."; - mes "Here are the items that we will be needing......."; - callsub sF_List; - set bros_q, 1; +yuno_in01,17,30,5 script Wagan#juno 85,{ + mes "[Wagan]"; + if (metto_q == 0) { + mes "I'm sure that you know our city has been living off our research for many years."; + next; + mes "[Wagan]"; + mes "We owe this quality of life to those who have dedicated their lives to research and study."; + next; + mes "[Wagan]"; + mes "So we help each other and study together. It is nice to have such solid support around when we are conducting research."; + next; + mes "[Wagan]"; + mes "But there are those few bad apples that just drive me crazy..."; + next; + mes "[Wagan]"; + mes "It's good to try hard, but there are those selfish and crazy mad scientists that make things harder for the rest of us."; + next; + mes "[Wagan]"; + mes "Out of all those, ^FF0000Metto^000000 must be the worst by far. He's into crazy things..."; + next; + mes "[Wagan]"; + mes "For science, he's destroyed public facilities, has been the cause of noise and air pollution and generally disturbing the peace..."; + next; + mes "[Wagan]"; + mes "And he's justifying his behavior under the excuse of research! He's a crazy fellow who's taken it too far!"; + next; + mes "[Wagan]"; + mes "I wish there was a way that we could stop him from wrecking it for the rest of us. Some brave, daring soul should be able to do something..."; + next; + if (select("Leave it to me.:I wish your village luck in doing so.") == 1) { + if (Class == Job_Novice) { + mes "[Wagan]"; + mes "Hmm..."; + mes "Thanks for the offer, but I don't think this is something that you could do..."; + next; + mes "[Wagan]"; + mes "I think we need someone a bit harsher to help us out. I think it would be a little too much for a Novice."; + next; + mes "[Wagan]"; + mes "Please don't be"; + mes "offended by this."; + close; + } + set metto_q,1; + mes "[Wagan]"; + mes "Oh, are you going to take care of this for us? We would be very grateful."; + next; + mes "[Wagan]"; + mes "But how do you plan to go about doing this? I'm guessing it's harder than it sounds..."; + next; + if (select("Of course I have a plan.:I guess I need a plan.") == 1) { + mes "[Wagan]"; + mes "I have faith in you. You should know that he believes in fate. Use that to your advantage."; + next; + mes "[Wagan]"; + mes "I feel much better knowing you will take care of this little problem..."; + close; + } + mes "[Wagan]"; + mes "Hmmm... I admire your zeal, but how do you expect to accomplish anything without a plan?"; + next; + mes "[Wagan]"; + mes "You need a ruse to trick him into quitting. Something subtle, like... Hmm..."; + next; + mes "[Wagan]"; + mes "...Sabotaging his experiments and making it look like it was his destiny to fail!"; + next; + mes "[Wagan]"; + mes "He's talkative, so if you approach him, he'll tell you all you need to know."; + next; + mes "[Wagan]"; + mes "Yeah..."; + mes "I've been thinking of this plan for a while..."; + close; + } + mes "[Wagan]"; + mes "We will have to pray for fate to help us. Now to think of it, Metto is a strong believer in fate."; + next; + mes "[Wagan]"; + mes "If only we could use that to our advantage..."; close; + } + else if (metto_q == 8) { + mes "Thank you for your help. Because of your work in ridding us of Metto, we have one less worry."; + next; + mes "[Wagan]"; + mes "I'm sure the people of Juno are very thankful. Here is a little token of our appreciation..."; + next; + mes "[Wagan]"; + if (Class == Job_Sage) { + set .@now_weight,maxweight - weight; + if (.@now_weight < 300) { + mes "Oh no, it seems that you are carrying too much stuff! Would you make some room?"; + close; + } + set metto_q,9; + mes "I wish you luck in your future endeavors..."; + getitem 715,10; //Yellow_Gemstone + close; + } + set .@now_weight,maxweight - weight; + if (.@now_weight < 150) { + mes "Oh no, it seems that you are carrying too much! Would you make some room?"; + close; + } + set metto_q,9; + mes "I wish you luck in your future endeavors..."; + getitem 717,5; //Blue_Gemstone + close; + } + else if (metto_q == 9) { + mes "Things around here seem much more peaceful without that Metto around. Thanks for your help."; + close; + } + else { + mes "How goes your work with Metto? Hopefully the plan is going well. I'm sorry to bother you with such a task."; + close; + } +} - M_End: - mes @name$; - mes "We'll need a lot of luck if this is going to happen. If you know of anyone who can help us, please let us know."; +yuno_in01,17,95,5 script Stangckle#juno 99,{ + mes "[Stangckle]"; + if (metto_q == 2) { + mes "What can I do for you? My colleague Metto is coming here soon, so I don't have much time. So what did you say you needed?"; + next; + if (select("I'm here to stop your research.:I don't need anything.") == 1) { + set metto_q,3; + mes "[Stangckle]"; + mes "..."; + next; + mes "[Stangckle]"; + mes "..."; + mes "......"; + next; + mes "[Stangckle]"; + mes "..."; + mes "......"; + mes "........."; + next; + mes "[Stangckle]"; + mes "Is that true?? Metto doesn't think of me as a colleague, but still wants me to help him?!"; + next; + mes "[Stangckle]"; + mes "He only sees me as an assistant and is going to steal all the credit for our discoveries?!"; + next; + mes "[Stangckle]"; + mes "This guy can't be trusted! The rumors were true: he really is mad!"; + next; + mes "[Stangckle]"; + mes "And to think, I really respected that traitor! I can't even stand to see that guy's face anymore."; + next; + mes "[Stangckle]"; + mes "I'm glad that an honest, trustworthy person such as yourself had the guts to tell me. Thank you."; + next; + mes "[Stangckle]"; + mes "Now if you'll excuse me, I have work to do."; + close; + } + mes "[Stangckle]"; + mes "What are you doing then? Stop wasting my time."; close; + } + else if (metto_q == 0) { + mes "I am one of the scientists in this city. My name is Stangckle."; + next; + mes "[Stangckle]"; + mes "You should remember my name, it may be useful to you in the future."; + close; + } + else if (metto_q == 1) { + mes "I am one of the scientists in this city. My name is Stangckle."; + next; + mes "[Stangckle]"; + mes "You should remember my name, it may be useful to you in the future."; + close; + } + else { + mes "So Metto has become one of those mad scientists. I guess that is the choice he has ultimately made for his life."; + close; + } +} -L_Check: - if(countitem(974) < 1 || countitem(612) < 5 || countitem(7068) < 5 || countitem(1003) < 5 || countitem(7043) < 5 || - countitem(757) < 3 || countitem(756) < 3 || Zeny < 2000) goto L_NotEnuf; - delitem 974,1; - delitem 612,5; - delitem 7068,5; - delitem 1003,5; - delitem 7043,5; - delitem 757,3; - delitem 756,3; - set Zeny, Zeny-2000; - mes "Thank you very much! You found all of the items I needed. We could not have completed this project without your help"; - next; - mes @name$; - mes "Okay, let's try this out!"; - mes "Hold on for just a second!"; - next; - mes "-Vrrrmrmrmrmrmrmrrmrmrmmrmrmrmrmmm"; - next; - mes "-Pakakakakakakakakakakakakakak"; - next; - mes "-Shakakakakakakakakakakaakakak"; - next; - mes @name$; - mes "AHHH it is a success!"; - mes "I don't know if we can do anything else, but this time we have created"; - set @wowitem,rand(2); - if(@wowitem == 0) mes "5 Ruby!"; - if(@wowitem == 0) getitem 723,5; - if(@wowitem == 1) mes "3 Gold!"; - if(@wowitem == 1) getitem 969,3; - if(ALCH_Q == 6) set ALCH_Q2, 2; //for Alchemist Job Quest - set bros_q, 0; +yuno_in01,19,183,5 script Kato 55,{ + mes "[Kato]"; + if (metto_q == 4) { + mes "I am a scientist researching all sorts of things."; + next; + mes "[Kato]"; + mes "Of course, my research is private and confidential. But is there anything I can do for you?"; + next; + if (select("I want to stop you from making a mistake.:Just saying hello.") == 1) { + set metto_q,5; + mes "[Kato]"; + mes "What? Metto said, my Great Z is inferior to Stangckles research?!"; + next; + mes "[Kato]"; + mes "H-he said I should rename my invention to 'Lame Z?' *Sniff* I... I don't believe it... *Sob*"; + next; + mes "[Kato]"; + mes "I-If my invention is no good, then I guess I should destroy my Great Z... *sigh*"; + next; + mes "[Kato]"; + mes "Thank you for letting me know. I know it wasn't easy to tell me."; + close; + } + mes "[Kato]"; + mes "........................."; + mes "Okay..."; + mes "Um... Hey."; + close; + } + else if (metto_q == 5) { + mes "I am interested in researching artificial intelligence. You know, like robots."; + next; + mes "[Kato]"; + mes "I know it a very difficult feat to accomplish, but where there's a will, there's a way."; + next; + mes "[Kato]"; + mes "If you ever see something really amazing like this, you'll know its my handiwork."; + close; + } + else if (metto_q == 6) { + mes "I am interested in researching artificial intelligence. You know, like robots."; + next; + mes "[Kato]"; + mes "I know it a very difficult feat to accomplish, but where there's a will, there's a way."; + next; + mes "[Kato]"; + mes "If you ever see something really amazing like this, you'll know its my handiwork."; + close; + } + else if (metto_q == 7) { + mes "I am interested in researching artificial intelligence. You know, like robots."; + next; + mes "[Kato]"; + mes "I know it a very difficult feat to accomplish, but where there's a will, there's a way."; + next; + mes "[Kato]"; + mes "If you ever see something really amazing like this, you'll know its my handiwork."; + close; + } + else if (metto_q == 8) { + mes "I am interested in researching artificial intelligence. You know, like robots."; + next; + mes "[Kato]"; + mes "I know it a very difficult feat to accomplish, but where there's a will, there's a way."; + next; + mes "[Kato]"; + mes "If you ever see something really amazing like this, you'll know its my handiwork."; + close; + } + else if (metto_q == 9) { + mes "I am interested in researching artificial intelligence. You know, like robots."; + next; + mes "[Kato]"; + mes "I know it a very difficult feat to accomplish, but where there's a will, there's a way."; + next; + mes "[Kato]"; + mes "If you ever see something really amazing like this, you'll know its my handiwork."; + close; + } + else { + mes "I am a scientist of Artificial Intelligence and Robotics."; + next; + mes "[Kato]"; + mes "I don't have a specific project right now, but my latest creation, the 'Great Z,' is truly a product of sheer and utter genius."; + close; + } +} + +yuno_in03,178,43,0 script CiCi 121,{ + if (metto_q == 6) { + mes "[CiCi]"; + mes "My name is CiCi. I am one of the three great scientists in this city."; + next; + mes "[CiCi]"; + mes "There are many great scientists in this city, but being in the top three is a true honor. Don't you agree?"; + next; + mes "[CiCi]"; + mes "Well, I think I've bragged a little too much now, what can I do for you?"; + next; + switch(select("I want to warn you.:Nothing, just saying Hi.")) { + case 1: + set metto_q,7; + mes "[CiCi]"; + mes "Hm? Metto said that he doesn't need my Riding Engine theory?! Hmpf, what an ingrate!"; + next; + mes "[CiCi]"; + mes "I have half a mind to teach him a little something about true science and intelligent research."; + next; + mes "[CiCi]"; + mes "He thinks that I owe him an apology?! For what? Why should I apologize...?!"; + next; + mes "[CiCi]"; + mes "Whatever, I really didn't have the necessary parts to help him anyway. I guess, either way, he would not have had a chance."; + next; + mes "[CiCi]"; + mes "Let him know I really don't want to be a part of what he is doing. He isn't even doing the type of research that we would be able to publicize."; + close; + break; + case 2: + mes "[CiCi]"; + mes "What? That's it? I was bored before you came, but you've managed to bore me even more."; + break; + } + } + else if (metto_q < 6) { + mes "[CiCi]"; + mes "My name is CiCi. I am one of the three great scientists in this city."; + next; + mes "[CiCi]"; + mes "There are many great scientists here, but being in the top three is a true honor, wouldn't you agree?"; + close; + } + else { + mes "[CiCi]"; + mes "Hmmm..."; + mes "I want to improve the Riding Engine in a new way, but I lack the parts I need..."; + next; + mes "[CiCi]"; + mes "What a headache~ And Metto has never offered me any help at all. This will not be easy."; + close; + } +} + +// Alechmist Brothers +yuno_in01,103,157,3 script Bain#juno 98,{ + //if (max_max_c == 1) { + // mes "- Wait a minute !! -"; + // mes "- Currently you're carrying -"; + // mes "- too many items with you. -"; + // mes "- Please try again -"; + // mes "- after you loose some weight. -"; + // close; + //} + if (countitem(974) > 0 && countitem(612) > 4 && countitem(1003) > 4 && countitem(7068) > 4 && countitem(7043) > 4 && countitem(757) > 2 && countitem(756) > 2 && Zeny > 2000) { + if (ALCH_Q == 6) set ALCH_Q2,2; + set .@kyulkwa,rand(1,10); + mes "[Bain]"; + mes "Oh ho ho... These are the parts that I needed. Thank you so much."; + next; + mes "[Bain]"; + mes "Okay, let's try this out! Hold on for just a second!"; + next; + mes "^3355FF*Vrrrmmmmm*^000000"; + next; + mes "^3355FF*Pakakkakakakkakaakapakakkakak*^000000"; + next; + mes "^3355FF*Shakakakakkakakakakkakakakakka!*^000000"; + next; + if (.@kyulkwa < 4 || .@kyulkwa > 8) + callsub S_DelItems,1002,5,1; + if (.@kyulkwa == 5 || .@kyulkwa == 6 || .@kyulkwa == 8) + callsub S_DelItems,723,5,1; + else if (.@kyulkwa == 7) + callsub S_DelItems,969,2,0; + } + if (bros_q == 1) { + mes "[Bain]"; + mes "In case you"; + mes "forgot, these are the"; + mes "required materials."; + mes "Write it down if you need to."; + next; + mes "[Bain]"; + mes "^FF00001 Mixture^000000, ^FF00005 Mini-Furnace^000000,"; + mes "^FF00005 Burnt Treee^000000 , ^FF00005 Coal^000000,"; + mes "^FF00005 Fine Sand^000000, ^FF00003 Rough Elunium^000000,"; + mes "^FF00003 Rough Oridecon^000000^000000."; + next; + mes "[Bain]"; + mes "In addition to this, you "; + mes "will need 2,000 zeny."; + mes "Good Luck..."; + close; + } + if (bros_q == 0) { + mes "[Bain]"; + mes "We are going to invent a doll that can can talk and communicate! Well, at least, I'm trying to."; + next; + mes "[Bain]"; + mes "I got the idea from a historical legend. I figure that if it's been done before, this project is definitely possible."; + next; + mes "[Bain]"; + mes "But right now, I lack the supplies"; + mes "and parts that I need to attempt"; + mes "this feat. I don't know how"; + mes "they gathered all the necessary materials...."; + next; + mes "[Bain]"; + mes "Money can only buy some of what I"; + mes "need. There are also those items"; + mes "that need to be taken from"; + mes "monsters that are much too"; + mes "powerful. How will I continue my research?"; + next; + if (select("I'll get them for you.:Good luck.") == 1) { + set bros_q,1; + mes "[Bain]"; + mes "Really? Such benevolence is rare"; + mes "in this day and age. We would be"; + mes "grateful for your assistance."; + mes "Here are the items that we will be"; + mes "needing."; + next; + mes "[Bain]"; + mes "^FF00001 Mixture^000000, ^FF00005 Mini-Furnace^000000,"; + mes "^FF00005 Burnt Treee^000000 , ^FF00005 Coal^000000,"; + mes "^FF00005 Fine Sand^000000, ^FF00003 Rough Elunium^000000,"; + mes "^FF00003 Rough Oridecon^000000^000000."; + next; + mes "[Bain]"; + mes "We will also need 2,000 Zeny."; + mes "The money will help pay for the"; + mes "minor expenses involved in undertaking this endeavor."; + mes "Godspeed."; + close; + } + mes "[Bain]"; + mes "I wish I could be"; + mes "a strong adventurer"; + mes "like you."; + close; + } + +S_DelItems: + delitem 974,1; //Mixture + delitem 612,5; //Portable_Furnace + delitem 1003,5; //Coal + delitem 7068,5; //Burn_Tree + delitem 7043,5; //Fine_Sand + delitem 757,3; //Elunium_Stone + delitem 756,3; //Oridecon_Stone + set zeny,zeny-2000; + getitem getarg(0),getarg(1); //Gold + mes "[Bain]"; + mes "AHHH, it is a success!"; + mes "I don't know if we can do anything else,"; + if (getarg(2) == 1) + mes "but this time we have created "+getarg(1); + else + mes "but this time we have created"; + mes "^FF0000"+getitemname(getarg(0))+"^000000 !"; next; - mes @name$; - mes "Now that we know that it works,"; + mes "[Bain]"; + mes "Now that we know that it works"; mes "I don't have any need for this."; mes "Why don't you take it? Oh,"; - mes "and if you find anymore parts,"; - mes "bring them to me again. Heheheheh."; + mes "and if you find any more parts,"; + mes "bring them to me again. Heheheh."; next; - mes @name$; - mes "Thanks for helping me out."; + mes "[Bain]"; + mes "Thank you for helping me out."; mes "You have my eternal gratitude."; mes "I wish you luck in your journeys!"; close; +} + +yuno_in01,100,153,7 script Bajin 47,0,0,{ + //if (max_max_c == 1) { + // mes "- Wait a minute !! -"; + // mes "- Currently you're carrying -"; + // mes "- too many items with you. -"; + // mes "- Please try again -"; + // mes "- after you loose some weight. -"; + // close; + //} + if (countitem(974) > 0 && countitem(612) > 4 && countitem(1003) > 4 && countitem(7068) > 4 && countitem(7043) > 4 && countitem(757) > 2 && countitem(756) > 2 && Zeny > 2000) { + if (ALCH_Q == 6) set ALCH_Q2,2; + set .@kyulkwa,rand(1,10); + mes "[Bajin]"; + mes "Oh ho ho... These are the parts"; + mes "that I needed. Thank you so much."; + mes "Okay, let's try this out!"; + mes "Hold on for just a second!"; + next; + mes "^3355FF*Vrrrmrmrmrmrmrmrmrmrmrmmmmm*^000000"; + next; + mes "^3355FF*Pakakkakakakkakaakapakakkakak*^000000"; + next; + mes "^3355FF*Shakakakakkakakakakkakakakakka!*^000000"; + next; - L_NotEnuf: - mes "In case you forgot, these are the items that we will need. I suggest you write them down......"; - callsub sF_List; + if (.@kyulkwa < 4 || .@kyulkwa > 8) + callsub S_DelItems,1002,5,1; + if (.@kyulkwa == 5 || .@kyulkwa == 6 || .@kyulkwa == 8) + callsub S_DelItems,723,5,1; + else if (.@kyulkwa == 7) + callsub S_DelItems,969,3,1; + } + if (bros_q == 1) { + mes "[Bajin]"; + mes "In case you"; + mes "forgot, these are the"; + mes "required materials."; + mes "Write it down if you need to."; + next; + mes "[Bajin]"; + mes "^FF00001 Mixture^000000, ^FF00005 Mini-Furnace^000000,"; + mes "^FF00005 Burnt Treee^000000 , ^FF00005 Coal^000000,"; + mes "^FF00005 Fine Sand^000000, ^FF00003 Rough Elunium^000000,"; + mes "^FF00003 Rough Oridecon^000000^000000."; + next; + mes "[Bajin]"; + mes "In addition to this, you "; + mes "will need 2,000 zeny."; + mes "Good Luck..."; + close; + } + if (bros_q == 0) { + mes "[Bajin]"; + mes "We are going to invent a doll that can can talk and communicate! Well, at least, I'm trying to."; + next; + mes "[Bajin]"; + mes "I got the idea from a historical legend. I figure that if it's been done before, this project is definitely possible."; + next; + mes "[Bajin]"; + mes "But right now, I lack the supplies"; + mes "and parts that I need to attempt"; + mes "this feat. I don't know how"; + mes "they gathered all the necessary materials...."; + next; + mes "[Bajin]"; + mes "Money can only buy some of what I"; + mes "need. There are also those items"; + mes "that need to be taken from"; + mes "monsters that are much too"; + mes "powerful. How will I continue my research?"; + next; + if (select("I'll get them for you.:Good luck.") == 1) { + set bros_q,1; + mes "[Bajin]"; + mes "Oh, you are too kind."; + mes "We would be grateful for your assistance."; + mes "Here are the items that we will be"; + mes "needing."; + next; + mes "[Bajin]"; + mes "^FF00001 Mixture^000000, ^FF00005 Mini-Furnace^000000,"; + mes "^FF00005 Burnt Treee^000000 , ^FF00005 Coal^000000,"; + mes "^FF00005 Fine Sand^000000, ^FF00003 Rough Elunium^000000,"; + mes "^FF00003 Rough Oridecon^000000^000000."; + next; + mes "[Bajin]"; + mes "We will also need 2,000 Zeny."; + mes "The money will help pay for the"; + mes "minor expenses in undertaking this endeavor."; + mes "Godspeed."; + close; + } close; + } -sF_List: +S_DelItems: + delitem 974,1; //Mixture + delitem 612,5; //Portable_Furnace + delitem 1003,5; //Coal + delitem 7068,5; //Burn_Tree + delitem 7043,5; //Fine_Sand + delitem 757,3; //Elunium_Stone + delitem 756,3; //Oridecon_Stone + set zeny,zeny-2000; + getitem getarg(0),getarg(1); //Gold + mes "[Bain]"; + mes "AHHH, it is a success!"; + mes "I don't know if we can do anything else,"; + if (getarg(2) == 1) + mes "but this time we have created "+getarg(1); + else + mes "but this time we have created"; + mes "^FF0000"+getitemname(getarg(0))+"^000000 !"; next; - mes @name$; - mes "^5533FF1 Mixture"; - mes "5 Mini-Furnaces"; - mes "5 Burnt Trees"; - mes "5 Coal"; - mes "5 Fine Sand"; - mes "3 Rough Elunium"; - mes "3 Rough Oridecon^000000"; + mes "[Bain]"; + mes "Now that we know that it works"; + mes "I don't have any need for this."; + mes "Why don't you take it? Oh,"; + mes "and if you find any more parts,"; + mes "bring them to me again. Heheheh."; next; - mes @name$; - mes "We will also need ^5533FF2,000 zeny^000000."; - mes "The money will help pay for the minor expenses invovled in the undertaking of this project. Good luck and please be safe."; - return; + mes "[Bain]"; + mes "Thank you for helping me out."; + mes "You have my eternal gratitude."; + mes "I wish you luck in your journeys!"; + close; } -//===================================================================== -yuno_in01,99,153,4 script Bajin 47,{ - set @name$, "[Bajin]"; - doevent "Bain::OnStart"; - close; +// Doomed Swords - Juno Portion +//============================================================ +yuno,157,87,4 script A Citizen of Juno#juno 102,{ + mes "[Shalima]"; + mes "When you go north from Al De Baran, you will arrive at 'Elmeth Plateau,' a place covered with molten rock."; + next; + mes "[Shalima]"; + mes "On the top of a mountain connected to the plateau, you can find a bridge which leads you to this place!, ^3355FFJuno,^000000 the city of Sages."; + next; + if (dmdswrd_Q == 23) { + mes "[Shalima]"; + mes "Oh...?"; + mes "what is that shining object you're carrying with you? Isn't that...?"; + next; + mes "[Shalima]"; + mes "The ^3355FFStamp of Muriniel^000000? What a surprise!"; + next; + mes "[Shalima]"; + mes "When you go East from the entrance of Juno, you will find the Street of Book Stores. If you have some time, please visit ^3355FFSir Yklah^000000 who is one of 3 well-known sages in Juno."; + next; + mes "[Shalima]"; + mes "I believe he may take some special interest in the Stamp you are carrying."; + close; + } + else { + mes "[Shalima]"; + mes "In Juno, you can visit places such as the 'Juphero Plaza,' 'Juno Conference Hall,' 'Schweicherbil Magic Academy', or the 'Monster Museum.' These places are famous around the world!"; + next; + mes "[Shalima]"; + mes "You may also wish to drop by the 'Sage Castle,' where people can change their jobs into 'Sage,' one of the more unique classes."; + next; + mes "[Shalima]"; + mes "If you're interested in the Sage class, why don't you go look around the castle?"; + close; + } +} + +yuno,261,99,4 script Sage Yklah#juno 735,{ + if (dmdswrd_Q == 23 || dmdswrd_Q == 24 || dmdswrd_Q == 25) { + switch(dmdswrd_Q) { + case 23: + mes "[Yklah]"; + mes "- ! ! ! -"; + next; + mes "[Yklah]"; + mes "That item..."; + mes "That shining item you're carrying, isn't that...? ^3355FFStamp of Muriniel^000000?! Oh! What a surprise!"; + next; + mes "[Yklah]"; + mes "I've heard that it's from a hot and dry land, but I never dreamed I'd be able to see it with my own eyes!"; + next; + mes "[Yklah]"; + mes "Who are you...? Who are you carrying this legendary item for?"; + next; + switch(select("(Show him the slate):I'm a genius!:I'm a GM!")) { + case 1: + mes "[Yklah]"; + mes "...I can't believe my eyes! Only a chosen few can possess the Stamp of Muriniel..."; + next; + mes "[Yklah]"; + mes "Oh yes. That's right, that's right. As far as I can tell, you don't seem to understand how to use this item..."; + next; + mes "[Yklah]"; + mes "There is one old song in Juno, about ^3355FF'The Doomed Sword'^000000 that you may have been looking for."; + next; + mes "[Yklah]"; + mes "'Even if you're running toward a light on the other side of the mist, you can't reach it.'"; + next; + mes "[Yklah]"; + mes "'The chime of the bell from across the valley cannot be held in your hand.'"; + next; + mes "[Yklah]"; + mes "Yes, it's sort of a difficult song to understand, but it's supposed to express how Sages in ancient times feel about obtaining the doomed swords."; + //mes "that's how exactly sages in ancient ages felt about obtaining the doomed sword."; + next; + mes "[Yklah]"; + mes "If you're still set on the idea of obtaining the doomed sword, come and talk to me sometime."; + next; + mes "[Yklah]"; + mes "As you already possess the Stamp of Muriniel, I am more than willing to help you."; + set dmdswrd_Q,24; + close; + case 2: + mes "[Yklah]"; + mes "Hmm?"; + mes "A genius you say? How can you say that in a city full of wise men? That's nothing special."; + next; + mes "[Yklah]"; + mes "Plus, if you're a colleague, I think I would remember you. I don't tend to forget people that I've met at least once."; + close; + case 3: + mes "[Yklah]"; + mes "A..."; + mes "GM?"; + next; + mes "[Yklah]"; + mes "I don't understand what you're talking about. But there's an ancient Juno song about this GM you speak of..."; + next; + mes "[Yklah]"; + mes "'^FF3355Impersonating GMs is punishable with a permanent account block^000000.' But what could it possibly mean?"; + next; + mes "^3355FFHow depressing!^000000"; + close; + } + case 24: + if (countitem(7030) > 2 && countitem(913) > 9 && countitem(7032) > 0) { + mes "[Yklah]"; + mes "Hmm! Good job, you brought all of the items. Try inserting them in the grooves."; + next; + mes "[Yklah]"; + mes "To be honest, I thought about it before, but this is the first time that I'll actually try this experiment. Go ahead, I want to see what happens!"; + next; + mes "^3355FFYou inserted items"; + mes "in the grooves .^000000"; + delitem 7030,3; //Claw_Of_Desert_Wolf + delitem 913,10; //Tooth_Of_Bat + delitem 7032,1; //Piece_Of_Egg_Shell + next; + mes "^3355FF*Crank Crank*^000000"; + mes "^3355FFYou hear a strange sound come from inside the statue.^000000"; + next; + mes "^3355FF*Click*"; + mes "*Click Click*^000000"; + next; + mes "^3355FFA small hole opened near the foot of the statue, and a ^9999FF Stamp of Muriniel^3355FF came out of the hole.^000000"; + next; + mes "^3355FFYou got ^9999FFA piece from the Stamp of Muriniel^3355FF.^000000"; + next; + mes "[Yklah]"; + mes "Huh?! That piece seems to fit to the stamp you have. Why don't you try joining them together?"; + next; + mes "^3355FFYou join the two stamps together.^000000"; + next; + mes "^3355FFYou got the"; + mes "True Stamp of Muriniel.^000000"; + set dmdswrd_Q,25; + next; + mes "[Yklah]"; + mes "Oh? This pattern is...!! Ah, now I see how it works. Now, please listen..."; + next; + mes "[Yklah]"; + mes "I'd like you to bring the slate to Snotora, the island of knowledge, that is a part of Juno. You will find a Statue of the Goddess Snotora somewhere on the island."; + next; + mes "[Yklah]"; + mes "Near the statue, you will find ^3355FFSyklah^000000, one of well-known 3 sages in Juno. Speak to him, he will tell you something about the pattern on the slate."; + next; + mes "[Yklah]"; + mes "May God"; + mes "light your way..."; + close; + } + else { + mes "[Yklah]"; + mes "Let me tell you everything I know about the doomed sword. There's an old song about the legendary doomed sword..."; + next; + mes "[Yklah]"; + mes "^3355FFYou, the one with sincere faith, who humbly accepts the prosperity of Mineta, the knowledge of Snotora and the honor of Solomon...^000000"; + next; + mes "[Yklah]"; + mes "^3355FFI hereby grant you this column of light. The Three Sages of Juno will be your guide^000000."; + next; + mes "[Yklah]"; + mes "Well, if you already know a little bit about Juno, you'd know that Juno consists of 3 islands that represent propsperity, knowledge and honor."; + next; + mes "[Yklah]"; + mes "The 3 sages described in the song represent each island. By now, you've probably guessed that I am one of them."; + next; + mes "[Yklah]"; + mes "There is a Juno tradition in which the three best Sages are chosen to represent each of Juno's islands."; + next; + mes "[Yklah]"; + mes "As one of the three, I will serve as one of your guides in this part of your journey for the doomed sword."; + next; + mes "^3355FFYklah pointed at a pole of the statue with his finger, and you see that there is a strange pattern engraved on the pole.^000000"; + next; + mes "[Yklah]"; + mes "Now, look at this. This statue was erected to pay tribute to one of the first 3 sages. When you look into the bottom of the pole, you will see several small grooves."; + next; + mes "[Yklah]"; + mes "If you insert some items in the grooves, we may get some more clues relating to the doomed sword."; + next; + mes "[Yklah]"; + mes "From the stories that I've been told by great Sages, I've figured exactly which items you'll need to place into those grooves."; + next; + mes "[Yklah]"; + mes "You will need..."; + mes "^3355FF3 Claw of Desert Wolf^000000"; + mes "^3355FF10 Tooth of Bat^000000"; + mes "^3355FF1 Piece of Egg Shell^000000."; + next; + mes "[Yklah]"; + mes "Return once you have obtained those items, and we will speak of the doomed sword again."; + next; + mes "[Yklah]"; + mes "For your information, you can obtain the claw of desert wolf from the Morroc desert, and the tooth of bat can be found in most caves around the world."; + next; + mes "[Yklah]"; + mes "Lastly, the piece of egg shell can be found from solid egg monsters in the Payon cave."; + close; + } + case 25: + mes "[Yklah]"; + mes "From the stories that I've been told by great Sages, I've figured exactly which items you'll need to place into those grooves."; + next; + mes "[Yklah]"; + mes "You will need..."; + mes "^3355FF3 Claw of Desert Wolf^000000"; + mes "^3355FF10 Tooth of Bat^000000"; + mes "^3355FF1 Piece of Egg Shell^000000."; + next; + mes "[Yklah]"; + mes "Return once you have obtained those items, and we will speak of the doomed sword again."; + next; + mes "[Yklah]"; + mes "For your information, you can obtain the claw of desert wolf from the Morroc desert, and the tooth of bat can be found in most caves around the world."; + next; + mes "[Yklah]"; + mes "Lastly, the piece of egg shell can be found from solid egg monsters in the Payon cave."; + close; + } + } + else { + mes "[Yklah]"; + mes "^3355FFJuphero^000000..."; + mes "That was the name of the city that once existed in ancient times."; + next; + mes "[Yklah]"; + mes "The most intelligent and talented people of that time lived there, harnessing the pieces of Ymir's heart to power their civilization."; + next; + mes "[Yklah]"; + mes "Unfortunately, they happened to abuse that great power and somehow destroyed themselves."; + next; + mes "[Yklah]"; + mes "If you long to acquire God's knowledge, you must first be humble. Otherwise..."; + close; + } +} + +yuno,305,207,4 script Sage Syklah#juno 735,{ + if (dmdswrd_Q == 25 || dmdswrd_Q == 26 || dmdswrd_Q == 27) { + switch(dmdswrd_Q) { + case 25: + mes "[Syklah]"; + mes "What's that?!"; + mes "Can it be the Stamp of Muriniel?"; + next; + mes "[Syklah]"; + mes "Now, we shall battle to the death to see if you are worthy of possessing this item. Prepare yourself!"; + next; + mes "[Syklah]"; + mes "..."; + mes "Muhahahahaha!!! Don't worry, I was only messing with you. Yklah told me that you might be coming."; + next; + mes "[Syklah]"; + mes "It is said that The Stamp of Muriniel chooses its owner by its own will, and will not appear otherwise."; + next; + mes "[Syklah]"; + mes "Even though I am one of the three great Sages of Juno, I've never even seen this item before."; + next; + mes "[Syklah]"; + mes "Yklah gave me an idea about the Stamp of Muriniel you've brought, so we'll try it out as well."; + next; + mes "[Syklah]"; + mes "The pattern engraved on the Stamp of Muriniel has shapes that are similar to the pattern engraved on this^3355FFStatue of the Goddess Snotora^000000."; + next; + mes "^3355FFYou see for yourself that, indeed, the pattern on the statue of the Goddess Snotora matches that on the Stamp of Muriniel.^000000"; + next; + mes "[Syklah]"; + mes "When I was young, I learned about a legendary stamp ink related to this statue. But at the time, it made no sense to me. Just how legendary can stamp ink be?"; + next; + mes "[Syklah]"; + mes "But now I believe that this stamping ink can be used with this Stamp of Muriniel."; + next; + mes "[Syklah]"; + mes "But even though I've learned how to make this special stamping ink, it is too difficult for me to collect the materials that are necessary to create it."; + next; + mes "[Syklah]"; + mes "Okay, if you're ready, please bring me the following items. I feel like making legendary red ink, so bring me..."; + next; + mes "[Syklah]"; + mes "^3355FF20 Red Herb^000000,"; + mes "^3355FF5 Stone^000000 and"; + mes "^3355FF1 Stone Heart^000000."; + mes "The Stone Heart will be used as a bottle to hold this special ink."; + next; + mes "[Syklah]"; + mes "I think that's all I need. Anyway, I believe that gathering these items shouldn't be a difficult task for you. Good luck to you."; + set dmdswrd_Q,26; + close; + case 26: + if (countitem(7049) > 4 && countitem(953) > 0 && countitem(507) > 19) { + mes "[Syklah]"; + mes "Hahaha...!"; + mes "So you've already gathered the items I've asked for. Good, good. Let's get started..."; + delitem 7049,5; //Stone + delitem 953,1; //Stone_Heart + delitem 507,20; //Red_Herb + next; + mes "^3355FFSage Syklah grinded the stones and stone heart and molded them into a strange shape.^000000"; + next; + mes "^3355FFHe then ground the red herbs and placed them into the stone mold.^000000"; + next; + mes "^3355FFAfterwards, he then took a strangely shaped capsule from his pocket, sprinkled some liquid from it, and began to chant a spell...^000000"; + next; + mes "[Syklah]"; + mes "Haooooh..."; + mes "Doo de doo de~ Dah dah dah Dan dan dan Dah dah dah! Nu ha nu ha nu hahaha... Moo hee moo hee moo hee~"; + mes "- Pah ahhhh !! -"; + next; + mes "^3355FFThe Stamping Ink of Muriniel has been created, and has been given to you by the sage Syklah.^000000"; + set dmdswrd_Q,27; + next; + mes "[Syklah]"; + mes "Now, with this stamping ink, you are able to use the Stamp of Muriniel."; + next; + mes "[Syklah]"; + mes "Now, I don't think you can use the stamp just anywhere. After all, it is a legendary item."; + next; + mes "[Syklah]"; + mes "Please visit the Third Sage ^3355FFEsklah^000000 who stays on Solomon, the island of prosperity, here in Juno."; + next; + mes "[Syklah]"; + mes "He will be able to tell you more about where to use this stamp. However, be careful. He is the most fastidious sage among all of us."; + close; + } + else { + mes "[Syklah]"; + mes "I hope you will bring me what I need to make the 'Stamp of Muriniel' ink soon."; + next; + mes "[Syklah]"; + mes "I will need..."; + mes "^3355FF20 Red Herb^000000,"; + mes "^3355FF5 Stone^000000 and"; + mes "^3355FF1 Stone Heart^000000."; + close; + } + case 27: + mes "[Syklah]"; + mes "Please visit ^3355FFEsklah^000000 on the island of prosperity, Solomon. But be careful. He is the most exacting Sage out of all of us."; + close; + } + } + else { + mes "[Syklah]"; + mes "The people here keep talking of some suspicious man living in Juno."; + next; + mes "[Syklah]"; + mes "Supposedly, he's pretty dangerous, and is always immersing himself in some kind of research."; + next; + mes "[Syklah]"; + mes "People already consider him a 'Mad Scientist,' wasting his time studying impractical things beyond the understanding of normal people."; + next; + mes "[Syklah]"; + mes "It's rumored that this scientist is responsible for creating 'Blazer,' a monster made of magic flame."; + next; + mes "[Syklah]"; + mes "It's a dangerous and fearsome monster that casts spells like Fire Bolt and Fire Ball that lives outside of Juno."; + close; + } +} + +yuno,213,298,4 script Sage Esklah#juno 735,{ + if (dmdswrd_Q == 27 || dmdswrd_Q == 28 || dmdswrd_Q == 29 || dmdswrd_Q == 30) { + switch(dmdswrd_Q) { + case 27: + mes "[Esklah]"; + mes "Hm...?"; + mes "You must be the one who holds the Stamp of Muriniel..."; + next; + mes "[Esklah]"; + mes "Heh, you don't look like much. But even though you're ordinary looking, you possess the legendary item!"; + next; + mes "[Esklah]"; + mes "Only a few people in Rune-Midgard's history have been chosen to use the ^3355FFStamp of Muriniel.^000000"; + next; + mes "[Esklah]"; + mes "However, it's my job to test whether or not you are truly qualified to possess it."; + next; + mes "[Esklah]"; + mes "Let me tell you about the stamp craftman ^3355FFMuriniel^000000."; + next; + mes "[Esklah]"; + mes "This man lived long ago, somewhere in Mt. Mjornir. He was eager in his studies, and wanted to recreate every pattern that existed in the world."; + next; + mes "[Esklah]"; + mes "Believing that people were obstacles to his study of patterns, he lived in seclusion, studying alone."; + next; + mes "[Esklah]"; + mes "While studying patterns one day, he happened to find a magic circle that connected this world to another world."; + next; + mes "[Esklah]"; + mes "That circle was totally different from ones used by Mages, Wizards or sages. This pattern had the power to summon an evil creature from the other world."; + next; + mes "[Esklah]"; + mes "In order to summon the creature, the pattern must be created in the perfect location. Muriniel began to explore various places and finally found the spot he was looking for."; + next; + mes "[Esklah]"; + mes "The place he found is now ^3355FFMuriniel's Cottage^000000. But to see that place, you will first need the ^3355FFCompass of Muriniel^000000."; + next; + mes "[Esklah]"; + mes "Heh heh. That's right, making the Compass of Muriniel will be my test for you."; + next; + mes "[Esklah]"; + mes "Now listen carefully, I won't tell you more than once. I will need you to collect some items to make the ^3355FFCompass of Muriniel^000000."; + next; + mes "[Esklah]"; + mes "Bring me..."; + mes "^3355FF2 Iron Ore^000000,"; + mes "^3355FF10 Acorn^000000 and"; + mes "^3355FF5 Decayed Nail^000000."; + next; + mes "[Esklah]"; + mes "For someone seeking the doomed sword, this should be a relatively simple task. Now go, and bring me what I have asked." ; + set dmdswrd_Q,28; + close; + case 28: + if (countitem(1002) > 1 && countitem(1026) > 9 && countitem(957) > 4) { + mes "[Esklah]"; + mes "Let's see."; + mes "2 Iron Ore..."; + mes "10 Acorn..."; + mes "5 Decayed Nail..."; + mes "Good, that's everything!"; + delitem 1002,2; //Iron_Ore + delitem 1026,10; //Acorn + delitem 957,5; //Decayed_Nail + next; + mes "[Esklah]"; + mes "Good work. Now, while I make the body of the compass, you can go and bring me the rest of the items I'll need."; + next; + mes "[Esklah]"; + mes "Muhahahaha! What's with that look? You know how this kind of business gets done!"; + next; + mes "[Esklah]"; + mes "Now stop whining"; + mes "and go bring..."; + mes "^3355FF2 Brigan^000000 and"; + mes "^3355FF1 Phracon^000000."; + mes "Now isn't that simple?"; + mes "Muhahahaha!!"; + set dmdswrd_Q,29; + close; + } + mes "[Esklah]"; + mes "Now listen carefully. I won't tell you more than once. I need some items to create the ^3355FFCompass of Muriniel^000000."; + next; + mes "[Esklah]"; + mes "Bring me..."; + mes "^3355FF2 Iron Ore^000000,"; + mes "^3355FF10 Acorn^000000, and"; + mes "^3355FF5 Decayed Nail^000000."; + close; + case 29: + if (countitem(7054) > 1 && countitem(1010) > 0) { + mes "[Esklah]"; + mes "Now..."; + mes "Show me"; + mes "what you brought."; + mes "That's 2 Brigan and..."; + mes "1 Phracon. Hmm. Very good."; + mes "Now let me get to work."; + delitem 7054,2; //Brigan + delitem 1010,1; //Phracon + next; + mes "[Esklah]"; + mes "Hmm..."; + mes "Let's see..."; + mes "There, it's finished."; + next; + mes "^3355FFSage Esklah handed you the ^3355FFCompass of Muriniel^000000."; + next; + mes "^3355FFIn the direction the compass is pointing, some words are engraved...^000000"; + next; + mes "^3355FF- Mountain Mjornir -^000000"; + mes "^3355FF- mjolnir_02 . 170 193 -^000000"; + next; + mes "[Esklah]"; + mes "Look at the middle of compass carefully to find the place you must use the stamp. I wish you the best of luck in your journey."; + set dmdswrd_Q,30; + close; + } + mes "[Esklah]"; + mes "Listen carefully!"; + mes "I want you to bring..."; + mes "^3355FF2 Brigan^000000 and"; + mes "^3355FF1 Phracon^000000"; + mes "Isn't that simple and easy?"; + mes "Muhahaha! Now, get a move on!"; + close; + case 30: + mes "^3355FFYou look into the compass of Muriniel and take note of the engraving...^000000"; + next; + mes "^3355FF- Mountain Mjornir -^000000"; + mes "^3355FF- mjolnir_02 . 170 193 -^000000"; + close; + } + } + else { + mes "[Esklah]"; + mes "I remember watching a harmless"; + mes "piece of paper floating"; + mes "through the air..."; + next; + mes "[Esklah]"; + mes "As I was thinking of how wonderfully poetic that image was, that paper suddenly attacked me! Me, one of Juno's greatest Sages!"; + next; + mes "[Esklah]"; + mes "I tried defending myself with my trusty sword, but being paper-thin, that monster managed to dodge all of my blows. I had to cast magic in order to destroy it."; + next; + mes "[Esklah]"; + mes "Later, I learned that monster is known as ^3355FFThe Paper^000000."; + next; + mes "[Esklah]"; + mes "It used to be a part of an old book that contained a lot of ancient knowledge about Juno, but somehow, became a monster. Isn't that peculiar?"; + close; + } +} + +mjolnir_02,170,193,4 script Muriniel's Cottage#juno 111,{ + if (dmdswrd_Q == 30 || dmdswrd_Q == 31) { + switch(dmdswrd_Q) { + case 30: + mes "^3355FFMuriniel's pattern is carved into the wooden floor.^000000"; + next; + mes "^3355FFUsing the ^9999FFStamp of Muriniel^3355FF and the ^9999FFStamping Ink of Muriniel^3355FF, you fit the stamp into the pattern on the floor.^000000"; + next; + mes "^3355FF*Woon Woon*^000000"; + next; + mes "^3355FFYou can faintly hear someone's voice softly in the distance.^000000"; + next; + mes "[Muriniel's Recording]"; + mes "You, who are in the future, let me introduce myself."; + next; + mes "[Muriniel's Recording]"; + mes "My name is Muriniel, the stamp craftman living in your past. I appreciate that you have overcome many obstacles to reach this place."; + next; + mes "[Muriniel's Recording]"; + mes "However, you must first prove that you are qualified to wield the great power of the doomed sword."; + next; + mes "[Muriniel's Recording]"; + mes "The great Sages in Juno have helped me to install this magical system in my cottage to leave my message to you, adventurer in the future."; + next; + mes "[Muriniel's Recording]"; + mes "I know that you seek more power by obtaining a doomed sword. But not just anyone can handle the might of a doomed sword."; + next; + mes "[Muriniel's Recording]"; + mes "And I shudder to think what would happen if such power were to fall into evil hands. The test I have prepared cannot begin until Autumn follows a hot summer."; + next; + mes "[Muriniel's Recording]"; + mes "I shall give you an item that promises you of the quest I will give you in the future. Return to this place when the trees begin to shed their leaves..."; + next; + mes "[Muriniel's Recording]"; + mes "Until that time comes, prepare yourself. And stay alive."; + next; + mes "^3355FF*Bzzzt!*"; + mes "*Bzzzzzzt--*^000000"; + next; + mes "^3355FFSuddenly, the Stamp of Muriniel and the Compass of Muriniel break open to reveal a small, shining object.^000000"; + next; + mes "^3355FFYou have received the ^9999FFDignity of Muriniel^000000."; + set dmdswrd_Q,31; + close; + case 31: + mes "^3355FFYou can faintly hear someone's voice coming from somewhere...^000000"; + next; + mes "[Muriniel's Recording]"; + mes "Please remember to return to this place when the trees begin to shed their leaves. Until then, prepare yourself and stay alive."; + close; + } + } + else { + mes "'Muriniel's Cottage'"; + next; + mes "^3355FFFor some reason, that message is written in this place. But what could be so significant about a cottage like this?^000000"; + close; + } } diff --git a/npc/warps/pvp/pvp.txt b/npc/warps/pvp/pvp.txt index 3e9d055e8..f7105f224 100644 --- a/npc/warps/pvp/pvp.txt +++ b/npc/warps/pvp/pvp.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Athena (any) //===== Current Version: ===================================== -//= 1.1 +//= 1.2 //===== Compatible With: ===================================== //= Any Athena Version //===== Description: ========================================= @@ -11,6 +11,7 @@ //===== Additional Comments: ================================= //= Split off npc_warp.txt //= 1.1 Fixed Prontera Arena warp [Yor] +//= 1.2 Added addition warps for PvP Nightmare Mode maps. //============================================================ //Battle Ordeal Mode @@ -167,3 +168,16 @@ ordeal_3-4,180,154,0 warp ord348 1,1,ordeal_3-4,284,164 //ordeal_a04,172,135,0 warp orda6 0,0,ordeal_a04,284,24 //ordeal_a04,172,172,0 warp orda7 0,0,ordeal_a04,284,284 //ordeal_a04,180,154,0 warp orda8 0,0,ordeal_a04,284,164 + +// PvP Nightmare More warps +pvp_n_8-4,33,122,0 warp Link#pt_link_1-11 0,2,pvp_n_8-4,0,0 +pvp_n_8-4,62,84,0 warp Link#pt_link_1-12 1,1,pvp_n_8-4,0,0 +pvp_n_8-4,49,71,0 warp Link#pt_link_1-21 1,1,pvp_n_8-4,0,0 +pvp_n_8-4,56,166,0 warp Link#pt_link_1-22 1,1,pvp_n_8-4,0,0 +pvp_n_8-4,99,180,0 warp Link#pt_link_1-31 2,1,pvp_n_8-4,0,0 +pvp_n_8-4,137,84,0 warp Link#pt_link_1-32 1,1,pvp_n_8-4,0,0 +pvp_n_8-4,150,71,0 warp Link#pt_link_1-41 1,1,pvp_n_8-4,0,0 +pvp_n_8-4,144,166,0 warp Link#pt_link_1-42 1,1,pvp_n_8-4,0,0 +// Invalid Warp +//pvp_n_8-5,30,30,0 warp a 3,3,pvp_n_8-5,100,100 + |