* 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://svn.code.sf.net/p/rathena/svn/trunk@10858 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
dddebc209b
commit
d75ac44c4a
@ -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]
|
||||
|
@ -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??";
|
||||
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.";
|
||||
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......";
|
||||
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.";
|
||||
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;
|
||||
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...........";
|
||||
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?";
|
||||
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.";
|
||||
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;
|
||||
mes "[Shalone]";
|
||||
mes "( This costumer just can't seem to win! I feel so sorry for him... ~sigh~)";
|
||||
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;
|
||||
mes "[Stonae]";
|
||||
mes "Let's go!!";
|
||||
emotion e_go;
|
||||
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.";
|
||||
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!";
|
||||
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?!";
|
||||
close;
|
||||
}
|
||||
|
||||
//=============================================================
|
||||
cmd_in02,73,81,4 script Martine 48,{
|
||||
// Inside Comodo
|
||||
//============================================================
|
||||
cmd_in02,73,81,4 script Martine#cmd 48,{
|
||||
mes "[Martine]";
|
||||
mes "Gambling? Oh no, it's NOT gambling! Don't say that the Comodo 'CASINO' houses gambling.....";
|
||||
emotion e_gasp;
|
||||
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 "[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~)";
|
||||
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 "[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;
|
||||
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;
|
||||
}
|
||||
|
||||
//=============================================================
|
||||
cmd_in02,64,43,4 script Roberto#01 709,{
|
||||
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 "[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;
|
||||
}
|
||||
|
||||
cmd_in02,64,43,4 script Roberto#cmd 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;
|
||||
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;
|
||||
}
|
||||
|
||||
//=============================================================
|
||||
cmd_in02,89,72,4 script Deniroz 89,{
|
||||
cmd_in02,89,72,4 script Deniroz#cmd 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;
|
||||
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 "[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)...";
|
||||
next;
|
||||
mes "[Deniroz]";
|
||||
mes "Keee hee hee hee!! I'm going to get rich with my secret plan!!";
|
||||
emotion e_gg;
|
||||
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,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.";
|
||||
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.";
|
||||
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.";
|
||||
cmd_in02,178,92,4 script Shalone#cmd 101,{
|
||||
mes "[Shalone]";
|
||||
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,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_in02,178,86,4 script Stonae#cmd 98,{
|
||||
mes "[Stonae]";
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//============================================================================//
|
||||
// Comodo Pharos Lighthouse (Beacon Island)
|
||||
//============================================================================//
|
||||
|
||||
//==================================================
|
||||
cmd_fild07,192,58,4 script Light House Guard#01 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?";
|
||||
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;
|
||||
menu "Learn more about these Lighthouses..",-,"Cancel",M_End;
|
||||
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 "[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;
|
||||
}
|
||||
|
||||
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.";
|
||||
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 "[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.";
|
||||
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;
|
||||
M_End:
|
||||
mes "[Rahasu]";
|
||||
mes "That's too bad, hope you could find some time to learn more about these ancient structures.";
|
||||
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_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;
|
||||
mes "[Hallosu]";
|
||||
mes "We hope to have a grand opening soon, thank you for your time!";
|
||||
mes "^3355FF(The guard is very nervous)^000000";
|
||||
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_fild07,299,83,4 script Sailor#01 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;
|
||||
warp "alberta",192,169;
|
||||
close;
|
||||
M_1:
|
||||
if(Zeny < 800) goto NoZeny;
|
||||
set Zeny, Zeny - 800;
|
||||
warp "izlude",176,182;
|
||||
close;
|
||||
|
||||
NoZeny:
|
||||
mes "[Zain]";
|
||||
mes "Umm, you do not have enough zeny.";
|
||||
close;
|
||||
M_End:
|
||||
mes "[Zain]";
|
||||
mes "Thank you, come again";
|
||||
close;
|
||||
}
|
||||
|
||||
//=========================================================
|
||||
cmd_fild07,94,134,4 script Sailor#02 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;
|
||||
warp "alberta",192,169;
|
||||
close;
|
||||
M_1:
|
||||
if(Zeny < 800) goto NoZeny;
|
||||
set Zeny, Zeny - 800;
|
||||
warp "izlude",176,182;
|
||||
close;
|
||||
|
||||
NoZeny:
|
||||
mes "[Sarumane]";
|
||||
mes "Umm, you do not have enough zeny.";
|
||||
close;
|
||||
M_End:
|
||||
mes "[Sarumane]";
|
||||
mes "Thank you, come again.";
|
||||
close;
|
||||
}
|
||||
|
||||
|
||||
//============================================================================//
|
||||
// Kokomo Beach
|
||||
//============================================================================//
|
||||
|
||||
//=============================================================
|
||||
cmd_fild04,188,74,4 script Zyosegirl 93,{
|
||||
// Comodo Field
|
||||
//============================================================
|
||||
cmd_fild04,188,74,4 script Zyosegirl#cmd 93,{
|
||||
mes "[Zyosegirl]";
|
||||
mes "Hello, I am Zyosegirl, I gather seashells in the sea all day and sell them to make a living.";
|
||||
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 "[Zyosegirl]";
|
||||
mes "Even though it seems to be a simple lifestyle, I absolutely love it here.";
|
||||
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_fild04,248,86,4 script Ziyaol 709,{
|
||||
cmd_fild04,248,86,4 script Ziyaol#cmd 709,{
|
||||
mes "[Ziyaol]";
|
||||
mes "I don't care what you think of me, I am a fisherman, and it is a very tough profession.";
|
||||
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 "[Ziyaol]";
|
||||
mes "I am just taking a short break right now, then I will resume fishing again in a few minutes...";
|
||||
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 "[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_fild04,267,137,4 script Kid 703,{
|
||||
cmd_fild04,267,137,4 script Daeguro#cmd 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.";
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
//============================================================================//
|
||||
// Others
|
||||
//============================================================================//
|
||||
|
||||
//============================================================
|
||||
moc_fild12,35,303,4 script Saint Darmain Gatekeeper 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?";
|
||||
cmd_fild07,192,58,4 script Rahasu#cmd 100,{
|
||||
mes "[Rahasu]";
|
||||
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 "Proceed to Saint Darmain",-,"Learn more about Saint Darmain",M_1,"Cancel",M_End;
|
||||
|
||||
mes "[Serutero]";
|
||||
mes "Good luck out there, things could get rough, so be extra careful.";
|
||||
mes ". . . . .";
|
||||
warp "cmd_fild08",331,319;
|
||||
close;
|
||||
M_1:
|
||||
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.";
|
||||
if (select("Paros Lighthouse?:Cancel") == 1) {
|
||||
mes "[Rahasu]";
|
||||
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 "[Serutero]";
|
||||
mes "Because of the vastness of all the defensive structures, Saint Darmain is also commonly known as";
|
||||
mes "^3355FF` Fortress Saint Darmain '^000000.";
|
||||
next;
|
||||
mes "[Serutero]";
|
||||
mes "If you are looking for the lighthouse, proceed in the direction of south-west.";
|
||||
close;
|
||||
M_End:
|
||||
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 "[Rahasu]";
|
||||
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 Hallosu#cmd 100,{
|
||||
mes "[Hallosu]";
|
||||
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 Zain#cmd 100,{
|
||||
mes "[Zain]";
|
||||
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;
|
||||
end;
|
||||
case 2:
|
||||
if (Zeny < 800) {
|
||||
mes "[Zain]";
|
||||
mes "I'm sorry, but you";
|
||||
mes "don't have enough";
|
||||
mes "zeny for the boarding fare.";
|
||||
close;
|
||||
}
|
||||
set zeny,zeny-800;
|
||||
warp "izlude",176,182;
|
||||
end;
|
||||
case 3:
|
||||
mes "[Zain]";
|
||||
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 Sarumane#cmd 100,{
|
||||
mes "[Sarumane]";
|
||||
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;
|
||||
end;
|
||||
case 2:
|
||||
if (Zeny < 800) {
|
||||
mes "[Sarumane]";
|
||||
mes "I'm sorry, but you";
|
||||
mes "don't have enough";
|
||||
mes "zeny for the boarding fare.";
|
||||
close;
|
||||
}
|
||||
set zeny,zeny-800;
|
||||
warp "izlude",176,182;
|
||||
end;
|
||||
case 3:
|
||||
mes "[Sarumane]";
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Morroc Field
|
||||
//============================================================
|
||||
moc_fild12,35,303,4 script Serutero#cmd 59,{
|
||||
mes "[Serutero]";
|
||||
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 "So you're really going";
|
||||
mes "to go to Sandaruman";
|
||||
mes "Fortress. Alright then,";
|
||||
mes "good luck, and be careful!";
|
||||
close;
|
||||
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 "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 "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 "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;
|
||||
case 3:
|
||||
mes "[Serutero]";
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
@ -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,184,173,4 script Freidrich 729,{
|
||||
mes "[Freidrich]";
|
||||
mes "The city of Sages,";
|
||||
mes "^5533FFJuno^000000, is made of";
|
||||
mes "three isnlands.";
|
||||
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.";
|
||||
next;
|
||||
mes "[Freidrich]";
|
||||
mes "The location of each island is";
|
||||
mes "North-west : Solomon";
|
||||
mes "North-east : Snotora";
|
||||
mes "South : Mineta.";
|
||||
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!";
|
||||
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.";
|
||||
next;
|
||||
mes "[Shalima]";
|
||||
mes "If you're interested in the Sage";
|
||||
mes "class, why don't you go look around";
|
||||
mes "the castle?";
|
||||
close;
|
||||
}
|
||||
|
||||
//=======================================================================================
|
||||
yuno,157,205,4 script Juno Artisan 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.";
|
||||
next;
|
||||
menu "About Powerful Equipment.",M_1,"About Unique Items",M_2,"About Authentic Food",M_3,"End Conversation",M_End;
|
||||
|
||||
M_1:
|
||||
mes "[Artisan]";
|
||||
mes "Let me suggest the ^5533FFHoly Guard^000000 and";
|
||||
mes "^5533FFHoly Avenger^000000 which are";
|
||||
mes "special items for Crusaders.";
|
||||
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 "[Artisan]";
|
||||
mes "These pieces of equipment are very";
|
||||
mes "light and have sufficient";
|
||||
mes "abilities. They also happen to";
|
||||
mes "possess holy power.";
|
||||
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 "[Artisan]";
|
||||
mes "Therefore, this equipment is more";
|
||||
mes "powerful over some kinds of";
|
||||
mes "monsters such as Ghosts or the";
|
||||
mes "Undead.";
|
||||
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 "[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.";
|
||||
close;
|
||||
|
||||
M_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 "[Artisan]";
|
||||
mes "It seems you can use that item when";
|
||||
mes "you chant a high-level magic";
|
||||
mes "spell.";
|
||||
close;
|
||||
|
||||
M_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.";
|
||||
next;
|
||||
mes "[Artisan]";
|
||||
mes "Ahhh~";
|
||||
mes "I wish i could eat a bit of Rice";
|
||||
mes "Cake right now.";
|
||||
close;
|
||||
|
||||
M_End:
|
||||
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 "[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,336,227,4 script Juno Granny 103,{
|
||||
mes "[Granny]";
|
||||
mes "I am an old Sage granny who";
|
||||
mes "foresees everything...";
|
||||
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.";
|
||||
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.";
|
||||
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.";
|
||||
close;
|
||||
}
|
||||
|
||||
//========================================================================================
|
||||
yuno,328,239,4 script Juno Fighter 732,{
|
||||
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 "[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 "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 "[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 "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,343,68,4 script Juno Despot 730,{
|
||||
yuno,343,68,4 script Juno Despot#juno 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.";
|
||||
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 "[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 "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 "[Ninno]";
|
||||
mes "As an adventurer, it's possible";
|
||||
mes "that you may see him in your";
|
||||
mes "travels. Be careful...";
|
||||
mes "As an adventurer, it's possible that you may see him in your travels. Be careful...";
|
||||
close;
|
||||
}
|
||||
|
||||
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 myself. I am an artisan who tries to succeed the rights and duties of item makers in Juno.";
|
||||
next;
|
||||
switch(select("About Powerful Equipment:About Unique Items:About Authentic Food:End Conversation")) {
|
||||
case 1:
|
||||
mes "[Artisan]";
|
||||
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 light and have sufficient abilities. They also happen to possess holy power.";
|
||||
next;
|
||||
mes "[Artisan]";
|
||||
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 few chosen Crusaders are able to obtain those items due of their rarity.";
|
||||
close;
|
||||
case 2:
|
||||
mes "[Artisan]";
|
||||
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 you chant a high-level magic spell.";
|
||||
close;
|
||||
case 3:
|
||||
mes "[Artisan]";
|
||||
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 Cake right now.";
|
||||
close;
|
||||
case 4:
|
||||
mes "[Artisan]";
|
||||
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,150,283,4 script Juno Soldier#juno 105,{
|
||||
mes "[Juno Soldier]";
|
||||
mes "Welcome to Juno, the city of noble-mindedness.";
|
||||
next;
|
||||
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 "[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 "[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,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,283,4 script Juno Soldier#2juno 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 "Geographer...";
|
||||
mes "That monster looks like a flower blooming from the ground.";
|
||||
next;
|
||||
mes "[Yklah]";
|
||||
mes "Unfortunately, they happened to";
|
||||
mes "abuse that great power and somehow";
|
||||
mes "destroyed themselves.";
|
||||
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 "[Yklah]";
|
||||
mes "If you long to acquire God's";
|
||||
mes "knowledge, you must first be";
|
||||
mes "humble. Otherwise...";
|
||||
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,227,292,4 script Juno Soldier#3juno 105,{
|
||||
mes "[Juno Soldier]";
|
||||
mes "Welcome to Juno, the city of noble-mindedness.";
|
||||
next;
|
||||
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 "[Juno Soldier]";
|
||||
mes "Don't be fooled by its appearance, or you'll find yourself in trouble.";
|
||||
close;
|
||||
}
|
||||
|
||||
yuno,165,228,4 script Juno Soldier#4juno 105,{
|
||||
mes "[Juno Soldier]";
|
||||
mes "Welcome to Juno, the city of noble-mindedness.";
|
||||
next;
|
||||
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 "[Juno Soldier]";
|
||||
mes "Even if you manage to dodge to its horns, you still need to be wary of its powerful legs.";
|
||||
next;
|
||||
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,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,334,182,4 script Juno Soldier#6juno 105,{
|
||||
mes "[Juno Soldier]";
|
||||
mes "Welcome to Juno, the city of noble-mindedness.";
|
||||
next;
|
||||
mes "[Juno Soldier]";
|
||||
mes "Among the Sage's weapons, there is a 'Dagger of Counter.'";
|
||||
next;
|
||||
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 "[Juno Soldier]";
|
||||
mes "There is a holy shield named 'Sacred Mission' which can only be used by Crusaders.";
|
||||
next;
|
||||
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,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.";
|
||||
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 "[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;
|
||||
}
|
||||
|
||||
//==========================================================================================
|
||||
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...";
|
||||
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!";
|
||||
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.";
|
||||
next;
|
||||
mes "[Esklah]";
|
||||
mes "Later, I learned that monster is";
|
||||
mes "known as ^FF5533The Paper^000000.";
|
||||
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?";
|
||||
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.";
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
@ -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)+".";
|
||||
|
@ -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]";
|
||||
|
@ -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 ======================================
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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;
|
||||
// Morroc
|
||||
//============================================================
|
||||
morocc_in,144,138,4 script PVPNarrator#moc 84,{
|
||||
callfunc "F_PVPNarrator","morocc_in",141,139;
|
||||
}
|
||||
|
||||
//******************************************************//
|
||||
// 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;
|
||||
}
|
||||
|
||||
|
||||
//==========================================================================
|
||||
// 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?";
|
||||
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;
|
||||
case 2:
|
||||
mes "[Gate Keeper]";
|
||||
mes "The admission fee is 500 Zeny.";
|
||||
mes "Do you want to move";
|
||||
mes "to the Yoyo Mode";
|
||||
mes "fight square?";
|
||||
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:
|
||||
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 "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.";
|
||||
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;
|
||||
M_End:
|
||||
}
|
||||
case 3:
|
||||
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 "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 "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;
|
||||
}
|
||||
}
|
||||
|
||||
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;
|
||||
// Alberta
|
||||
//============================================================
|
||||
alberta_in,22,146,4 script PVP Narrator#alb 84,{
|
||||
callfunc "F_PVPNarrator","alberta_in",22,148;
|
||||
}
|
||||
|
||||
if(BaseLevel < 31) goto sL_LowLvl;
|
||||
if(Zeny < 500) goto sL_NdZeny;
|
||||
set Zeny, Zeny - 500;
|
||||
mes "[Gate Keeper]";
|
||||
mes "Prepare to be warped to the arena.....";
|
||||
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;
|
||||
}
|
||||
|
||||
prt_in,52,140,4 duplicate(PVPGateKeeper) Gate Keeper#prt 83
|
||||
|
||||
// Geffen
|
||||
//============================================================
|
||||
geffen_in,67,63,4 script PVPNarrator#gef 84,{
|
||||
callfunc "F_PVPNarrator","geffen_in",70,59;
|
||||
}
|
||||
|
||||
geffen_in,63,63,4 duplicate(PVPGateKeeper) Gate Keeper#gef 83
|
||||
|
||||
// Payon
|
||||
//============================================================
|
||||
payon_in01,142,50,4 script PVPNarrator#pay 84,{
|
||||
callfunc "F_PVPNarrator","payon_in01",142,46;
|
||||
}
|
||||
|
||||
payon_in01,140,53,4 duplicate(PVPGateKeeper) Gate Keeper#pay 83
|
||||
|
||||
|
||||
// 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;
|
||||
}
|
||||
}
|
||||
|
||||
OnInit:
|
||||
waitingroom "Free For All",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;
|
||||
}
|
||||
}
|
||||
|
||||
sL_LowLvl:
|
||||
mes "[Gate Keeper]";
|
||||
mes "In order to participate in PvP you must have a base level of at least ^FF4444'31'^000000.";
|
||||
// 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;
|
||||
sL_NdZeny:
|
||||
mes "[Gate Keeper]";
|
||||
mes "As I stated, the admission fee is ^FF4444'500'^000000 Zeny. You seem to be short on Zeny.";
|
||||
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
|
||||
|
||||
|
||||
|
||||
//==========================================================================//
|
||||
// PvP Yoyo Mode Fight Square Helpers
|
||||
//==========================================================================//
|
||||
|
||||
// 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;
|
||||
waitingroom "Free For All",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;
|
||||
}
|
||||
}
|
||||
|
||||
// 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;
|
||||
}
|
||||
|
||||
// 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;
|
||||
}
|
||||
|
||||
// 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;
|
||||
}
|
||||
|
||||
// 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;
|
||||
}
|
||||
|
||||
// LV91 ~ --------------------------------------------
|
||||
pvp_y_room,78,85,4 script Fight Square Helper::YHelper7 105,{
|
||||
callfunc "F_PvPRoom", "y_7", 91, 255;
|
||||
OnInit:
|
||||
waitingroom "LV91 ~ ", 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;
|
||||
}
|
||||
|
||||
|
||||
//==========================================================================//
|
||||
// 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;
|
||||
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;
|
||||
}
|
||||
|
||||
// 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;
|
||||
}
|
||||
|
||||
// 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;
|
||||
}
|
||||
|
||||
// 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;
|
||||
end;
|
||||
}
|
||||
|
||||
// LV81 ~ 90 ------------------------------------
|
||||
pvp_n_room,70,85,4 script Fight Square Helper#N6 105,{
|
||||
callfunc "F_PvPRoom", "n_6", 81, 90;
|
||||
OnInit:
|
||||
waitingroom "LV81 ~ LV90", 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;
|
||||
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;
|
||||
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:
|
||||
// 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;
|
||||
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:
|
||||
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;
|
||||
|
||||
L_LowLvl:
|
||||
mes "I'm sorry but you do not meet the Base Level requirements to enter. Please try a lower level room.";
|
||||
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;
|
||||
L_HiLvl:
|
||||
mes "I'm sorry but you exceed the Base Level requirements to enter. Please try a higher level room.";
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
// 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;
|
||||
|
||||
OnInit:
|
||||
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;
|
||||
}
|
||||
|
||||
// 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 "Compete Square viewer's entrance",0;
|
||||
end;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
// 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;
|
||||
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;
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -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;
|
||||
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user