//===== Hercules Script ====================================== //= Malangdo Town //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== //= Hercules //===== Description: ========================================= //= Malangdo Town Script //===== Additional Comments: ================================= //= 1.0 First version. [Euphy] //= 1.1 Added entrance scripts. //= 1.2 Added Official coordinates for Odgnalam [Streusel] //============================================================ // Entrance :: malangdo_go //============================================================ - script Dolangmal -1,{ if (checkquest(5091) == -1) { mes "[Dolangmal]"; mes "Hey~! Hi human~ This is Mr. Dolangmal. kakaka~"; next; mes "[Dolangmal]"; mes "We are sent to here to take you to the heaven of cats, ^A2314BMalangdo^000000."; next; mes "[Dolangmal]"; set .@s$,"Why don't you go to ^A2314BMalangdo^000000?"; switch(atoi(strnpcinfo(2))) { case 1: mes "How is that? The crowded city of Prontera is good, but why don't you go our heaven of the cats, ^A2314BMalangdo^000000?"; break; case 2: mes "Why don't you go to ^A2314BMalangdo^000000? That place is better than Geffen, where there are only crowds of simple honest wizards."; break; case 3: mes "The fresh air of Payon is not bad, but why don't you go better place like the heaven of the cats, ^A2314BMalangdo^000000?"; break; case 4: mes .@s$+"The beautiful and quiet place is better than Aldebaran, where it's so noisy with the tick-tock sound of the clock."; break; case 5: mes .@s$+"The beautiful and quiet place is better than Morroc, with its heat and sandstorms."; break; case 6: mes .@s$+"The beautiful place is better than Yuno, which is full of books and headaches."; break; case 7: mes .@s$+"The complex place is better than Rachel, where it's too horribly quiet."; break; case 8: mes .@s$+"The safe place is better than Lighthanlzen, which is too dangerous."; break; case 9: mes .@s$+"The smell of this sea place is better than Mora, which is full of a grassy smell."; break; } next; if(select("No:^A2314BMalangdo^000000~ Go~ Go~") == 1) { mes "[Dolangmal]"; mes "What!? You don't want to go ^A2314BMalangdo^000000? Chet!"; next; mes "[Dolangmal]"; mes "You're such an annoying guy. If you don't go, why did you talk to me... but..."; next; mes "[Dolangmal]"; mes "^9E1837Admiral Tomas^000000 said to kidnap humans... No... Bring them politely?"; next; mes "[Dolangmal]"; mes "Anyway, I got you. Whenever you want to go, just tell me."; close; } mes "[Dolangmal]"; mes "Ok! I like your attitude. Full of passion."; next; mes "[Dolangmal]"; mes "Now, before you go ^A2314BMalangdo^000000, let me give you some warnings."; next; mes "[Dolangmal]"; mes "First!! It is natural that when you arrive on ^A2314BMalangdo^000000, you should notify ^9E1837Admiral Tomas^000000 that you are here."; next; mes "[Dolangmal]"; mes "If you don't do that, you might be attacked by scary and wild cats when you walk through dark streets."; next; mes "[Dolangmal]"; mes "Secondly!! This ^A2314BMalangdo^000000 is absolutely our island of cats, even though we open to humans."; next; mes "[Dolangmal]"; mes "We have a personality... no... no... respect us like one catality because we are cats."; next; mes "[Dolangmal]"; mes "And the next one is..."; next; mes "Dolangmal proceeds and gives hundreds of warnings."; next; mes "[Dolangmal]"; mes "Ok! Those are all the warnings!! They're easy and simple... right? Can you remember them?"; next; switch(select("Remember his warnings:Can't remember")) { case 1: mes "[Dolangmal]"; mes "Ok! Do not bite two mice with one mouth. ^9E1837Admiral Tomas^000000 is located at the ^A2314Bcenter of the ship in Malangdo^000000."; next; mes "[Dolangmal]"; mes "Don't forget to give him notice of your arrival."; next; mes "[Dolangmal]"; mes "Alright. Let's go to the heaven of the cats, ^A2314BMalangdo^000000~"; setquest 5091; completequest 5091; warp "malangdo",217,85; close; case 2: mes "[Dolangmal]"; mes "What!? Can't you keep these easy rules? Chet!"; next; mes "[Dolangmal]"; mes "You're such an annoying guy. If you can't keep these, why didn't you tell me during our conversation? I told you everything... but.."; next; mes "[Dolangmal]"; mes "^9E1837Admiral Tomas^000000 said to kidnap humans... No... Bring them politely?"; next; mes "[Dolangmal]"; mes "Anyway, I got you. Just tell me whenever you want to go."; close; } } mes "[Dolangmal]"; mes "Uh? You must be the one from last time...? Alright. Did you visit ^A2314BMalangdo^000000?"; next; switch(select("Take me to ^A2314BMalangdo^000000 again:I have visited")) { case 1: mes "[Dolangmal]"; mes "I really want to send you there, but I can't because of the policy. It is difficult to send people who have visited ^A2314BMalangdo^000000 already."; next; mes "[Dolangmal]"; mes "And that was roughly it... It's supposed to be rule 53..."; next; mes "[Dolangmal]"; mes "Actually, let me tell you rule 53. I am an indulgent cat."; next; mes "[Dolangmal]"; mes "If you want to go back to ^A2314BMalangdo^000000, take the ship at Izlude or Alberta."; next; mes "[Dolangmal]"; mes "If you enjoy that pleasant sea trip, you will arrive at the heaven of cats, ^A2314BMalangdo^000000."; next; mes "[Dolangmal]"; mes "So easy! Isn't it? Well, good bye~"; close; case 2: mes "[Dolangmal]"; mes "How was it? You liked it? I knew it. Kakaka~"; next; mes "[Dolangmal]"; mes "Ah! I just want to make sure..."; next; mes "[Dolangmal]"; mes "Again, if you want to go back to ^A2314BMalangdo^000000, do you know where to take a ship at Izlude or Alberta?"; next; mes "[Dolangmal]"; mes "Hm~ You might know because you're a smart person. Well, see you again~"; close; } } prontera,114,77,6 duplicate(Dolangmal) Dolangmal#1 553 geffen,109,61,6 duplicate(Dolangmal) Dolangmal#2 553 payon,200,106,4 duplicate(Dolangmal) Dolangmal#3 553 aldebaran,170,104,4 duplicate(Dolangmal) Dolangmal#4 553 morocc,168,275,4 duplicate(Dolangmal) Dolangmal#5 553 yuno,165,122,4 duplicate(Dolangmal) Dolangmal#6 553 rachel,121,126,4 duplicate(Dolangmal) Dolangmal#7 553 lighthalzen,254,83,5 duplicate(Dolangmal) Dolangmal#8 553 mora,57,150,4 duplicate(Dolangmal) Dolangmal#9 553 izlude,182,218,4 script Odgnalam#iz 554,{ mes "This cat is sleeping in the warm "+strnpcinfo(2)+" sun."; next; if(select("Let him sleep:Talk to him") == 1) close; mes "[Odgnalam]"; mes "Meow? Uh?"; next; if (ep13_yong1 == 0) { set .@price,1000; set .@s1$,"Huh!! You are such an annoying person. Let me send you to the heaven of the cat, ^A2314BMalangdo^000000 with ^0000FF1000 Zeny^000000."; set .@s2$,"Money? Where is the money? You can't go anywhere without the money. Shame on you."; } else if (ep13_yong1 < 60) { set .@price,999; set .@s1$,"You have a little relationship with fleet of cat. I'll give you special discount price ^0000FF999 Zeny^000000 to the heaven of the cat, ^A2314BMalangdo^000000, because you have relationship with fleet."; set .@s2$,"Where is the money? You don't have a sense of honor."; } else if (ep13_yong1 > 59 && ep13_yong1 < 80) { set .@price,500; set .@s1$,"You gave several help to our cat's fleet so let me give you special that with 50% discount price ^0000FF500 Zeny^000000. I'll send you to the heaven of the cat, ^A2314BMalangdo^000000."; set .@s2$,"You don't have any money for paying 50% discount price? I can't believe it."; } else { mes "[Odgnalam]"; mes "You are a hero of cat's fleet. Your activity is the legend between us."; next; mes "[Odgnalam]"; mes "As you are a hero of the cat fleet let me send you to ^A2314BMeow Meow Island^000000 for free."; next; if(select("Send me to Meow Meow Island!:Do not go.") == 1) { mes "[Odgnalam]"; mes "Have a comfortable trip... Alright let's go~"; warp "malangdo",217,85; } close; } mes "[Odgnalam]"; mes .@s1$; next; if(select("Send me to Meow Meow Island!:Do not go.") == 2) close; if (Zeny < .@price) { mes "[Odgnalam]"; mes "Money? Where is the money? You can't go anywhere without the money. Shame on you."; close; } set Zeny, Zeny - .@price; mes "[Odgnalam]"; mes "Let me send you right away. Let's go~"; warp "malangdo",217,85; close; } alberta,200,151,4 duplicate(Odgnalam#iz) Odgnalam#Alberta 554 malangdo,219,86,4 script Kong#malang 545,{ mes "[Kong]"; mes "Did you have fun in Malangdo?"; mes "The fleet has a service to Izlude and Alberta."; next; if (ep13_yong1 == 0) { set .@price,1000; set .@s1$, "1000 zeny"; set .@s2$, "Have a nice day in Malangdo."; set .@no_money$, "It is difficult for free."; set .@yes_money$, "Have a nice trip."; mes "[Kong]"; mes "The fee of ship is only 1000 zeny, where do you want to go?"; next; } else if (ep13_yong1 < 60) { set .@price,999; set .@s1$,"999 zeny"; set .@s2$, "Have a full of fortune day in Malangdo..."; set .@no_money$, "It is difficult even though you have a relationship with the fleet."; set .@yes_money$, "Thanks, have a wonderful trip."; mes "[Kong]"; mes "You have a connection with our fleet. Apply special price 999 zeny. Where do you want to go?"; next; } else if (ep13_yong1 > 59 && ep13_yong1 < 80) { set .@price,500; set .@s1$,"500 zeny"; set .@s2$, "There are full of fortune and jackpot in Malangdo."; set .@no_money$, "Oh my god. You don't have 500 zeny? It is difficult for free."; set .@yes_money$, "Have a nice trip and come again."; mes "[Kong]"; mes "Wow~ You contributed to our fleet a lot. Alright!! Special discount price 500 zeny. Where do you want to go?"; next; } else { set .@price,0; set .@s1$,"Free for the hero of our fleet!!"; set .@s2$, "No one objects to the hero of our fleet staying in Malangdo..."; mes "[Kong]"; mes "Ah... You are the legendary hero of our cat's fleet."; next; mes "[Kong]"; mes "We can't charge the hero of our fleet. What is your destination?"; next; } set .@i, select("- Izlude destination --- "+.@s1$+":- Alberta destination --- "+.@s1$+":- Stay on Malangdo"); mes "[Kong]"; if (.@i == 3) { mes .@s2$; close; } if (ep13_yong1 > 80) { mes "Have a comfortable trip."; if (.@i == 1) warp "izlude",195,212; else warp "alberta",192,150; close; } if (Zeny < .@price) { mes .@no_money$; close; } set Zeny, Zeny - .@price; mes .@yes_money$; if (.@i == 1) warp "izlude",195,212; else warp "alberta",192,150; close; } // Town NPCs :: malang_tre //============================================================ malangdo,147,117,3 script Innkeeper#malang 554,{ mes "You see a lazy cat standing on a chair."; mes "You guess that this is the Innkeeper."; next; switch(select("Umm... can I rest here?:Psst... can I save here?:Leave.")) { case 1: mes "[Innkeeper]"; mes "You can use the hammock as you want, but give me ^FF00005 Malangdo Canned Specialties^000000. Then you can relax."; next; switch(select("Give the cans.:No need.")) { case 1: if (countitem(12636) > 4) { delitem 12636,5; //Malang_Sp_Can percentheal 100,100; specialeffect2 EF_HEALSP; mes "[Innkeeper]"; mes "Now relax."; emotion e_kis; next; warp "malangdo",140,121; close; } mes "[Innkeeper]"; mes "It looks like a lack of cans."; close; case 2: mes "[Innkeeper]"; mes "You are stronger than your appearance."; close; } case 2: mes "[Innkeeper]"; mes "Location saved. We should keep company, haha~"; savepoint "malangdo",142,118; close; case 3: mes "[Innkeeper]"; mes "A busy moment makes you hurry and laziness makes you lazy."; next; mes "- Wonder if there is work time. -"; close; } close; } malangdo,151,120,3 script Wandering Minstrel#mal 479,{ mes "[Wandering Minstrel]"; mes "Boy, that lazy cat makes me want to just nap all day long."; next; mes "[Wandering Minstrel]"; mes "He makes life look so simple"; close; } malangdo,149,120,5 script Wandering Wanderer#mal 485,5,1,{ mes "[Wandering Wanderer]"; mes "Cats living in here is so energetic."; mes "And it makes me dance~"; close; OnTouch: switch(rand(5)) { case 0: soundeffect "ring_of_nibelungen.wav",0; break; case 1: soundeffect "dont_forget_me_not.wav",0; break; case 2: soundeffect "humming.wav",0; break; case 3: soundeffect "assassin_of_sunset.wav",0; break; case 4: emotion e_ho; emotion e_ho,0,"Wandering Minstrel#mal"; break; } end; } malangdo,216,168,3 script Cat Trainer#mal1 558,0,8,{ emotion e_awsm; mes "[Cat Trainer]"; mes "Phh there is a tail and butt both soft and tender!"; mes "Can't stand, this is heaven~~!!"; next; emotion e_gg; mes "[Cat Trainer]"; mes "My hidden card, ^FF0000^000000, can make all cats in Malangdo my slaves~ haha!"; next; select("^FF0000^000000?"); mes "[Cat Trainer]"; mes "Silvervine Fruit is a rare item!"; mes "I can barely get it."; mes "But every cat loves it with no complaints."; next; select("Where can I get ^FF0000^000000?"); mes "[Cat Trainer]"; mes "How would I know if I could barely find it?"; mes "This can't be taken even with ^3131FFall the zeny in this world^000000!"; next; emotion e_gg; mes "[Cat Trainer]"; mes "The cats in Malangdo are mine...! As it should be, haha~"; mes "^FF0000^000000! I can be a king in Malangdo~ ohhhh!!!"; close; OnTouch: emotion e_flash; end; } malangdo,164,203,3 duplicate(Cat Trainer#mal1) Cat Trainer#mal2 853,5,8