diff options
author | shennetsind <shennetsind@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-07-08 19:30:07 +0000 |
---|---|---|
committer | shennetsind <shennetsind@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-07-08 19:30:07 +0000 |
commit | 31825ccc2dde034a218d9ad466dd721c40b5651d (patch) | |
tree | 961b976e45988f7f7158d33b3f11a18688f34b1f /npc/re/quests/quests_amatsu.txt | |
parent | 22c75b070526de8b103032f5bf13504af81e0095 (diff) | |
download | hercules-31825ccc2dde034a218d9ad466dd721c40b5651d.tar.gz hercules-31825ccc2dde034a218d9ad466dd721c40b5651d.tar.bz2 hercules-31825ccc2dde034a218d9ad466dd721c40b5651d.tar.xz hercules-31825ccc2dde034a218d9ad466dd721c40b5651d.zip |
Okie ladies and gentleman if this commit breaks anything it's jman's and maki's fault, yes, blame them.
Fixing pre-re / re npc support, moving /config/ folder to src root so other servers may also make use of the #define renewal dir and other stuff.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16382 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/re/quests/quests_amatsu.txt')
-rw-r--r-- | npc/re/quests/quests_amatsu.txt | 2182 |
1 files changed, 2182 insertions, 0 deletions
diff --git a/npc/re/quests/quests_amatsu.txt b/npc/re/quests/quests_amatsu.txt new file mode 100644 index 000000000..231cee0af --- /dev/null +++ b/npc/re/quests/quests_amatsu.txt @@ -0,0 +1,2182 @@ +//===== rAthena Script ======================================= +//= Quest NPCs related to Amatsu +//===== By: ================================================== +//= rAthena team & others? & MasterOfMuppets +//===== Current Version: ===================================== +//= 1.4a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Momotaro Event +//= Sushi Quest +//= Dungeon Quest +//===== Additional Comments: ================================= +//= 1.3 Rescripted to Aegis 10.3 Standards. [L0ne_W0lf] +//= 1.4 Added missing checkweight. [L0ne_W0lf] +//= 1.4a Fixed typo in condition check [Gepard] +//============================================================ + +// Momotaro Event +//============================================================ +amatsu,223,236,3 script Publisher#ama 763,{ + if (checkweight(1201,1) == 0) { + mes "- Wait a moment!! -"; + mes "- Currently you are carrying -"; + mes "- too many items with you. -"; + mes "- Please store some items into your Kafra storage -"; + mes "- and try again. -"; + close; + } + if (event_momo < 2) { + mes "[Publisher]"; + mes "Hello~!!"; + mes "Our ^009CFFScroll Publishing Company^000000"; + mes "is professionally publishing"; + mes "tales."; + mes " "; + next; + mes "[Publisher]"; + mes "We established"; + mes "^3163FFMomotaro Field Trip^000000"; + mes "to celebrate ^009CFF<Momotaro Story>^000000 selling over a million copies."; + next; + mes "[Publisher]"; + mes "Become Momotaro and eliminate"; + mes "Dokebis, just like in the story!"; + mes "There will also be rewards."; + next; + switch(select("What is Momotaro Story?:I want to try!:I'm busy right now...")) { + case 1: + mes "[Publisher]"; + mes "Eh~!? How can you not know about"; + mes "Momotaro? Don't they have this"; + mes "tale in Rune-Midgard?? Well..."; + mes "Let me tell you the story."; + next; + mes "[Publisher]"; + mes "Long ago, there lived an old married couple. They were happy, but didn't have any children."; + next; + mes "[Publisher]"; + mes "One day, while old lady was doing the laundy, she found a humongous"; + mes "peach. She cut it in half and..."; + mes "'Poof!' There was a baby inside!"; + next; + mes "[Publisher]"; + mes "The old man and lady were shocked."; + mes "They decided to adopt that baby,"; + mes "and give him their love..."; + next; + mes "[Publisher]"; + mes "That baby grew so fast, like that beanstalk from 'Jack and Beanstalk,' and became a strong boy in only a few days."; + mes " "; + next; + mes "[Publisher]"; + mes "That boy's name was..."; + mes "<Momotaro>!!!"; + mes "Momotaro traveled to eliminate"; + mes "dokebis that were harassing"; + mes "the towners."; + next; + mes "[Publisher]"; + mes "He became friends with"; + mes "^3163FFYoyo, Picky, and Desert Wolf^000000"; + mes "and eliminated all of the Dokebis. Then he lived happily ever after with the old couple."; + next; + mes "[Publisher]"; + mes "How was it?"; + mes "Great, right?"; + mes "I mean, this story sold a million copies!"; + close; + case 2: + if (BaseLevel > 29) { + mes "[Publisher]"; + mes "Yay-! You look excited!"; + mes "You'll be ready to go soon."; + mes "Please fill out this registration card."; + next; + mes "[Publisher]"; + mes "...................."; + mes "......Mm.....Let's see....."; + mes ".............Good!"; + mes "Alright, then!"; + mes "Let it begin~~~!!!!!!!!!"; + mes "<Momotaro Field Trip>~!"; + next; + warp "ama_test",52,35; + end; + } + mes "[Publisher]"; + mes "Hmm~"; + mes "Why don't you train yourself more"; + mes "and come back?"; + close; + case 3: + mes "[Publisher]"; + mes "Eh?"; + mes "...But there are sweet rewards waiting..."; + close; + } + } + else if (event_momo == 4) { + mes "[Publisher]"; + mes "Ah~ What nice weather!"; + mes "This is the perfect weather to do some reading."; + close; + } + else if (event_momo > 1) { + mes "[Publisher]"; + mes "How was it? Did you have fun?"; + mes "I hope you had a good time"; + mes "during the field trip."; + mes " "; + mes " "; + next; + mes "[Publisher]"; + mes "This is your reward for you."; + mes "Please continue to enjoy stories~"; + mes " "; + if (event_momo == 3) { + set event_momo,4; + set .@gift_1,rand(1,10); + if (.@gift_1 == 1) { + getitem 659,1; //Heart_Of_Her + } + if (.@gift_1 == 2) { + getitem 633,1; //Baked_Yam + } + if (.@gift_1 == 3) { + getitem 634,1; //Tropical_Banana + } + if (.@gift_1 == 4) { + getitem 639,1; //Armlet_Of_Obedience + } + if (.@gift_1 == 5) { + getitem 636,1; //No_Recipient + } + if (.@gift_1 == 6) { + getitem 628,1; //Well_Dried_Bone + } + if (.@gift_1 == 7) { + getitem 637,1; //Old_Broom + } + if (.@gift_1 == 8) { + getitem 635,1; //Horror_Of_Tribe + } + if (.@gift_1 == 9) { + getitem 626,1; //Monster_Juice + } + if (.@gift_1 == 10) { + getitem 641,1; //Contracts_In_Shadow + } + } + else { + set event_momo,4; + set .@gift_2,rand(1,10); + if (.@gift_2 == 1) { + getitem 622,1; //Rainbow_Carrot + } + if (.@gift_2 == 2) { + getitem 627,1; //Sweet_Milk + } + if (.@gift_2 == 3) { + getitem 629,1; //Singing_Flower + } + if (.@gift_2 == 4) { + getitem 632,1; //Fatty_Chubby_Earthworm + } + if (.@gift_2 == 5) { + getitem 623,1; //Earthworm_The_Dude + } + if (.@gift_2 == 6) { + getitem 619,1; //Unripe_Apple + } + if (.@gift_2 == 7) { + getitem 621,1; //Bitter_Herb + } + if (.@gift_2 == 8) { + getitem 620,1; //Orange_Juice + } + if (.@gift_2 == 9) { + getitem 625,1; //Lusty_Iron + } + if (.@gift_2 == 10) { + getitem 624,1; //Rotten_Fish + } + } + close; + } +} + +ama_test,52,44,3 script Assistant#ama 109,{ + if (event_momo == 0) { + mes "[Satoshi]"; + mes "Welcome to <Momotaro Field Trip>"; + mes " "; + next; + mes "[Satoshi]"; + mes "I'm Satoshi who is in charge of the waiting room in <Momotaro Field Trip>."; + next; + mes "[Satoshi]"; + mes "Originally, I was working for the publishing company, but we lacked workers for the Field Trip..."; + mes "But working here is much better!"; + mes "Now I just watch people trying to accomplish the mission. Heh hehe~"; + next; + mes "[Satoshi]"; + mes "................"; + mes "Just kidding"; + mes "*Wipes away sweat*"; + next; + mes "[Satoshi]"; + mes "Well, let me explain"; + mes "about the rules in the Field Trip."; + mes " "; + next; + mes "[Satoshi]"; + mes "First of all...Did you hear"; + mes "about the story from the publisher?"; + next; + if (select("Yes:No") == 1) { + mes "[Satoshi]"; + mes "Hehe...Good."; + mes "Momotaro Story is our"; + mes "pride. It's the best story EVER."; + mes "Hahahah!!!"; + next; + mes "[Satoshi]"; + mes "...Hmmhmm."; + next; + mes "[Satoshi]"; + mes "The Field Trip is simple."; + mes "Go inside and eliminate"; + mes "Dokebis bravely!!!"; + mes "Just like Momotaro!!!"; + mes "Understand? Bravely!!!"; + next; + mes "[Satoshi]"; + mes "In addition, there are three"; + mes "things you need to know."; + next; + mes "[Satoshi]"; + mes "First...."; + mes "You can't come back once you clear the field trip. Keep that in mind."; + next; + mes "[Satoshi]"; + mes "Secondly...."; + mes "Q-pet is prohibited"; + mes "inside of the field trip."; + mes "If you are with a pet,"; + mes "please change it to egg status."; + next; + mes "[Satoshi]"; + mes "And finally..."; + mes "One person can be on the"; + mes "field trip for 6 minutes."; + next; + mes "[Satoshi]"; + mes "Well then, please"; + mes "wait your turn"; + mes "in the waiting room."; + mes "Good luck in fighting!!"; + close; + } + mes "[Assistant]"; + mes "Eh? You can't just"; + mes "skip the story"; + mes "when you enter field trip!!"; + mes "I can't allow you to do that"; + mes "as Momotaro's fan!!!"; + next; + mes "[Assistant]"; + mes "Please listen to the story"; + mes "from the publisher."; + mes "Thank you."; + mes "Bye~~"; + next; + warp "amatsu",223,230; + end; + } + else if (event_momo == 1) { + mes "[Satoshi]"; + mes "Oh my...Are you alright?"; + mes "I thought it was entertaining but maybe it was too hard for you?"; + next; + mes "[Satoshi]"; + mes "Now what are you going to do?"; + mes "Do you want to go in again?"; + next; + if (select("Yes:No, I want to go back") == 1) { + mes "[Satoshi]"; + mes "The more effort you put into this, the sweeter victory will taste."; + mes "Good luck in fighting!"; + close; + } + mes "[Satoshi]"; + mes "Well, I guess the reality of the situation is that you just can't fulfill the role of Momotaro..."; + mes "Still, don't be depressed."; + next; + mes "[Satoshi]"; + mes "I think you've gained enough experience from the field trip."; + next; + mes "[Assistant]"; + mes "If you hear a good story,"; + mes "Please, contact our"; + mes "publishing company."; + mes "Bye-"; + close2; + percentheal 100,0; + set event_momo,0; + warp "amatsu",223,230; + end; + } + else if (event_momo == 2) { + mes "[Satoshi]"; + mes "Woohoo~ Congratulations!!"; + mes "You were so great!"; + next; + mes "[Satoshi]"; + mes "It is time to say good bye."; + mes "If you hear a good story,"; + mes "Please, contact our"; + mes "publishing company."; + mes "Bye-"; + close2; + percentheal 100,0; + warp "amatsu",223,230; + end; + } + mes "[Satoshi]"; + mes "Woohoo~ Congratulations!!"; + mes "You were so great!!"; + mes "Even though your finish was kind of weak..."; + next; + mes "[Satoshi]"; + mes "It is time to say good bye."; + mes "If you hear a good story,"; + mes "Please, contact our"; + mes "publishing company."; + mes "Bye-"; + close2; + warp "amatsu",223,230; + end; + +OnInit: + waitingroom "Waiting Exhibit.",10,"Assistant#ama::OnStartArena",1; + enablewaitingroomevent "Assistant#ama"; + end; + +OnStartArena: + disablenpc "Coach#ama"; + donpcevent "Am Mut#ama::Onreset"; + donpcevent "Dokebi#ez::Onreset"; + donpcevent "Dokebi#hd::Onreset"; + enablenpc "Grandma#ama1"; + enablenpc "Grandpa#ama"; + warpwaitingpc "ama_test",50,83; + donpcevent "Timer#ama::OnEnable"; + disablewaitingroomevent "Assistant#ama"; + end; + +Onreset: + enablewaitingroomevent "Assistant#ama"; + end; +} + +ama_test,34,25,0 script Hanako chan#ama -1,2,2,{ +OnTouch: + mes "[Hanako chan]"; + mes ".......Eeeeheeheehee"; + mes "....................."; + next; + mes "[Hanako chan]"; + mes "..Eeeeheeheeheeheeheehee"; + mes ".........................."; + next; + mes "[Hanako chan]"; + mes "......................"; + mes "...Want red toilet paper...."; + mes ".....or bl-ue toilet paper.... "; + close; +} + +ama_test,49,93,4 script Grandpa#ama 766,{ + end; + +OnInit: + disablenpc "Grandpa#ama"; + end; +} + +ama_test,50,93,4 script Grandma#ama1 761,10,10,{ + end; + +OnInit: + disablenpc "Grandma#ama1"; + end; + +OnTouch: + mes "[Grandma]"; + mes "Arrrk!!!"; + next; + mes "[Grandma]"; + mes "Honey!! Someone hacked my account and stole my equipment!! "; + next; + mes "[Grandpa]"; + mes "Hmm. The Chief said Dokebi earned 20 million zeny by hacking others' accounts..."; + next; + mes "[Grandma]"; + mes "Dohhhhhhh!!!! "; + next; + mes "[Grandpa]"; + mes "....Huh I've heard that somewhere.. ..... "; + next; + mes "[Grandpa]"; + mes "Anyway, Momotaro..."; + next; + mes "[Grandpa]"; + mes "As you know, since we towners spend our time sitting and chatting,"; + mes "we can't kill Dokebis because we're low level, so...Please do it for us. "; + next; + mes "[Grandma]"; + mes "Momotaro..."; + mes "I really wanted to give you"; + mes "a handmade ^3163FFYummiest Red Potion in the whole world^000000 ...but..."; + mes ".....I failed to make them ...."; + next; + mes "[Grandma]"; + mes "...I'm sorry. I should have been leveling up before...*Sob*"; + next; + mes "[Grandma & Grandpa]"; + mes "So...Do me this favor, kid~"; + close2; + set event_momo,1; + if (countitem(9010) > 0 || countitem(9005) > 0 || countitem(9016) > 0) { + disablenpc "Grandpa#ama"; + disablenpc "Grandma#ama1"; + donpcevent "Dokebi#ez::OnEnable"; + } + else { + disablenpc "Grandpa#ama"; + disablenpc "Grandma#ama1"; + donpcevent "Dokebi#hd::OnEnable"; + } + end; +} + +ama_test,34,15,0 script Dokebi#ez -1,{ +OnInit: + disablenpc "Dokebi#ez"; + end; + +OnEnable: + enablenpc "Dokebi#ez"; + set .MyMobs,9; + monster "ama_test",45,95,"Dokebi",1110,1,"Dokebi#ez::OnMyMobDead"; + monster "ama_test",45,99,"Dokebi",1110,1,"Dokebi#ez::OnMyMobDead"; + monster "ama_test",47,101,"Dokebi",1110,1,"Dokebi#ez::OnMyMobDead"; + monster "ama_test",51,101,"Dokebi",1110,1,"Dokebi#ez::OnMyMobDead"; + monster "ama_test",55,101,"Dokebi",1110,1,"Dokebi#ez::OnMyMobDead"; + monster "ama_test",55,97,"Dokebi",1110,1,"Dokebi#ez::OnMyMobDead"; + monster "ama_test",55,93,"Dokebi",1110,1,"Dokebi#ez::OnMyMobDead"; + monster "ama_test",53,91,"Dokebi",1110,1,"Dokebi#ez::OnMyMobDead"; + monster "ama_test",49,91,"Dokebi",1110,1,"Dokebi#ez::OnMyMobDead"; + end; + +Onreset: + killmonster "ama_test","Dokebi#ez::OnMyMobDead"; + end; + +OnMyMobDead: + set .MyMobs,.MyMobs-1; + if (.MyMobs < 1) { + mapannounce "ama_test","I...I will be baaaack~~~~!!!",bc_map; + enablenpc "Coach#ama"; + set event_momo,2; + } + else { + set .@dokebi_tel,rand(1,4); + if (.@dokebi_tel == 1) { + mapannounce "ama_test","!!IT'S A RAID!!!! RUN!!",bc_map; + } + else if (.@dokebi_tel == 2) { + mapannounce "ama_test"," Ow, Ouch!!! ",bc_map; + } + else if (.@dokebi_tel == 3) { + mapannounce "ama_test"," But I didn't even do anything Baaad~!!",bc_map; + } + else if (.@dokebi_tel == 4) { + mapannounce "ama_test"," I'm sorry~~ Waaaaah~~ ",bc_map; + } + } + end; +} + +ama_test,34,16,0 script Dokebi#hd -1,{ +OnInit: + disablenpc "Dokebi#hd"; + end; + +OnEnable: + enablenpc "Dokebi#hd"; + set .MyMobs,9; + monster "ama_test",45,95,"Dokebi",1110,1,"Dokebi#hd::OnMyMobDead"; + monster "ama_test",45,99,"Dokebi",1110,1,"Dokebi#hd::OnMyMobDead"; + monster "ama_test",47,101,"Dokebi",1110,1,"Dokebi#hd::OnMyMobDead"; + monster "ama_test",51,101,"Dokebi",1110,1,"Dokebi#hd::OnMyMobDead"; + monster "ama_test",55,101,"Dokebi",1110,1,"Dokebi#hd::OnMyMobDead"; + monster "ama_test",55,97,"Dokebi",1110,1,"Dokebi#hd::OnMyMobDead"; + monster "ama_test",55,93,"Dokebi",1110,1,"Dokebi#hd::OnMyMobDead"; + monster "ama_test",53,91,"Dokebi",1110,1,"Dokebi#hd::OnMyMobDead"; + monster "ama_test",49,91,"Dokebi",1110,1,"Dokebi#hd::OnMyMobDead"; + end; + +Onreset: + killmonster "ama_test","Dokebi#hd::OnMyMobDead"; + end; + +OnMyMobDead: + set .MyMobs,.MyMobs-1; + if (.MyMobs < 1) { + mapannounce "ama_test"," I will be baaaack~~~~!!!",bc_map; + enablenpc "Coach#ama"; + set event_momo,2; + } + else { + set .@dokebi_tel,rand(1,4); + if (.@dokebi_tel == 1) { + mapannounce "ama_test","!! IT'S A RAID!!!! RUN!!",bc_map; + } + if (.@dokebi_tel == 2) { + mapannounce "ama_test"," Ow, Ouch!!! ",bc_map; + } + if (.@dokebi_tel == 3) { + mapannounce "ama_test"," But I didn't even do anything Baaaaad~!",bc_map; + } + if (.@dokebi_tel == 4) { + mapannounce "ama_test"," I'm sorry~~! Waaaaah~~ ",bc_map; + } + } + end; +} + +ama_test,50,100,3 script Coach#ama 762,15,15,{ + mes "[Coach]"; + mes "Hoho~ Good."; + mes "I've been watching you in the VIP room. You were really something."; + mes "I was truly amazed."; + next; + mes "[Coach]"; + mes "I thought you were really"; + mes "Momotaro in the story!"; + mes "Hohohoho..."; + next; + switch(select("Well, well. It is nothing~:It was boring.")) { + case 1: + mes "[Coach]"; + mes "...Hohoho.."; + mes "Don't be so proud of yourself."; + mes "When I was young like you,"; + mes "I squashed Dokebi with"; + mes "my little finger. Hohoho~"; + next; + mes "[Coach]"; + mes ".............."; + mes "...Don't give me that look."; + mes "I was just joking. Hmmhmm."; + next; + mes "[Coach]"; + mes "Now, the Momotaro story is over."; + mes "You can get your reward when you talk to the Publisher lady you saw first."; + next; + mes "[Coach]"; + mes "Don't lose your high self-esteem"; + mes "in the future. Farewell."; + close2; + donpcevent "Timer#ama::OnDisable"; + warp "amatsu",223,230; + disablenpc "Coach#ama"; + donpcevent "Assistant#ama::Onreset"; + end; + case 2: + mes "[Coach]"; + mes ".....!!!!!!"; + mes "....Hohohoho.."; + mes "You're pretty funny."; + mes "Alright, hot stuff."; + mes "Do you want to listen to my proposal?"; + next; + mes "[Coach]"; + mes "At this point I'm supposed to send you back...BUT!"; + mes "I really want to know"; + mes "what you are capable of. Hehe~"; + mes "Hohoho~"; + next; + mes "[Coach]"; + mes "So, I will give you a chance."; + mes "But if you fail,"; + mes "^3163FFyou can't take this challenge.^000000"; + mes "Also, this mission will be pretty hard."; + next; + if (select("Nah.. I'm good.:Bring it on, foo'!") == 1) { + mes "[Coach]"; + mes "Hoho~I understand..."; + mes "You must be exhausted from the previous battle. It would have been a grand battle, though..."; + next; + mes "[Coach]"; + mes "Now, the Momotaro story is over."; + mes "You can get your reward"; + mes "when you talk to"; + mes "the Publisher lady you first spoke to."; + next; + mes "[Coach]"; + mes "Don't lose your high self-esteem"; + mes "in the future. Farewell."; + next; + warp "amatsu",223,230; + disablenpc "Coach#ama"; + donpcevent "Timer#ama::OnDisable"; + donpcevent "Assistant#ama::Onreset"; + end; + } + mes "[Coach]"; + mes "Hohoho~ I like your attitude."; + mes "Now, this is the last battle!"; + mes "Show me what you got."; + mes "I'm looking forward to this."; + percentheal 70,0; + disablenpc "Coach#ama"; + donpcevent "Am Mut#ama::OnEnable"; + close; + } + +OnInit: + disablenpc "Coach#ama"; + end; + +OnTouch: + mes "[Coach]"; + mes "Boom bam Boooom!!!"; + mes "Tada~~~ !"; + close; +} + +ama_test,34,17,0 script Am Mut#ama -1,{ +OnInit: + disablenpc "Am Mut#ama"; + end; + +OnEnable: + enablenpc "Am Mut#ama"; + set .MyMobs,3; + monster "ama_test",35,102,"Am Mut",1301,1,"Am Mut#ama::OnMyMobDead"; + monster "ama_test",40,91,"Am Mut",1301,1,"Am Mut#ama::OnMyMobDead"; + monster "ama_test",56,108,"Am Mut",1301,1,"Am Mut#ama::OnMyMobDead"; + end; + +Onreset: + killmonster "ama_test","Am Mut#ama::OnMyMobDead"; + end; + +OnMyMobDead: + set .MyMobs,.MyMobs-1; + if (.MyMobs < 1) { + enablenpc "Coach#after"; + } + else { + set .@am_mut_tel,rand(1,3); + if (.@am_mut_tel == 1) { + mapannounce "ama_test"," Augh!! I, I made mistake...!",bc_map; + } + if (.@am_mut_tel == 2) { + mapannounce "ama_test"," Ugh...How could I lose?!... ",bc_map; + } + if (.@am_mut_tel == 3) { + mapannounce "ama_test"," Mommmmy~~!!!",bc_map; + } + } + end; +} + +ama_test,50,100,3 script Coach#after 762,5,5,{ + end; + +OnInit: + disablenpc "Coach#after"; + end; + +OnTouch: + mes "[Coach]"; + mes "( Clap- Clap- Clap- )"; + next; + mes "[Coach]"; + mes "Hohoho~ You are really something."; + mes "You've got the moves, kiddo."; + mes "I'll give you that."; + next; + mes "[Coach]"; + mes "Well, time's up so..."; + mes "Let me show you the exit."; + mes "I had a great time..."; + mes "Don't forget to get your reward~"; + close2; + set event_momo,3; + warp "amatsu",223,230; + disablenpc "Coach#after"; + donpcevent "Timer#ama::OnDisable"; + donpcevent "Assistant#ama::Onreset"; + end; +} + +ama_test,34,18,0 script Timer#ama -1,{ +OnInit: + disablenpc "Timer#ama"; + end; + +OnEnable: + enablenpc "Timer#ama"; + initnpctimer; + end; +OnDisable: + stopnpctimer; + end; + +OnTimer1000: + mapannounce "ama_test"," The Timer has been activated. You have 6 minutes. Annihilate the monsters in time! ",bc_map; + end; + +OnTimer181000: + mapannounce "ama_test"," 3 minutes left. ",bc_map; + end; + +OnTimer301000: + mapannounce "ama_test"," 1 minute left. ",bc_map; + end; +OnTimer361000: + mapannounce "ama_test","Beep- Beep- Beep- Time over.",bc_map; + end; + +OnTimer361500: + enablenpc "backwarp#ama"; + end; + +OnTimer362000: + disablenpc "backwarp#ama"; + end; + +OnTimer362500: + donpcevent "Assistant#ama::Onreset"; + donpcevent "Timer#ama::OnDisable"; + end; +} + +ama_test,50,100,0 script backwarp#ama -1,25,25,{ +OnInit: + disablenpc "backwarp#ama"; + end; + +OnTouch: + warp "amatsu",115,95; + end; +} + +// Sushi Quest +//============================================================ +ama_in01,162,17,1 script Sushi Master#ama 765,{ + set .@now_weight,MaxWeight-Weight; + if (.@now_weight < 5000) { + mes "[Magumagu]"; + mes "Hey. You look really heavy."; + mes "Don't you have trouble walking?"; + mes "I'm sorry, but there is no space"; + mes "to put down your stuff in my shop."; + next; + mes "[Magumagu]"; + mes "Put some of your stuff away somewhere."; + mes "Why are you carrying so much...?"; + mes "Huhuhu..."; + close; + } + else if (ama_sushi == 4) { + mes "[Magumagu]"; + mes "Training to slice raw fish"; + mes "daily will make you a master sushi chef."; + mes "So don't waste your time in here, and learn what you are good at."; + mes " "; + close; + } + else if (fish_r == 1) { + if (countitem(529) > 9) { + mes "[Magumagu]"; + mes "Oh! I really appreciate it."; + mes "Right on time!"; + mes "I really need them to make a dessert."; + next; + mes "[Magumagu]"; + mes "Thanks. It's nothing, but"; + mes "I will give you my shop's special cuisine, Fish Slice, in return."; + next; + set fish_r,0; + delitem 529,10; //Candy + getitem 544,15; //Fish_Slice + mes "[Magumagu]"; + mes "Here's 15 fish slices."; + mes "Please enjoy this food with your friends."; + mes "And come back whenever you miss the flavor of Amatsu cuisine."; + close; + } + mes "[Magumagu]"; + mes "Oh man, you didn't prepare"; + mes "what I asked for..."; + mes "Do not forget what I asked."; + next; + mes "[Magumagu]"; + mes "10 ^0000FFCandy^000000"; + mes "You didn't forget it, right?"; + mes "Bring me these supplies, please."; + close; + } + else if (fish_r == 2) { + if (countitem(964) > 9) { + mes "[Magumagu]"; + mes "Oh! I really appreciate it."; + mes "Right on time!"; + mes "I need them to make a sauce."; + next; + mes "[Magumagu]"; + mes "Thanks. It is nothing, but"; + mes "I will give you two sets of Sushi in return."; + next; + set fish_r,0; + delitem 964,10; //Crap_Shell + getitem 551,20; //Shusi + mes "[Magumagu]"; + mes "Share it with your friends"; + mes "and family members."; + mes "Please come again."; + close; + } + mes "[Magumagu]"; + mes "Oh man, you didn't prepare"; + mes "what I asked for..."; + mes "Do not forget what I asked."; + next; + mes "[Magumagu]"; + mes "10 ^0000FFCrab Shells^000000..."; + mes "You didn't forget it, right?"; + mes "Bring me these supplies, please."; + close; + } + else if (fish_r == 3) { + if (countitem(961) > 9) { + mes "[Magumagu]"; + mes "Oh! I really appreciate it."; + mes "Right on time!"; + mes "I was preparing appetizers..."; + next; + mes "[Magumagu]"; + mes "Thanks. It is nothing but"; + mes "I will give you several sets of Sushi in return."; + next; + set fish_r,0; + delitem 961,10; //Conch + getitem 551,30; //Shusi + mes "[Magumagu]"; + mes "These are for three people,"; + mes "so share them with your friends."; + mes "Come back again if you feel like helping out some more."; + close; + } + mes "[Magumagu]"; + mes "Oh man, you didn't prepare"; + mes "what I asked for..."; + mes "Do not forget what I asked."; + next; + mes "[Magumagu]"; + mes "10 ^0000FFConches^000000"; + mes "You didn't forget it, right?"; + mes "Bring me these supplies, please."; + close; + } + else if (fish_r == 4) { + if (countitem(1023) > 9) { + mes "[Magumagu]"; + mes "Oh! I really appreciate it."; + mes "Right on time!"; + mes "I was decorating a platter."; + next; + mes "[Magumagu]"; + mes "Thanks. It is nothing but"; + mes "I will give you a large amount of food in return."; + next; + delitem 1023,10; //Fish_Tail + set fish_r,0; + getitem 544,20; //Fish_Slice + getitem 551,30; //Shusi + mes "[Magumagu]"; + mes "You can feed your guild"; + mes "with this food."; + mes "Come back with a friend."; + close; + } + mes "[Magumagu]"; + mes "Oh man, you didn't prepare"; + mes "what I asked for..."; + mes "Do not forget what I asked."; + next; + mes "[Magumagu]"; + mes "10 ^0000FFFish Tails^000000"; + mes "You didn't forget it, right?"; + mes "Bring me these supplies, please."; + close; + } + else if (fish_r == 5) { + if (countitem(736) > 0) { + mes "[Magumagu]"; + mes "Oh! I really appreciate it."; + mes "Right on time!"; + mes "I didn't have a white platter."; + next; + mes "[Magumagu]"; + mes "Thanks. It is nothing but"; + mes "I will give you two sets of Sushi in return."; + next; + delitem 736,1; //White_Platter + set fish_r,0; + getitem 551,20; //Shusi + mes "[Magumagu]"; + mes "Share it with your friends"; + mes "and family members."; + mes "Please come again."; + close; + } + mes "[Magumagu]"; + mes "Oh man, you didn't prepare"; + mes "what I asked for..."; + mes "Do not forget what I asked."; + next; + mes "[Magumagu]"; + mes "I need a white platter:"; + mes "1 ^0000FFChina^000000"; + mes "You didn't forget it, right?"; + mes "Bring it to me, okay?"; + close; + } + else if (fish_r == 6) { + if (countitem(950) > 99) { + if (ama_sushi == 2) { + mes "[Magumagu]"; + mes ".............................."; + next; + mes "[Magumagu]"; + mes "You are a really kind person."; + mes "You have brought everything"; + mes "that I've asked you..."; + next; + mes "[Magumagu]"; + mes "You are not the first foreigner"; + mes "I have encountered. Amatsu is getting more and more tourists."; + mes "I just wanted to test you."; + mes " "; + next; + mes "[Magumagu]"; + mes "Your job was just errands but"; + mes "I wanted to know..."; + mes "how you devote yourself,"; + mes "how serious you are about completing your job and not giving up."; + next; + mes "[Magumagu]"; + mes "I was thinking,"; + mes "'If there is a person like that,"; + mes "I would give that person everything about cooking that I have mastered"; + next; + mes "[Magumagu]"; + mes "And....."; + mes "You..."; + mes "You are the one."; + next; + mes "[Magumagu]"; + mes "I'm old now. No one knows how long I can hold this knife. You have been chosen to inherit my culinary art..."; + mes " "; + next; + delitem 950,100; //Heart_Of_Mermaid + set ama_sushi,4; + getitem 1144,1; //Sasimi + mes "[Magumagu]"; + mes "Here, take my knife."; + mes "From now on, make fine cuisine with that knife."; + mes "...Learn how to slice a fish."; + mes " "; + mes " "; + next; + mes "[Magumagu]"; + mes "From now on, I will no longer ask you favors and give you fish slices in return...."; + mes "Practice your skill with that knife and teach mainlanders the pleasure of fine cuisine..."; + close; + } + else { + mes "[Magumagu]"; + mes "Wow...these are real hearts of"; + mes "mermaid. The legends saying"; + mes "that these could be found in another continent were true..."; + mes " "; + next; + mes "[Magumagu]"; + mes "Gathering all these must have been hard...Well, then."; + mes "Today, I will use all of my"; + mes "ingredients to make a special cuisine for you!"; + next; + mes "[Magumagu]"; + mes "Give me a moment..."; + mes "I shall show you my ^0000FFtrue culinary skill^000000."; + next; + delitem 950,20; //Heart_Of_Mermaid + getitem 551,20; //Shusi + mes "[Magumagu]"; + mes "Try these first."; + mes "Made from the freshest ingredients."; + next; + delitem 950,20; //Heart_Of_Mermaid + getitem 544,20; //Fish_Slice + mes "[Magumagu]"; + mes "Try these too."; + mes "My shop's fish slices are the best of the best!"; + next; + delitem 950,20; //Heart_Of_Mermaid + getitem 551,20; //Shusi + mes "[Magumagu]"; + mes "Have some more. Don't say no...!"; + mes "Isn't it good? Huh? Isn't it good?"; + next; + delitem 950,20; //Heart_Of_Mermaid + getitem 544,20; //Fish_Slice + mes "[Magumagu]"; + mes "Haha~! Not done yet!"; + mes "It's okay, have some more!"; + next; + delitem 950,20; //Heart_Of_Mermaid + getitem 544,10; //Fish_Slice + getitem 551,10; //Shusi + mes "[Magumagu]"; + mes "Take the leftovers."; + mes "You look stuffed..."; + mes "Share the rest with your friends and family."; + next; + set ama_sushi,ama_sushi+1; + set fish_r,0; + mes "[Magumagu]"; + mes "Thanks a lot for today! Haha!"; + mes "Come back again when you feel like helping. Take care...!!!"; + close; + } + } + mes "[Magumagu]"; + mes "Oh man, you didn't prepare"; + mes "what I asked for..."; + mes "Do not forget what I asked."; + next; + mes "[Magumagu]"; + mes "100 ^0000FFHearts of Mermaid^000000, okay?"; + mes "You didn't forget it, right?"; + mes "Bring me the supplies, please."; + close; + } + mes "[Magumagu]"; + mes "Holy cow~"; + mes "This is a problem....."; + mes "There are so many customers, but I can't get all the ingredients that I need..."; + next; + mes "[Magumagu]"; + mes "This is horrible..."; + mes "Some of my customers will not get"; + mes "the chance to eat fine Amatsu cuisine..."; + mes " "; + next; + mes "[Magumagu]"; + mes "Well, well. Are you a customer?"; + mes "Welcome. As always, my shop"; + mes "highly values the freshness of"; + mes "fish slices. What brings you down here...?"; + next; + switch(select("I would like to buy Sushi:I would like to buy fish slice:Do you need assistance?:Keep up the good work")) { + case 1: + mes "[Magumagu]"; + mes "Alright...! How many?"; + mes "A set of Sushi is 700z. If you"; + mes "want just 1 Sushi. It is 74z."; + mes "If you want more, tell me."; + next; + switch(select("700z A set!:74z A piece!:I will try it later")) { + case 1: + if (Zeny < 700) { + mes "[Magumagu]"; + mes "Oh man, you don't have enough money."; + mes "If you want to eat delicious fish slices, you better bring more money."; + close; + } + set zeny,zeny-700; + getitem 551,10; //Shusi + mes "[Magumagu]"; + mes "There you go. If you like the taste, please order some more."; + close; + case 2: + if (Zeny < 74) { + mes "[Magumagu]"; + mes "Oh man, you don't have enough money."; + mes "If you want to eat delicious Sushi,"; + mes "you better bring more money."; + close; + } + set zeny,zeny-74; + getitem 551,1; //Shusi + mes "[Magumagu]"; + mes "There you go. If you like the taste, please order some more."; + close; + case 3: + mes "[Magumagu]"; + mes "Up to you. My Sushi is"; + mes "the best of the best! The taste"; + mes "and freshness are the best in the"; + mes "world. If you have time, try my Sushi."; + close; + } + case 2: + mes "[Magumagu]"; + mes "Alright...! How many?"; + mes "A set of fish slices is 350z."; + mes "1 fish slice is 37z."; + mes "If you want more, tell me."; + next; + switch(select("350z A set!:37z A piece!:I will try it later")) { + case 1: + if (Zeny < 350) { + mes "[Magumagu]"; + mes "Oh man, you don't have enough money."; + mes "If you want to eat delicious fish slices, you better bring more money."; + close; + } + set zeny,zeny-350; + getitem 544,10; //Fish_Slice + mes "[Magumagu]"; + mes "There you go. If you like the taste, please order some more."; + close; + case 2: + if (Zeny < 37) { + mes "[Magumagu]"; + mes "Oh man, you don't have enough money."; + mes "If you want to eat delicious fish slice, you better bring more money."; + mes ""; + close; + } + set zeny,zeny-37; + getitem 544,1; //Fish_Slice + mes "[Magumagu]"; + mes "There you go. If you like the taste, please order some more."; + close; + case 3: + mes "[Magumagu]"; + mes "Up to you. My fish slice is"; + mes "the best of the best! The taste"; + mes "and freshness are the best in the"; + mes "world. If you have time, try my fish slices."; + close; + } + case 3: + if (BaseJob == Job_Novice) { + mes "[Magumagu]"; + mes "Haha~ YOU are the one who needs"; + mes "assistance! Help others"; + mes "when you can take care of yourself."; + mes " "; + close; + } + else { + mes "[Magumagu]"; + mes "Some help would be great~!!"; + mes "I was worried because we always"; + mes "run out of ingredients..."; + mes "Will you do me a favor?"; + mes "I will reward you."; + next; + set .@fish_m1,rand(1,10); + if (.@fish_m1 == 1 || .@fish_m1 == 2) { + set fish_r,1; + mes "[Magumagu]"; + mes "I need some candies to make"; + mes "a dessert for the customers."; + mes "Bring me ^0000FF10 Candy^000000."; + mes "It's not hard, right?"; + mes " "; + } + else if (.@fish_m1 == 3 || .@fish_m1 == 4) { + set fish_r,2; + mes "[Magumagu]"; + mes "I need some crab shells to make"; + mes "a sauce for my cuisine..."; + mes "If you bring me ^0000FF10 Crab Shells^000000,"; + mes "I will reward you."; + mes "Okay?"; + } + else if (.@fish_m1 == 5 || .@fish_m1 == 6) { + set fish_r,3; + mes "[Magumagu]"; + mes "I have used all of my conches."; + mes "I need it to make an appetizer..."; + mes "Please bring me ^0000FF10 Conches^000000."; + mes "It is hard to find conches around here..."; + mes "Please do me this favor."; + } + else if (.@fish_m1 == 7 || .@fish_m1 == 8) { + set fish_r,4; + mes "[Magumagu]"; + mes "Decorative fish tails are out of"; + mes "stock. This is urgent..."; + mes "Please bring me ^0000FF10 fish tails^000000."; + mes "They are always missing when I need them badly..."; + mes "Please do me this favor."; + } + else if (.@fish_m1 == 9) { + set fish_r,5; + mes "[Magumagu]"; + mes "We are missing a platter to serve"; + mes "fish slices to customers."; + mes "This is horrible..."; + mes "Will you buy me some fine porcelain ^0000FFChina^000000?"; + mes "I can't just put food anywhere..."; + } + else { + if (rand(1,10) == 1) { + set fish_r,6; + mes "[Magumagu]"; + mes "Don't ask me why..."; + mes "But, I need something special..."; + mes "^0000FF100 Hearts of Mermaid^000000....."; + mes "I know that it sounds impossible, but it is really important to me..."; + next; + mes "[Magumagu]"; + mes "Don't ask any questions"; + mes "about my request..."; + mes "Just keep what I want in mind."; + } + else { + set fish_r,5; + mes "[Magumagu]"; + mes "We are missing a platter to serve"; + mes "fish slices to customers."; + mes "This is horrible..."; + mes "Will you buy me some fine porcelain ^0000FFChina^000000? I can't just put food anywhere..."; + } + } + next; + mes "[Magumagu]"; + mes "Well, good luck to you..."; + mes "I will be waiting for you."; + mes "Don't forget what I asked..."; + close; + } + case 4: + mes "[Magumagu]"; + mes "Haha, you won't forget the flavor of my fish slice once you've"; + mes "tasted it. If you have time, try my fish slices."; + mes " "; + close; + } +} + +// Dungeon Quest +//============================================================ +amatsu,112,164,4 script Gate Soldier#ama1 767,{ + mes "[Gate Soldier]"; + mes "This is the great palace,"; + mes "Toukoujyo."; + mes "Locals are prohibited"; + mes "from entering..."; + next; + mes "[Gate Soldier]"; + mes "Your attire looks unfamiliar."; + mes "Are you from another continent?"; + mes "The lord has granted entrance to"; + mes "tourists, so you can go in."; + mes " "; + close; +} + +amatsu,119,164,4 script Gate Soldier#ama2 767,{ + mes "[Gate Soldier]"; + mes "Are you from Rune-Midgard?"; + mes "Welcome to Amatsu."; + mes "Visit our lord in Chun-Su-Gak"; + mes "when you go in."; + mes " "; + next; + mes "[Gate Soldier]"; + mes "He is really kind."; + mes "He invested in various fields for"; + mes "Amatsu, and intercontinental trade was his idea."; + close; +} + +ama_in02,207,40,6 script Gate Soldier#ama3 767,{ + mes "[Gate Soldier]"; + mes "Welcome. The lord of the palace"; + mes "has specially allowed guests"; + mes "from other continents."; + next; + mes "[Gate Soldier]"; + mes "Look around and take your time."; + mes "Please enjoy your stay."; + close; +} + +ama_in02,207,49,6 script Gate Soldier#ama4 767,{ + mes "[Gate Soldier]"; + mes "The lord is really nice guy."; + mes "Who would know that our town was"; + mes "once a small village?"; + next; + mes "[Gate Soldier]"; + mes "I thank him for hiring me."; + mes "These days, he seems to have"; + mes "troubles on his mind."; + mes "Lately, he's been looking pretty gloomy."; + mes " "; + close; +} + +amatsu,164,174,4 script Gate Soldier#ama5 767,{ + mes "[Gate Soldier]"; + if (event_amatsu == 0) { + mes "You can't enter here."; + mes "The mother of our lord is resting in here. She needs her rest."; + next; + set event_amatsu,1; + mes "[Gate Soldier]"; + mes "She has been sick for months."; + mes "That is why she is staying in here."; + mes "It's a pretty fearsome sickness..."; + } + else if (event_amatsu == 1) { + mes "She should regain her health..."; + mes "But still, my lord is worrying so much."; + mes " "; + } + else if (event_amatsu == 5) { + mes "Augh! I was suprised by that loud sound."; + mes "What happened? Huh?"; + mes " "; + } + else if (event_amatsu == 6) { + mes "The mother of our lord hasn't"; + mes "fully recovered her health."; + mes "Still, she is better than before."; + mes " "; + } + else { + mes "If you are sent by my lord,"; + mes "it is okay to enter..."; + mes "But you wouldn't be able to cure"; + mes "her. Many others tried and failed."; + } + close; +} + +amatsu,171,174,4 script Gate Soldier#ama6 767,{ + mes "[Gate Soldier]"; + if (event_amatsu == 0) { + mes "You can't enter here."; + mes "The mother of our lord is resting in here."; + mes " "; + next; + set event_amatsu,1; + mes "[Gate Soldier]"; + mes "She has been sick for months."; + mes "That is why she is staying in here."; + mes "..."; + } + else if (event_amatsu == 1) { + mes "Please, be quiet."; + mes "The mother of the lord is staying in here. She needs to relax."; + next; + mes "[Gate Soldier]"; + mes "Why is this happening"; + mes "to my kind lord..."; + mes "How can it be? *Sob*..."; + } + else if (event_amatsu == 5) { + mes "Eh? Something was flying"; + mes "in the sky... You didn't see? Ugh."; + mes "That sound suprised me."; + } + else if (event_amatsu == 6) { + mes "Now our lord is relieved."; + mes "We were so worrying about it so much."; + mes "Now, it is okay... *sob*."; + } + else { + mes "Oh...man. People from the other"; + mes "continents are all doctors!"; + mes "How many doctors have come to visit?! I can't even count anymore!"; + } + close; +} + +ama_in02,187,57,2 script Soldier#ama1 767,{ + mes "[Ichiro]"; + mes "Welcome."; + mes "Our lord prepared guest rooms"; + mes "for travelers like you."; + next; + mes "[Ichiro]"; + mes "If you are having any problems,"; + mes "tell me. I would appreciate it if you talk to our lord of the"; + mes "palace. This is all provided by him."; + close; +} + +ama_in02,170,62,4 script Soldier#ama2 767,{ + mes "[Jiro]"; + mes "I'm Jiro, the administrator"; + mes "of this Palace. What can I do for you?"; + next; + switch(select("Issue me a Transit Permit:I want to live in Amatsu:Nothing")) { + case 1: + if (event_amatsu == 6) { + if (countitem(7160) > 0) { + mes "[Jiro]"; + mes "You already have one..."; + mes "You don't need to have two of them."; + close; + } + mes "[Jiro]"; + mes "Did you lose your Transit Permit?"; + mes "You need to pay 10,000 zeny as a tax"; + mes "to issue another Transit Permit."; + next; + if (select("Issue one:Talk to you later") == 1) { + set zeny,zeny-10000; + getitem 7160,1; //Lord's_Passable_Ticket + mes "[Jiro]"; + mes "There you go."; + mes "Don't lose it this time."; + close; + } + mes "[Jiro]"; + mes "Okay, then..."; + mes "Talk to me when you need help."; + close; + } + mes "[Gate Soldier]"; + mes "The lord announced that"; + mes "he grants guests from Rune-Midgard the right to go anywhere."; + mes "You don't need me to issue you a Transit Permit."; + close; + case 2: + mes "[Jiro]"; + mes "That is impossible. You're free to"; + mes "go anywhere in Amatsu, but my lord doesn't want to concern himself with immigration."; + mes "Instead of that, you can stay here as long as you want."; + close; + case 3: + mes "[Jiro]"; + mes "Well then..."; + mes "Talk to me when you need help."; + close; + } +} + +ama_in02,37,157,4 script Soldier#ama3 767,{ + mes "[Saburo]"; + mes "This is the training ground for improving our battle skills."; + mes "Please look around..."; + next; + mes "[Saburo]"; + mes "By the way, recently I've felt"; + mes "like the soldiers have changed"; + mes "lately. How do I say it..."; + mes "Their faces are gloomy and"; + mes "some of them are no longer around."; + mes "Have they gone to Rune-Midgard??"; + next; + mes "[Saburo]"; + mes "In this job, I encounter"; + mes "many strangers. But downstairs,"; + mes "there's a guest from a distant land who seems suspicious..."; + mes "I told my guards to watch him..."; + next; + mes "[Saburo]"; + mes "Of course, my lord precisely knows everything that's going on."; + mes "Haha, don't take what I said seriously~"; + mes "See ya..."; + close; +} + +ama_in02,32,51,6 script Soldier#ama4 767,{ + mes "[Shiro]"; + mes "*Cough, Cough* What..."; + mes "Don't talk to me..."; + mes "*Cough, Cough*... Oh, my freakin' neck."; + next; + mes "[Shiro]"; + mes "That quack's cold medicine"; + mes "is useless! I should never have trusted people from Rune-Midgard!"; + mes "*Cough, Cough*..."; + next; + mes "[Shiro]"; + mes "I don't know why but..."; + mes "I'm getting worse and worse..."; + mes "What kind of cold is this?"; + mes "*Cough*... *Cough*..."; + close; +} + +ama_in02,40,167,3 script Soldier#ama5 767,{ + mes "[Goro]"; + mes "*Psst*... Please, be quiet."; + mes "I will tell you a story, okay?"; + mes " "; + next; + mes "[Goro]"; + mes "There is a rumor in Amatsu."; + mes "The lord of this palace isn't"; + mes "real... *Psst*, Quiet!"; + mes "Don't panic and listen to me."; + next; + mes "[Goro]"; + mes "There is a real lord behind"; + mes "the kind lord and he is scheming"; + mes "something. He is controlling"; + mes "our town in some hidden place."; + mes "...Our kind lord is just a figurehead~!"; + next; + mes "[Goro]"; + mes "It's for real! Trust me~"; + mes "I saw him. The lord who was"; + mes "laughing at the town on the"; + mes "TenguGak!!"; + mes "Just don't tell anyone that I've told you this, okay?"; + close; +} + +ama_in02,32,167,5 script Soldier#ama6 767,{ + mes "[Rokuro]"; + mes "He always talks nonsense."; + mes "He says that our lord"; + mes "is not real, but a fake."; + mes "It's not even funny."; + next; + mes "[Rokuro]"; + mes "However, it is true that"; + mes "recently, weird things are"; + mes "happening. There were no"; + mes "prohibited places before..."; + next; + mes "[Rokuro]"; + mes "I hear strange sounds sometimes."; + mes "The mother of the lord has been"; + mes "visited by doctors several times."; + mes "I guess her health hasn't"; + mes "improve after their visits..."; + close; +} + +ama_in02,42,34,2 script Soldier#ama7 767,{ + mes "[Shichiro]"; + mes "Have a good time."; + mes "My lord prepared some"; + mes "guest rooms."; + next; + mes "[Shichiro]"; + mes "If you have any problems,"; + mes "please call me. Also, try not to disturb the other guests."; + mes " "; + next; + mes "[Shichiro]"; + mes "Have a good day."; + close; +} + +ama_in02,203,156,4 script Soldier#ama8 767,{ + mes "[Hachiro]"; + mes "My lord is inside."; + mes "If you'd like to greet him, feel free to enter."; + next; + mes "[Hachiro]"; + mes "Don't be rude in front of him."; + mes "He is somehow not feeling well."; + mes "Usually, he greets people from"; + mes "other continents gladly, but..."; + mes "What could have happened to him...?"; + close; +} + +ama_in02,195,156,4 script Soldier#ama9 767,{ + mes "[Kyuro]"; + mes "This is not good."; + mes "My lord is really kind, but"; + mes "recently he is not doing well..."; + next; + mes "[Kyuro]"; + mes "I've heard about the rumors"; + mes "but I trust him. He made"; + mes "Amatsu into a great town."; + mes "That is why I'm following"; + mes "him as a soldier."; + close; +} + +ama_in02,115,177,7 script Soldier#ama10 767,{ + mes "[Jyuro]"; + mes "What are you doing in here?"; + mes "There is nothing interesting here."; + next; + if (select("That is true:Open the gate") == 1) { + mes "[Jyuro]"; + mes "There are much better things to enjoy in town. Have a good time..."; + close; + } + if (event_amatsu == 6) { + if (countitem(7160) > 0) { + mes "[Jyuro]"; + mes "You have the ticket..."; + mes "Do you want me to send you now, or do you need a little instruction?"; + next; + if (select("I will go in:Instruction, please") == 1) { + mes "[Jyuro]"; + mes "I will open the gate."; + mes "Take care of yourself..."; + } + else { + mes "[Jyuro]"; + mes "The area beyond this gate is"; + mes "protected by some kind of magic."; + mes "You may get killed by someone"; + mes "or get lost."; + mes " "; + next; + mes "[Jyuro]"; + mes "I can't tell you much."; + mes "I didn't go far inside and"; + mes "and just took a quick look."; + mes " "; + mes " "; + next; + mes "[Jyuro]"; + mes "First....."; + mes "'Do not trust what you are"; + mes "seeing.' I don't know what"; + mes "it means, but I guess you shouldn't believe everything before your eyes."; + next; + mes "[Jyuro]"; + mes "Second....."; + mes "'There are certain rules in"; + mes "magic.' Everything has a"; + mes "reason to exist. Magic is not an exception. You can probably find the answer..."; + next; + mes "[Jyuro]"; + mes "Well, I will open this gate."; + mes "Take care of yourself..."; + } + close2; + warp "ama_dun01",229,10; + end; + } + mes "[Jyuro]"; + mes "I'm sorry."; + mes "You need a Transit Permit to go in."; + mes "Please, go back."; + close; + } + mes "[Jyuro]"; + mes "What gate are you talking about?"; + mes "A gate? On the top floor of the building??? Surely, you must been be mistaken."; + emotion e_swt; + next; + if (countitem(7160) > 0) { + if (select("Show him the ticket:Cancel") == 1) { + mes "[Jyuro]"; + mes "What? That pass is...?"; + mes "That Transit Permit is from"; + mes "the lord but I guess it has"; + mes "been issued to the wrong person."; + next; + delitem 7160,1; //Lord's_Passable_Ticket + mes "[Jyuro]"; + mes "I will keep this ticket because"; + mes "it was issued without permission."; + mes "This is a warning."; + mes "Be careful."; + close; + } + mes "[Jyuro]"; + mes "There are more things to enjoy in town. Have a good time..."; + close; + } + mes "[Jyuro]"; + mes "There are more things to enjoy in town. Have yourself a good time..."; + close; +} + +ama_dun01,229,7,0 script Soldier#ama11 767,{ + mes "[Jyuro]"; + mes "Do you want to go back?"; + next; + if (select("Yes, I do:I will stay here") == 1) { + mes "[Jyuro]"; + mes "Take care of yourself."; + close2; + warp "ama_in02",119,181; + end; + } + mes "[Jyuro]"; + mes "Take care..."; + close; +} + +ama_in02,200,176,4 script Lord of Palace#ama 768,{ + if (event_amatsu == 0) { + mes "[Ishida Yoshinaga]"; + mes "What! A foreigner...? *Phew*"; + mes "I'm sorry, but I'm not in"; + mes "the mood to meet new people!"; + next; + mes "[Ishida Yoshinaga]"; + mes "Get out! I'm not interested"; + mes "in who you are."; + mes "I'm not feeling well!"; + close; + } + else if (event_amatsu == 1) { + mes "[Ishida Yoshinaga]"; + mes "What! A foreigner? What brings"; + mes "you here? If it is not urgent,"; + mes "come to me another time...!"; + next; + switch(select("I heard about your mother...:Your last name is nice:Who are you?")) { + case 1: + mes "[Ishida Yoshinaga]"; + mes "Oh...So you know about her disease?"; + mes "I've heard that, in foreign lands,"; + mes "the body of medical knowledge can"; + mes "be quite amazing."; + next; + mes "[Ishida Yoshinaga]"; + mes "Welcome. As you know, I'm the"; + mes "lord of Toukoujyo,"; + mes "Ishida Yoshinaga. Nice to"; + mes "meet you."; + next; + mes "[Ishida Yoshinaga]"; + mes "Let's get to the point."; + mes "My mother is not doing well recently. I know you are here because of that."; + mes "Can you cure her disease?"; + next; + mes "[Ishida Yoshinaga]"; + mes "Until now, many famous doctors"; + mes "have visited her, but they"; + mes "all failed to cure her disease"; + mes "and made it worse..."; + mes "They disappointed me."; + next; + mes "[Ishida Yoshinaga]"; + mes "You, who hail from Rune-Midgard,"; + mes "may be able to cure my mother's disease. I will reward you well if you succeed..."; + next; + set event_amatsu,2; + mes "[Ishida Yoshinaga]"; + mes "I beg you...Please."; + mes "My mother is living in a house outside of the palace."; + mes "Come to me when you finish your treatment."; + close; + case 2: + mes "[Ishida Yoshinaga]"; + mes "Nice!? So What?!"; + mes "Read my name until you get"; + mes "tired of it! Darn it!"; + next; + mes "[Ishida Yoshinaga]"; + mes "Joking, even in this critical situation... *Phew*..."; + mes "Please have a good time in Amatsu."; + mes "...Whatever!"; + close; + case 3: + mes "[Ishida Yoshinaga]"; + mes "...me? Don't you know? Huh?"; + mes "I'm the lord of this palace."; + mes "If you don't know, talk to"; + mes "the soldiers outside!"; + close; + } + } + else if (event_amatsu == 5) { + if (countitem(1022) > 0) { + mes "[Ishida Yoshinaga]"; + mes "I've hear the great news!"; + mes "My mother seems to have gotten better. What was her disease?"; + next; + mes "[Ishida Yoshinaga]"; + mes "A fox? Is that so? Oh..."; + mes "It wasn't a disease...!!"; + mes "Why didn't I notice?!"; + next; + mes "[Ishida Yoshinaga]"; + mes "Darn fox. To run away and"; + mes "take revenge on me in such a"; + mes "way...Well, then. There's no chance of revenge now... Hahaha!"; + next; + mes "[Ishida Yoshinaga]"; + mes "Hmm, Mmm. Hmm..."; + next; + mes "[Ishida Yoshinaga]"; + mes "Anyway, thank you for helping me."; + mes "Mother will be okay now..."; + mes "I want to reward you..."; + mes "But what would be nice...?"; + next; + mes "[Ishida Yoshinaga]"; + mes "Alright, I will give you"; + mes "a Transit Permit."; + mes "You can go anywhere"; + mes "with this ticket."; + next; + set event_amatsu,6; + delitem 1022,1; //Fox_Tail + getitem 7160,1; //Lord's_Passable_Ticket + mes "[Ishida Yoshinaga]"; + mes "This isn't a big reward but"; + mes "someday it will be useful for you."; + mes "Ask my soldier, 'Jyuro' about the details."; + close; + } + mes "[Ishida Yoshinaga]"; + mes "Hmm, I heard that my mother"; + mes "got better...but"; + mes "How can I know if you cured"; + mes "her or not?"; + next; + mes "[Ishida Yoshinaga]"; + mes "Is there any evidence to prove"; + mes "that you cured her?"; + next; + mes "[Ishida Yoshinaga]"; + mes "Show me the evidence to prove"; + mes "your treatment. I've been"; + mes "meeting so many foreigners."; + mes "But not all of them are trustworthy."; + mes "Well... Have a good time."; + close; + } + else if (event_amatsu == 6) { + mes "[Ishida Yoshinaga]"; + mes "*Chuckle* Have a good time"; + mes "in Amatsu....."; + mes "Foreigners are always welcome."; + close; + } + mes "[Ishida Yoshinaga]"; + mes "How is my mom's status?"; + mes "If you find the name of the disease, please tell me."; + mes "I was worrying about"; + mes "her all night."; + next; + mes "[Ishida Yoshinaga]"; + mes "Because you carry with you"; + mes "knowledge from Rune-Midgard,"; + mes "I have faith in your ability."; + close; +} + +ama_in01,22,111,0 script Grandma#ama2 761,{ + if (event_amatsu == 4) { + mes "[....]"; + mes "^FF6060Yelp, Yelp, a foolish human"; + mes "again! What are you going to do"; + mes "to get rid of me!?^000000"; + next; + mes "[....]"; + mes "^FF6060You look like you learned"; + mes "something from somewhere, but"; + mes "it won't harm me!! Yelp!^000000"; + next; + select("Taaaah!!"); + if ((BaseJob == Job_Priest || BaseJob != Job_Acolyte && BaseJob != Job_Monk) || (countitem(523) < 1 || countitem(948) < 1 || countitem(1029) < 1)) { + if (rand(1,4) == 1) + set .@fox_kill,0; + else + set .@fox_kill,1; + } + else { + if (rand(1,2) == 1) + set .@fox_kill,0; + else + set .@fox_kill,1; + } + if (.@fox_kill == 1) { + mes "[....]"; + mes "^FF6060Yelp! Yelp! Yelp! Human!"; + mes "To expel me from this body like"; + mes "this! Curse you! Darn you!!^000000"; + next; + mes "[....]"; + mes "^FF6060I will curse the Ishida family"; + mes "who made me like this! Forever!"; + mes "You better watch out, human!^000000"; + next; + monster "ama_in01",22,111,"Nine Tails",1180,1; + killmonsterall "ama_in01"; + set event_amatsu,5; + getitem 1022,1; //Fox_Tail + mes "[....]"; + mes "^FF6060Everything that"; + mes "Yoshinaga does will cause you"; + mes "unhappiness...^000000"; + mes "^FF0000Yaaaaaaaaaaaaap!!^000000"; + close; + } + mes "[....]"; + mes "^FF6060Yelp! Haha! Yelp! Hahaha!"; + mes "Are you trying to expel me from this body!?"; + mes "Shoo!! Yelp!^000000"; + close2; + warp "amatsu",167,197; + end; + } + else if (event_amatsu == 5) { + mes "[Ishida Saoko]"; + mes "...Huh? Why are you here...?"; + mes "*Urrmmm* My head hurts..."; + mes "But I'm starting to remember everything..."; + next; + mes "[Ishida Saoko]"; + mes "Thank you, traveler from a far off"; + mes "land. I owe you a great debt... Thank you very much..."; + next; + mes "[Ishida Saoko]"; + mes "I will tell my son that"; + mes "you exorcised the fox..."; + mes "Thank you..."; + next; + mes "[Ishida Saoko]"; + mes "I should get some rest."; + mes "My head aches, Young one....."; + mes "Go to my son..."; + close; + } + else if (event_amatsu == 6) { + mes "[Ishida Saoko]"; + mes "Oh, Are you...? You are the one"; + mes "who exorcised the fox... Welcome."; + mes "Please, have a seat..."; + next; + mes "[Ishida Saoko]"; + mes "When I think over, being possessed"; + mes "by the fox was my fault. I raised"; + mes "my son badly... Oh~"; + mes "He was a good boy when he was"; + mes "young. I wasn't strict to him..."; + next; + mes "[Ishida Saoko]"; + mes "Long ago, this town wasn't as big"; + mes "as it is today. There was no big"; + mes "palace like Toukoujyo. Then, one"; + mes "day, my son brought great riches"; + mes "to the village. He never told me what he did to earn that fortune..."; + next; + mes "[Ishida Saoko]"; + mes "He built the palace and helped"; + mes "the towners and make the town bigger."; + mes "He was perfect until..."; + mes "he started doing strange things."; + next; + mes "[Ishida Saoko]"; + mes "Things...which angered God."; + mes "He learned forbidden magic,"; + mes "performed experiments"; + mes "in the palace, caged monsters,"; + mes "did all sorts of horrible things..."; + next; + mes "[Ishida Saoko]"; + mes "That is the reason why there are"; + mes "monsters in Toukoujyo... Finally,"; + mes "God's wrath was unleashed. Even the Priest in the shrine couldn't help..."; + next; + mes "[Ishida Saoko]"; + mes "At last, the anger came toward"; + mes "me...It seems God tried to warn my son with the fox."; + mes "However, my son won't stop."; + next; + mes "[Ishida Saoko]"; + mes "If it is okay, please stop my son."; + mes "I don't have much time."; + mes "I don't know what to do..."; + mes "Please save this peaceful village."; + mes "I beg you please..."; + mes "What is he truly thinking...?"; + close; + } + mes "[....]"; + mes "^FF6060Yelp, Yelp, Another foolish human!"; + mes "Yelp, Yelp, Who! Human!?"; + mes "What are you doing!"; + mes "Shoo... Yelp! Yelp!^000000"; + next; + mes "[....]"; + mes "^FF6060I will be in here until"; + mes "the Ishida family line dies out!"; + mes "Don't disturb me! Yelp!^000000"; + close2; + warp "amatsu",167,197; + end; +} + +amatsu,189,166,5 script Kouji#ama 764,{ + mes "[Kouji]"; + mes "Ralralrah Ralralrah Ralralrahralralrah~"; + mes "Ralralrah Ralralrah Ralralrahralralrah~"; + next; + mes "[Kouji]"; + if (event_amatsu == 1) { + mes "When you're sick, rice cakes are no good~"; + mes "Family is the best help, as it should~"; + mes "When medicine doesn't help, that's when you'll see~"; + mes "That Mommy's love is best for me~"; + } + else if (event_amatsu == 2) { + set event_amatsu,3; + mes "Priest, Priest~"; + mes "A fox is following me!"; + mes "It's funny and a little absurd,"; + mes "But I'll need noodles with fried bean curd!"; + } + else if (event_amatsu == 3) { + mes "Priest, priest~"; + mes "A fox is following me!"; + mes "If he doesn't leave when I scream and shout!"; + mes "The North Shrine Priest should help me out~"; + } + else if (event_amatsu == 4) { + mes "Priest, priest~"; + mes "A fox is following me."; + mes "If shouts alone don't make Fox scared,"; + mes "I might need help from Tiger and Bear~!"; + next; + mes "[Kouji]"; + mes "Anything else I need in this fight???"; + mes "Maybe some water from an Acolyte~!"; + } + else if (event_amatsu == 5) { + mes "Scary scary harbor ship~"; + mes "Empty of people, full of treasure~"; + mes "But I don't remember~!"; + mes "the rest of this...song???"; + } + else { + mes "Blue roof under the blue sky"; + mes "Blue wall on the blue lake"; + mes "Blue wishes in the blue minds"; + mes "Blue Blue Everything is Blue"; + } + next; + mes "[Kouji]"; + mes "Ralralrah Ralralrah Ralralrahralralrah~"; + mes "Ralralrah Ralralrah Ralralrahralralrah~"; + close; +} + +ama_in01,169,173,1 script Shaman#ama 769,{ + mes "[Tokako]"; + mes "Er, I'm not really a shaman..."; + mes "My friend, Takehue-kun brought"; + mes "me here and invited me to try on these clothes."; + next; + mes "[Tokako]"; + mes "He asks me to do a lot of"; + mes "weird stuff, but he is funny."; + mes "Sometimes, I don't know what"; + mes "he is thinking. Still, he is a good friend."; + next; + mes "[Tokako]"; + mes "If you are curious about,"; + mes "something, ask Takehue-kun."; + mes "He knows stuff about"; + mes "mysticism and the occult that other people don't know about."; + mes " "; + close; +} + +ama_in01,180,173,3 script Kitsune Mask#ama 762,{ + if (event_amatsu == 3) { + mes "[Takehue]"; + mes "Eh, you are a foreigner."; + mes "I'm sure you visited me because"; + mes "you are having fox troubles."; + mes "I can see that in your face."; + next; + mes "[Takehue]"; + mes "Originally, the head priest should"; + mes "help you, but this shrine has been"; + mes "abandoned long ago."; + next; + mes "[Takehue]"; + mes "It is hard to expel a fox from"; + mes "a human body. If you have liquor"; + mes "and noodles with fried bean curd,"; + mes "it would be easy, but they are hard to find."; + next; + mes "[Takehue]"; + mes "I know a little about foxes, so let me tell you something..."; + mes "Foxes like to tease people but"; + mes "it is rare for them to crave"; + mes "vengeance."; + mes " "; + next; + mes "[Takehue]"; + mes "If a fox is vengeful, it means that a human caused it harm."; + mes "The fox will take its revenge"; + mes "against, you, your family,"; + mes "even your close friends!"; + next; + mes "[Takehue]"; + mes "Anyway, a stronger spirit"; + mes "will expel the fox from a human."; + mes "Come on, yell out and show me your spirit!"; + mes " "; + next; + select("Taaaaah!!"); + set event_amatsu,4; + mes "[Takehue]"; + mes "Good. Show that spiritual"; + mes "energy to the fox several times."; + mes "Sooner or later, you'll be successful."; + close; + } + else if (event_amatsu == 4) { + mes "[Takehue]"; + mes "Don't forget. You also need the"; + mes "the embodiment of animals stronger"; + mes "than the fox. Without these, your"; + mes "concentration will be of no use."; + close; + } + else { + mes "[Takehue]"; + mes "Eh? A foreigner. This shrine"; + mes "has been without priests for a"; + mes "long time. My friend, Tokako and I come here to play around."; + next; + mes "[Takehue]"; + mes "If you have been chased by"; + mes "monsters, please relax."; + mes "Monsters cannot come here, so"; + mes "take a rest in here."; + close; + } +} + +//============================================================ +// Old changelog +//============================================================ +//= 1.0 Rewrote parts of other/momotaro.txt to make it work. +//= I'm sorry for the mess, I couldn't do much better with +//= the current code I had. +//= 1.1 Added Sushi Quest and Amatsu Event from cities/ [Evera] +//= 1.2 Fixed Momotaro Quest, thanks to .~Abism0~. [Lupus] +//============================================================ |