From 31825ccc2dde034a218d9ad466dd721c40b5651d Mon Sep 17 00:00:00 2001 From: shennetsind Date: Sun, 8 Jul 2012 19:30:07 +0000 Subject: 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 --- npc/re/quests/eden/71-85.txt | 940 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 940 insertions(+) create mode 100644 npc/re/quests/eden/71-85.txt (limited to 'npc/re/quests/eden/71-85.txt') diff --git a/npc/re/quests/eden/71-85.txt b/npc/re/quests/eden/71-85.txt new file mode 100644 index 000000000..160909c93 --- /dev/null +++ b/npc/re/quests/eden/71-85.txt @@ -0,0 +1,940 @@ +//===== rAthena Script ======================================= +// Eden Group Quests - Mission [71 - 85] +//===== By: ================================================== +//= L0ne_W0lf +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Repetable Quests for Players between Baselevel 70 - 86 . +//===== Additional Comments: ================================= +//= 1.0 First Version. +//= 1.1 Some little optimization here and there. [Masao] +//============================================================ + +moc_para01,44,38,3 script Mission [71 - 85] 857,{ + if (countitem(6219) < 1) { + mes "- Only members of the -"; + mes "- Eden Group can read -"; + mes "- this bulletin board. -"; + close; + } + mes "- Many hunting missions -"; + mes "- are on the bulletin board. -"; + next; + if ((BaseLevel > 70) && (BaseLevel < 86)) { + switch (select("Sphinx Dungeon:Glast Heim:Juno Area:Clock Tower:Localized Islands")) { + case 1: + mes "- Sphinx Dungeon -"; + mes "- I am Meidi who lives -"; + mes "- in Morocc. I want to hunt -"; + mes "- monsters in the Sphinx -"; + mes "- Dungeon. I will wait for -"; + mes "- you in front of the -"; + mes "- western gate. -"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + if (slv_quest == 2 || slv_quest == 3 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(10102) == -1 || checkquest(10102) == 0) { + setquest 10102; + set slv_quest,1; + mes "- Good. Now go find Meidi -"; + mes "- at the western gate -"; + mes "- in Morroc. -"; + close; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; + case 2: + mes "- I don't want to do -"; + mes "- a mission right now. -"; + close; + } + case 2: + mes "- Glast Heim -"; + mes "- I am Ancellia. -"; + mes "- I need some help -"; + mes "- hunting monsters -"; + mes "- in Glast Heim.-"; + mes "- Please help me. -"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + if (slv_quest == 1 || slv_quest == 3 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(10103) == -1 || checkquest(10103) == 0) { + setquest 10103; + set slv_quest,2; + mes "- Look for Ancellia. -"; + mes "- in Geffen. -"; + close; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; + case 2: + mes "- I don't want to do -"; + mes "- a mission right now. -"; + close; + } + case 3: + mes "- Juno Area -"; + mes "- I want to go to Juno, -"; + mes "- but the monsters on -"; + mes "- the way there are too -"; + mes "- strong for me. Come -"; + mes "- visit me in Al De Baran. -"; + mes "- My name is Jeanbai. -"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + if (slv_quest == 1 || slv_quest == 2 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(10104) == -1 || checkquest(10104) == 0) { + setquest 10104; + set slv_quest,3; + mes "- Look for Jeanbai -"; + mes "- in Al De Baran. -"; + close; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; + case 2: + mes "- I don't want to do -"; + mes "- a mission right now. -"; + close; + } + case 4: + mes "- Clock Tower -"; + mes "- A Clock is the best thing! -"; + mes "- I'm asking you to hunt -"; + mes "- some monster inside of.-"; + mes "- the Clock Tower, -"; + mes "- Risingeter. -"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + if (slv_quest == 1 || slv_quest == 2 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(10105) == -1 || checkquest(10105) == 0) { + setquest 10105; + set slv_quest,4; + mes "- Look for Risingeter -"; + mes "- in front of the -"; + mes "- Clock Tower. -"; + close; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; + case 2: + mes "- I don't want to do -"; + mes "- a mission right now. -"; + close; + } + case 5: + mes "- Localized Islands -"; + mes "- I need someone who -"; + mes "- can hunt monsters -"; + mes "- for Funfi in Alberta. -"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + if (slv_quest == 1 || slv_quest == 2 || slv_quest == 3 || slv_quest == 4 || slv_quest == 6) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(10106) == -1 || checkquest(10106) == 0) { + setquest 10106; + set slv_quest,5; + mes "- Loof for Funfi -"; + mes "- in Alberta. -"; + close; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; + case 2: + mes "- I don't want to do -"; + mes "- a mission right now. -"; + close; + } + } + } + mes "- Only members of the -"; + mes "- right level can read -"; + mes "- this bulletin board. -"; + mes "- Try to find a board -"; + mes "- that suits your level. -"; + close; +} + +morocc,35,174,5 script Meidi 729,{ + + if ((checkquest(10107) == 2) && (checkquest(10108) == 2) && (checkquest(10109) == 2) && (slv_quest == 6)) { + set slv_quest,0; + mes "[Meidi]"; + mes "You have completed the hunting missions."; + mes "I don't have anymore missions for you."; + mes "Thanks, you did a great job!"; + close; + } + if (checkquest(10107) == 1 || checkquest(10108) == 1 || checkquest(10109) == 1) { + mes "[Meidi]"; + mes "Wow! How did you come back so fast?"; + mes "What monster did you hunt?"; + next; + switch (select("Requiem:Marduk:Pasana")) { + case 1: + if (checkquest(10107,HUNTING) == 2) { + mes "[Meidi]"; + mes "You've hunted all 10 Requim."; + mes "Thank you very much."; + next; + mes "[Meidi]"; + mes "I know it isn't much but here's a small gift."; + mes "I hope that it will be helpfull to you."; + next; + completequest 10107; + getexp 48000,0; + mes "[Meidi]"; + mes "Wooohoo!"; + mes "Good luck."; + close; + } + mes "[Meidi]"; + mes "You didn't hunt 10 Requim yet,"; + mes "You should make sure that you hunt all of them."; + mes "Can you check again?"; + close; + case 2: + if (checkquest(10108,HUNTING) == 2) { + mes "[Meidi]"; + mes "You've hunted all 10 Marduk."; + mes "Thank you very much."; + next; + mes "[Meidi]"; + mes "I know it isn't much but here's a small gift."; + mes "I hope that it will be helpfull to you."; + next; + completequest 10108; + getexp 48000,0; + mes "[Meidi]"; + mes "Wooohoo!"; + mes "Good luck."; + close; + } + mes "[Meidi]"; + mes "You didn't hunt 10 Marduk yet,"; + mes "You should make sure that you hunt all of them."; + mes "Can you check again?"; + close; + case 3: + if (checkquest(10109,HUNTING) == 2) { + mes "[Meidi]"; + mes "Wow, you've hunted 10 Pasana."; + mes "Cool."; + mes "Thank you very much."; + next; + mes "[Meidi]"; + mes "I know it isn't much but here's a small gift."; + mes "I hope that it will be helpfull to you."; + next; + completequest 10109; + getexp 48000,0; + mes "[Meidi]"; + mes "Wooohoo!"; + mes "Good luck."; + close; + } + mes "[Meidi]"; + mes "You didn't hunt 10 Pasana yet,"; + mes "You should make sure that you hunt all of them."; + mes "Can you check again?"; + close; + } + } + if (slv_quest == 6) { + mes "[Meidi]"; + mes "Sphinx Dungeon... many adventurers came back with great injuries."; + mes "That place is very dangerous."; + mes "Someone should go inside an make it safer for everyone."; + mes "Hopefully, very soon!"; + close; + } + mes "[Meidi]"; + mes "Sphinx Dungeon... many adventurers came back with great injuries."; + mes "That place is very dangerous."; + mes "Someone should go inside an make it safer for everyone."; + mes "Hopefully, very soon!"; + next; + if (slv_quest == 1) { + mes "[Meidi]"; + mes "Oh! Are you from the Eden Group?"; + mes "Are you here for my mission?"; + mes "You came right on time."; + mes "I was worried that noone would accept the mission that I posted."; + next; + mes "[Meidi]"; + mes "So, I need help hunting 3 monsters"; + mes "inside of the Sphinx Dungeon."; + mes "Got it? Its too dangerous for me so that's why I posted the mission."; + next; + mes "[Meidi]"; + mes "Requiem, Marduk and Pasana..."; + mes "I heard they are very dangerous monsters."; + mes "Can you hunt 10 of those monsters?"; + mes "10 of each sounds good enough, right?"; + next; + mes "[Meidi]"; + mes "If you succeed, I will give you a small reward for your help."; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + mes "[Meidi]"; + mes "Oh. Thank you so much."; + mes "How can I pay you backf or your effort?"; + mes "May Freya bless you~"; + next; + completequest 10102; + setquest 10107; + setquest 10108; + setquest 10109; + set slv_quest,6; + mes "[Meidi]"; + mes "Requiem, Marduk and Pasana."; + mes "Don't forget and good luck."; + close; + case 2: + set slv_quest,0; + erasequest 10102; + mes "[Meidi]"; + mes "I see. There is no other way."; + mes "I will send a message to the Eden Group."; + mes "Don't worry and nevermind."; + close; + } + } + close; +} + +geffen,146,132,3 script Ancellia 906,{ + if ((checkquest(10110 == 2)) && (checkquest(10111) == 2) && (checkquest(10112) == 2) && (checkquest(10113) == 2) && (slv_quest == 6)) { + set slv_quest,0; + mes "[Ancellia]"; + mes "Wow. You've finished all"; + mes "of my missions. Great!"; + mes "You are of great help."; + mes "I will inform the Eden Group of your assistance."; + mes "You can go back, don't worry."; + close; + } + if (checkquest(10110) == 1 || checkquest(10111) == 1 || checkquest(10112) == 1 || checkquest(10113) == 1) { + mes "[Ancellia]"; + mes "You seem to have hunted all of the monsters."; + mes "What monster have you hunted?"; + mes "Do you remember its name?"; + next; + switch (select("Dark Frame:Evil Druid:Wraith:Raydric Archer")) { + case 1: + if (checkquest(10110,HUNTING) == 2) { + mes "[Ancellia]"; + mes "Ah, you've hunted 10 Dark Frames."; + mes "That was pretty difficult!"; + mes "Thank you very much."; + next; + completequest 10110; + getexp 48000,0; + mes "[Ancellia]"; + mes "Perhaps you can hunt the rest as well."; + mes "I will wait for you here."; + close; + } + mes "[Ancellia]"; + mes "Hmm... maybe you were confused."; + mes "You didn't hunt all 10 Dark Frames."; + mes "Can you check again?"; + close; + case 2: + if (checkquest(10111,HUNTING) == 2) { + mes "[Ancellia]"; + mes "Ah, you've hunted 10 Evil Druids."; + mes "That was pretty difficult!"; + mes "Thank you very much."; + next; + completequest 10111; + getexp 48000,0; + mes "[Ancellia]"; + mes "Perhaps you can hunt the rest as well."; + mes "I will wait for you here."; + close; + } + mes "[Ancellia]"; + mes "Hmm... maybe you were confused."; + mes "You didn't hunt all 10 Evil Druids."; + mes "Can you check again?"; + close; + case 3: + if (checkquest(10112,HUNTING) == 2) { + mes "[Ancellia]"; + mes "Ah, you've hunted 10 Wraith."; + mes "That was pretty difficult!"; + mes "Thank you very much."; + next; + completequest 10112; + getexp 48000,0; + mes "[Ancellia]"; + mes "Perhaps you can hunt the rest as well."; + mes "I will wait for you here."; + close; + } + mes "[Ancellia]"; + mes "Hmm... maybe you were confused."; + mes "You didn't hunt all 10 Wraith."; + mes "Can you check again?"; + close; + case 4: + if (checkquest(10113,HUNTING) == 2) { + mes "[Ancellia]"; + mes "Ah, you've hunted 10 Raydric Archers."; + mes "That was pretty difficult!"; + mes "Thank you very much."; + next; + completequest 10113; + getexp 48000,0; + mes "[Ancellia]"; + mes "Perhaps you can hunt the rest as well."; + mes "I will wait for you here."; + close; + } + mes "[Ancellia]"; + mes "Hmm... maybe you were confused."; + mes "You didn't hunt all 10 Raydric Archers."; + mes "Can you check again?"; + close; + } + } + if (slv_quest == 6) { + mes "[Ancellia]"; + mes "Go to Glast Heim and kill"; + mes "Dark Frames, Evil Druids,"; + mes "Wraith and Raydric Archers."; + mes "10 of each should do just fine."; + close; + } + mes "[Ancellia]"; + mes "Glast Heim is very far away."; + mes "I heared that the castle was cursed by the ancient King of Prontera."; + mes "There is a another story."; + next; + mes "[Ancellia]"; + mes "One day the came out of the castle and attacked a nearby village, it was terrible."; + mes "That's why I can't stop worrying."; + next; + if (slv_quest == 2) { + mes "[Ancellia]"; + mes "Oh, you got my mission"; + mes "from the Eden Group. Great~!"; + mes "Thank you very much."; + next; + mes "[Ancellia]"; + mes "I already explained."; + mes "So I expect you understand."; + mes "You need to hurry hunting"; + mes "Dark Frames, Evil Druids,"; + mes "Wraith and Raydric Archesr."; + next; + mes "[Ancellia]"; + mes "You should hunt them all."; + mes "These are dangerous monsters so please take care of yourself."; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + mes "[Ancellia]"; + mes "Thanks a lot."; + mes "Be careful when you hunt these monsters. Good luck."; + next; + completequest 10103; + setquest 10110; + setquest 10111; + setquest 10112; + setquest 10113; + set slv_quest,6; + mes "[Ancellia]"; + mes "Remember, Dark Frames,"; + mes "Evil Druids, Wraiths"; + mes "and Raydric Archers."; + close; + case 2: + set slv_quest,0; + erasequest 10103; + mes "[Ancellia]"; + mes "Was the mission too hard?"; + mes "I guess I'll just have to wait for someone else from the Eden Group to help me."; + close; + } + } + close; +} + +aldebaran,144,230,3 script Jeanbai 900,{ + if ((checkquest(10114) == 2) && (checkquest(10115) == 2) && (checkquest(10116) == 2) && (checkquest(10117) == 2) && (slv_quest == 6)) { + set slv_quest,0; + mes "[Jeanbai]"; + mes "You've hunted all of the monsters."; + mes "I will inform the Eden Group."; + mes "Thank you."; + close; + } + if (checkquest(10114) == 1 || checkquest(10115) == 1 || checkquest(10116) == 1 || checkquest(10117) == 1) { + mes "[Jeanbai]"; + mes "Huh? So... fast..."; + mes "You amaze me!"; + mes "So what monster did you hunt?"; + next; + switch (select("Grand Peco:Sleeper:Goat:Harpy")) { + case 1: + if (checkquest(10114,HUNTING) == 2) { + mes "[Jeanbai]"; + mes "You've hunted 20 Grand Pecos. Perfect!"; + mes "Thanks a lot."; + next; + completequest 10114; + getexp 48000,0; + mes "[Jeanbai]"; + mes "Please hunt the others as soon as possible."; + mes "I have faith in you!"; + close; + } + mes "[Jeanbai]"; + mes "What? Maybe you were confused."; + mes "You haven't hunted all 20 Grand Pecos."; + mes "Please check again."; + close; + case 2: + if (checkquest(10115,HUNTING) == 2) { + mes "[Jeanbai]"; + mes "You've hunted 20 Sleepers!"; + mes "Thanks a lot."; + next; + completequest 10115; + getexp 48000,0; + mes "[Jeanbai]"; + mes "Please hunt the others as soon as possible."; + mes "I have faith in you!"; + close; + } + mes "[Jeanbai]"; + mes "What? Maybe you were confused."; + mes "You haven't hunted all 20 Sleepers."; + mes "Please check again."; + close; + case 3: + if (checkquest(10116,HUNTING) == 2) { + mes "[Jeanbai]"; + mes "You've hunted 20 Goats. Perfect!"; + mes "I checked the amounts and you're right."; + mes "Thanks a lot."; + next; + completequest 10116; + getexp 48000,0; + mes "[Jeanbai]"; + mes "Please hunt the others as soon as possible."; + mes "I have faith in you!"; + close; + } + mes "[Jeanbai]"; + mes "What? Maybe you were confused."; + mes "You haven't hunted all 20 Goats."; + mes "Please check again."; + close; + case 4: + if (checkquest(10117,HUNTING) == 2) { + mes "[Jeanbai]"; + mes "You've hunted 20 Harpies. Perfect!"; + mes "Thanks a lot."; + next; + completequest 10117; + getexp 48000,0; + mes "[Jeanbai]"; + mes "Please hunt the others as soon as possible."; + mes "I have faith in you!"; + close; + } + mes "[Jeanbai]"; + mes "What? Maybe you were confused."; + mes "You haven't hunted all 20 Harpies."; + mes "Please check again."; + close; + } + } + if (slv_quest == 6) { + mes "[Jeanbai]"; + mes "Grand Pecos, Sleepers, Goats"; + mes "and Harpies. Hunt 20 of each."; + mes "When you're finished hunting, come back to me."; + mes "I hope you finish as soon as you can."; + close; + } + mes "[Jeanbai]"; + mes "I am traveler Jeanbai."; + mes "As I said I'm a traveler not a adventurer so, I am not good at fighting."; + mes "That's why I can't travel all over the world."; + next; + mes "[Jeanbai]"; + mes "Monsters are increasing in numbers so travelers like me have a hard time getting around."; + mes "I wish I could travel around without having to worry about that."; + next; + if (slv_quest == 3) { + mes "[Jeanbai]"; + mes "Oh, did you get my mission from the Eden Group?"; + mes "Great~! We don't have a lot of time."; + mes "Let me explain."; + next; + mes "[Jeanbai]"; + mes "The monsters around Juno,"; + mes "Grand Pecos, Sleepers, Goats"; + mes "and Harpies. Please hunt 20 of them."; + mes "I've been hesitating to visit Juno because of those monsters around there."; + next; + mes "[Jeanbai]"; + mes "Will you accept this mission?"; + mes "I hope you are the right person for the job."; + mes "So what do you say?"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + mes "[Jeanbai]"; + mes "Great!"; + mes "You won't regret it."; + next; + completequest 10104; + setquest 10114; + setquest 10115; + setquest 10116; + setquest 10117; + set slv_quest,6; + mes "[Jeanbai]"; + mes "When you're finished hunting, come back to me."; + mes "I hope you finish as soon as you can."; + close; + case 2: + set slv_quest,0; + erasequest 10104; + mes "[Jeanbai]"; + mes "Too bad. I'm disappointed."; + mes "I should inform the Eden Group again."; + mes "I see, nevermind."; + close; + } + } + close; +} + +aldebaran,105,116,3 script Risingeter 869,{ + if ((checkquest(10118) == 2) && (checkquest(10119) == 2) && (checkquest(10120 == 2)) && (slv_quest == 6)) { + set slv_quest,0; + mes "[Risingeter]"; + mes "You've completed all of my missions."; + mes "Amazing~! I will inform the Eden Group."; + mes "of your assistance. Thanks again!"; + close; + } + if (checkquest(10118) == 1 || checkquest(10119) == 1 || checkquest(10120) == 1) { + mes "[Risingeter]"; + mes "Wow. Are you done?"; + mes "So fast~?! Unbelievable~"; + mes "You were the right person for this mission."; + mes "Which monster did you hunt?"; + next; + switch (select("Clock:Punk:Rideword")) { + case 1: + if (checkquest(10118,HUNTING) == 2) { + mes "[Risingeter]"; + mes "Good! You've hunted 15 Clocks."; + mes "Ah, now I can hear the clock sound clearly..."; + mes "Tic!! toc!! tic!! toc!!..."; + next; + completequest 10118; + getexp 48000,0; + mes "[Risingeter]"; + mes "Thanks a lot!"; + mes "I hope you can hunt the rest as well."; + mes "Go as soon as you can!"; + close; + } + mes "[Risingeter]"; + mes "Uh? Something is wrong."; + mes "15 Clocks, right?"; + mes "You better check how many you've hunted."; + close; + case 2: + if (checkquest(10119,HUNTING) == 2) { + mes "[Risingeter]"; + mes "Good! You've hunted 15 Punks."; + mes "Ah, now I can hear the clock sound clearly..."; + mes "Tic!! toc!! tic!! toc!!..."; + next; + completequest 10119; + getexp 48000,0; + mes "[Risingeter]"; + mes "Thanks a lot!"; + mes "I hope you can hunt the rest as well."; + mes "Go as soon as you can!"; + close; + } + mes "[Risingeter]"; + mes "Uh? Something is wrong."; + mes "15 Punks, right?"; + mes "You better check how many you've hunted."; + close; + case 3: + if (checkquest(10120,HUNTING) == 2) { + mes "[Risingeter]"; + mes "Good! You've hunted 15 Ridewords."; + mes "Ah, now I can hear the clock sound clearly..."; + mes "Tic!! toc!! tic!! toc!!..."; + next; + completequest 10120; + getexp 48000,0; + mes "[Risingeter]"; + mes "Thanks a lot!"; + mes "I hope you can hunt the rest as well."; + mes "Go as soon as you can!"; + close; + } + mes "[Risingeter]"; + mes "Uh? Something is wrong."; + mes "15 Ridewords, right?"; + mes "You better check how many you've hunted."; + close; + } + } + if (slv_quest == 6) { + mes "[Risingeter]"; + mes "Hunt 15 Clocks, Punks, and Ridewords."; + mes "Please hurry."; + close; + } + mes "[Risingeter]"; + mes "I like clocks so much."; + mes "They move with regular rhythm"; + mes "making tic toc sounds."; + mes "Ahah!! Hail to the clocks!"; + next; + mes "[Risingeter]"; + mes "That's why I like the Clock Tower so much."; + mes "It makes a really nice sound."; + mes "I like it so much!"; + next; + if (slv_quest == 4) { + mes "[Risingeter]"; + mes "Uh? Have you come to help me solve my trouble."; + mes "You already know I like clocks right?"; + mes "That's why I need your help to hunt these monsters."; + next; + mes "[Risingeter]"; + mes "There are too many monsters inside the Clock Tower."; + mes "Their presence is destroying the Clock Tower."; + next; + mes "[Risingeter]"; + mes "Anyway. Can you help me?"; + mes "Please hunt 15 Clocks, Punks and Ridewords before it breaks down."; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + completequest 10105; + setquest 10118; + setquest 10119; + setquest 10120; + set slv_quest,6; + mes "[Risingeter]"; + mes "Ok! I expect you will do the right thing."; + mes "Hunt 15 Clocks, Punks and Ridewords."; + close; + case 2: + set slv_quest,0; + erasequest 10105; + mes "[Risingeter]"; + mes "You don't understand my love for clocks"; + mes "I will find another brave adventurer."; + mes "I will inform the Eden Group."; + close; + } + } + close; +} + +alberta,215,111,5 script Funfi 828,{ + if ((checkquest(10121) == 2) && (checkquest(10122) == 2) && (checkquest(10123) == 2) && (slv_quest == 6)) { + set slv_quest,0; + mes "[Funfi]"; + mes "Um! Thank you so much for all your efforts!"; + mes "I will inform, the Eden Group about your assistance, don't worry!"; + mes "Hahahaha..."; + close; + } + if (checkquest(10121) == 1 || checkquest(10122) == 1 || checkquest(10123) == 1) { + mes "[Funfi]"; + mes "Unbelievable~! So fast~!"; + mes "Which monster did you hunt?"; + next; + switch (select("Kikimora:Miyabi Doll:Mi Gao")) { + case 1: + if (checkquest(10121,HUNTING) == 2) { + mes "[Funfi]"; + mes "Ok! You've hunted 15 Kikimora!"; + mes "You're the best!"; + next; + completequest 10121; + getexp 48000,0; + mes "[Funfi]"; + mes "Please hunt the others as well."; + mes "I have faith in you!"; + close; + } + mes "[Funfi]"; + mes "Oh~ No no~!!"; + mes "Listen carefully! Hunt 15 Kikimora."; + close; + case 2: + if (checkquest(10122,HUNTING) == 2) { + mes "[Funfi]"; + mes "Ok! You've hunted 15 Miyabi Dolls!"; + mes "You're the best!"; + next; + completequest 10122; + getexp 48000,0; + mes "[Funfi]"; + mes "Please hunt the others as well."; + mes "I trust you!"; + close; + } + mes "[Funfi]"; + mes "Oh~ No no~!!"; + mes "Listen carefully! Hunt 15 Miyabi Dolls."; + close; + case 3: + if (checkquest(10123,HUNTING) == 2) { + mes "[Funfi]"; + mes "Ok! You've hunted 15 Mi Gaos!"; + mes "You're the best!"; + next; + completequest 10123; + getexp 48000,0; + mes "[Funfi]"; + mes "Please hunt the others as well."; + mes "I trust you!"; + close; + } + mes "[Funfi]"; + mes "Oh~ No no~!!"; + mes "Listen carefully! Hunt 15 Mi Gaos."; + close; + } + } + if (slv_quest == 6) { + mes "[Funfi]"; + mes "Moscovia's Kikimore,"; + mes "Miyabi Dolls from Amatsu"; + mes "and Mi Gaos from Louyang."; + mes "Please hunt 15 of each of those monsters."; + close; + } + mes "[Funfi]"; + mes "I am a man who wants to experience adventures. But for some reason I can't..."; + next; + mes "[Funfi]"; + mes "There are a lot of funny things in the world... Wooo!"; + next; + if (slv_quest == 5) { + mes "[Funfi]"; + mes "Anyway are you from the Eden Group?"; + mes "You are? Cool! I've been waiting for you~!"; + next; + mes "[Funfi]"; + mes "No questions! Just do it now!"; + mes "Hunt Kikimora in Moscovia,"; + mes "Miyabi Dolls in Amatsu"; + mes "and Mi Gaos in Louyang!"; + mes "Hunt 15 each of those monsters!"; + next; + mes "[Funfi]"; + mes "Please~!! haha."; + mes "Hurry up!"; + next; + switch (select("Accept mission.:Decline mission.")) { + case 1: + completequest 10106; + setquest 10121; + setquest 10122; + setquest 10123; + set slv_quest,6; + getitem 7167,10; //Mystery_Iron_Bit + mes "[Funfi]"; + mes "Ok! Good! Hurry up."; + mes "Hunt the monsters on each of those 3 islands."; + next; + mes "[Funfi]"; + mes "I will give you some materials for use in Moscovia."; + mes "Go as soon as you can!"; + close; + case 2: + set slv_quest,0; + erasequest 10106; + mes "[Funfi]"; + mes "What? You don't want to work?! Gosh!"; + mes "I will inform the Eden Group of this!"; + close; + } + } + close; +} -- cgit v1.2.3-70-g09d2 From 87b1337021cd74d1f5da50ccf89f5cc044cde427 Mon Sep 17 00:00:00 2001 From: euphyy Date: Fri, 10 Aug 2012 04:55:08 +0000 Subject: * Optimized Eden Quest lv. 11-25 (re\quests\eden\) * Fixed bugreport:6427 with new Alchemist quest (jobs\2-2\alchemist.txt) * Other misc changes/fixes... git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16615 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/jobs/2-2/alchemist.txt | 2 +- npc/other/Turbo_Track.txt | 4723 ----------------------------------- npc/other/turbo_track.txt | 4723 +++++++++++++++++++++++++++++++++++ npc/re/guides/guides_veins.txt | 2 +- npc/re/quests/eden/11-25.txt | 605 +---- npc/re/quests/eden/26-40.txt | 4 +- npc/re/quests/eden/41-55.txt | 2 +- npc/re/quests/eden/56-70.txt | 2 +- npc/re/quests/eden/71-85.txt | 2 +- npc/re/quests/eden/86-90.txt | 2 +- npc/re/quests/eden/91-99.txt | 2 +- npc/re/quests/eden/eden_service.txt | 6 +- npc/scripts_athena.conf | 2 +- 13 files changed, 4843 insertions(+), 5234 deletions(-) delete mode 100644 npc/other/Turbo_Track.txt create mode 100644 npc/other/turbo_track.txt (limited to 'npc/re/quests/eden/71-85.txt') diff --git a/npc/jobs/2-2/alchemist.txt b/npc/jobs/2-2/alchemist.txt index 58cb14cc8..ef50cf60e 100644 --- a/npc/jobs/2-2/alchemist.txt +++ b/npc/jobs/2-2/alchemist.txt @@ -164,7 +164,7 @@ alde_alche,27,185,5 script Alchemist Guildsman 744,{ mes "Please sign"; mes "the application."; next; - menu "",-; + select(strcharinfo(0)); mes "[Parmy Gianino]"; mes "Good, good. Now, if you have"; mes "the Zeny for your application fee ready, I will tell you which items you will need to bring. Now, pay attention."; diff --git a/npc/other/Turbo_Track.txt b/npc/other/Turbo_Track.txt deleted file mode 100644 index c4040a950..000000000 --- a/npc/other/Turbo_Track.txt +++ /dev/null @@ -1,4723 +0,0 @@ -//===== rAthena Script ======================================= -//= Turbo Track -//===== By: ================================================== -//= Joseph -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Turbo Track Course: -//= - Solo Mode/Time Attack -//= - Normal (Non-PVP) - 4/8/16 Person -//= - Expert (PVP) - 4/8/16 Person -//===== Additional Comments: ================================= -//= 0.x Previous authors: L0ne_W0lf, Kisuka, Elias -//= 1.0 Merged Turbo Track. [Joseph] -//============================================================ - -function script F_tt { - if (compare(strnpcinfo(2),"main")) end; - set .@w$,(charat(strnpcinfo(4),6))+((getstrlen(strnpcinfo(4)) > 9)?(substr(strnpcinfo(4),8,9)):(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1))); - return .@w$; -} - -- script entrance#tt_main -1,{ - end; - -OnEnable: - enablenpc strnpcinfo(0); - enablewaitingroomevent strnpcinfo(0); - end; - -OnStartArena: - if (compare(strnpcinfo(2),"n1")) { - set .@in$, "n"; - set .@in, 1; - } else { - set .@in$,(compare(strnpcinfo(1),"Expert"))?"e":"n"; - if (compare(strnpcinfo(1),"4")) set .@in, 4; - if (compare(strnpcinfo(1),"8")) set .@in, 8; - if (compare(strnpcinfo(1),"16")) set .@in, 16; - } - warpwaitingpc "turbo_"+.@in$+"_"+.@in,298,161; - donpcevent "Broadcast#"+.@in$+.@in+"::OnEnable"; - disablewaitingroomevent strnpcinfo(0); - end; - -OnInit: - if (compare(strnpcinfo(0),"main")) end; - if (compare(strnpcinfo(2),"n1")) { - waitingroom "Solo Mode",60,"Solo Mode#n1::OnStartArena",1; - } else { - if (compare(strnpcinfo(1),"4")) set .@in, 4; - if (compare(strnpcinfo(1),"8")) set .@in, 8; - if (compare(strnpcinfo(1),"16")) set .@in, 16; - waitingroom strnpcinfo(1),60,strnpcinfo(0)+"::OnStartArena",.@in,1000,10,99; - } - enablewaitingroomevent strnpcinfo(0); - end; -} -turbo_room,110,135,3 duplicate(entrance#tt_main) Expert mode - 4 person 124 -turbo_room,117,135,3 duplicate(entrance#tt_main) Expert mode - 8 person 124 -turbo_room,124,135,3 duplicate(entrance#tt_main) Expert mode - 16 person 124 -turbo_room,77,135,3 duplicate(entrance#tt_main) Normal mode - 4 person 124 -turbo_room,84,135,3 duplicate(entrance#tt_main) Normal mode - 8 person 124 -turbo_room,91,135,3 duplicate(entrance#tt_main) Normal mode - 16 person 124 -turbo_room,72,132,3 duplicate(entrance#tt_main) Solo Mode#n1 124 - -turbo_e_4,298,167,3 script Helper#tt_main 124,{ - mes "[Helper]"; - mes "You are now in the"; - mes "Waiting Room. You will"; - mes "be guided to the Starting Line"; - mes "after 30 seconds, so please use"; - mes "this time to prepare your items"; - mes "and equipment. Thank you."; - close; -} -turbo_e_4,298,167,3 duplicate(Helper#tt_main) Helper#e4_F 124 -turbo_e_8,298,167,3 duplicate(Helper#tt_main) Helper#e8_F 124 -turbo_e_16,298,167,3 duplicate(Helper#tt_main) Helper#e16_F 124 -turbo_n_4,298,167,3 duplicate(Helper#tt_main) Helper#n4_F 124 -turbo_n_8,298,167,3 duplicate(Helper#tt_main) Helper#n8_F 124 -turbo_n_16,298,167,3 duplicate(Helper#tt_main) Helper#n16_F 124 -turbo_n_1,298,167,3 duplicate(Helper#tt_main) Helper#n1_F 124 - -turbo_e_4,298,167,0 script Point#tt_main -1,15,15,{ - end; - -OnTouch: - if (tt_point < 28999) { - set tt_point,tt_point+2; - warp strnpcinfo(4),59,364; - } - else - warp strnpcinfo(4),59,364; - end; - -OnInit: - set .@w$,callfunc("F_tt"); - disablenpc "Point Give-Away Guy#"+.@w$; - end; -} -turbo_e_4,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e4 -1,15,15 -turbo_e_8,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e8 -1,15,15 -turbo_e_16,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e16 -1,15,15 -turbo_n_4,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n4 -1,15,15 -turbo_n_8,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n8 -1,15,15 -turbo_n_16,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n16 -1,15,15 -turbo_n_1,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n1 -1,15,15 - -- script Broadcast#tt_main -1,{ -OnEnable: - set .@w$,callfunc("F_tt"); - enablenpc "Broadcast#"+.@w$; - initnpctimer; - end; - -OnTimer2000: - mapannounce strnpcinfo(4),"You are now in the Waiting Room where you can check your items and prepare for the race.",bc_map,"0x33FF66"; - end; - -OnTimer7000: - mapannounce strnpcinfo(4),"You will have 30 seconds before you are transported to the Starting Line.",bc_map,"0x33FF66"; - end; - -OnTimer10000: - mapannounce strnpcinfo(4),"Please make sure that you have suitable equipment and items with you.",bc_map,"0x33FF66"; - end; - -OnTimer15000: - mapannounce strnpcinfo(4),"The 30 second countdown will begin shortly.",bc_map,"0x33FF66"; - end; - -OnTimer17000: - mapannounce strnpcinfo(4),"30 seconds remaining.",bc_map,"0x33FF66"; - end; - -OnTimer27000: - mapannounce strnpcinfo(4),"20 seconds remaining.",bc_map,"0x33FF66"; - end; - -OnTimer37000: - mapannounce strnpcinfo(4),"10 seconds remaining.",bc_map,"0x33FF66"; - end; - -OnTimer42000: - mapannounce strnpcinfo(4),"5 seconds remaining.",bc_map,"0x33FF66"; - end; - -OnTimer43000: - mapannounce strnpcinfo(4),"4 seconds remaining.",bc_map,"0x33FF66"; - end; - -OnTimer44000: - mapannounce strnpcinfo(4),"3 seconds remaining.",bc_map,"0x33FF66"; - end; - -OnTimer45000: - mapannounce strnpcinfo(4),"2 seconds remaining.",bc_map,"0x33FF66"; - end; - -OnTimer46000: - mapannounce strnpcinfo(4),"1 second remaining.",bc_map,"0x33FF66"; - end; - -OnTimer47000: - mapannounce strnpcinfo(4),"You will be transported to the Starting Line shortly.",bc_map,"0x33FF66"; - end; - -OnTimer49000: - set .@w$,callfunc("F_tt"); - enablenpc "Point Give-Away Guy#"+.@w$; - donpcevent "Master#"+.@w$+"::OnEnable"; - end; - -OnTimer50000: - set .@w$,callfunc("F_tt"); - donpcevent "snake#"+.@w$+"::OnEnable"; - donpcevent "hunting#"+.@w$+"::OnEnable"; - if (strnpcinfo(4) != "turbo_n_1") enablenpc "bing#"+.@w$; - end; - -OnTimer57000: - set .@w$,callfunc("F_tt"); - disablenpc "Point Give-Away Guy#"+.@w$; - end; - -OnInit: - set .@w$,callfunc("F_tt"); - disablenpc "Broadcast#"+.@w$; - end; -} -turbo_e_4,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e4 -1 -turbo_e_8,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e8 -1 -turbo_e_16,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e16 -1 -turbo_n_4,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n4 -1 -turbo_n_8,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n8 -1 -turbo_n_16,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n16 -1 -turbo_n_1,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n1 -1 - -- script Master#tt_main -1,{ - function RName; -OnEnable: - set .@w$,callfunc("F_tt"); - enablenpc "Master#"+.@w$; - initnpctimer; - end; - -OnDisable: - set .@w$,callfunc("F_tt"); - stopnpctimer; - disablenpc "Master#"+.@w$; - end; - -OnTimer7000: - mapannounce strnpcinfo(4),"Welcome to the Turbo Track.",bc_map,"0x33FF66"; - end; - -OnTimer9000: - mapannounce strnpcinfo(4),"The game will be hosted for 15 minutes and at least one person must complete the entire course.",bc_map,"0x33FF66"; - end; - -OnTimer11000: - mapannounce strnpcinfo(4),"We hope you will do your best.",bc_map,"0x33FF66"; - end; - -OnTimer13000: - mapannounce strnpcinfo(4),"The game will begin after a 5 second countdown. Everyone, please take your positions behind the Starting Line.",bc_map,"0x33FF66"; - end; - -OnTimer15000: - mapannounce strnpcinfo(4),"The countdown will commence shortly.",bc_map,"0x33FF66"; - end; - -OnTimer17000: - mapannounce strnpcinfo(4),"- 5 -",bc_map,"0x33FF66"; - end; - -OnTimer18000: - mapannounce strnpcinfo(4),"- 4 -",bc_map,"0x33FF66"; - end; - -OnTimer19000: - mapannounce strnpcinfo(4),"- 3 -",bc_map,"0x33FF66"; - end; - -OnTimer20000: - mapannounce strnpcinfo(4),"- 2 -",bc_map,"0x33FF66"; - end; - -OnTimer21000: - mapannounce strnpcinfo(4),"- 1 -",bc_map,"0x33FF66"; - end; - -OnTimer22000: - mapannounce strnpcinfo(4),"- 0 -",bc_map,"0x33FF66"; - end; - -OnTimer23000: - set .@w$,callfunc("F_tt"); - mapannounce strnpcinfo(4),"Now! The race has begun! Go Go Go!!",bc_map,"0x33FF66"; - disablenpc "No_Unfair_Start#"+.@w$+"-1"; - disablenpc "No_Unfair_Start#"+.@w$+"-2"; - if (strnpcinfo(4) == "turbo_n_1") set $@start_time,gettimetick(0); - end; - -OnTimer30000: - mapannounce strnpcinfo(4),"Remember that this is a 15 minute race. After 15 minutes, everyone will be transported out of the race track.",bc_map,"0x33FF66"; - end; - -OnTimer83000: - mapannounce strnpcinfo(4),"You have 14 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer143000: - mapannounce strnpcinfo(4),"You have 13 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer203000: - mapannounce strnpcinfo(4),"You have 12 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer263000: - mapannounce strnpcinfo(4),"You have 11 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer323000: - mapannounce strnpcinfo(4),"You have 10 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer383000: - mapannounce strnpcinfo(4),"You have 9 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer443000: - mapannounce strnpcinfo(4),"You have 8 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer503000: - mapannounce strnpcinfo(4),"You have 7 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer563000: - mapannounce strnpcinfo(4),"You have 6 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer623000: - mapannounce strnpcinfo(4),"You have 5 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer683000: - mapannounce strnpcinfo(4),"You have 4 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer743000: - mapannounce strnpcinfo(4),"You have 3 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer803000: - mapannounce strnpcinfo(4),"You have 2 minutes left.",bc_map,"0x33FF66"; - end; - -OnTimer863000: - mapannounce strnpcinfo(4),"You have 1 minute left.",bc_map,"0x33FF66"; - end; - -OnTimer893000: - mapannounce strnpcinfo(4),"You have 30 seconds left.",bc_map,"0x33FF66"; - end; - -OnTimer903000: - mapannounce strnpcinfo(4),"You have 20 seconds left.",bc_map,"0x33FF66"; - end; - -OnTimer913000: - mapannounce strnpcinfo(4),"You have 10 seconds left.",bc_map,"0x33FF66"; - end; - -OnTimer918000: - mapannounce strnpcinfo(4),"You have 5 seconds left.",bc_map,"0x33FF66"; - end; - -OnTimer919000: - mapannounce strnpcinfo(4),"You have 4 seconds left.",bc_map,"0x33FF66"; - end; - -OnTimer920000: - mapannounce strnpcinfo(4),"You have 3 seconds left.",bc_map,"0x33FF66"; - end; - -OnTimer921000: - mapannounce strnpcinfo(4),"You have 2 seconds left.",bc_map,"0x33FF66"; - end; - -OnTimer922000: - mapannounce strnpcinfo(4),"You have 1 second left.",bc_map,"0x33FF66"; - end; - -OnTimer923000: - mapannounce strnpcinfo(4),"Time's up!",bc_map,"0x33FF66"; - end; - -OnTimer925000: - mapannounce strnpcinfo(4),"The race is over.",bc_map,"0x33FF66"; - end; - -OnTimer927000: - set .@w$,callfunc("F_tt"); - mapannounce strnpcinfo(4),"[Everyone will be transported to a Waiting Room.]",bc_map,"0x33FF66"; - mapwarp strnpcinfo(4),"turbo_room",71,89; - disablenpc "Broadcast#"+.@w$; - donpcevent "Master#"+.@w$+"::OnDisable"; - if (strnpcinfo(4) == "turbo_n_1") { - donpcevent "Solo Mode#n1::OnEnable"; - } else { - donpcevent RName(.@w$)+"::OnEnable"; - } - enablenpc "No_Unfair_Start#"+.@w$+"-1"; - enablenpc "No_Unfair_Start#"+.@w$+"-2"; - donpcevent "snake#"+.@w$+"::Onreset"; - donpcevent "hunting#"+.@w$+"::Onreset"; - disablenpc "bing2#"+.@w$; - disablenpc "Winner Helper#TBT_"+.@w$; - enablenpc "#cos_"+.@w$+"_end"; - enablenpc "Notice_Maker1#TBT_"+.@w$; - enablenpc "Notice_Maker3#TBT_"+.@w$; - enablenpc "Notice_Maker4#TBT_"+.@w$; - enablenpc "Disposable_Switch#"+.@w$; - disablenpc "Flasher_Exit_1#"+.@w$; - disablenpc "Flasher_Exit_2#"+.@w$; - end; - -OnInit: - set .@w$,callfunc("F_tt"); - disablenpc "Master#"+.@w$; - end; - - function RName { - set .@s,(getstrlen(getarg(0)) > 2)?(substr(getarg(0),1,2)):(charat(getarg(0),getstrlen(getarg(0))-1)); - set .@rn$,((compare(strnpcinfo(4),"_e_"+.@s))?"Expert mode":"Normal mode")+" - "+.@s+" person"; - return .@rn$; - } -} -turbo_e_4,167,3,0 duplicate(Master#tt_main) Master#e4 -1 -turbo_e_8,167,3,0 duplicate(Master#tt_main) Master#e8 -1 -turbo_e_16,167,3,0 duplicate(Master#tt_main) Master#e16 -1 -turbo_n_4,167,3,0 duplicate(Master#tt_main) Master#n4 -1 -turbo_n_8,167,3,0 duplicate(Master#tt_main) Master#n8 -1 -turbo_n_8,167,3,0 duplicate(Master#tt_main) Master#n16 -1 -turbo_n_1,167,3,0 duplicate(Master#tt_main) Master#n1 -1 - -- script NoUnfair#tt_main -1,{ -OnTouch: - warp strnpcinfo(4),59,364; - end; -} -turbo_e_4,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e4-1 -1,0,31 -turbo_e_4,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#e4-2 -1,5,31 -turbo_e_8,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e8-1 -1,0,31 -turbo_e_8,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#e8-2 -1,5,31 -turbo_e_16,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e16-1 -1,0,31 -turbo_e_16,68,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e16-2 -1,5,31 -turbo_n_4,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n4-1 -1,0,31 -turbo_n_4,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n4-2 -1,5,31 -turbo_n_8,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n8-1 -1,0,31 -turbo_n_8,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n8-2 -1,5,31 -turbo_n_16,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n16-1 -1,0,31 -turbo_n_16,68,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n16-2 -1,5,31 -turbo_n_1,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n1-1 -1,0,31 -turbo_n_1,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n1-2 -1,5,31 - -- script LogTrap#tt_main -1,{ -OnTouch: - switch (rand(1,3)) { - Case 1: warp strnpcinfo(4),72,372; end; - Case 2: warp strnpcinfo(4),72,365; end; - Case 3: warp strnpcinfo(4),72,357; end; - } -} -turbo_e_4,118,377,0 duplicate(LogTrap#tt_main) trap_a#e4-1 -1,44,1 -turbo_e_4,77,375,0 duplicate(LogTrap#tt_main) trap_a#e4-2 -1,3,1 -turbo_e_4,82,375,0 duplicate(LogTrap#tt_main) trap_a#e4-3 -1,1,1 -turbo_e_4,82,372,0 duplicate(LogTrap#tt_main) trap_a#e4-4 -1,0,2 -turbo_e_4,83,372,0 duplicate(LogTrap#tt_main) trap_a#e4-5 -1,0,2 -turbo_e_4,97,374,0 duplicate(LogTrap#tt_main) trap_a#e4-6 -1,1,2 -turbo_e_4,98,374,0 duplicate(LogTrap#tt_main) trap_a#e4-7 -1,1,2 -turbo_e_4,122,372,0 duplicate(LogTrap#tt_main) trap_a#e4-8 -1,2,4 -turbo_e_4,125,374,0 duplicate(LogTrap#tt_main) trap_a#e4-9 -1,0,4 -turbo_e_4,132,374,0 duplicate(LogTrap#tt_main) trap_a#e4-10 -1,7,2 -turbo_e_4,156,374,0 duplicate(LogTrap#tt_main) trap_a#e4-11 -1,6,2 -turbo_e_4,163,375,0 duplicate(LogTrap#tt_main) trap_a#e4-12 -1,0,3 -turbo_e_4,164,377,0 duplicate(LogTrap#tt_main) trap_a#e4-13 -1,1,1 -turbo_e_4,76,369,0 duplicate(LogTrap#tt_main) trap_b#e4-1 -1,2,2 -turbo_e_4,79,369,0 duplicate(LogTrap#tt_main) trap_b#e4-2 -1,0,2 -turbo_e_4,77,366,0 duplicate(LogTrap#tt_main) trap_b#e4-3 -1,3,0 -turbo_e_4,85,366,0 duplicate(LogTrap#tt_main) trap_b#e4-4 -1,5,1 -turbo_e_4,87,363,0 duplicate(LogTrap#tt_main) trap_b#e4-5 -1,2,1 -turbo_e_4,88,368,0 duplicate(LogTrap#tt_main) trap_b#e4-6 -1,2,5 -turbo_e_4,92,370,0 duplicate(LogTrap#tt_main) trap_b#e4-7 -1,1,3 -turbo_e_4,98,368,0 duplicate(LogTrap#tt_main) trap_b#e4-8 -1,4,1 -turbo_e_4,109,371,0 duplicate(LogTrap#tt_main) trap_b#e4-9 -1,7,2 -turbo_e_4,110,368,0 duplicate(LogTrap#tt_main) trap_b#e4-10 -1,7,0 -turbo_e_4,113,366,0 duplicate(LogTrap#tt_main) trap_b#e4-11 -1,3,2 -turbo_e_4,117,368,0 duplicate(LogTrap#tt_main) trap_b#e4-12 -1,0,5 -turbo_e_4,123,364,0 duplicate(LogTrap#tt_main) trap_b#e4-13 -1,6,1 -turbo_e_4,136,368,0 duplicate(LogTrap#tt_main) trap_b#e4-14 -1,8,1 -turbo_e_4,136,366,0 duplicate(LogTrap#tt_main) trap_b#e4-15 -1,8,0 -turbo_e_4,144,370,0 duplicate(LogTrap#tt_main) trap_b#e4-16 -1,2,3 -turbo_e_4,147,370,0 duplicate(LogTrap#tt_main) trap_b#e4-17 -1,0,3 -turbo_e_4,155,369,0 duplicate(LogTrap#tt_main) trap_b#e4-18 -1,7,0 -turbo_e_4,155,368,0 duplicate(LogTrap#tt_main) trap_b#e4-19 -1,7,0 -turbo_e_4,151,367,0 duplicate(LogTrap#tt_main) trap_b#e4-20 -1,3,0 -turbo_e_4,153,366,0 duplicate(LogTrap#tt_main) trap_b#e4-21 -1,1,0 -turbo_e_4,155,367,0 duplicate(LogTrap#tt_main) trap_b#e4-22 -1,0,1 -turbo_e_4,78,362,0 duplicate(LogTrap#tt_main) trap_c#e4-1 -1,4,1 -turbo_e_4,78,359,0 duplicate(LogTrap#tt_main) trap_c#e4-2 -1,4,1 -turbo_e_4,83,362,0 duplicate(LogTrap#tt_main) trap_c#e4-3 -1,0,1 -turbo_e_4,88,359,0 duplicate(LogTrap#tt_main) trap_c#e4-4 -1,5,1 -turbo_e_4,89,357,0 duplicate(LogTrap#tt_main) trap_c#e4-5 -1,1,1 -turbo_e_4,92,390,0 duplicate(LogTrap#tt_main) trap_c#e4-6 -1,1,1 -turbo_e_4,92,357,0 duplicate(LogTrap#tt_main) trap_c#e4-7 -1,1,1 -turbo_e_4,98,364,0 duplicate(LogTrap#tt_main) trap_c#e4-8 -1,6,1 -turbo_e_4,98,362,0 duplicate(LogTrap#tt_main) trap_c#e4-9 -1,6,0 -turbo_e_4,106,364,0 duplicate(LogTrap#tt_main) trap_c#e4-10 -1,2,2 -turbo_e_4,107,360,0 duplicate(LogTrap#tt_main) trap_c#e4-11 -1,1,2 -turbo_e_4,109,360,0 duplicate(LogTrap#tt_main) trap_c#e4-12 -1,0,2 -turbo_e_4,112,361,0 duplicate(LogTrap#tt_main) trap_c#e4-13 -1,3,1 -turbo_e_4,116,359,0 duplicate(LogTrap#tt_main) trap_c#e4-14 -1,0,2 -turbo_e_4,117,359,0 duplicate(LogTrap#tt_main) trap_c#e4-15 -1,0,2 -turbo_e_4,116,356,0 duplicate(LogTrap#tt_main) trap_c#e4-16 -1,0,2 -turbo_e_4,117,356,0 duplicate(LogTrap#tt_main) trap_c#e4-17 -1,0,2 -turbo_e_4,129,360,0 duplicate(LogTrap#tt_main) trap_c#e4-18 -1,12,1 -turbo_e_4,129,358,0 duplicate(LogTrap#tt_main) trap_c#e4-19 -1,12,0 -turbo_e_4,132,357,0 duplicate(LogTrap#tt_main) trap_c#e4-20 -1,2,1 -turbo_e_4,137,357,0 duplicate(LogTrap#tt_main) trap_c#e4-21 -1,2,1 -turbo_e_4,147,363,0 duplicate(LogTrap#tt_main) trap_c#e4-22 -1,16,1 -turbo_e_4,149,365,0 duplicate(LogTrap#tt_main) trap_c#e4-23 -1,1,0 -turbo_e_4,158,362,0 duplicate(LogTrap#tt_main) trap_c#e4-24 -1,1,4 -turbo_e_4,154,360,0 duplicate(LogTrap#tt_main) trap_c#e4-25 -1,2,2 -turbo_e_4,161,360,0 duplicate(LogTrap#tt_main) trap_c#e4-26 -1,1,2 -turbo_e_4,161,365,0 duplicate(LogTrap#tt_main) trap_c#e4-27 -1,1,0 -turbo_e_4,160,366,0 duplicate(LogTrap#tt_main) trap_c#e4-28 -1 -turbo_e_4,79,353,0 duplicate(LogTrap#tt_main) trap_d#e4-1 -1,5,2 -turbo_e_4,85,354,0 duplicate(LogTrap#tt_main) trap_d#e4-2 -1,0,1 -turbo_e_4,99,353,0 duplicate(LogTrap#tt_main) trap_d#e4-3 -1,14,0 -turbo_e_4,99,352,0 duplicate(LogTrap#tt_main) trap_d#e4-4 -1,14,0 -turbo_e_4,99,356,0 duplicate(LogTrap#tt_main) trap_d#e4-5 -1,3,3 -turbo_e_4,103,356,0 duplicate(LogTrap#tt_main) trap_d#e4-6 -1,0,3 -turbo_e_4,108,354,0 duplicate(LogTrap#tt_main) trap_d#e4-7 -1,5,1 -turbo_e_4,112,356,0 duplicate(LogTrap#tt_main) trap_d#e4-8 -1,0,1 -turbo_e_4,113,356,0 duplicate(LogTrap#tt_main) trap_d#e4-9 -1,0,1 -turbo_e_4,123,353,0 duplicate(LogTrap#tt_main) trap_d#e4-10 -1,3,2 -turbo_e_4,127,353,0 duplicate(LogTrap#tt_main) trap_d#e4-11 -1,0,2 -turbo_e_4,145,352,0 duplicate(LogTrap#tt_main) trap_d#e4-12 -1,17,1 -turbo_e_4,152,354,0 duplicate(LogTrap#tt_main) trap_d#e4-13 -1,10,1 -turbo_e_4,145,357,0 duplicate(LogTrap#tt_main) trap_d#e4-14 -1,1,2 -turbo_e_4,148,357,0 duplicate(LogTrap#tt_main) trap_d#e4-15 -1,1,2 -turbo_e_8,118,377,0 duplicate(LogTrap#tt_main) trap_a#e8-1 -1,44,1 -turbo_e_8,77,375,0 duplicate(LogTrap#tt_main) trap_a#e8-2 -1,3,1 -turbo_e_8,82,375,0 duplicate(LogTrap#tt_main) trap_a#e8-3 -1,1,1 -turbo_e_8,82,372,0 duplicate(LogTrap#tt_main) trap_a#e8-4 -1,0,2 -turbo_e_8,83,372,0 duplicate(LogTrap#tt_main) trap_a#e8-5 -1,0,2 -turbo_e_8,97,374,0 duplicate(LogTrap#tt_main) trap_a#e8-6 -1,1,2 -turbo_e_8,98,374,0 duplicate(LogTrap#tt_main) trap_a#e8-7 -1,1,2 -turbo_e_8,122,372,0 duplicate(LogTrap#tt_main) trap_a#e8-8 -1,2,4 -turbo_e_8,125,374,0 duplicate(LogTrap#tt_main) trap_a#e8-9 -1,0,4 -turbo_e_8,132,374,0 duplicate(LogTrap#tt_main) trap_a#e8-10 -1,7,2 -turbo_e_8,156,374,0 duplicate(LogTrap#tt_main) trap_a#e8-11 -1,6,2 -turbo_e_8,163,375,0 duplicate(LogTrap#tt_main) trap_a#e8-12 -1,0,3 -turbo_e_8,164,377,0 duplicate(LogTrap#tt_main) trap_a#e8-13 -1,1,1 -turbo_e_8,76,369,0 duplicate(LogTrap#tt_main) trap_b#e8-1 -1,2,2 -turbo_e_8,79,369,0 duplicate(LogTrap#tt_main) trap_b#e8-2 -1,0,2 -turbo_e_8,77,366,0 duplicate(LogTrap#tt_main) trap_b#e8-3 -1,3,0 -turbo_e_8,85,366,0 duplicate(LogTrap#tt_main) trap_b#e8-4 -1,5,1 -turbo_e_8,87,363,0 duplicate(LogTrap#tt_main) trap_b#e8-5 -1,2,1 -turbo_e_8,88,368,0 duplicate(LogTrap#tt_main) trap_b#e8-6 -1,2,5 -turbo_e_8,92,370,0 duplicate(LogTrap#tt_main) trap_b#e8-7 -1,1,3 -turbo_e_8,98,368,0 duplicate(LogTrap#tt_main) trap_b#e8-8 -1,4,1 -turbo_e_8,109,371,0 duplicate(LogTrap#tt_main) trap_b#e8-9 -1,7,2 -turbo_e_8,110,368,0 duplicate(LogTrap#tt_main) trap_b#e8-10 -1,7,0 -turbo_e_8,113,366,0 duplicate(LogTrap#tt_main) trap_b#e8-11 -1,3,2 -turbo_e_8,117,368,0 duplicate(LogTrap#tt_main) trap_b#e8-12 -1,0,5 -turbo_e_8,123,364,0 duplicate(LogTrap#tt_main) trap_b#e8-13 -1,6,1 -turbo_e_8,136,368,0 duplicate(LogTrap#tt_main) trap_b#e8-14 -1,8,1 -turbo_e_8,136,366,0 duplicate(LogTrap#tt_main) trap_b#e8-15 -1,8,0 -turbo_e_8,144,370,0 duplicate(LogTrap#tt_main) trap_b#e8-16 -1,2,3 -turbo_e_8,147,370,0 duplicate(LogTrap#tt_main) trap_b#e8-17 -1,0,3 -turbo_e_8,155,369,0 duplicate(LogTrap#tt_main) trap_b#e8-18 -1,7,0 -turbo_e_8,155,368,0 duplicate(LogTrap#tt_main) trap_b#e8-19 -1,7,0 -turbo_e_8,151,367,0 duplicate(LogTrap#tt_main) trap_b#e8-20 -1,3,0 -turbo_e_8,153,366,0 duplicate(LogTrap#tt_main) trap_b#e8-21 -1,1,0 -turbo_e_8,155,367,0 duplicate(LogTrap#tt_main) trap_b#e8-22 -1,0,1 -turbo_e_8,78,362,0 duplicate(LogTrap#tt_main) trap_c#e8-1 -1,4,1 -turbo_e_8,78,359,0 duplicate(LogTrap#tt_main) trap_c#e8-2 -1,4,1 -turbo_e_8,83,362,0 duplicate(LogTrap#tt_main) trap_c#e8-3 -1,0,1 -turbo_e_8,88,359,0 duplicate(LogTrap#tt_main) trap_c#e8-4 -1,5,1 -turbo_e_8,89,357,0 duplicate(LogTrap#tt_main) trap_c#e8-5 -1,1,1 -turbo_e_8,92,390,0 duplicate(LogTrap#tt_main) trap_c#e8-6 -1,1,1 -turbo_e_8,92,357,0 duplicate(LogTrap#tt_main) trap_c#e8-7 -1,1,1 -turbo_e_8,98,364,0 duplicate(LogTrap#tt_main) trap_c#e8-8 -1,6,1 -turbo_e_8,98,362,0 duplicate(LogTrap#tt_main) trap_c#e8-9 -1,6,0 -turbo_e_8,106,364,0 duplicate(LogTrap#tt_main) trap_c#e8-10 -1,2,2 -turbo_e_8,107,360,0 duplicate(LogTrap#tt_main) trap_c#e8-11 -1,1,2 -turbo_e_8,109,360,0 duplicate(LogTrap#tt_main) trap_c#e8-12 -1,0,2 -turbo_e_8,112,361,0 duplicate(LogTrap#tt_main) trap_c#e8-13 -1,3,1 -turbo_e_8,116,359,0 duplicate(LogTrap#tt_main) trap_c#e8-14 -1,0,2 -turbo_e_8,117,359,0 duplicate(LogTrap#tt_main) trap_c#e8-15 -1,0,2 -turbo_e_8,116,356,0 duplicate(LogTrap#tt_main) trap_c#e8-16 -1,0,2 -turbo_e_8,117,356,0 duplicate(LogTrap#tt_main) trap_c#e8-17 -1,0,2 -turbo_e_8,129,360,0 duplicate(LogTrap#tt_main) trap_c#e8-18 -1,12,1 -turbo_e_8,129,358,0 duplicate(LogTrap#tt_main) trap_c#e8-19 -1,12,0 -turbo_e_8,132,357,0 duplicate(LogTrap#tt_main) trap_c#e8-20 -1,2,1 -turbo_e_8,137,357,0 duplicate(LogTrap#tt_main) trap_c#e8-21 -1,2,1 -turbo_e_8,147,363,0 duplicate(LogTrap#tt_main) trap_c#e8-22 -1,16,1 -turbo_e_8,149,365,0 duplicate(LogTrap#tt_main) trap_c#e8-23 -1,1,0 -turbo_e_8,158,362,0 duplicate(LogTrap#tt_main) trap_c#e8-24 -1,1,4 -turbo_e_8,154,360,0 duplicate(LogTrap#tt_main) trap_c#e8-25 -1,2,2 -turbo_e_8,161,360,0 duplicate(LogTrap#tt_main) trap_c#e8-26 -1,1,2 -turbo_e_8,161,365,0 duplicate(LogTrap#tt_main) trap_c#e8-27 -1,1,0 -turbo_e_8,160,366,0 duplicate(LogTrap#tt_main) trap_c#e8-28 -1 -turbo_e_8,79,353,0 duplicate(LogTrap#tt_main) trap_d#e8-1 -1,5,2 -turbo_e_8,85,354,0 duplicate(LogTrap#tt_main) trap_d#e8-2 -1,0,1 -turbo_e_8,99,353,0 duplicate(LogTrap#tt_main) trap_d#e8-3 -1,14,0 -turbo_e_8,99,352,0 duplicate(LogTrap#tt_main) trap_d#e8-4 -1,14,0 -turbo_e_8,99,356,0 duplicate(LogTrap#tt_main) trap_d#e8-5 -1,3,3 -turbo_e_8,103,356,0 duplicate(LogTrap#tt_main) trap_d#e8-6 -1,0,3 -turbo_e_8,108,354,0 duplicate(LogTrap#tt_main) trap_d#e8-7 -1,5,1 -turbo_e_8,112,356,0 duplicate(LogTrap#tt_main) trap_d#e8-8 -1,0,1 -turbo_e_8,113,356,0 duplicate(LogTrap#tt_main) trap_d#e8-9 -1,0,1 -turbo_e_8,123,353,0 duplicate(LogTrap#tt_main) trap_d#e8-10 -1,3,2 -turbo_e_8,127,353,0 duplicate(LogTrap#tt_main) trap_d#e8-11 -1,0,2 -turbo_e_8,145,352,0 duplicate(LogTrap#tt_main) trap_d#e8-12 -1,17,1 -turbo_e_8,152,354,0 duplicate(LogTrap#tt_main) trap_d#e8-13 -1,10,1 -turbo_e_8,145,357,0 duplicate(LogTrap#tt_main) trap_d#e8-14 -1,1,2 -turbo_e_8,148,357,0 duplicate(LogTrap#tt_main) trap_d#e8-15 -1,1,2 -turbo_e_16,118,377,0 duplicate(LogTrap#tt_main) trap_a#e16-1 -1,44,1 -turbo_e_16,77,375,0 duplicate(LogTrap#tt_main) trap_a#e16-2 -1,3,1 -turbo_e_16,82,375,0 duplicate(LogTrap#tt_main) trap_a#e16-3 -1,1,1 -turbo_e_16,82,372,0 duplicate(LogTrap#tt_main) trap_a#e16-4 -1,0,2 -turbo_e_16,83,372,0 duplicate(LogTrap#tt_main) trap_a#e16-5 -1,0,2 -turbo_e_16,97,374,0 duplicate(LogTrap#tt_main) trap_a#e16-6 -1,1,2 -turbo_e_16,98,374,0 duplicate(LogTrap#tt_main) trap_a#e16-7 -1,1,2 -turbo_e_16,122,372,0 duplicate(LogTrap#tt_main) trap_a#e16-8 -1,2,4 -turbo_e_16,125,374,0 duplicate(LogTrap#tt_main) trap_a#e16-9 -1,0,4 -turbo_e_16,132,374,0 duplicate(LogTrap#tt_main) trap_a#e16-10 -1,7,2 -turbo_e_16,156,374,0 duplicate(LogTrap#tt_main) trap_a#e16-11 -1,6,2 -turbo_e_16,163,375,0 duplicate(LogTrap#tt_main) trap_a#e16-12 -1,0,3 -turbo_e_16,164,377,0 duplicate(LogTrap#tt_main) trap_a#e16-13 -1,1,1 -turbo_e_16,76,369,0 duplicate(LogTrap#tt_main) trap_b#e16-1 -1,2,2 -turbo_e_16,79,369,0 duplicate(LogTrap#tt_main) trap_b#e16-2 -1,0,2 -turbo_e_16,77,366,0 duplicate(LogTrap#tt_main) trap_b#e16-3 -1,3,0 -turbo_e_16,85,366,0 duplicate(LogTrap#tt_main) trap_b#e16-4 -1,5,1 -turbo_e_16,87,363,0 duplicate(LogTrap#tt_main) trap_b#e16-5 -1,2,1 -turbo_e_16,88,368,0 duplicate(LogTrap#tt_main) trap_b#e16-6 -1,2,5 -turbo_e_16,92,370,0 duplicate(LogTrap#tt_main) trap_b#e16-7 -1,1,3 -turbo_e_16,98,368,0 duplicate(LogTrap#tt_main) trap_b#e16-8 -1,4,1 -turbo_e_16,109,371,0 duplicate(LogTrap#tt_main) trap_b#e16-9 -1,7,2 -turbo_e_16,110,368,0 duplicate(LogTrap#tt_main) trap_b#e16-10 -1,7,0 -turbo_e_16,113,366,0 duplicate(LogTrap#tt_main) trap_b#e16-11 -1,3,2 -turbo_e_16,117,368,0 duplicate(LogTrap#tt_main) trap_b#e16-12 -1,0,5 -turbo_e_16,123,364,0 duplicate(LogTrap#tt_main) trap_b#e16-13 -1,6,1 -turbo_e_16,136,368,0 duplicate(LogTrap#tt_main) trap_b#e16-14 -1,8,1 -turbo_e_16,136,366,0 duplicate(LogTrap#tt_main) trap_b#e16-15 -1,8,0 -turbo_e_16,144,370,0 duplicate(LogTrap#tt_main) trap_b#e16-16 -1,2,3 -turbo_e_16,147,370,0 duplicate(LogTrap#tt_main) trap_b#e16-17 -1,0,3 -turbo_e_16,155,369,0 duplicate(LogTrap#tt_main) trap_b#e16-18 -1,7,0 -turbo_e_16,155,368,0 duplicate(LogTrap#tt_main) trap_b#e16-19 -1,7,0 -turbo_e_16,151,367,0 duplicate(LogTrap#tt_main) trap_b#e16-20 -1,3,0 -turbo_e_16,153,366,0 duplicate(LogTrap#tt_main) trap_b#e16-21 -1,1,0 -turbo_e_16,155,367,0 duplicate(LogTrap#tt_main) trap_b#e16-22 -1,0,1 -turbo_e_16,78,362,0 duplicate(LogTrap#tt_main) trap_c#e16-1 -1,4,1 -turbo_e_16,78,359,0 duplicate(LogTrap#tt_main) trap_c#e16-2 -1,4,1 -turbo_e_16,83,362,0 duplicate(LogTrap#tt_main) trap_c#e16-3 -1,0,1 -turbo_e_16,88,359,0 duplicate(LogTrap#tt_main) trap_c#e16-4 -1,5,1 -turbo_e_16,89,357,0 duplicate(LogTrap#tt_main) trap_c#e16-5 -1,1,1 -turbo_e_16,92,390,0 duplicate(LogTrap#tt_main) trap_c#e16-6 -1,1,1 -turbo_e_16,92,357,0 duplicate(LogTrap#tt_main) trap_c#e16-7 -1,1,1 -turbo_e_16,98,364,0 duplicate(LogTrap#tt_main) trap_c#e16-8 -1,6,1 -turbo_e_16,98,362,0 duplicate(LogTrap#tt_main) trap_c#e16-9 -1,6,0 -turbo_e_16,106,364,0 duplicate(LogTrap#tt_main) trap_c#e16-10 -1,2,2 -turbo_e_16,107,360,0 duplicate(LogTrap#tt_main) trap_c#e16-11 -1,1,2 -turbo_e_16,109,360,0 duplicate(LogTrap#tt_main) trap_c#e16-12 -1,0,2 -turbo_e_16,112,361,0 duplicate(LogTrap#tt_main) trap_c#e16-13 -1,3,1 -turbo_e_16,116,359,0 duplicate(LogTrap#tt_main) trap_c#e16-14 -1,0,2 -turbo_e_16,117,359,0 duplicate(LogTrap#tt_main) trap_c#e16-15 -1,0,2 -turbo_e_16,116,356,0 duplicate(LogTrap#tt_main) trap_c#e16-16 -1,0,2 -turbo_e_16,117,356,0 duplicate(LogTrap#tt_main) trap_c#e16-17 -1,0,2 -turbo_e_16,129,360,0 duplicate(LogTrap#tt_main) trap_c#e16-18 -1,12,1 -turbo_e_16,129,358,0 duplicate(LogTrap#tt_main) trap_c#e16-19 -1,12,0 -turbo_e_16,132,357,0 duplicate(LogTrap#tt_main) trap_c#e16-20 -1,2,1 -turbo_e_16,137,357,0 duplicate(LogTrap#tt_main) trap_c#e16-21 -1,2,1 -turbo_e_16,147,363,0 duplicate(LogTrap#tt_main) trap_c#e16-22 -1,16,1 -turbo_e_16,149,365,0 duplicate(LogTrap#tt_main) trap_c#e16-23 -1,1,0 -turbo_e_16,158,362,0 duplicate(LogTrap#tt_main) trap_c#e16-24 -1,1,4 -turbo_e_16,154,360,0 duplicate(LogTrap#tt_main) trap_c#e16-25 -1,2,2 -turbo_e_16,161,360,0 duplicate(LogTrap#tt_main) trap_c#e16-26 -1,1,2 -turbo_e_16,161,365,0 duplicate(LogTrap#tt_main) trap_c#e16-27 -1,1,0 -turbo_e_16,160,366,0 duplicate(LogTrap#tt_main) trap_c#e16-28 -1 -turbo_e_16,79,353,0 duplicate(LogTrap#tt_main) trap_d#e16-1 -1,5,2 -turbo_e_16,85,354,0 duplicate(LogTrap#tt_main) trap_d#e16-2 -1,0,1 -turbo_e_16,99,353,0 duplicate(LogTrap#tt_main) trap_d#e16-3 -1,14,0 -turbo_e_16,99,352,0 duplicate(LogTrap#tt_main) trap_d#e16-4 -1,14,0 -turbo_e_16,99,356,0 duplicate(LogTrap#tt_main) trap_d#e16-5 -1,3,3 -turbo_e_16,103,356,0 duplicate(LogTrap#tt_main) trap_d#e16-6 -1,0,3 -turbo_e_16,108,354,0 duplicate(LogTrap#tt_main) trap_d#e16-7 -1,5,1 -turbo_e_16,112,356,0 duplicate(LogTrap#tt_main) trap_d#e16-8 -1,0,1 -turbo_e_16,113,356,0 duplicate(LogTrap#tt_main) trap_d#e16-9 -1,0,1 -turbo_e_16,123,353,0 duplicate(LogTrap#tt_main) trap_d#e16-10 -1,3,2 -turbo_e_16,127,353,0 duplicate(LogTrap#tt_main) trap_d#e16-11 -1,0,2 -turbo_e_16,145,352,0 duplicate(LogTrap#tt_main) trap_d#e16-12 -1,17,1 -turbo_e_16,152,354,0 duplicate(LogTrap#tt_main) trap_d#e16-13 -1,10,1 -turbo_e_16,145,357,0 duplicate(LogTrap#tt_main) trap_d#e16-14 -1,1,2 -turbo_e_16,148,357,0 duplicate(LogTrap#tt_main) trap_d#e16-15 -1,1,2 -turbo_n_4,118,377,0 duplicate(LogTrap#tt_main) trap_a#n4-1 -1,44,1 -turbo_n_4,77,375,0 duplicate(LogTrap#tt_main) trap_a#n4-2 -1,3,1 -turbo_n_4,82,375,0 duplicate(LogTrap#tt_main) trap_a#n4-3 -1,1,1 -turbo_n_4,82,372,0 duplicate(LogTrap#tt_main) trap_a#n4-4 -1,0,2 -turbo_n_4,83,372,0 duplicate(LogTrap#tt_main) trap_a#n4-5 -1,0,2 -turbo_n_4,97,374,0 duplicate(LogTrap#tt_main) trap_a#n4-6 -1,1,2 -turbo_n_4,98,374,0 duplicate(LogTrap#tt_main) trap_a#n4-7 -1,1,2 -turbo_n_4,122,372,0 duplicate(LogTrap#tt_main) trap_a#n4-8 -1,2,4 -turbo_n_4,125,374,0 duplicate(LogTrap#tt_main) trap_a#n4-9 -1,0,4 -turbo_n_4,132,374,0 duplicate(LogTrap#tt_main) trap_a#n4-10 -1,7,2 -turbo_n_4,156,374,0 duplicate(LogTrap#tt_main) trap_a#n4-11 -1,6,2 -turbo_n_4,163,375,0 duplicate(LogTrap#tt_main) trap_a#n4-12 -1,0,3 -turbo_n_4,164,377,0 duplicate(LogTrap#tt_main) trap_a#n4-13 -1,1,1 -turbo_n_4,76,369,0 duplicate(LogTrap#tt_main) trap_b#n4-1 -1,2,2 -turbo_n_4,79,369,0 duplicate(LogTrap#tt_main) trap_b#n4-2 -1,0,2 -turbo_n_4,77,366,0 duplicate(LogTrap#tt_main) trap_b#n4-3 -1,3,0 -turbo_n_4,85,366,0 duplicate(LogTrap#tt_main) trap_b#n4-4 -1,5,1 -turbo_n_4,87,363,0 duplicate(LogTrap#tt_main) trap_b#n4-5 -1,2,1 -turbo_n_4,88,368,0 duplicate(LogTrap#tt_main) trap_b#n4-6 -1,2,5 -turbo_n_4,92,370,0 duplicate(LogTrap#tt_main) trap_b#n4-7 -1,1,3 -turbo_n_4,98,368,0 duplicate(LogTrap#tt_main) trap_b#n4-8 -1,4,1 -turbo_n_4,109,371,0 duplicate(LogTrap#tt_main) trap_b#n4-9 -1,7,2 -turbo_n_4,110,368,0 duplicate(LogTrap#tt_main) trap_b#n4-10 -1,7,0 -turbo_n_4,113,366,0 duplicate(LogTrap#tt_main) trap_b#n4-11 -1,3,2 -turbo_n_4,117,368,0 duplicate(LogTrap#tt_main) trap_b#n4-12 -1,0,5 -turbo_n_4,123,364,0 duplicate(LogTrap#tt_main) trap_b#n4-13 -1,6,1 -turbo_n_4,136,368,0 duplicate(LogTrap#tt_main) trap_b#n4-14 -1,8,1 -turbo_n_4,136,366,0 duplicate(LogTrap#tt_main) trap_b#n4-15 -1,8,0 -turbo_n_4,144,370,0 duplicate(LogTrap#tt_main) trap_b#n4-16 -1,2,3 -turbo_n_4,147,370,0 duplicate(LogTrap#tt_main) trap_b#n4-17 -1,0,3 -turbo_n_4,155,369,0 duplicate(LogTrap#tt_main) trap_b#n4-18 -1,7,0 -turbo_n_4,155,368,0 duplicate(LogTrap#tt_main) trap_b#n4-19 -1,7,0 -turbo_n_4,151,367,0 duplicate(LogTrap#tt_main) trap_b#n4-20 -1,3,0 -turbo_n_4,153,366,0 duplicate(LogTrap#tt_main) trap_b#n4-21 -1,1,0 -turbo_n_4,155,367,0 duplicate(LogTrap#tt_main) trap_b#n4-22 -1,0,1 -turbo_n_4,78,362,0 duplicate(LogTrap#tt_main) trap_c#n4-1 -1,4,1 -turbo_n_4,78,359,0 duplicate(LogTrap#tt_main) trap_c#n4-2 -1,4,1 -turbo_n_4,83,362,0 duplicate(LogTrap#tt_main) trap_c#n4-3 -1,0,1 -turbo_n_4,88,359,0 duplicate(LogTrap#tt_main) trap_c#n4-4 -1,5,1 -turbo_n_4,89,357,0 duplicate(LogTrap#tt_main) trap_c#n4-5 -1,1,1 -turbo_n_4,92,390,0 duplicate(LogTrap#tt_main) trap_c#n4-6 -1,1,1 -turbo_n_4,92,357,0 duplicate(LogTrap#tt_main) trap_c#n4-7 -1,1,1 -turbo_n_4,98,364,0 duplicate(LogTrap#tt_main) trap_c#n4-8 -1,6,1 -turbo_n_4,98,362,0 duplicate(LogTrap#tt_main) trap_c#n4-9 -1,6,0 -turbo_n_4,106,364,0 duplicate(LogTrap#tt_main) trap_c#n4-10 -1,2,2 -turbo_n_4,107,360,0 duplicate(LogTrap#tt_main) trap_c#n4-11 -1,1,2 -turbo_n_4,109,360,0 duplicate(LogTrap#tt_main) trap_c#n4-12 -1,0,2 -turbo_n_4,112,361,0 duplicate(LogTrap#tt_main) trap_c#n4-13 -1,3,1 -turbo_n_4,116,359,0 duplicate(LogTrap#tt_main) trap_c#n4-14 -1,0,2 -turbo_n_4,117,359,0 duplicate(LogTrap#tt_main) trap_c#n4-15 -1,0,2 -turbo_n_4,116,356,0 duplicate(LogTrap#tt_main) trap_c#n4-16 -1,0,2 -turbo_n_4,117,356,0 duplicate(LogTrap#tt_main) trap_c#n4-17 -1,0,2 -turbo_n_4,129,360,0 duplicate(LogTrap#tt_main) trap_c#n4-18 -1,12,1 -turbo_n_4,129,358,0 duplicate(LogTrap#tt_main) trap_c#n4-19 -1,12,0 -turbo_n_4,132,357,0 duplicate(LogTrap#tt_main) trap_c#n4-20 -1,2,1 -turbo_n_4,137,357,0 duplicate(LogTrap#tt_main) trap_c#n4-21 -1,2,1 -turbo_n_4,147,363,0 duplicate(LogTrap#tt_main) trap_c#n4-22 -1,16,1 -turbo_n_4,149,365,0 duplicate(LogTrap#tt_main) trap_c#n4-23 -1,1,0 -turbo_n_4,158,362,0 duplicate(LogTrap#tt_main) trap_c#n4-24 -1,1,4 -turbo_n_4,154,360,0 duplicate(LogTrap#tt_main) trap_c#n4-25 -1,2,2 -turbo_n_4,161,360,0 duplicate(LogTrap#tt_main) trap_c#n4-26 -1,1,2 -turbo_n_4,161,365,0 duplicate(LogTrap#tt_main) trap_c#n4-27 -1,1,0 -turbo_n_4,160,366,0 duplicate(LogTrap#tt_main) trap_c#n4-28 -1 -turbo_n_4,79,353,0 duplicate(LogTrap#tt_main) trap_d#n4-1 -1,5,2 -turbo_n_4,85,354,0 duplicate(LogTrap#tt_main) trap_d#n4-2 -1,0,1 -turbo_n_4,99,353,0 duplicate(LogTrap#tt_main) trap_d#n4-3 -1,14,0 -turbo_n_4,99,352,0 duplicate(LogTrap#tt_main) trap_d#n4-4 -1,14,0 -turbo_n_4,99,356,0 duplicate(LogTrap#tt_main) trap_d#n4-5 -1,3,3 -turbo_n_4,103,356,0 duplicate(LogTrap#tt_main) trap_d#n4-6 -1,0,3 -turbo_n_4,108,354,0 duplicate(LogTrap#tt_main) trap_d#n4-7 -1,5,1 -turbo_n_4,112,356,0 duplicate(LogTrap#tt_main) trap_d#n4-8 -1,0,1 -turbo_n_4,113,356,0 duplicate(LogTrap#tt_main) trap_d#n4-9 -1,0,1 -turbo_n_4,123,353,0 duplicate(LogTrap#tt_main) trap_d#n4-10 -1,3,2 -turbo_n_4,127,353,0 duplicate(LogTrap#tt_main) trap_d#n4-11 -1,0,2 -turbo_n_4,145,352,0 duplicate(LogTrap#tt_main) trap_d#n4-12 -1,17,1 -turbo_n_4,152,354,0 duplicate(LogTrap#tt_main) trap_d#n4-13 -1,10,1 -turbo_n_4,145,357,0 duplicate(LogTrap#tt_main) trap_d#n4-14 -1,1,2 -turbo_n_4,148,357,0 duplicate(LogTrap#tt_main) trap_d#n4-15 -1,1,2 -turbo_n_8,118,377,0 duplicate(LogTrap#tt_main) trap_a#n8-1 -1,44,1, -turbo_n_8,77,375,0 duplicate(LogTrap#tt_main) trap_a#n8-2 -1,3,1 -turbo_n_8,82,375,0 duplicate(LogTrap#tt_main) trap_a#n8-3 -1,1,1 -turbo_n_8,82,372,0 duplicate(LogTrap#tt_main) trap_a#n8-4 -1,0,2 -turbo_n_8,83,372,0 duplicate(LogTrap#tt_main) trap_a#n8-5 -1,0,2 -turbo_n_8,97,374,0 duplicate(LogTrap#tt_main) trap_a#n8-6 -1,1,2 -turbo_n_8,98,374,0 duplicate(LogTrap#tt_main) trap_a#n8-7 -1,1,2 -turbo_n_8,122,372,0 duplicate(LogTrap#tt_main) trap_a#n8-8 -1,2,4 -turbo_n_8,125,374,0 duplicate(LogTrap#tt_main) trap_a#n8-9 -1,0,4 -turbo_n_8,132,374,0 duplicate(LogTrap#tt_main) trap_a#n8-10 -1,7,2 -turbo_n_8,156,374,0 duplicate(LogTrap#tt_main) trap_a#n8-11 -1,6,2 -turbo_n_8,163,375,0 duplicate(LogTrap#tt_main) trap_a#n8-12 -1,0,3 -turbo_n_8,164,377,0 duplicate(LogTrap#tt_main) trap_a#n8-13 -1,1,1 -turbo_n_8,76,369,0 duplicate(LogTrap#tt_main) trap_b#n8-1 -1,2,2 -turbo_n_8,79,369,0 duplicate(LogTrap#tt_main) trap_b#n8-2 -1,0,2 -turbo_n_8,77,366,0 duplicate(LogTrap#tt_main) trap_b#n8-3 -1,3,0 -turbo_n_8,85,366,0 duplicate(LogTrap#tt_main) trap_b#n8-4 -1,5,1 -turbo_n_8,87,363,0 duplicate(LogTrap#tt_main) trap_b#n8-5 -1,2,1 -turbo_n_8,88,368,0 duplicate(LogTrap#tt_main) trap_b#n8-6 -1,2,5 -turbo_n_8,92,370,0 duplicate(LogTrap#tt_main) trap_b#n8-7 -1,1,3 -turbo_n_8,98,368,0 duplicate(LogTrap#tt_main) trap_b#n8-8 -1,4,1 -turbo_n_8,109,371,0 duplicate(LogTrap#tt_main) trap_b#n8-9 -1,7,2 -turbo_n_8,110,368,0 duplicate(LogTrap#tt_main) trap_b#n8-10 -1,7,0 -turbo_n_8,113,366,0 duplicate(LogTrap#tt_main) trap_b#n8-11 -1,3,2 -turbo_n_8,117,368,0 duplicate(LogTrap#tt_main) trap_b#n8-12 -1,0,5 -turbo_n_8,123,364,0 duplicate(LogTrap#tt_main) trap_b#n8-13 -1,6,1 -turbo_n_8,136,368,0 duplicate(LogTrap#tt_main) trap_b#n8-14 -1,8,1 -turbo_n_8,136,366,0 duplicate(LogTrap#tt_main) trap_b#n8-15 -1,8,0 -turbo_n_8,144,370,0 duplicate(LogTrap#tt_main) trap_b#n8-16 -1,2,3 -turbo_n_8,147,370,0 duplicate(LogTrap#tt_main) trap_b#n8-17 -1,0,3 -turbo_n_8,155,369,0 duplicate(LogTrap#tt_main) trap_b#n8-18 -1,7,0 -turbo_n_8,155,368,0 duplicate(LogTrap#tt_main) trap_b#n8-19 -1,7,0 -turbo_n_8,151,367,0 duplicate(LogTrap#tt_main) trap_b#n8-20 -1,3,0 -turbo_n_8,153,366,0 duplicate(LogTrap#tt_main) trap_b#n8-21 -1,1,0 -turbo_n_8,155,367,0 duplicate(LogTrap#tt_main) trap_b#n8-22 -1,0,1 -turbo_n_8,78,362,0 duplicate(LogTrap#tt_main) trap_c#n8-1 -1,4,1 -turbo_n_8,78,359,0 duplicate(LogTrap#tt_main) trap_c#n8-2 -1,4,1 -turbo_n_8,83,362,0 duplicate(LogTrap#tt_main) trap_c#n8-3 -1,0,1 -turbo_n_8,88,359,0 duplicate(LogTrap#tt_main) trap_c#n8-4 -1,5,1 -turbo_n_8,89,357,0 duplicate(LogTrap#tt_main) trap_c#n8-5 -1,1,1 -turbo_n_8,92,390,0 duplicate(LogTrap#tt_main) trap_c#n8-6 -1,1,1 -turbo_n_8,92,357,0 duplicate(LogTrap#tt_main) trap_c#n8-7 -1,1,1 -turbo_n_8,98,364,0 duplicate(LogTrap#tt_main) trap_c#n8-8 -1,6,1 -turbo_n_8,98,362,0 duplicate(LogTrap#tt_main) trap_c#n8-9 -1,6,0 -turbo_n_8,106,364,0 duplicate(LogTrap#tt_main) trap_c#n8-10 -1,2,2 -turbo_n_8,107,360,0 duplicate(LogTrap#tt_main) trap_c#n8-11 -1,1,2 -turbo_n_8,109,360,0 duplicate(LogTrap#tt_main) trap_c#n8-12 -1,0,2 -turbo_n_8,112,361,0 duplicate(LogTrap#tt_main) trap_c#n8-13 -1,3,1 -turbo_n_8,116,359,0 duplicate(LogTrap#tt_main) trap_c#n8-14 -1,0,2 -turbo_n_8,117,359,0 duplicate(LogTrap#tt_main) trap_c#n8-15 -1,0,2 -turbo_n_8,116,356,0 duplicate(LogTrap#tt_main) trap_c#n8-16 -1,0,2 -turbo_n_8,117,356,0 duplicate(LogTrap#tt_main) trap_c#n8-17 -1,0,2 -turbo_n_8,129,360,0 duplicate(LogTrap#tt_main) trap_c#n8-18 -1,12,1 -turbo_n_8,129,358,0 duplicate(LogTrap#tt_main) trap_c#n8-19 -1,12,0 -turbo_n_8,132,357,0 duplicate(LogTrap#tt_main) trap_c#n8-20 -1,2,1 -turbo_n_8,137,357,0 duplicate(LogTrap#tt_main) trap_c#n8-21 -1,2,1 -turbo_n_8,147,363,0 duplicate(LogTrap#tt_main) trap_c#n8-22 -1,16,1 -turbo_n_8,149,365,0 duplicate(LogTrap#tt_main) trap_c#n8-23 -1,1,0 -turbo_n_8,158,362,0 duplicate(LogTrap#tt_main) trap_c#n8-24 -1,1,4 -turbo_n_8,154,360,0 duplicate(LogTrap#tt_main) trap_c#n8-25 -1,2,2 -turbo_n_8,161,360,0 duplicate(LogTrap#tt_main) trap_c#n8-26 -1,1,2 -turbo_n_8,161,365,0 duplicate(LogTrap#tt_main) trap_c#n8-27 -1,1,0 -turbo_n_8,160,366,0 duplicate(LogTrap#tt_main) trap_c#n8-28 -1 -turbo_n_8,79,353,0 duplicate(LogTrap#tt_main) trap_d#n8-1 -1,5,2 -turbo_n_8,85,354,0 duplicate(LogTrap#tt_main) trap_d#n8-2 -1,0,1 -turbo_n_8,99,353,0 duplicate(LogTrap#tt_main) trap_d#n8-3 -1,14,0 -turbo_n_8,99,352,0 duplicate(LogTrap#tt_main) trap_d#n8-4 -1,14,0 -turbo_n_8,99,356,0 duplicate(LogTrap#tt_main) trap_d#n8-5 -1,3,3 -turbo_n_8,103,356,0 duplicate(LogTrap#tt_main) trap_d#n8-6 -1,0,3 -turbo_n_8,108,354,0 duplicate(LogTrap#tt_main) trap_d#n8-7 -1,5,1 -turbo_n_8,112,356,0 duplicate(LogTrap#tt_main) trap_d#n8-8 -1,0,1 -turbo_n_8,113,356,0 duplicate(LogTrap#tt_main) trap_d#n8-9 -1,0,1 -turbo_n_8,123,353,0 duplicate(LogTrap#tt_main) trap_d#n8-10 -1,3,2 -turbo_n_8,127,353,0 duplicate(LogTrap#tt_main) trap_d#n8-11 -1,0,2 -turbo_n_8,145,352,0 duplicate(LogTrap#tt_main) trap_d#n8-12 -1,17,1 -turbo_n_8,152,354,0 duplicate(LogTrap#tt_main) trap_d#n8-13 -1,10,1 -turbo_n_8,145,357,0 duplicate(LogTrap#tt_main) trap_d#n8-14 -1,1,2 -turbo_n_8,148,357,0 duplicate(LogTrap#tt_main) trap_d#n8-15 -1,1,2 -turbo_n_16,118,377,0 duplicate(LogTrap#tt_main) trap_a#n16-1 -1,44,1 -turbo_n_16,77,375,0 duplicate(LogTrap#tt_main) trap_a#n16-2 -1,3,1 -turbo_n_16,82,375,0 duplicate(LogTrap#tt_main) trap_a#n16-3 -1,1,1 -turbo_n_16,82,372,0 duplicate(LogTrap#tt_main) trap_a#n16-4 -1,0,2 -turbo_n_16,83,372,0 duplicate(LogTrap#tt_main) trap_a#n16-5 -1,0,2 -turbo_n_16,97,374,0 duplicate(LogTrap#tt_main) trap_a#n16-6 -1,1,2 -turbo_n_16,98,374,0 duplicate(LogTrap#tt_main) trap_a#n16-7 -1,1,2 -turbo_n_16,122,372,0 duplicate(LogTrap#tt_main) trap_a#n16-8 -1,2,4 -turbo_n_16,125,374,0 duplicate(LogTrap#tt_main) trap_a#n16-9 -1,0,4 -turbo_n_16,132,374,0 duplicate(LogTrap#tt_main) trap_a#n16-10 -1,7,2 -turbo_n_16,156,374,0 duplicate(LogTrap#tt_main) trap_a#n16-11 -1,6,2 -turbo_n_16,163,375,0 duplicate(LogTrap#tt_main) trap_a#n16-12 -1,0,3 -turbo_n_16,164,377,0 duplicate(LogTrap#tt_main) trap_a#n16-13 -1,1,1 -turbo_n_16,76,369,0 duplicate(LogTrap#tt_main) trap_b#n16-1 -1,2,2 -turbo_n_16,79,369,0 duplicate(LogTrap#tt_main) trap_b#n16-2 -1,0,2 -turbo_n_16,77,366,0 duplicate(LogTrap#tt_main) trap_b#n16-3 -1,3,0 -turbo_n_16,85,366,0 duplicate(LogTrap#tt_main) trap_b#n16-4 -1,5,1 -turbo_n_16,87,363,0 duplicate(LogTrap#tt_main) trap_b#n16-5 -1,2,1 -turbo_n_16,88,368,0 duplicate(LogTrap#tt_main) trap_b#n16-6 -1,2,5 -turbo_n_16,92,370,0 duplicate(LogTrap#tt_main) trap_b#n16-7 -1,1,3 -turbo_n_16,98,368,0 duplicate(LogTrap#tt_main) trap_b#n16-8 -1,4,1 -turbo_n_16,109,371,0 duplicate(LogTrap#tt_main) trap_b#n16-9 -1,7,2 -turbo_n_16,110,368,0 duplicate(LogTrap#tt_main) trap_b#n16-10 -1,7,0 -turbo_n_16,113,366,0 duplicate(LogTrap#tt_main) trap_b#n16-11 -1,3,2 -turbo_n_16,117,368,0 duplicate(LogTrap#tt_main) trap_b#n16-12 -1,0,5 -turbo_n_16,123,364,0 duplicate(LogTrap#tt_main) trap_b#n16-13 -1,6,1 -turbo_n_16,136,368,0 duplicate(LogTrap#tt_main) trap_b#n16-14 -1,8,1 -turbo_n_16,136,366,0 duplicate(LogTrap#tt_main) trap_b#n16-15 -1,8,0 -turbo_n_16,144,370,0 duplicate(LogTrap#tt_main) trap_b#n16-16 -1,2,3 -turbo_n_16,147,370,0 duplicate(LogTrap#tt_main) trap_b#n16-17 -1,0,3 -turbo_n_16,155,369,0 duplicate(LogTrap#tt_main) trap_b#n16-18 -1,7,0 -turbo_n_16,155,368,0 duplicate(LogTrap#tt_main) trap_b#n16-19 -1,7,0 -turbo_n_16,151,367,0 duplicate(LogTrap#tt_main) trap_b#n16-20 -1,3,0 -turbo_n_16,153,366,0 duplicate(LogTrap#tt_main) trap_b#n16-21 -1,1,0 -turbo_n_16,155,367,0 duplicate(LogTrap#tt_main) trap_b#n16-22 -1,0,1 -turbo_n_16,78,362,0 duplicate(LogTrap#tt_main) trap_c#n16-1 -1,4,1 -turbo_n_16,78,359,0 duplicate(LogTrap#tt_main) trap_c#n16-2 -1,4,1 -turbo_n_16,83,362,0 duplicate(LogTrap#tt_main) trap_c#n16-3 -1,0,1 -turbo_n_16,88,359,0 duplicate(LogTrap#tt_main) trap_c#n16-4 -1,5,1 -turbo_n_16,89,357,0 duplicate(LogTrap#tt_main) trap_c#n16-5 -1,1,1 -turbo_n_16,92,390,0 duplicate(LogTrap#tt_main) trap_c#n16-6 -1,1,1 -turbo_n_16,92,357,0 duplicate(LogTrap#tt_main) trap_c#n16-7 -1,1,1 -turbo_n_16,98,364,0 duplicate(LogTrap#tt_main) trap_c#n16-8 -1,6,1 -turbo_n_16,98,362,0 duplicate(LogTrap#tt_main) trap_c#n16-9 -1,6,0 -turbo_n_16,106,364,0 duplicate(LogTrap#tt_main) trap_c#n16-10 -1,2,2 -turbo_n_16,107,360,0 duplicate(LogTrap#tt_main) trap_c#n16-11 -1,1,2 -turbo_n_16,109,360,0 duplicate(LogTrap#tt_main) trap_c#n16-12 -1,0,2 -turbo_n_16,112,361,0 duplicate(LogTrap#tt_main) trap_c#n16-13 -1,3,1 -turbo_n_16,116,359,0 duplicate(LogTrap#tt_main) trap_c#n16-14 -1,0,2 -turbo_n_16,117,359,0 duplicate(LogTrap#tt_main) trap_c#n16-15 -1,0,2 -turbo_n_16,116,356,0 duplicate(LogTrap#tt_main) trap_c#n16-16 -1,0,2 -turbo_n_16,117,356,0 duplicate(LogTrap#tt_main) trap_c#n16-17 -1,0,2 -turbo_n_16,129,360,0 duplicate(LogTrap#tt_main) trap_c#n16-18 -1,12,1 -turbo_n_16,129,358,0 duplicate(LogTrap#tt_main) trap_c#n16-19 -1,12,0 -turbo_n_16,132,357,0 duplicate(LogTrap#tt_main) trap_c#n16-20 -1,2,1 -turbo_n_16,137,357,0 duplicate(LogTrap#tt_main) trap_c#n16-21 -1,2,1 -turbo_n_16,147,363,0 duplicate(LogTrap#tt_main) trap_c#n16-22 -1,16,1 -turbo_n_16,149,365,0 duplicate(LogTrap#tt_main) trap_c#n16-23 -1,1,0 -turbo_n_16,158,362,0 duplicate(LogTrap#tt_main) trap_c#n16-24 -1,1,4 -turbo_n_16,154,360,0 duplicate(LogTrap#tt_main) trap_c#n16-25 -1,2,2 -turbo_n_16,161,360,0 duplicate(LogTrap#tt_main) trap_c#n16-26 -1,1,2 -turbo_n_16,161,365,0 duplicate(LogTrap#tt_main) trap_c#n16-27 -1,1,0 -turbo_n_16,160,366,0 duplicate(LogTrap#tt_main) trap_c#n16-28 -1 -turbo_n_16,79,353,0 duplicate(LogTrap#tt_main) trap_d#n16-1 -1,5,2 -turbo_n_16,85,354,0 duplicate(LogTrap#tt_main) trap_d#n16-2 -1,0,1 -turbo_n_16,99,353,0 duplicate(LogTrap#tt_main) trap_d#n16-3 -1,14,0 -turbo_n_16,99,352,0 duplicate(LogTrap#tt_main) trap_d#n16-4 -1,14,0 -turbo_n_16,99,356,0 duplicate(LogTrap#tt_main) trap_d#n16-5 -1,3,3 -turbo_n_16,103,356,0 duplicate(LogTrap#tt_main) trap_d#n16-6 -1,0,3 -turbo_n_16,108,354,0 duplicate(LogTrap#tt_main) trap_d#n16-7 -1,5,1 -turbo_n_16,112,356,0 duplicate(LogTrap#tt_main) trap_d#n16-8 -1,0,1 -turbo_n_16,113,356,0 duplicate(LogTrap#tt_main) trap_d#n16-9 -1,0,1 -turbo_n_16,123,353,0 duplicate(LogTrap#tt_main) trap_d#n16-10 -1,3,2 -turbo_n_16,127,353,0 duplicate(LogTrap#tt_main) trap_d#n16-11 -1,0,2 -turbo_n_16,145,352,0 duplicate(LogTrap#tt_main) trap_d#n16-12 -1,17,1 -turbo_n_16,152,354,0 duplicate(LogTrap#tt_main) trap_d#n16-13 -1,10,1 -turbo_n_16,145,357,0 duplicate(LogTrap#tt_main) trap_d#n16-14 -1,1,2 -turbo_n_16,148,357,0 duplicate(LogTrap#tt_main) trap_d#n16-15 -1,1,2 -turbo_n_1,118,377,0 duplicate(LogTrap#tt_main) trap_a#n1-1 -1,44,1, -turbo_n_1,77,375,0 duplicate(LogTrap#tt_main) trap_a#n1-2 -1,3,1 -turbo_n_1,82,375,0 duplicate(LogTrap#tt_main) trap_a#n1-3 -1,1,1 -turbo_n_1,82,372,0 duplicate(LogTrap#tt_main) trap_a#n1-4 -1,0,2 -turbo_n_1,83,372,0 duplicate(LogTrap#tt_main) trap_a#n1-5 -1,0,2 -turbo_n_1,97,374,0 duplicate(LogTrap#tt_main) trap_a#n1-6 -1,1,2 -turbo_n_1,98,374,0 duplicate(LogTrap#tt_main) trap_a#n1-7 -1,1,2 -turbo_n_1,122,372,0 duplicate(LogTrap#tt_main) trap_a#n1-8 -1,2,4 -turbo_n_1,125,374,0 duplicate(LogTrap#tt_main) trap_a#n1-9 -1,0,4 -turbo_n_1,132,374,0 duplicate(LogTrap#tt_main) trap_a#n1-10 -1,7,2 -turbo_n_1,156,374,0 duplicate(LogTrap#tt_main) trap_a#n1-11 -1,6,2 -turbo_n_1,163,375,0 duplicate(LogTrap#tt_main) trap_a#n1-12 -1,0,3 -turbo_n_1,164,377,0 duplicate(LogTrap#tt_main) trap_a#n1-13 -1,1,1 -turbo_n_1,76,369,0 duplicate(LogTrap#tt_main) trap_b#n1-1 -1,2,2 -turbo_n_1,79,369,0 duplicate(LogTrap#tt_main) trap_b#n1-2 -1,0,2 -turbo_n_1,77,366,0 duplicate(LogTrap#tt_main) trap_b#n1-3 -1,3,0 -turbo_n_1,85,366,0 duplicate(LogTrap#tt_main) trap_b#n1-4 -1,5,1 -turbo_n_1,87,363,0 duplicate(LogTrap#tt_main) trap_b#n1-5 -1,2,1 -turbo_n_1,88,368,0 duplicate(LogTrap#tt_main) trap_b#n1-6 -1,2,5 -turbo_n_1,92,370,0 duplicate(LogTrap#tt_main) trap_b#n1-7 -1,1,3 -turbo_n_1,98,368,0 duplicate(LogTrap#tt_main) trap_b#n1-8 -1,4,1 -turbo_n_1,109,371,0 duplicate(LogTrap#tt_main) trap_b#n1-9 -1,7,2 -turbo_n_1,110,368,0 duplicate(LogTrap#tt_main) trap_b#n1-10 -1,7,0 -turbo_n_1,113,366,0 duplicate(LogTrap#tt_main) trap_b#n1-11 -1,3,2 -turbo_n_1,117,368,0 duplicate(LogTrap#tt_main) trap_b#n1-12 -1,0,5 -turbo_n_1,123,364,0 duplicate(LogTrap#tt_main) trap_b#n1-13 -1,6,1 -turbo_n_1,136,368,0 duplicate(LogTrap#tt_main) trap_b#n1-14 -1,8,1 -turbo_n_1,136,366,0 duplicate(LogTrap#tt_main) trap_b#n1-15 -1,8,0 -turbo_n_1,144,370,0 duplicate(LogTrap#tt_main) trap_b#n1-16 -1,2,3 -turbo_n_1,147,370,0 duplicate(LogTrap#tt_main) trap_b#n1-17 -1,0,3 -turbo_n_1,155,369,0 duplicate(LogTrap#tt_main) trap_b#n1-18 -1,7,0 -turbo_n_1,155,368,0 duplicate(LogTrap#tt_main) trap_b#n1-19 -1,7,0 -turbo_n_1,151,367,0 duplicate(LogTrap#tt_main) trap_b#n1-20 -1,3,0 -turbo_n_1,153,366,0 duplicate(LogTrap#tt_main) trap_b#n1-21 -1,1,0 -turbo_n_1,155,367,0 duplicate(LogTrap#tt_main) trap_b#n1-22 -1,0,1 -turbo_n_1,78,362,0 duplicate(LogTrap#tt_main) trap_c#n1-1 -1,4,1 -turbo_n_1,78,359,0 duplicate(LogTrap#tt_main) trap_c#n1-2 -1,4,1 -turbo_n_1,83,362,0 duplicate(LogTrap#tt_main) trap_c#n1-3 -1,0,1 -turbo_n_1,88,359,0 duplicate(LogTrap#tt_main) trap_c#n1-4 -1,5,1 -turbo_n_1,89,357,0 duplicate(LogTrap#tt_main) trap_c#n1-5 -1,1,1 -turbo_n_1,92,390,0 duplicate(LogTrap#tt_main) trap_c#n1-6 -1,1,1 -turbo_n_1,92,357,0 duplicate(LogTrap#tt_main) trap_c#n1-7 -1,1,1 -turbo_n_1,98,364,0 duplicate(LogTrap#tt_main) trap_c#n1-8 -1,6,1 -turbo_n_1,98,362,0 duplicate(LogTrap#tt_main) trap_c#n1-9 -1,6,0 -turbo_n_1,106,364,0 duplicate(LogTrap#tt_main) trap_c#n1-10 -1,2,2 -turbo_n_1,107,360,0 duplicate(LogTrap#tt_main) trap_c#n1-11 -1,1,2 -turbo_n_1,109,360,0 duplicate(LogTrap#tt_main) trap_c#n1-12 -1,0,2 -turbo_n_1,112,361,0 duplicate(LogTrap#tt_main) trap_c#n1-13 -1,3,1 -turbo_n_1,116,359,0 duplicate(LogTrap#tt_main) trap_c#n1-14 -1,0,2 -turbo_n_1,117,359,0 duplicate(LogTrap#tt_main) trap_c#n1-15 -1,0,2 -turbo_n_1,116,356,0 duplicate(LogTrap#tt_main) trap_c#n1-16 -1,0,2 -turbo_n_1,117,356,0 duplicate(LogTrap#tt_main) trap_c#n1-17 -1,0,2 -turbo_n_1,129,360,0 duplicate(LogTrap#tt_main) trap_c#n1-18 -1,12,1 -turbo_n_1,129,358,0 duplicate(LogTrap#tt_main) trap_c#n1-19 -1,12,0 -turbo_n_1,132,357,0 duplicate(LogTrap#tt_main) trap_c#n1-20 -1,2,1 -turbo_n_1,137,357,0 duplicate(LogTrap#tt_main) trap_c#n1-21 -1,2,1 -turbo_n_1,147,363,0 duplicate(LogTrap#tt_main) trap_c#n1-22 -1,16,1 -turbo_n_1,149,365,0 duplicate(LogTrap#tt_main) trap_c#n1-23 -1,1,0 -turbo_n_1,158,362,0 duplicate(LogTrap#tt_main) trap_c#n1-24 -1,1,4 -turbo_n_1,154,360,0 duplicate(LogTrap#tt_main) trap_c#n1-25 -1,2,2 -turbo_n_1,161,360,0 duplicate(LogTrap#tt_main) trap_c#n1-26 -1,1,2 -turbo_n_1,161,365,0 duplicate(LogTrap#tt_main) trap_c#n1-27 -1,1,0 -turbo_n_1,160,366,0 duplicate(LogTrap#tt_main) trap_c#n1-28 -1 -turbo_n_1,79,353,0 duplicate(LogTrap#tt_main) trap_d#n1-1 -1,5,2 -turbo_n_1,85,354,0 duplicate(LogTrap#tt_main) trap_d#n1-2 -1,0,1 -turbo_n_1,99,353,0 duplicate(LogTrap#tt_main) trap_d#n1-3 -1,14,0 -turbo_n_1,99,352,0 duplicate(LogTrap#tt_main) trap_d#n1-4 -1,14,0 -turbo_n_1,99,356,0 duplicate(LogTrap#tt_main) trap_d#n1-5 -1,3,3 -turbo_n_1,103,356,0 duplicate(LogTrap#tt_main) trap_d#n1-6 -1,0,3 -turbo_n_1,108,354,0 duplicate(LogTrap#tt_main) trap_d#n1-7 -1,5,1 -turbo_n_1,112,356,0 duplicate(LogTrap#tt_main) trap_d#n1-8 -1,0,1 -turbo_n_1,113,356,0 duplicate(LogTrap#tt_main) trap_d#n1-9 -1,0,1 -turbo_n_1,123,353,0 duplicate(LogTrap#tt_main) trap_d#n1-10 -1,3,2 -turbo_n_1,127,353,0 duplicate(LogTrap#tt_main) trap_d#n1-11 -1,0,2 -turbo_n_1,145,352,0 duplicate(LogTrap#tt_main) trap_d#n1-12 -1,17,1 -turbo_n_1,152,354,0 duplicate(LogTrap#tt_main) trap_d#n1-13 -1,10,1 -turbo_n_1,145,357,0 duplicate(LogTrap#tt_main) trap_d#n1-14 -1,1,2 -turbo_n_1,148,357,0 duplicate(LogTrap#tt_main) trap_d#n1-15 -1,1,2 - -- script SandTrap#tt_main -1,{ -OnTouch: - switch(rand(1,10)) { - Case 1: - Case 9: - sc_start SC_CONFUSION,8000,0; - emotion e_swt2,1; - end; - Case 2: - sc_start SC_STONE,4000,0; - end; - Case 4: - sc_start SC_SLEEP,4000,0; - end; - Case 6: - sc_start SC_FREEZE,4000,0; - emotion e_swt2,1; - end; - Case 8: - sc_start SC_STUN,4000,0; - end; - Case 10: - sc_start SC_CURSE,80000,0; - end; - } -} -turbo_e_4,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-1 -1,3,3 -turbo_e_4,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-2 -1,3,3 -turbo_e_4,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-3 -1,1,1 -turbo_e_4,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-4 -1,3,3 -turbo_e_4,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-5 -1,1,1 -turbo_e_4,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-6 -1,3,3 -turbo_e_4,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-7 -1,3,3 -turbo_e_4,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-8 -1,3,3 -turbo_e_4,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-9 -1,2,2 -turbo_e_4,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-10 -1,1,1 -turbo_e_4,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-11 -1,3,3 -turbo_e_4,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-12 -1,1,1 -turbo_e_4,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-13 -1,2,2 -turbo_e_4,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-14 -1,9,9 -turbo_e_4,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-15 -1,3,3 -turbo_e_4,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-16 -1,1,1 -turbo_e_4,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-17 -1,3,3 -turbo_e_4,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-18 -1,2,2 -turbo_e_4,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-19 -1,3,3 -turbo_e_4,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-20 -1,1,1 -turbo_e_4,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-21 -1,3,3 -turbo_e_4,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-22 -1,2,2 -turbo_e_4,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-23 -1,1,1 -turbo_e_8,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-1 -1,3,3 -turbo_e_8,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-2 -1,3,3 -turbo_e_8,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-3 -1,1,1 -turbo_e_8,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-4 -1,3,3 -turbo_e_8,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-5 -1,1,1 -turbo_e_8,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-6 -1,3,3 -turbo_e_8,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-7 -1,3,3 -turbo_e_8,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-8 -1,3,3 -turbo_e_8,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-9 -1,2,2 -turbo_e_8,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-10 -1,1,1 -turbo_e_8,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-11 -1,3,3 -turbo_e_8,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-12 -1,1,1 -turbo_e_8,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-13 -1,2,2 -turbo_e_8,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-14 -1,9,9 -turbo_e_8,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-15 -1,3,3 -turbo_e_8,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-16 -1,1,1 -turbo_e_8,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-17 -1,3,3 -turbo_e_8,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-18 -1,2,2 -turbo_e_8,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-19 -1,3,3 -turbo_e_8,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-20 -1,1,1 -turbo_e_8,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-21 -1,3,3 -turbo_e_8,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-22 -1,2,2 -turbo_e_8,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-23 -1,1,1 -turbo_e_16,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-1 -1,3,3 -turbo_e_16,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-2 -1,3,3 -turbo_e_16,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-3 -1,1,1 -turbo_e_16,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-4 -1,3,3 -turbo_e_16,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-5 -1,1,1 -turbo_e_16,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-6 -1,3,3 -turbo_e_16,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-7 -1,3,3 -turbo_e_16,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-8 -1,3,3 -turbo_e_16,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-9 -1,2,2 -turbo_e_16,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-10 -1,1,1 -turbo_e_16,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-11 -1,3,3 -turbo_e_16,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-12 -1,1,1 -turbo_e_16,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-13 -1,2,2 -turbo_e_16,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-14 -1,9,9 -turbo_e_16,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-15 -1,3,3 -turbo_e_16,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-16 -1,1,1 -turbo_e_16,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-17 -1,3,3 -turbo_e_16,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-18 -1,2,2 -turbo_e_16,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-19 -1,3,3 -turbo_e_16,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-20 -1,1,1 -turbo_e_16,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-21 -1,3,3 -turbo_e_16,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-22 -1,2,2 -turbo_e_16,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-23 -1,1,1 -turbo_n_4,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-1 -1,3,3, -turbo_n_4,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-2 -1,3,3 -turbo_n_4,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-3 -1,1,1 -turbo_n_4,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-4 -1,3,3 -turbo_n_4,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-5 -1,1,1 -turbo_n_4,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-6 -1,3,3 -turbo_n_4,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-7 -1,3,3 -turbo_n_4,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-8 -1,3,3 -turbo_n_4,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-9 -1,2,2 -turbo_n_4,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-10 -1,1,1 -turbo_n_4,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-11 -1,3,3 -turbo_n_4,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-12 -1,1,1 -turbo_n_4,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-13 -1,2,2 -turbo_n_4,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-14 -1,9,9 -turbo_n_4,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-15 -1,3,3 -turbo_n_4,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-16 -1,1,1 -turbo_n_4,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-17 -1,3,3 -turbo_n_4,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-18 -1,2,2 -turbo_n_4,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-19 -1,3,3 -turbo_n_4,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-20 -1,1,1 -turbo_n_4,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-21 -1,3,3 -turbo_n_4,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-22 -1,2,2 -turbo_n_4,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-23 -1,1,1 -turbo_n_8,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-1 -1,3,3 -turbo_n_8,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-2 -1,3,3 -turbo_n_8,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-3 -1,1,1 -turbo_n_8,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-4 -1,3,3 -turbo_n_8,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-5 -1,1,1 -turbo_n_8,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-6 -1,3,3 -turbo_n_8,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-7 -1,3,3 -turbo_n_8,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-8 -1,3,3 -turbo_n_8,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-9 -1,2,2 -turbo_n_8,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-10 -1,1,1 -turbo_n_8,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-11 -1,3,3 -turbo_n_8,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-12 -1,1,1 -turbo_n_8,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-13 -1,2,2 -turbo_n_8,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-14 -1,9,9 -turbo_n_8,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-15 -1,3,3 -turbo_n_8,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-16 -1,1,1 -turbo_n_8,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-17 -1,3,3 -turbo_n_8,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-18 -1,2,2 -turbo_n_8,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-19 -1,3,3 -turbo_n_8,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-20 -1,1,1 -turbo_n_8,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-21 -1,3,3 -turbo_n_8,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-22 -1,2,2 -turbo_n_8,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-23 -1,1,1 -turbo_n_16,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-1 -1,3,3 -turbo_n_16,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-2 -1,3,3 -turbo_n_16,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-3 -1,1,1 -turbo_n_16,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-4 -1,3,3 -turbo_n_16,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-5 -1,1,1 -turbo_n_16,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-6 -1,3,3 -turbo_n_16,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-7 -1,3,3 -turbo_n_16,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-8 -1,3,3 -turbo_n_16,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-9 -1,2,2 -turbo_n_16,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-10 -1,1,1 -turbo_n_16,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-11 -1,3,3 -turbo_n_16,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-12 -1,1,1 -turbo_n_16,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-13 -1,2,2 -turbo_n_16,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-14 -1,9,9 -turbo_n_16,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-15 -1,3,3 -turbo_n_16,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-16 -1,1,1 -turbo_n_16,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-17 -1,3,3 -turbo_n_16,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-18 -1,2,2 -turbo_n_16,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-19 -1,3,3 -turbo_n_16,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-20 -1,1,1 -turbo_n_16,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-21 -1,3,3 -turbo_n_16,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-22 -1,2,2 -turbo_n_16,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-23 -1,1,1 -turbo_n_1,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-1 -1,3,3 -turbo_n_1,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-2 -1,3,3 -turbo_n_1,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-3 -1,1,1 -turbo_n_1,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-4 -1,3,3 -turbo_n_1,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-5 -1,1,1 -turbo_n_1,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-6 -1,3,3 -turbo_n_1,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-7 -1,3,3 -turbo_n_1,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-8 -1,3,3 -turbo_n_1,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-9 -1,2,2 -turbo_n_1,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-10 -1,1,1 -turbo_n_1,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-11 -1,3,3 -turbo_n_1,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-12 -1,1,1 -turbo_n_1,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-13 -1,2,2 -turbo_n_1,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-14 -1,9,9 -turbo_n_1,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-15 -1,3,3 -turbo_n_1,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-16 -1,1,1 -turbo_n_1,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-17 -1,3,3 -turbo_n_1,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-18 -1,2,2 -turbo_n_1,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-19 -1,3,3 -turbo_n_1,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-20 -1,1,1 -turbo_n_1,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-21 -1,3,3 -turbo_n_1,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-22 -1,2,2 -turbo_n_1,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-23 -1,1,1 - -- script Trap#tt_main -1,{ -OnTouch: - if (rand(1,3) == 1) { - set .@w$,callfunc("F_tt"); - cutin "kafra_03",2; - mes "^4d4dffAl De Baran"; - mes "Turbo Track"; - mes "is brought to you by"; - mes "the ^800000Kafra Corporation^4d4dff.^000000"; - next; - mes "^4d4dffWe wish the best of luck to all"; - mes "Turbo Track participants today"; - mes "and thank everyone for using the Kafra Services with all our hearts.^000000"; - next; - mes "^800000Kafra Corporation^4d4dff has been providing Storage Services,"; - mes "Save Point Services and Teleport Services^4d4dff to our valued customers for years. Just listen to these real customers...^000000"; - next; - if (.@w$ == "e4") { - mes "^4d4dff[Kachua]"; - mes "Oh yes, they provide the best Storage! There's even enough"; - mes "room for my Diaaaamonds!"; - mes " "; - mes "[Chief Mahnsoo]"; - mes "I looove you Kafra!^000000"; - } else if (.@w$ == "e8" || .@w$ == "n8") { - mes "^4d4dff[Errende]"; - mes "Kafra Ladies? Exquisite! Oh, and their service is good too~!^000000"; - mes " "; - mes "[Tristram III]"; - mes "By my crown! Such low prices!"; - } else if (.@w$ == "e16" || .@w$ == "n16") { - mes "^4d4dff[Union Staff Kay]"; - mes "Of course I love 'em, especially their Pushcart Service~"; - mes " "; - mes "[Santa Claus]"; - mes "Ho ho ho!"; - mes "Such Merry Prices!"; - } else if (.@w$ == "n4") { - mes "^4d4dff[Xenophon Zolotas]"; - mes "I wouldn't be able to do business without the Kafra Services. Thank you, Kafra!"; - mes " "; - mes "[Chief Mahnsoo]"; - mes "I looove you Kafra!^000000"; - } else { - mes "^4d4dff[Karkatan]"; - mes "My land suffered from poor customer service...until Kafra came along!"; - mes " "; - mes "[Curator Guiss]"; - mes "Oh, Kafra is simply the best!^000000"; - } - next; - mes "^ff0000Turbo Track"; - mes "^ff0000Traps in the Cursed Desert!"; - mes "^4d4dffSponsored by ^800000Kafra Corporation^4d4dff"; - mes "''We are always by your side.''^000000"; - close2; - cutin "kafra_03",255; - end; - } - sc_start SC_CONFUSION,4000,0; - end; -} -turbo_e_4,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e4-24 -1,3,3 -turbo_e_8,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e8-24 -1,3,3 -turbo_e_16,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e16-24 -1,3,3 -turbo_n_4,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n4-24 -1,3,3 -turbo_n_8,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n8-24 -1,3,3 -turbo_n_16,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n16-24 -1,3,3 -turbo_n_1,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n1-24 -1,3,3 - -- script WaterTrap#tt_main -1,{ -OnTouch: - sc_start SC_BLIND,60000,0; - end; -} -turbo_e_4,13,266,0 duplicate(WaterTrap#tt_main) flasher#e4-01 -1,0,2 -turbo_e_4,24,268,0 duplicate(WaterTrap#tt_main) flasher#e4-02 -1,1,0 -turbo_e_4,20,258,0 duplicate(WaterTrap#tt_main) flasher#e4-03 -1,1,0 -turbo_e_4,23,251,0 duplicate(WaterTrap#tt_main) flasher#e4-04 -1,0,1 -turbo_e_4,36,270,0 duplicate(WaterTrap#tt_main) flasher#e4-05 -1,1,0 -turbo_e_4,22,239,0 duplicate(WaterTrap#tt_main) flasher#e4-06 -1,1,0 -turbo_e_4,38,239,0 duplicate(WaterTrap#tt_main) flasher#e4-07 -1,0,1 -turbo_e_4,37,237,0 duplicate(WaterTrap#tt_main) flasher#e4-08 -1,1,0 -turbo_e_4,55,247,0 duplicate(WaterTrap#tt_main) flasher#e4-09 -1,0,1 -turbo_e_4,55,246,0 duplicate(WaterTrap#tt_main) flasher#e4-10 -1,1,0 -turbo_e_4,63,253,0 duplicate(WaterTrap#tt_main) flasher#e4-11 -1,0,1 -turbo_e_4,36,216,0 duplicate(WaterTrap#tt_main) flasher#e4-12 -1,1,0 -turbo_e_4,20,209,0 duplicate(WaterTrap#tt_main) flasher#e4-13 -1,1,0 -turbo_e_4,28,195,0 duplicate(WaterTrap#tt_main) flasher#e4-14 -1,1,0 -turbo_e_4,82,264,0 duplicate(WaterTrap#tt_main) flasher#e4-15 -1,1,0 -turbo_e_4,47,185,0 duplicate(WaterTrap#tt_main) flasher#e4-16 -1,0,1 -turbo_e_4,53,207,0 duplicate(WaterTrap#tt_main) flasher#e4-17 -1,1,0 -turbo_e_4,54,208,0 duplicate(WaterTrap#tt_main) flasher#e4-18 -1,0,1 -turbo_e_4,81,247,0 duplicate(WaterTrap#tt_main) flasher#e4-19 -1,0,1 -turbo_e_4,105,257,0 duplicate(WaterTrap#tt_main) flasher#e4-20 -1,0,1 -turbo_e_4,95,242,0 duplicate(WaterTrap#tt_main) flasher#e4-21 -1,0,1 -turbo_e_4,77,232,0 duplicate(WaterTrap#tt_main) flasher#e4-22 -1,2,0 -turbo_e_4,67,222,0 duplicate(WaterTrap#tt_main) flasher#e4-23 -1,2,0 -turbo_e_4,83,206,0 duplicate(WaterTrap#tt_main) flasher#e4-24 -1,0,1 -turbo_e_4,95,224,0 duplicate(WaterTrap#tt_main) flasher#e4-25 -1,0,1 -turbo_e_4,106,220,0 duplicate(WaterTrap#tt_main) flasher#e4-26 -1,2,0 -turbo_e_4,93,191,0 duplicate(WaterTrap#tt_main) flasher#e4-27 -1,1,0 -turbo_e_4,94,192,0 duplicate(WaterTrap#tt_main) flasher#e4-28a -1,0,1 -turbo_e_4,46,214,0 duplicate(WaterTrap#tt_main) flasher#e4-28b -1,0,1 -turbo_e_4,16,247,0 duplicate(WaterTrap#tt_main) flasher#e4-29 -1,1,0 -turbo_e_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#e4-30 -1,1,1 -turbo_e_4,36,253,0 duplicate(WaterTrap#tt_main) flasher#e4-31 -1,1,0 -turbo_e_4,69,238,0 duplicate(WaterTrap#tt_main) flasher#e4-32 -1,1,1 -turbo_e_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#e4-33 -1,1,1 -turbo_e_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#e4-34 -1,2,0 -turbo_e_4,99,207,0 duplicate(WaterTrap#tt_main) flasher#e4-35 -1,1,1 -turbo_e_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#e4-36 -1,2,0 -turbo_e_4,111,188,0 duplicate(WaterTrap#tt_main) flasher#e4-37a -1,1,0 -turbo_e_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#e4-37b -1,1,1 -turbo_e_4,30,232,0 duplicate(WaterTrap#tt_main) flasher#e4-38 -1,1,1 -turbo_e_4,92,256,0 duplicate(WaterTrap#tt_main) flasher#e4-39 -1,1,1 -turbo_e_4,79,220,0 duplicate(WaterTrap#tt_main) flasher#e4-40 -1,1,1 -turbo_e_4,51,192,0 duplicate(WaterTrap#tt_main) flasher#e4-41 -1,1,1 -turbo_e_4,22,227,0 duplicate(WaterTrap#tt_main) flasher#e4-42 -1,1,1 -turbo_e_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#e4-43 -1,1,1 -turbo_e_4,42,258,0 duplicate(WaterTrap#tt_main) flasher#e4-44 -1,1,0 -turbo_e_4,45,271,0 duplicate(WaterTrap#tt_main) flasher#e4-45 -1,2,1 -turbo_e_4,72,207,0 duplicate(WaterTrap#tt_main) flasher#e4-46 -1,1,1 -turbo_e_4,33,192,0 duplicate(WaterTrap#tt_main) flasher#e4-47 -1,0,1 -turbo_e_4,90,241,0 duplicate(WaterTrap#tt_main) flasher#e4-48a -1,1,0 -turbo_e_4,236,3,0 duplicate(WaterTrap#tt_main) flasher#e4-48b -1,3,0 -turbo_e_8,13,266,0 duplicate(WaterTrap#tt_main) flasher#e8-01 -1,0,2 -turbo_e_8,24,268,0 duplicate(WaterTrap#tt_main) flasher#e8-02 -1,1,0 -turbo_e_8,20,258,0 duplicate(WaterTrap#tt_main) flasher#e8-03 -1,1,0 -turbo_e_8,23,251,0 duplicate(WaterTrap#tt_main) flasher#e8-04 -1,0,1 -turbo_e_8,36,270,0 duplicate(WaterTrap#tt_main) flasher#e8-05 -1,1,0 -turbo_e_8,22,239,0 duplicate(WaterTrap#tt_main) flasher#e8-06 -1,1,0 -turbo_e_8,38,239,0 duplicate(WaterTrap#tt_main) flasher#e8-07 -1,0,1 -turbo_e_8,37,237,0 duplicate(WaterTrap#tt_main) flasher#e8-08 -1,1,0 -turbo_e_8,55,247,0 duplicate(WaterTrap#tt_main) flasher#e8-09 -1,0,1 -turbo_e_8,55,246,0 duplicate(WaterTrap#tt_main) flasher#e8-10 -1,1,0 -turbo_e_8,63,253,0 duplicate(WaterTrap#tt_main) flasher#e8-11 -1,0,1 -turbo_e_8,36,216,0 duplicate(WaterTrap#tt_main) flasher#e8-12 -1,1,0 -turbo_e_8,20,209,0 duplicate(WaterTrap#tt_main) flasher#e8-13 -1,1,0 -turbo_e_8,28,195,0 duplicate(WaterTrap#tt_main) flasher#e8-14 -1,1,0 -turbo_e_8,82,264,0 duplicate(WaterTrap#tt_main) flasher#e8-15 -1,1,0 -turbo_e_8,47,185,0 duplicate(WaterTrap#tt_main) flasher#e8-16 -1,0,1 -turbo_e_8,53,207,0 duplicate(WaterTrap#tt_main) flasher#e8-17 -1,1,0 -turbo_e_8,54,208,0 duplicate(WaterTrap#tt_main) flasher#e8-18 -1,0,1 -turbo_e_8,81,247,0 duplicate(WaterTrap#tt_main) flasher#e8-19 -1,0,1 -turbo_e_8,105,257,0 duplicate(WaterTrap#tt_main) flasher#e8-20 -1,0,1 -turbo_e_8,95,242,0 duplicate(WaterTrap#tt_main) flasher#e8-21 -1,0,1 -turbo_e_8,77,232,0 duplicate(WaterTrap#tt_main) flasher#e8-22 -1,2,0 -turbo_e_8,67,222,0 duplicate(WaterTrap#tt_main) flasher#e8-23 -1,2,0 -turbo_e_8,83,206,0 duplicate(WaterTrap#tt_main) flasher#e8-24 -1,0,1 -turbo_e_8,95,224,0 duplicate(WaterTrap#tt_main) flasher#e8-25 -1,0,1 -turbo_e_8,106,220,0 duplicate(WaterTrap#tt_main) flasher#e8-26 -1,2,0 -turbo_e_8,93,191,0 duplicate(WaterTrap#tt_main) flasher#e8-27 -1,1,0 -turbo_e_8,94,192,0 duplicate(WaterTrap#tt_main) flasher#e8-28a -1,0,1 -turbo_e_8,46,214,0 duplicate(WaterTrap#tt_main) flasher#e8-28b -1,0,1 -turbo_e_8,16,247,0 duplicate(WaterTrap#tt_main) flasher#e8-29 -1,1,0 -turbo_e_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#e8-30 -1,1,1 -turbo_e_8,36,253,0 duplicate(WaterTrap#tt_main) flasher#e8-31 -1,1,0 -turbo_e_8,69,238,0 duplicate(WaterTrap#tt_main) flasher#e8-32 -1,1,1 -turbo_e_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#e8-33 -1,1,1 -turbo_e_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#e8-34 -1,2,0 -turbo_e_8,99,207,0 duplicate(WaterTrap#tt_main) flasher#e8-35 -1,1,1 -turbo_e_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#e8-36 -1,2,0 -turbo_e_8,111,188,0 duplicate(WaterTrap#tt_main) flasher#e8-37a -1,1,0 -turbo_e_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#e8-37b -1,1,1 -turbo_e_8,30,232,0 duplicate(WaterTrap#tt_main) flasher#e8-38 -1,1,1 -turbo_e_8,92,256,0 duplicate(WaterTrap#tt_main) flasher#e8-39 -1,1,1 -turbo_e_8,79,220,0 duplicate(WaterTrap#tt_main) flasher#e8-40 -1,1,1 -turbo_e_8,51,192,0 duplicate(WaterTrap#tt_main) flasher#e8-41 -1,1,1 -turbo_e_8,22,227,0 duplicate(WaterTrap#tt_main) flasher#e8-42 -1,1,1 -turbo_e_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#e8-43 -1,1,1 -turbo_e_8,42,258,0 duplicate(WaterTrap#tt_main) flasher#e8-44 -1,1,0 -turbo_e_8,45,271,0 duplicate(WaterTrap#tt_main) flasher#e8-45 -1,2,1 -turbo_e_8,72,207,0 duplicate(WaterTrap#tt_main) flasher#e8-46 -1,1,1 -turbo_e_8,33,192,0 duplicate(WaterTrap#tt_main) flasher#e8-47 -1,0,1 -turbo_e_8,90,241,0 duplicate(WaterTrap#tt_main) flasher#e8-48a -1,1,0 -turbo_e_8,236,3,0 duplicate(WaterTrap#tt_main) flasher#e8-48b -1,3,0 -turbo_e_16,13,266,0 duplicate(WaterTrap#tt_main) flasher#e16-01 -1,0,2 -turbo_e_16,24,268,0 duplicate(WaterTrap#tt_main) flasher#e16-02 -1,1,0 -turbo_e_16,20,258,0 duplicate(WaterTrap#tt_main) flasher#e16-03 -1,1,0 -turbo_e_16,23,251,0 duplicate(WaterTrap#tt_main) flasher#e16-04 -1,0,1 -turbo_e_16,36,270,0 duplicate(WaterTrap#tt_main) flasher#e16-05 -1,1,0 -turbo_e_16,22,239,0 duplicate(WaterTrap#tt_main) flasher#e16-06 -1,1,0 -turbo_e_16,38,239,0 duplicate(WaterTrap#tt_main) flasher#e16-07 -1,0,1 -turbo_e_16,37,237,0 duplicate(WaterTrap#tt_main) flasher#e16-08 -1,1,0 -turbo_e_16,55,247,0 duplicate(WaterTrap#tt_main) flasher#e16-09 -1,0,1 -turbo_e_16,55,246,0 duplicate(WaterTrap#tt_main) flasher#e16-10 -1,1,0 -turbo_e_16,63,253,0 duplicate(WaterTrap#tt_main) flasher#e16-11 -1,0,1 -turbo_e_16,36,216,0 duplicate(WaterTrap#tt_main) flasher#e16-12 -1,1,0 -turbo_e_16,20,209,0 duplicate(WaterTrap#tt_main) flasher#e16-13 -1,1,0 -turbo_e_16,28,195,0 duplicate(WaterTrap#tt_main) flasher#e16-14 -1,1,0 -turbo_e_16,82,264,0 duplicate(WaterTrap#tt_main) flasher#e16-15 -1,1,0 -turbo_e_16,47,185,0 duplicate(WaterTrap#tt_main) flasher#e16-16 -1,0,1 -turbo_e_16,53,207,0 duplicate(WaterTrap#tt_main) flasher#e16-17 -1,1,0 -turbo_e_16,54,208,0 duplicate(WaterTrap#tt_main) flasher#e16-18 -1,0,1 -turbo_e_16,81,247,0 duplicate(WaterTrap#tt_main) flasher#e16-19 -1,0,1 -turbo_e_16,105,257,0 duplicate(WaterTrap#tt_main) flasher#e16-20 -1,0,1 -turbo_e_16,95,242,0 duplicate(WaterTrap#tt_main) flasher#e16-21 -1,0,1 -turbo_e_16,77,232,0 duplicate(WaterTrap#tt_main) flasher#e16-22 -1,2,0 -turbo_e_16,67,222,0 duplicate(WaterTrap#tt_main) flasher#e16-23 -1,2,0 -turbo_e_16,83,206,0 duplicate(WaterTrap#tt_main) flasher#e16-24 -1,0,1 -turbo_e_16,95,224,0 duplicate(WaterTrap#tt_main) flasher#e16-25 -1,0,1 -turbo_e_16,106,220,0 duplicate(WaterTrap#tt_main) flasher#e16-26 -1,2,0 -turbo_e_16,93,191,0 duplicate(WaterTrap#tt_main) flasher#e16-27 -1,1,0 -turbo_e_16,94,192,0 duplicate(WaterTrap#tt_main) flasher#e16-28a -1,0,1 -turbo_e_16,46,214,0 duplicate(WaterTrap#tt_main) flasher#e16-28b -1,0,1 -turbo_e_16,16,247,0 duplicate(WaterTrap#tt_main) flasher#e16-29 -1,1,0 -turbo_e_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#e16-30 -1,1,1 -turbo_e_16,36,253,0 duplicate(WaterTrap#tt_main) flasher#e16-31 -1,1,0 -turbo_e_16,69,238,0 duplicate(WaterTrap#tt_main) flasher#e16-32 -1,1,1 -turbo_e_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#e16-33 -1,1,1 -turbo_e_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#e16-34 -1,2,0 -turbo_e_16,99,207,0 duplicate(WaterTrap#tt_main) flasher#e16-35 -1,1,1 -turbo_e_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#e16-36 -1,2,0 -turbo_e_16,111,188,0 duplicate(WaterTrap#tt_main) flasher#e16-37a -1,1,0 -turbo_e_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#e16-37b -1,1,1 -turbo_e_16,30,232,0 duplicate(WaterTrap#tt_main) flasher#e16-38 -1,1,1 -turbo_e_16,92,256,0 duplicate(WaterTrap#tt_main) flasher#e16-39 -1,1,1 -turbo_e_16,79,220,0 duplicate(WaterTrap#tt_main) flasher#e16-40 -1,1,1 -turbo_e_16,51,192,0 duplicate(WaterTrap#tt_main) flasher#e16-41 -1,1,1 -turbo_e_16,22,227,0 duplicate(WaterTrap#tt_main) flasher#e16-42 -1,1,1 -turbo_e_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#e16-43 -1,1,1 -turbo_e_16,42,258,0 duplicate(WaterTrap#tt_main) flasher#e16-44 -1,1,0 -turbo_e_16,45,271,0 duplicate(WaterTrap#tt_main) flasher#e16-45 -1,2,1 -turbo_e_16,72,207,0 duplicate(WaterTrap#tt_main) flasher#e16-46 -1,1,1 -turbo_e_16,33,192,0 duplicate(WaterTrap#tt_main) flasher#e16-47 -1,0,1 -turbo_e_16,90,241,0 duplicate(WaterTrap#tt_main) flasher#e16-48a -1,1,0 -turbo_e_16,236,3,0 duplicate(WaterTrap#tt_main) flasher#e16-48b -1,3,0 -turbo_n_4,13,266,0 duplicate(WaterTrap#tt_main) flasher#n4-01 -1,0,2 -turbo_n_4,24,268,0 duplicate(WaterTrap#tt_main) flasher#n4-02 -1,1,0 -turbo_n_4,20,258,0 duplicate(WaterTrap#tt_main) flasher#n4-03 -1,1,0 -turbo_n_4,23,251,0 duplicate(WaterTrap#tt_main) flasher#n4-04 -1,0,1 -turbo_n_4,36,270,0 duplicate(WaterTrap#tt_main) flasher#n4-05 -1,1,0 -turbo_n_4,22,239,0 duplicate(WaterTrap#tt_main) flasher#n4-06 -1,1,0 -turbo_n_4,38,239,0 duplicate(WaterTrap#tt_main) flasher#n4-07 -1,0,1 -turbo_n_4,37,237,0 duplicate(WaterTrap#tt_main) flasher#n4-08 -1,1,0 -turbo_n_4,55,247,0 duplicate(WaterTrap#tt_main) flasher#n4-09 -1,0,1 -turbo_n_4,55,246,0 duplicate(WaterTrap#tt_main) flasher#n4-10 -1,1,0 -turbo_n_4,63,253,0 duplicate(WaterTrap#tt_main) flasher#n4-11 -1,0,1 -turbo_n_4,36,216,0 duplicate(WaterTrap#tt_main) flasher#n4-12 -1,1,0 -turbo_n_4,20,209,0 duplicate(WaterTrap#tt_main) flasher#n4-13 -1,1,0 -turbo_n_4,28,195,0 duplicate(WaterTrap#tt_main) flasher#n4-14 -1,1,0 -turbo_n_4,82,264,0 duplicate(WaterTrap#tt_main) flasher#n4-15 -1,1,0 -turbo_n_4,47,185,0 duplicate(WaterTrap#tt_main) flasher#n4-16 -1,0,1 -turbo_n_4,53,207,0 duplicate(WaterTrap#tt_main) flasher#n4-17 -1,1,0 -turbo_n_4,54,208,0 duplicate(WaterTrap#tt_main) flasher#n4-18 -1,0,1 -turbo_n_4,81,247,0 duplicate(WaterTrap#tt_main) flasher#n4-19 -1,0,1 -turbo_n_4,105,257,0 duplicate(WaterTrap#tt_main) flasher#n4-20 -1,0,1 -turbo_n_4,95,242,0 duplicate(WaterTrap#tt_main) flasher#n4-21 -1,0,1 -turbo_n_4,77,232,0 duplicate(WaterTrap#tt_main) flasher#n4-22 -1,2,0 -turbo_n_4,67,222,0 duplicate(WaterTrap#tt_main) flasher#n4-23 -1,2,0 -turbo_n_4,83,206,0 duplicate(WaterTrap#tt_main) flasher#n4-24 -1,0,1 -turbo_n_4,95,224,0 duplicate(WaterTrap#tt_main) flasher#n4-25 -1,0,1 -turbo_n_4,106,220,0 duplicate(WaterTrap#tt_main) flasher#n4-26 -1,2,0 -turbo_n_4,93,191,0 duplicate(WaterTrap#tt_main) flasher#n4-27 -1,1,0 -turbo_n_4,94,192,0 duplicate(WaterTrap#tt_main) flasher#n4-28a -1,0,1 -turbo_n_4,46,214,0 duplicate(WaterTrap#tt_main) flasher#n4-28b -1,0,1 -turbo_n_4,16,247,0 duplicate(WaterTrap#tt_main) flasher#n4-29 -1,1,0 -turbo_n_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#n4-30 -1,1,1 -turbo_n_4,36,253,0 duplicate(WaterTrap#tt_main) flasher#n4-31 -1,1,0 -turbo_n_4,69,238,0 duplicate(WaterTrap#tt_main) flasher#n4-32 -1,1,1 -turbo_n_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#n4-33 -1,1,1 -turbo_n_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#n4-34 -1,2,0 -turbo_n_4,99,207,0 duplicate(WaterTrap#tt_main) flasher#n4-35 -1,1,1 -turbo_n_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#n4-36 -1,2,0 -turbo_n_4,111,188,0 duplicate(WaterTrap#tt_main) flasher#n4-37a -1,1,0 -turbo_n_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#n4-37b -1,1,1 -turbo_n_4,30,232,0 duplicate(WaterTrap#tt_main) flasher#n4-38 -1,1,1 -turbo_n_4,92,256,0 duplicate(WaterTrap#tt_main) flasher#n4-39 -1,1,1 -turbo_n_4,79,220,0 duplicate(WaterTrap#tt_main) flasher#n4-40 -1,1,1 -turbo_n_4,51,192,0 duplicate(WaterTrap#tt_main) flasher#n4-41 -1,1,1 -turbo_n_4,22,227,0 duplicate(WaterTrap#tt_main) flasher#n4-42 -1,1,1 -turbo_n_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#n4-43 -1,1,1 -turbo_n_4,42,258,0 duplicate(WaterTrap#tt_main) flasher#n4-44 -1,1,0 -turbo_n_4,45,271,0 duplicate(WaterTrap#tt_main) flasher#n4-45 -1,2,1 -turbo_n_4,72,207,0 duplicate(WaterTrap#tt_main) flasher#n4-46 -1,1,1 -turbo_n_4,33,192,0 duplicate(WaterTrap#tt_main) flasher#n4-47 -1,0,1 -turbo_n_4,90,241,0 duplicate(WaterTrap#tt_main) flasher#n4-48a -1,1,0 -turbo_n_4,236,3,0 duplicate(WaterTrap#tt_main) flasher#n4-48b -1,3,0 -turbo_n_8,13,266,0 duplicate(WaterTrap#tt_main) flasher#n8-01 -1,0,2 -turbo_n_8,24,268,0 duplicate(WaterTrap#tt_main) flasher#n8-02 -1,1,0 -turbo_n_8,20,258,0 duplicate(WaterTrap#tt_main) flasher#n8-03 -1,1,0 -turbo_n_8,23,251,0 duplicate(WaterTrap#tt_main) flasher#n8-04 -1,0,1 -turbo_n_8,36,270,0 duplicate(WaterTrap#tt_main) flasher#n8-05 -1,1,0 -turbo_n_8,22,239,0 duplicate(WaterTrap#tt_main) flasher#n8-06 -1,1,0 -turbo_n_8,38,239,0 duplicate(WaterTrap#tt_main) flasher#n8-07 -1,0,1 -turbo_n_8,37,237,0 duplicate(WaterTrap#tt_main) flasher#n8-08 -1,1,0 -turbo_n_8,55,247,0 duplicate(WaterTrap#tt_main) flasher#n8-09 -1,0,1 -turbo_n_8,55,246,0 duplicate(WaterTrap#tt_main) flasher#n8-10 -1,1,0 -turbo_n_8,63,253,0 duplicate(WaterTrap#tt_main) flasher#n8-11 -1,0,1 -turbo_n_8,36,216,0 duplicate(WaterTrap#tt_main) flasher#n8-12 -1,1,0 -turbo_n_8,20,209,0 duplicate(WaterTrap#tt_main) flasher#n8-13 -1,1,0 -turbo_n_8,28,195,0 duplicate(WaterTrap#tt_main) flasher#n8-14 -1,1,0 -turbo_n_8,82,264,0 duplicate(WaterTrap#tt_main) flasher#n8-15 -1,1,0 -turbo_n_8,47,185,0 duplicate(WaterTrap#tt_main) flasher#n8-16 -1,0,1 -turbo_n_8,53,207,0 duplicate(WaterTrap#tt_main) flasher#n8-17 -1,1,0 -turbo_n_8,54,208,0 duplicate(WaterTrap#tt_main) flasher#n8-18 -1,0,1 -turbo_n_8,81,247,0 duplicate(WaterTrap#tt_main) flasher#n8-19 -1,0,1 -turbo_n_8,105,257,0 duplicate(WaterTrap#tt_main) flasher#n8-20 -1,0,1 -turbo_n_8,95,242,0 duplicate(WaterTrap#tt_main) flasher#n8-21 -1,0,1 -turbo_n_8,77,232,0 duplicate(WaterTrap#tt_main) flasher#n8-22 -1,2,0 -turbo_n_8,67,222,0 duplicate(WaterTrap#tt_main) flasher#n8-23 -1,2,0 -turbo_n_8,83,206,0 duplicate(WaterTrap#tt_main) flasher#n8-24 -1,0,1 -turbo_n_8,95,224,0 duplicate(WaterTrap#tt_main) flasher#n8-25 -1,0,1 -turbo_n_8,106,220,0 duplicate(WaterTrap#tt_main) flasher#n8-26 -1,2,0 -turbo_n_8,93,191,0 duplicate(WaterTrap#tt_main) flasher#n8-27 -1,1,0 -turbo_n_8,94,192,0 duplicate(WaterTrap#tt_main) flasher#n8-28a -1,0,1 -turbo_n_8,46,214,0 duplicate(WaterTrap#tt_main) flasher#n8-28b -1,0,1 -turbo_n_8,16,247,0 duplicate(WaterTrap#tt_main) flasher#n8-29 -1,1,0 -turbo_n_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#n8-30 -1,1,1 -turbo_n_8,36,253,0 duplicate(WaterTrap#tt_main) flasher#n8-31 -1,1,0 -turbo_n_8,69,238,0 duplicate(WaterTrap#tt_main) flasher#n8-32 -1,1,1 -turbo_n_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#n8-33 -1,1,1 -turbo_n_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#n8-34 -1,2,0 -turbo_n_8,99,207,0 duplicate(WaterTrap#tt_main) flasher#n8-35 -1,1,1 -turbo_n_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#n8-36 -1,2,0 -turbo_n_8,111,188,0 duplicate(WaterTrap#tt_main) flasher#n8-37a -1,1,0 -turbo_n_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#n8-37b -1,1,1 -turbo_n_8,30,232,0 duplicate(WaterTrap#tt_main) flasher#n8-38 -1,1,1 -turbo_n_8,92,256,0 duplicate(WaterTrap#tt_main) flasher#n8-39 -1,1,1 -turbo_n_8,79,220,0 duplicate(WaterTrap#tt_main) flasher#n8-40 -1,1,1 -turbo_n_8,51,192,0 duplicate(WaterTrap#tt_main) flasher#n8-41 -1,1,1 -turbo_n_8,22,227,0 duplicate(WaterTrap#tt_main) flasher#n8-42 -1,1,1 -turbo_n_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#n8-43 -1,1,1 -turbo_n_8,42,258,0 duplicate(WaterTrap#tt_main) flasher#n8-44 -1,1,0 -turbo_n_8,45,271,0 duplicate(WaterTrap#tt_main) flasher#n8-45 -1,2,1 -turbo_n_8,72,207,0 duplicate(WaterTrap#tt_main) flasher#n8-46 -1,1,1 -turbo_n_8,33,192,0 duplicate(WaterTrap#tt_main) flasher#n8-47 -1,0,1 -turbo_n_8,90,241,0 duplicate(WaterTrap#tt_main) flasher#n8-48a -1,1,0 -turbo_n_8,236,3,0 duplicate(WaterTrap#tt_main) flasher#n8-48b -1,3,0 -turbo_n_16,13,266,0 duplicate(WaterTrap#tt_main) flasher#n16-01 -1,0,2 -turbo_n_16,24,268,0 duplicate(WaterTrap#tt_main) flasher#n16-02 -1,1,0 -turbo_n_16,20,258,0 duplicate(WaterTrap#tt_main) flasher#n16-03 -1,1,0 -turbo_n_16,23,251,0 duplicate(WaterTrap#tt_main) flasher#n16-04 -1,0,1 -turbo_n_16,36,270,0 duplicate(WaterTrap#tt_main) flasher#n16-05 -1,1,0 -turbo_n_16,22,239,0 duplicate(WaterTrap#tt_main) flasher#n16-06 -1,1,0 -turbo_n_16,38,239,0 duplicate(WaterTrap#tt_main) flasher#n16-07 -1,0,1 -turbo_n_16,37,237,0 duplicate(WaterTrap#tt_main) flasher#n16-08 -1,1,0 -turbo_n_16,55,247,0 duplicate(WaterTrap#tt_main) flasher#n16-09 -1,0,1 -turbo_n_16,55,246,0 duplicate(WaterTrap#tt_main) flasher#n16-10 -1,1,0 -turbo_n_16,63,253,0 duplicate(WaterTrap#tt_main) flasher#n16-11 -1,0,1 -turbo_n_16,36,216,0 duplicate(WaterTrap#tt_main) flasher#n16-12 -1,1,0 -turbo_n_16,20,209,0 duplicate(WaterTrap#tt_main) flasher#n16-13 -1,1,0 -turbo_n_16,28,195,0 duplicate(WaterTrap#tt_main) flasher#n16-14 -1,1,0 -turbo_n_16,82,264,0 duplicate(WaterTrap#tt_main) flasher#n16-15 -1,1,0 -turbo_n_16,47,185,0 duplicate(WaterTrap#tt_main) flasher#n16-16 -1,0,1 -turbo_n_16,53,207,0 duplicate(WaterTrap#tt_main) flasher#n16-17 -1,1,0 -turbo_n_16,54,208,0 duplicate(WaterTrap#tt_main) flasher#n16-18 -1,0,1 -turbo_n_16,81,247,0 duplicate(WaterTrap#tt_main) flasher#n16-19 -1,0,1 -turbo_n_16,105,257,0 duplicate(WaterTrap#tt_main) flasher#n16-20 -1,0,1 -turbo_n_16,95,242,0 duplicate(WaterTrap#tt_main) flasher#n16-21 -1,0,1 -turbo_n_16,77,232,0 duplicate(WaterTrap#tt_main) flasher#n16-22 -1,2,0 -turbo_n_16,67,222,0 duplicate(WaterTrap#tt_main) flasher#n16-23 -1,2,0 -turbo_n_16,83,206,0 duplicate(WaterTrap#tt_main) flasher#n16-24 -1,0,1 -turbo_n_16,95,224,0 duplicate(WaterTrap#tt_main) flasher#n16-25 -1,0,1 -turbo_n_16,106,220,0 duplicate(WaterTrap#tt_main) flasher#n16-26 -1,2,0 -turbo_n_16,93,191,0 duplicate(WaterTrap#tt_main) flasher#n16-27 -1,1,0 -turbo_n_16,94,192,0 duplicate(WaterTrap#tt_main) flasher#n16-28a -1,0,1 -turbo_n_16,46,214,0 duplicate(WaterTrap#tt_main) flasher#n16-28b -1,0,1 -turbo_n_16,16,247,0 duplicate(WaterTrap#tt_main) flasher#n16-29 -1,1,0 -turbo_n_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#n16-30 -1,1,1 -turbo_n_16,36,253,0 duplicate(WaterTrap#tt_main) flasher#n16-31 -1,1,0 -turbo_n_16,69,238,0 duplicate(WaterTrap#tt_main) flasher#n16-32 -1,1,1 -turbo_n_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#n16-33 -1,1,1 -turbo_n_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#n16-34 -1,2,0 -turbo_n_16,99,207,0 duplicate(WaterTrap#tt_main) flasher#n16-35 -1,1,1 -turbo_n_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#n16-36 -1,2,0 -turbo_n_16,111,188,0 duplicate(WaterTrap#tt_main) flasher#n16-37a -1,1,0 -turbo_n_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#n16-37b -1,1,1 -turbo_n_16,30,232,0 duplicate(WaterTrap#tt_main) flasher#n16-38 -1,1,1 -turbo_n_16,92,256,0 duplicate(WaterTrap#tt_main) flasher#n16-39 -1,1,1 -turbo_n_16,79,220,0 duplicate(WaterTrap#tt_main) flasher#n16-40 -1,1,1 -turbo_n_16,51,192,0 duplicate(WaterTrap#tt_main) flasher#n16-41 -1,1,1 -turbo_n_16,22,227,0 duplicate(WaterTrap#tt_main) flasher#n16-42 -1,1,1 -turbo_n_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#n16-43 -1,1,1 -turbo_n_16,42,258,0 duplicate(WaterTrap#tt_main) flasher#n16-44 -1,1,0 -turbo_n_16,45,271,0 duplicate(WaterTrap#tt_main) flasher#n16-45 -1,2,1 -turbo_n_16,72,207,0 duplicate(WaterTrap#tt_main) flasher#n16-46 -1,1,1 -turbo_n_16,33,192,0 duplicate(WaterTrap#tt_main) flasher#n16-47 -1,0,1 -turbo_n_16,90,241,0 duplicate(WaterTrap#tt_main) flasher#n16-48a -1,1,0 -turbo_n_16,236,3,0 duplicate(WaterTrap#tt_main) flasher#n16-48b -1,3,0 -turbo_n_1,13,266,0 duplicate(WaterTrap#tt_main) flasher#n1-01 -1,0,2 -turbo_n_1,24,268,0 duplicate(WaterTrap#tt_main) flasher#n1-02 -1,1,0 -turbo_n_1,20,258,0 duplicate(WaterTrap#tt_main) flasher#n1-03 -1,1,0 -turbo_n_1,23,251,0 duplicate(WaterTrap#tt_main) flasher#n1-04 -1,0,1 -turbo_n_1,36,270,0 duplicate(WaterTrap#tt_main) flasher#n1-05 -1,1,0 -turbo_n_1,22,239,0 duplicate(WaterTrap#tt_main) flasher#n1-06 -1,1,0 -turbo_n_1,38,239,0 duplicate(WaterTrap#tt_main) flasher#n1-07 -1,0,1 -turbo_n_1,37,237,0 duplicate(WaterTrap#tt_main) flasher#n1-08 -1,1,0 -turbo_n_1,55,247,0 duplicate(WaterTrap#tt_main) flasher#n1-09 -1,0,1 -turbo_n_1,55,246,0 duplicate(WaterTrap#tt_main) flasher#n1-10 -1,1,0 -turbo_n_1,63,253,0 duplicate(WaterTrap#tt_main) flasher#n1-11 -1,0,1 -turbo_n_1,36,216,0 duplicate(WaterTrap#tt_main) flasher#n1-12 -1,1,0 -turbo_n_1,20,209,0 duplicate(WaterTrap#tt_main) flasher#n1-13 -1,1,0 -turbo_n_1,28,195,0 duplicate(WaterTrap#tt_main) flasher#n1-14 -1,1,0 -turbo_n_1,82,264,0 duplicate(WaterTrap#tt_main) flasher#n1-15 -1,1,0 -turbo_n_1,47,185,0 duplicate(WaterTrap#tt_main) flasher#n1-16 -1,0,1 -turbo_n_1,53,207,0 duplicate(WaterTrap#tt_main) flasher#n1-17 -1,1,0 -turbo_n_1,54,208,0 duplicate(WaterTrap#tt_main) flasher#n1-18 -1,0,1 -turbo_n_1,81,247,0 duplicate(WaterTrap#tt_main) flasher#n1-19 -1,0,1 -turbo_n_1,105,257,0 duplicate(WaterTrap#tt_main) flasher#n1-20 -1,0,1 -turbo_n_1,95,242,0 duplicate(WaterTrap#tt_main) flasher#n1-21 -1,0,1 -turbo_n_1,77,232,0 duplicate(WaterTrap#tt_main) flasher#n1-22 -1,2,0 -turbo_n_1,67,222,0 duplicate(WaterTrap#tt_main) flasher#n1-23 -1,2,0 -turbo_n_1,83,206,0 duplicate(WaterTrap#tt_main) flasher#n1-24 -1,0,1 -turbo_n_1,95,224,0 duplicate(WaterTrap#tt_main) flasher#n1-25 -1,0,1 -turbo_n_1,106,220,0 duplicate(WaterTrap#tt_main) flasher#n1-26 -1,2,0 -turbo_n_1,93,191,0 duplicate(WaterTrap#tt_main) flasher#n1-27 -1,1,0 -turbo_n_1,94,192,0 duplicate(WaterTrap#tt_main) flasher#n1-28a -1,0,1 -turbo_n_1,46,214,0 duplicate(WaterTrap#tt_main) flasher#n1-28b -1,0,1 -turbo_n_1,16,247,0 duplicate(WaterTrap#tt_main) flasher#n1-29 -1,1,0 -turbo_n_1,58,268,0 duplicate(WaterTrap#tt_main) flasher#n1-30 -1,1,1 -turbo_n_1,36,253,0 duplicate(WaterTrap#tt_main) flasher#n1-31 -1,1,0 -turbo_n_1,69,238,0 duplicate(WaterTrap#tt_main) flasher#n1-32 -1,1,1 -turbo_n_1,58,268,0 duplicate(WaterTrap#tt_main) flasher#n1-33 -1,1,1 -turbo_n_1,74,188,0 duplicate(WaterTrap#tt_main) flasher#n1-34 -1,2,0 -turbo_n_1,99,207,0 duplicate(WaterTrap#tt_main) flasher#n1-35 -1,1,1 -turbo_n_1,74,188,0 duplicate(WaterTrap#tt_main) flasher#n1-36 -1,2,0 -turbo_n_1,111,188,0 duplicate(WaterTrap#tt_main) flasher#n1-37a -1,1,0 -turbo_n_1,51,232,0 duplicate(WaterTrap#tt_main) flasher#n1-37b -1,1,1 -turbo_n_1,30,232,0 duplicate(WaterTrap#tt_main) flasher#n1-38 -1,1,1 -turbo_n_1,92,256,0 duplicate(WaterTrap#tt_main) flasher#n1-39 -1,1,1 -turbo_n_1,79,220,0 duplicate(WaterTrap#tt_main) flasher#n1-40 -1,1,1 -turbo_n_1,51,192,0 duplicate(WaterTrap#tt_main) flasher#n1-41 -1,1,1 -turbo_n_1,22,227,0 duplicate(WaterTrap#tt_main) flasher#n1-42 -1,1,1 -turbo_n_1,51,232,0 duplicate(WaterTrap#tt_main) flasher#n1-43 -1,1,1 -turbo_n_1,42,258,0 duplicate(WaterTrap#tt_main) flasher#n1-44 -1,1,0 -turbo_n_1,45,271,0 duplicate(WaterTrap#tt_main) flasher#n1-45 -1,2,1 -turbo_n_1,72,207,0 duplicate(WaterTrap#tt_main) flasher#n1-46 -1,1,1 -turbo_n_1,33,192,0 duplicate(WaterTrap#tt_main) flasher#n1-47 -1,0,1 -turbo_n_1,90,241,0 duplicate(WaterTrap#tt_main) flasher#n1-48a -1,1,0 -turbo_n_1,236,3,0 duplicate(WaterTrap#tt_main) flasher#n1-48b -1,3,0 - -- script snake01#tt_main -1,{ -OnTouch: - set .@turbo2,rand(1,7); - if (.@turbo2 < 3) warp strnpcinfo(4),370,292; - if (.@turbo2 < 5) warp strnpcinfo(4),295,293; - if (.@turbo2 < 7) warp strnpcinfo(4),355,292; - if (.@turbo2 < 8) warp strnpcinfo(4),279,292; - end; -} -turbo_e_4,324,279,0 duplicate(snake01#tt_main) snake01#e4 45,1,1 -turbo_e_8,324,279,0 duplicate(snake01#tt_main) snake01#e8 45,1,1 -turbo_e_16,324,279,0 duplicate(snake01#tt_main) snake01#e16 45,1,1 -turbo_n_4,324,279,0 duplicate(snake01#tt_main) snake01#n4 45,1,1 -turbo_n_8,324,279,0 duplicate(snake01#tt_main) snake01#n8 45,1,1 -turbo_n_16,324,279,0 duplicate(snake01#tt_main) snake01#n16 45,1,1 -turbo_n_1,324,279,0 duplicate(snake01#tt_main) snake01#n1 45,1,1 - -- script snake02#tt_main -1,{ -OnTouch: - set .@turbo2,rand(1,8); - if (.@turbo2 < 3) warp strnpcinfo(4),287,256; - if (.@turbo2 < 5) warp strnpcinfo(4),303,256; - if (.@turbo2 < 7) warp strnpcinfo(4),347,256; - if (.@turbo2 < 9) warp strnpcinfo(4),363,256; - end; -} -turbo_e_4,332,279,0 duplicate(snake02#tt_main) snake02#e4 45,1,1 -turbo_e_8,332,279,0 duplicate(snake02#tt_main) snake02#e8 45,1,1 -turbo_e_16,332,279,0 duplicate(snake02#tt_main) snake02#e16 45,1,1 -turbo_n_4,332,279,0 duplicate(snake02#tt_main) snake02#n4 45,1,1 -turbo_n_8,332,279,0 duplicate(snake02#tt_main) snake02#n8 45,1,1 -turbo_n_16,332,279,0 duplicate(snake02#tt_main) snake02#n16 45,1,1 -turbo_n_1,332,279,0 duplicate(snake02#tt_main) snake02#n1 45,1,1 - - -- script snake03#tt_main 45,1,1,{ -OnTouch: - set .@turbo2,rand(1,8); - if (.@turbo2 < 3) warp strnpcinfo(4),279,292; - if (.@turbo2 < 5) warp strnpcinfo(4),311,292; - if (.@turbo2 < 7) warp strnpcinfo(4),347,256; - if (.@turbo2 < 9) warp strnpcinfo(4),370,292; - end; -} -turbo_e_4,324,270,0 duplicate(snake03#tt_main) snake03#e4 45,1,1 -turbo_e_8,324,270,0 duplicate(snake03#tt_main) snake03#e8 45,1,1 -turbo_e_16,324,270,0 duplicate(snake03#tt_main) snake03#e16 45,1,1 -turbo_n_4,324,270,0 duplicate(snake03#tt_main) snake03#n4 45,1,1 -turbo_n_8,324,270,0 duplicate(snake03#tt_main) snake03#n8 45,1,1 -turbo_n_16,324,270,0 duplicate(snake03#tt_main) snake03#n16 45,1,1 -turbo_n_1,324,270,0 duplicate(snake03#tt_main) snake03#n1 45,1,1 - - -- script snake04#tt_main 45,1,1,{ -OnTouch: - set .@turbo2,rand(1,7); - if (.@turbo2 < 3) warp strnpcinfo(4),363,256; - if (.@turbo2 < 5) warp strnpcinfo(4),295,293; - if (.@turbo2 < 7) warp strnpcinfo(4),355,292; - if (.@turbo2 < 8) warp strnpcinfo(4),287,256; - end; -} -turbo_e_4,332,270,0 duplicate(snake04#tt_main) snake04#e4 45,1,1 -turbo_e_8,332,270,0 duplicate(snake04#tt_main) snake04#e8 45,1,1 -turbo_e_16,332,270,0 duplicate(snake04#tt_main) snake04#e16 45,1,1 -turbo_n_4,332,270,0 duplicate(snake04#tt_main) snake04#n4 45,1,1 -turbo_n_8,332,270,0 duplicate(snake04#tt_main) snake04#n8 45,1,1 -turbo_n_16,332,270,0 duplicate(snake04#tt_main) snake04#n16 45,1,1 -turbo_n_1,332,270,0 duplicate(snake04#tt_main) snake04#n1 45,1,1 - -- script SnakeHunt#tt_main -1,{ - end; - -Onreset: - killmonsterall strnpcinfo(4); - end; - -OnEnable: - if (compare(strnpcinfo(2),"snake")) { - setarray .@n, 279,284,279,268,279,260,287,288,287,280,287,264,295,284,295,268,295,260,303,288,303,280,303,264,311,284,311,268,311,260,347,288,347,280,347,264,355,284,355,268,355,260,363,288,363,280,363,264,371,284,371,268,371,260,379,288,379,280,379,264; - for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) - monster strnpcinfo(4),.@n[.@i],.@n[.@i+1],"Archer Skeleton",1420,1; - } else { - setarray .@n_1$, "Munak","1610"; - setarray .@n_1, 47,87,47,87,24,74,24,74,67,42,67,42,60,70,60,70,32,51,32,51,30,25,30,25,62,20,62,20,216,378,218,360,223,361,243,342,247,364; - setarray .@n_2$, "Bongun","1611"; - setarray .@n_2, 47,87,24,74,67,42,60,70,30,25,62,20,32,51; - setarray .@n_3$, "Yao Jun","1612"; - setarray .@n_3, 68,56,26,46; - while (.@c < 3) { - for (set .@i, 0; .@i < getarraysize(getd(".@n_"+.@c)); set .@i, .@i + 2) - monster strnpcinfo(4),getd(".@n_"+.@c+"["+.@i+"]"),getd(".@n_"+.@c+"["+(.@i+1)+"]"),getd(".@n_"+.@c+"$[0]"),atoi(getd(".@n_"+.@c+"$[1]")),1; - set .@c, .@c + 1; - } - } - - end; -} -turbo_e_4,389,288,0 duplicate(SnakeHunt#tt_main) snake#e4 111 -turbo_e_8,389,288,0 duplicate(SnakeHunt#tt_main) snake#e8 111 -turbo_e_16,389,288,0 duplicate(SnakeHunt#tt_main) snake#e16 111 -turbo_n_4,389,288,0 duplicate(SnakeHunt#tt_main) snake#n4 111 -turbo_n_1,389,288,0 duplicate(SnakeHunt#tt_main) snake#n1 111 -turbo_e_4,90,46,0 duplicate(SnakeHunt#tt_main) hunting#e4 111 -turbo_e_8,90,46,0 duplicate(SnakeHunt#tt_main) hunting#e8 111 -turbo_e_16,90,46,0 duplicate(SnakeHunt#tt_main) hunting#e16 111 -turbo_n_4,90,46,0 duplicate(SnakeHunt#tt_main) hunting#n4 111 -turbo_n_1,90,46,0 duplicate(SnakeHunt#tt_main) hunting#n1 111 - -- script cos#tt_main -1,{ -OnTouch: - set .@n, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); - switch (.@n) { - Case 1: - mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Log Bridge course!",bc_map,"0x70DBDB"; - switch (rand(1,3)) { - Case 1: warp strnpcinfo(4),210,369; end; - Case 2: warp strnpcinfo(4),210,361; end; - Case 3: warp strnpcinfo(4),210,354; end; - } - Case 2: - mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Cube Hills course!",bc_map,"0x70DBDB"; - warp strnpcinfo(4),316,365; - end; - Case 3: - mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Cursed Desert!",bc_map,"0x70DBDB"; - switch (rand(1,4)) { - Case 1: warp strnpcinfo(4),46,254; end; - Case 2: warp strnpcinfo(4),76,227; end; - Case 3: warp strnpcinfo(4),42,197; end; - Case 4: warp strnpcinfo(4),86,220; end; - } - Case 5: - mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Single Snail course!",bc_map,"0x70DBDB"; - warp strnpcinfo(4),268,275; - end; - Case 6: - mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Snake Dice course!",bc_map,"0x70DBDB"; - warp strnpcinfo(4),5,91; - end; - Case 7: - mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Small Cave course! Hurry, you're almost at the finish!",bc_map,"0x70DBDB"; - switch(rand(1,3)) { - Case 1: warp strnpcinfo(4),307,52; end; - Case 2: warp strnpcinfo(4),307,46; end; - Case 3: warp strnpcinfo(4),307,40; end; - } - } -} -turbo_e_4,168,363,0 duplicate(cos#tt_main) #cos_e4_1 45,1,1 -turbo_e_4,258,364,0 duplicate(cos#tt_main) #cos_e4_2 45,1,1 -turbo_e_4,385,365,0 duplicate(cos#tt_main) #cos_e4_3 45,1,1 -turbo_e_4,250,200,0 duplicate(cos#tt_main) #cos_e4_5 45,1,1 -turbo_e_4,389,275,0 duplicate(cos#tt_main) #cos_e4_6 45,1,1 -turbo_e_4,93,19,0 duplicate(cos#tt_main) #cos_e4_7 45,1,1 -turbo_e_8,168,363,0 duplicate(cos#tt_main) #cos_e8_1 45,1,1 -turbo_e_8,258,364,0 duplicate(cos#tt_main) #cos_e8_2 45,1,1 -turbo_e_8,385,365,0 duplicate(cos#tt_main) #cos_e8_3 45,1,1 -turbo_e_8,250,200,0 duplicate(cos#tt_main) #cos_e8_5 45,1,1 -turbo_e_8,389,275,0 duplicate(cos#tt_main) #cos_e8_6 45,1,1 -turbo_e_8,93,19,0 duplicate(cos#tt_main) #cos_e8_7 45,1,1 -turbo_e_16,168,363,0 duplicate(cos#tt_main) #cos_e16_1 45,1,1 -turbo_e_16,258,364,0 duplicate(cos#tt_main) #cos_e16_2 45,1,1 -turbo_e_16,385,365,0 duplicate(cos#tt_main) #cos_e16_3 45,1,1 -turbo_e_16,250,200,0 duplicate(cos#tt_main) #cos_e16_5 45,1,1 -turbo_e_16,389,275,0 duplicate(cos#tt_main) #cos_e16_6 45,1,1 -turbo_e_16,93,19,0 duplicate(cos#tt_main) #cos_e16_7 45,1,1 -turbo_e_16,232,14,0 duplicate(cos#tt_main) #cos_e16_8 45,1,1 -turbo_n_4,168,363,0 duplicate(cos#tt_main) #cos_n4_1 45,1,1 -turbo_n_4,258,364,0 duplicate(cos#tt_main) #cos_n4_2 45,1,1 -turbo_n_4,385,365,0 duplicate(cos#tt_main) #cos_n4_3 45,1,1 -turbo_n_4,250,200,0 duplicate(cos#tt_main) #cos_n4_5 45,1,1 -turbo_n_4,389,275,0 duplicate(cos#tt_main) #cos_n4_6 45,1,1 -turbo_n_4,93,19,0 duplicate(cos#tt_main) #cos_n4_7 45,1,1 -turbo_n_8,168,363,0 duplicate(cos#tt_main) #cos_n8_1 45,1,1 -turbo_n_8,258,364,0 duplicate(cos#tt_main) #cos_n8_2 45,1,1 -turbo_n_8,385,365,0 duplicate(cos#tt_main) #cos_n8_3 45,1,1 -turbo_n_8,250,200,0 duplicate(cos#tt_main) #cos_n8_5 45,1,1 -turbo_n_8,389,275,0 duplicate(cos#tt_main) #cos_n8_6 45,1,1 -turbo_n_8,93,19,0 duplicate(cos#tt_main) #cos_n8_7 45,1,1 -turbo_n_16,168,363,0 duplicate(cos#tt_main) #cos_n16_1 45,1,1 -turbo_n_16,258,364,0 duplicate(cos#tt_main) #cos_n16_2 45,1,1 -turbo_n_16,385,365,0 duplicate(cos#tt_main) #cos_n16_3 45,1,1 -turbo_n_16,250,200,0 duplicate(cos#tt_main) #cos_n16_5 45,1,1 -turbo_n_16,389,275,0 duplicate(cos#tt_main) #cos_n16_6 45,1,1 -turbo_n_16,93,19,0 duplicate(cos#tt_main) #cos_n16_7 45,1,1 -turbo_n_16,232,14,0 duplicate(cos#tt_main) #cos_n16_8 45,1,1 -turbo_n_1,168,363,0 duplicate(cos#tt_main) #cos_n1_1 45,1,1 -turbo_n_1,258,364,0 duplicate(cos#tt_main) #cos_n1_2 45,1,1 -turbo_n_1,385,365,0 duplicate(cos#tt_main) #cos_n1_3 45,1,1 -turbo_n_1,250,200,0 duplicate(cos#tt_main) #cos_n1_5 45,1,1 -turbo_n_1,389,275,0 duplicate(cos#tt_main) #cos_n1_6 45,1,1 -turbo_n_1,93,19,0 duplicate(cos#tt_main) #cos_n1_7 45,1,1 -turbo_n_1,232,14,0 duplicate(cos#tt_main) #cos_n1_8 45,1,1 - -turbo_e_16,179,55,0 script TurboHint_1#tt_main -1,1,1,{ -OnTouch: - emotion e_what,1; - end; -} -turbo_e_16,179,55,0 duplicate(TurboHint_1#tt_main) #e16Intersectiona -1,1,1 -turbo_e_16,184,45,0 duplicate(TurboHint_1#tt_main) #e16Intersectionb -1,1,1 -turbo_e_16,181,30,0 duplicate(TurboHint_1#tt_main) #e16Intersectionc -1,1,1 -turbo_e_16,186,28,0 duplicate(TurboHint_1#tt_main) #e16Intersectiond -1,1,1 -turbo_e_16,183,19,0 duplicate(TurboHint_1#tt_main) #e16Intersectione -1,1,1 -turbo_e_16,191,37,0 duplicate(TurboHint_1#tt_main) #e16Intersectionf -1,1,1 -turbo_e_16,173,25,0 duplicate(TurboHint_1#tt_main) #e16Intersectiong -1,1,1 -turbo_e_16,201,21,0 duplicate(TurboHint_1#tt_main) #e16Intersectionh -1,1,1 -turbo_e_16,222,21,0 duplicate(TurboHint_1#tt_main) #e16Intersectioni -1,1,1 -turbo_e_16,214,39,0 duplicate(TurboHint_1#tt_main) #e16Intersectionj -1,1,1 -turbo_e_16,222,48,0 duplicate(TurboHint_1#tt_main) #e16Intersectionk -1,1,1 -turbo_e_16,214,60,0 duplicate(TurboHint_1#tt_main) #e16Intersectionl -1,1,1 -turbo_e_16,209,61,0 duplicate(TurboHint_1#tt_main) #e16Intersectionm -1,1,1 -turbo_e_16,208,56,0 duplicate(TurboHint_1#tt_main) #e16Intersectionn -1,1,1 -turbo_n_16,179,55,0 duplicate(TurboHint_1#tt_main) #n16Intersectiona -1,1,1 -turbo_n_16,184,45,0 duplicate(TurboHint_1#tt_main) #n16Intersectionb -1,1,1 -turbo_n_16,181,30,0 duplicate(TurboHint_1#tt_main) #n16Intersectionc -1,1,1 -turbo_n_16,186,28,0 duplicate(TurboHint_1#tt_main) #n16Intersectiond -1,1,1 -turbo_n_16,183,19,0 duplicate(TurboHint_1#tt_main) #n16Intersectione -1,1,1 -turbo_n_16,191,37,0 duplicate(TurboHint_1#tt_main) #n16Intersectionf -1,1,1 -turbo_n_16,173,25,0 duplicate(TurboHint_1#tt_main) #n16Intersectiong -1,1,1 -turbo_n_16,201,21,0 duplicate(TurboHint_1#tt_main) #n16Intersectionh -1,1,1 -turbo_n_16,222,21,0 duplicate(TurboHint_1#tt_main) #n16Intersectioni -1,1,1 -turbo_n_16,214,39,0 duplicate(TurboHint_1#tt_main) #n16Intersectionj -1,1,1 -turbo_n_16,222,48,0 duplicate(TurboHint_1#tt_main) #n16Intersectionk -1,1,1 -turbo_n_16,214,60,0 duplicate(TurboHint_1#tt_main) #n16Intersectionl -1,1,1 -turbo_n_16,209,61,0 duplicate(TurboHint_1#tt_main) #n16Intersectionm -1,1,1 -turbo_n_16,208,56,0 duplicate(TurboHint_1#tt_main) #n16Intersectionn -1,1,1 -turbo_n_1,179,55,0 duplicate(TurboHint_1#tt_main) #n1Intersectiona -1,1,1 -turbo_n_1,184,45,0 duplicate(TurboHint_1#tt_main) #n1Intersectionb -1,1,1 -turbo_n_1,181,30,0 duplicate(TurboHint_1#tt_main) #n1Intersectionc -1,1,1 -turbo_n_1,186,28,0 duplicate(TurboHint_1#tt_main) #n1Intersectiond -1,1,1 -turbo_n_1,183,19,0 duplicate(TurboHint_1#tt_main) #n1Intersectione -1,1,1 -turbo_n_1,191,37,0 duplicate(TurboHint_1#tt_main) #n1Intersectionf -1,1,1 -turbo_n_1,173,25,0 duplicate(TurboHint_1#tt_main) #n1Intersectiong -1,1,1 -turbo_n_1,201,21,0 duplicate(TurboHint_1#tt_main) #n1Intersectionh -1,1,1 -turbo_n_1,222,21,0 duplicate(TurboHint_1#tt_main) #n1Intersectioni -1,1,1 -turbo_n_1,214,39,0 duplicate(TurboHint_1#tt_main) #n1Intersectionj -1,1,1 -turbo_n_1,222,48,0 duplicate(TurboHint_1#tt_main) #n1Intersectionk -1,1,1 -turbo_n_1,214,60,0 duplicate(TurboHint_1#tt_main) #n1Intersectionl -1,1,1 -turbo_n_1,209,61,0 duplicate(TurboHint_1#tt_main) #n1Intersectionm -1,1,1 -turbo_n_1,208,56,0 duplicate(TurboHint_1#tt_main) #n1Intersectionn -1,1,1 - -- script TurboHint_2#tt_main -1,{ -OnTouch: - emotion e_gasp,1; - end; -} -turbo_e_16,178,63,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath1 -1,1,1 -turbo_e_16,182,40,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath2 -1,1,1 -turbo_e_16,176,29,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath3 -1,1,1 -turbo_e_16,180,25,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath4 -1,1,1 -turbo_e_16,201,157,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath5 -1,1,1 -turbo_e_16,203,65,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath6 -1,1,1 -turbo_e_16,208,52,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath7 -1,1,1 -turbo_e_16,208,26,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath8 -1,1,1 -turbo_e_16,191,30,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath9 -1,1,1 -turbo_n_16,178,63,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath1 -1,1,1 -turbo_n_16,182,40,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath2 -1,1,1 -turbo_n_16,176,29,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath3 -1,1,1 -turbo_n_16,180,25,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath4 -1,1,1 -turbo_n_16,201,157,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath5 -1,1,1 -turbo_n_16,203,65,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath6 -1,1,1 -turbo_n_16,208,52,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath7 -1,1,1 -turbo_n_16,208,26,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath8 -1,1,1 -turbo_n_16,191,30,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath9 -1,1,1 -turbo_n_1,178,63,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath1 -1,1,1 -turbo_n_1,182,40,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath2 -1,1,1 -turbo_n_1,176,29,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath3 -1,1,1 -turbo_n_1,180,25,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath4 -1,1,1 -turbo_n_1,201,157,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath5 -1,1,1 -turbo_n_1,203,65,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath6 -1,1,1 -turbo_n_1,208,52,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath7 -1,1,1 -turbo_n_1,208,26,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath8 -1,1,1 -turbo_n_1,191,30,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath9 -1,1,1 - -- script TurboHint_3#tt_main -1,{ -OnTouch: - emotion e_swt2,1; - if (rand(1,4) == 3) - emotion e_gasp; - end; -} -turbo_e_16,187,55,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut1 -1,1,1 -turbo_e_16,176,45,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut2 -1,1,1 -turbo_e_16,222,26,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut3 -1,1,1 -turbo_e_16,219,39,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut4 -1,1,1 -turbo_n_16,187,55,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut1 -1,1,1 -turbo_n_16,176,45,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut2 -1,1,1 -turbo_n_16,222,26,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut3 -1,1,1 -turbo_n_16,219,39,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut4 -1,1,1 -turbo_n_1,187,55,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut1 -1,1,1 -turbo_n_1,176,45,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut2 -1,1,1 -turbo_n_1,222,26,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut3 -1,1,1 -turbo_n_1,219,39,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut4 -1,1,1 - -- script TurboHint_4#tt_main -1,1,1,{ -OnTouch: - emotion e_swt2,1; - end; -} -turbo_e_16,222,45,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut5 -1,1,1 -turbo_e_16,222,61,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut6 -1,1,1 -turbo_e_16,222,65,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut7 -1,1,1 -turbo_n_16,222,45,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut5 -1,1,1 -turbo_n_16,222,61,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut6 -1,1,1 -turbo_n_16,222,65,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut7 -1,1,1 -turbo_n_1,222,45,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut5 -1,1,1 -turbo_n_1,222,61,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut6 -1,1,1 -turbo_n_1,222,65,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut7 -1,1,1 - -- script cos_end#tt_main 01,{ - function GetNumber; -OnTouch: - set .@w$,callfunc("F_tt"); - if (.@w$ == "n1") set $@end_time,gettimetick(0); - mapannounce strnpcinfo(4),strcharinfo(0) +" has just arrived at the Finish Line! Congratulations!",bc_map,"0xFFFF00"; - if (.@w$ != "n1") setd "$ttnames$["+GetNumber(.@w$)+"]",strcharinfo(0); - donpcevent "TBT_Guide#Broadcast::Onwin_"+.@w$; - warp strnpcinfo(4),384,161; - if (.@w$ == "e4" || .@w$ == "n4" || .@w$ == "n1") { - if (.@w$ == "e4") { - donpcevent "Winner Helper#TBT_"+.@w$+"::OnEnable"; - } else { - donpcevent "Guide#TBT_"+.@w$+"::OnEnable"; - } - donpcevent "Master#"+.@w$+"::OnDisable"; - disablenpc "Broadcast#"+.@w$; - } else { - if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28951,50; - if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28941,60; - if (tt_point < .@pts[0]) set tt_point,tt_point+.@pts[1]; - warp strnpcinfo(4),384,161; - enablenpc "Winner Helper#TBT_"+.@w$; - enablenpc "#cos_"+.@w$+"_end2"; - } - disablenpc "#cos_"+.@w$+"_end"; - end; - - function GetNumber { - setarray .@w_n$[1], "n4","n8","n16","e4","e8","e16"; - for (set .@i, 1; .@i <= getarraysize(.@w_n$); set .@i, .@i + 1) { - if (getarg(0) == .@w_n$[.@i]) - return .@i; - } - } - -OnInit: - set .@w$,callfunc("F_tt"); - enablenpc "#cos_"+.@w$+"_end"; - end; -} -turbo_e_4,371,47,0 duplicate(cos_end#tt_main) #cos_e4_end 45,1,1 -turbo_e_8,371,47,0 duplicate(cos_end#tt_main) #cos_e8_end 45,1,1 -turbo_e_16,371,47,0 duplicate(cos_end#tt_main) #cos_e16_end 45,1,1 -turbo_n_4,371,47,0 duplicate(cos_end#tt_main) #cos_n4_end 45,1,1 -turbo_n_8,371,47,0 duplicate(cos_end#tt_main) #cos_n8_end 45,1,1 -turbo_n_16,371,47,0 duplicate(cos_end#tt_main) #cos_n16_end 45,1,1 -turbo_n_1,371,47,0 duplicate(cos_end#tt_main) #cos_n1_end 45,1,1 - -- script cos_end2#tt_main 45,1,1,{ -OnTouch: - set .@w$,callfunc("F_tt"); - mapannounce strnpcinfo(4),strcharinfo(0) +" is second to reach the Finish Line! Congratulations!",bc_map,"0xFFFF00"; - if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28961,40; - if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28951,50; - if (tt_points < .@pts[0]) set tt_point,tt_point+.@pts[1]; - warp "turbo_room",72,89; - disablenpc "#cos_"+.@w$+"_end2"; - enablenpc "#cos_"+.@w$+"_end3"; - end; - -OnInit: - set .@w$,callfunc("F_tt"); - disablenpc "#cos_"+.@w$+"_end2"; - end; -} -turbo_e_8,371,51,0 duplicate(cos_end2#tt_main) #cos_e8_end2 45,1,1 -turbo_e_16,371,51,0 duplicate(cos_end2#tt_main) #cos_e16_end2 45,1,1 -turbo_n_8,371,51,0 duplicate(cos_end2#tt_main) #cos_n8_end2 45,1,1 -turbo_n_16,371,51,0 duplicate(cos_end2#tt_main) #cos_n16_end2 45,1,1 - -- script cos_end3#tt_main -1,{ -OnTouch: - set .@w$,callfunc("F_tt"); - mapannounce strnpcinfo(4),"" + strcharinfo(0) +" is third to reach the Finish Line! Congratulations!",bc_map,"0xFFFF00"; - if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28971,30; - if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28951,50; - if (tt_point < .@pts[0]) set tt_point,tt_point+.@pts[1]; - warp "turbo_room",72,89; - donpcevent "Winner Helper#TBT_"+.@w$+"::OnEnable"; - donpcevent "Master#"+.@w$+"::OnDisable"; - disablenpc "Broadcast#"+.@w$; - disablenpc "#cos_"+.@w$+"_end3"; - end; - -OnInit: - set .@w$,callfunc("F_tt"); - disablenpc "#cos_"+.@w$+"_end3"; - end; -} -turbo_e_8,371,43,0 duplicate(cos_end3#tt_main) #cos_e8_end3 45,1,1 -turbo_e_16,371,43,0 duplicate(cos_end3#tt_main) #cos_e16_end3 45,1,1 -turbo_n_8,371,43,0 duplicate(cos_end3#tt_main) #cos_n8_end3 45,1,1 -turbo_n_16,371,43,0 duplicate(cos_end3#tt_main) #cos_n16_end3 45,1,1 - -turbo_e_4,316,365,0 script DSwitch#tt_main -1,1,1,{ -OnTouch: - set .@w$,callfunc("F_tt"); - if (rand(1,2) == 1) - enablenpc "Flasher_Exit_1#"+.@w$; - else - enablenpc "Flasher_Exit_2#"+.@w$; - disablenpc "Disposable_Switch#"+.@w$; - end; -} -turbo_e_4,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e4 -1,1,1 -turbo_e_8,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e8 -1,1,1 -turbo_e_16,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e16 -1,1,1 -turbo_n_4,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n4 -1,1,1 -turbo_n_8,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n8 -1,1,1 -turbo_n_16,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n16 -1,1,1 -turbo_n_1,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n1 -1,1,1 - -- script Flasher#tt_main -1,{ -OnTouch: - mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Flasher Maze!",bc_map,"0x70DBDB"; - warp strnpcinfo(4),185,227; - end; - -OnInit: - set .@w$,callfunc("F_tt"); - disablenpc strnpcinfo(0); - end; -} -turbo_e_4,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#e4 45,1,1 -turbo_e_4,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#e4 45,1,1 -turbo_e_8,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#e8 45,1,1 -turbo_e_8,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#e8 45,1,1 -turbo_e_16,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#e16 45,1,1 -turbo_e_16,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#e16 45,1,1 -turbo_n_4,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#n4 45,1,1 -turbo_n_4,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#n4 45,1,1 -turbo_n_8,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#n8 45,1,1 -turbo_n_8,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#n8 45,1,1 -turbo_n_16,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#n16 45,1,1 -turbo_n_16,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#n16 45,1,1 -turbo_n_1,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#n1 45,1,1 -turbo_n_1,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#n1 45,1,1 - -- script WHelper#tt_main -1,{ - function RName; - if (tt_rank < 29999) { - mes "[Guide]"; - mes "Congratulations!"; - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) { - if (tt_point < 28961) { - mes "As the winner, your reward"; - mes "is 40 Turbo Track Points~"; - set tt_point,tt_point+40; - set my_point,tt_point; - mes "You now have a total of"; - mes tt_point + " Turbo Track points,"; - mes strcharinfo(0) +"."; - } - mes "Unfortunately, I can't give"; - mes "you any Turbo Track Points"; - mes "since you would exceed the"; - mes "maximum limit. Sorry,"; - mes strcharinfo(0) +"..."; - } else { - mes "As the winner, your reward"; - mes "is "+((compare(.@w$,"8"))?"50":"40")+" Turbo Track Points,"; - mes strcharinfo(0) +"~"; - next; - mes "[Guide]"; - mes "However, you cannot receive"; - mes "any points if you exceed the"; - mes "point limit. You now have a total of " + my_point + " Turbo Track points."; - } - set tt_rank,tt_rank+1; - next; - if (tt_rank > $ttranks[1]) { - setarray $ttranks[0],$ttranks[0],tt_rank,$ttranks[1],$ttranks[2],$ttranks[3],$ttranks[4]; - setarray $ttnames$[9],strcharinfo(0); - mes "[Guide]"; - mes "Congratulations!"; - mes "You are ranked as"; - mes "the top player for"; - mes "winning the most games!"; - donpcevent "TBT_Guide#Broadcast::Onnew_top1"; - if (tt_rank == 29999) { - if ($ttnames$[7] == "Breezy Havana") { - set $ttnames$[7],strcharinfo(0); - mes "You've secured your place in"; - mes "the Turbo Track Hall of Honor!"; - announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; - } - else if ($ttnames$[8] == "RS125") { - set $ttnames$[8],strcharinfo(0); - mes "You've secured your place in"; - mes "the Turbo Track Hall of Honor!"; - if (compare(.@w$,"4")) announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; - } - } - } - else if (tt_rank > $ttranks[2]) { - setarray $ttranks[0],$ttranks[0],$ttranks[1],tt_rank,$ttranks[3],$ttranks[4],$ttranks[5]; - setarray $ttnames$[10],strcharinfo(0); - mes "[Guide]"; - mes "Congratulations!"; - mes "You've ranked Second"; - mes "among the Top Five Players"; - mes "who've won the most games!"; - donpcevent "TBT_Guide#Broadcast::Onnew_top2"; - if (tt_rank == 29999) { - if ($ttnames$[7] == "Breezy Havana") { - set $ttnames$[7],strcharinfo(0); - mes "You've secured your place in"; - mes "the Turbo Track Hall of Honor!"; - announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; - } - else if ($ttnames$[8] == "RS125") { - set $ttnames$[8],strcharinfo(0); - mes "You've secured your place in"; - mes "the Turbo Track Hall of Honor!"; - announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; - } - } - } - else if (tt_rank > $ttranks[3]) { - setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],tt_rank,$ttranks[4],$ttranks[5]; - setarray $ttnames$[11],strcharinfo(0); - mes "[Guide]"; - mes "Congratulations!"; - mes "You've ranked Third"; - mes "among the Top Five Players"; - mes "who've won the most games!"; - donpcevent "TBT_Guide#Broadcast::Onnew_top3"; - if (tt_rank == 29999) { - if ($ttnames$[7] == "Breezy Havana") { - set $ttnames$[7],strcharinfo(0); - mes "You've secured your place in"; - mes "the Turbo Track Hall of Honor!"; - announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; - } - else if ($ttnames$[8] == "RS125") { - set $ttnames$[8],strcharinfo(0); - mes "You've secured your place in"; - mes "the Turbo Track Hall of Honor!"; - announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; - } - } - } - else if (tt_rank > $ttranks[4]) { - setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],$ttranks[3],tt_rank,$ttranks[5]; - setarray $ttnames$[12],strcharinfo(0); - mes "[Guide]"; - mes "Congratulations!"; - mes "You've ranked Fourth"; - mes "among the Top Five Players"; - mes "who've won the most games!"; - donpcevent "TBT_Guide#Broadcast::Onnew_top4"; - if (tt_rank == 29999) { - if ($ttnames$[7] == "Breezy Havana") { - set $ttnames$[7],strcharinfo(0); - mes "You've secured your place in"; - mes "the Turbo Track Hall of Honor!"; - announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; - } - else if ($ttnames$[8] == "RS125") { - set $ttnames$[8],strcharinfo(0); - mes "You've secured your place in"; - mes "the Turbo Track Hall of Honor!"; - announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; - } - } - } - else if (tt_rank > $ttranks[5]) { - setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],$ttranks[3],$ttranks[4],tt_rank; - setarray $ttnames$[13],strcharinfo(0); - mes "[Guide]"; - mes "Congratulations!"; - mes "You've ranked Fifth"; - mes "among the Top Five Players"; - mes "who've won the most games!"; - donpcevent "TBT_Guide#Broadcast::Onnew_top5"; - if (tt_rank == 29999) { - if ($ttnames$[7] == "Breezy Havana") { - set $ttnames$[7],strcharinfo(0); - mes "You've secured your place in"; - mes "the Turbo Track Hall of Honor!"; - announce "" + strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; - } - else if ($ttnames$[8] == "RS125") { - set $ttnames$[8],strcharinfo(0); - mes "You've secured your place in"; - mes "the Turbo Track Hall of Honor!"; - announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; - } - } - } - else { - mes "[Guide]"; - mes "If you can win more games"; - mes "than everybody else, your"; - mes "name will be registered in"; - mes "our Top Five Player Ranking."; - next; - mes "[Guide]"; - mes "What do you"; - mes "think, " + strcharinfo(0) +"?"; - mes "Glory can be yours if"; - mes "you can achieve victory!"; - } - next; - mes "[Guide]"; - mes "Thank you for"; - mes "participating in"; - mes "the Turbo Track."; - mes "You will be transported"; - mes "to a Waiting Room shortly."; - close2; - warp "turbo_room",72,89; - end; - } - else { - if ($ttnames$[7] == strcharinfo(0)) { - if (compare(.@w$,"4")) { - mes "[Guide]"; - mes "Oh wow!"; - mes "You're a member"; - mes "in our Hall of Honor,"; - mes "aren't you? This is great!"; - mes "I'm talking to a living legend!"; - next; - mes "[Guide]"; - mes "Right, your reward..."; - if (tt_point < 28961) { - mes "40 Turbo Track Points!"; - set tt_point,tt_point+40; - mes "You now have a total of"; - mes tt_point +" Turbo Track Points."; - } - else { - mes "Unfortunately, I can't give"; - mes "you any Turbo Track Points"; - mes "since you would exceed the"; - mes "maximum limit. Sorry,"; - mes strcharinfo(0) +"..."; - } - } else { - mes "Oh, I'm sorry! You're"; - mes "here so that I can tell you"; - mes "how many Turbo Track Points"; - set my_point,tt_point; - mes "you have, right? You've got a total of " + my_point + " Turbo Track Points, "+ strcharinfo(0) +"."; - } - next; - mes "[Guide]"; - mes "Oh, and thanks for"; - mes "participating in the"; - mes "Turbo Track! You'll be sent"; - mes "to the Waiting Room soon~"; - close2; - warp "turbo_room",72,89; - end; - } - else if ($ttnames$[8] == strcharinfo(0)) { - mes "[Guide]"; - mes "Hey, aren't you"; - mes "in our Hall of Honor?"; - mes "I've been watching your"; - mes "races... You're pretty quick"; - mes "on your feet, hotshot~"; - next; - mes "[Guide]"; - if (compare(.@w$,"4")) { - mes "Right, your reward..."; - if (tt_point < 28961) { - mes "40 Turbo Track Points!"; - set tt_point,tt_point+40; - mes "You now have a total of"; - mes tt_point +" Turbo Track Points."; - } - else { - mes "Unfortunately, I can't give"; - mes "you any Turbo Track Points"; - mes "since you would exceed the"; - mes "maximum limit. Sorry..."; - } - } else { - mes "Oh right, your current"; - set my_point,tt_point; - mes "Turbo Track Point total!"; - mes "You've got a total of"; - mes my_point + " Turbo Track points,"; - mes strcharinfo(0) + "."; - } - next; - mes "[Guide]"; - mes "Oh, and thanks for"; - mes "participating in the"; - mes "Turbo Track! You'll be sent"; - mes "to the Waiting Room soon~"; - close2; - warp "turbo_room",72,89; - end; - } - else { - mes "[Guide]"; - mes "Awwww~"; - mes "You were almost able"; - mes "to join our Hall of Honor...!"; - mes "But don't let that get you"; - mes "down. Maybe next time!"; - next; - mes "[Guide]"; - if (compare(.@w$,"4")) { - mes "Right, your reward..."; - mes "40 Turbo Track Points!"; - if (tt_point < 28961) { - set tt_point,tt_point+40; - set my_point,tt_point; - mes "You now have a total of"; - mes tt_point +" Turbo Track Points."; - } - else { - mes "Unfortunately, I can't give"; - mes "you any Turbo Track Points"; - mes "since you would exceed the"; - mes "maximum limit. Sorry..."; - } - } else { - mes "Oh, right."; - mes "Currently, you"; - mes "have a total of"; - mes tt_point + " Turbo Track points."; - } - next; - mes "[Guide]"; - mes "Thank you for"; - mes "participating in"; - mes "the Turbo Track."; - mes "You will be transported"; - mes "to a Waiting Room shortly."; - close2; - warp "turbo_room",72,89; - end; - } - } - -OnEnable: - set .@w$,callfunc("F_tt"); - enablenpc "Winner Helper#TBT_"+.@w$; - initnpctimer; - end; - -OnTimer4000: - set .@w$,callfunc("F_tt"); - mapannounce strnpcinfo(4),"This is the ending broadcast for Turbo Track "+RName(.@w$)+".",bc_map,"0x33FF66"; - end; - -OnTimer8000: - mapannounce strnpcinfo(4),"For smooth game play, the game will end in approximately 1 minute.",bc_map,"0x33FF66"; - end; - -OnTimer12000: - mapannounce strnpcinfo(4),"At that time, a Warp portal will open.",bc_map,"0x33FF66"; - end; - -OnTimer16000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Players in the arena must be ready to leave through the Warp Portal.",bc_map,"0x33FF66"; - end; - -OnTimer20000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) - mapannounce strnpcinfo(4),"In the meantime, winners must proceed to receive their rewards as soon as possible.",bc_map,"0x33FF66"; - else - mapannounce strnpcinfo(4),"Players within the arena must be in ready to enter the warp.",bc_map,"0x33FF66"; - end; - -OnTimer24000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66"; - end; - -OnTimer25000: - set .@w$,callfunc("F_tt"); - if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"In the meantime, winners must procceed to receive their rewards as soon as possible.",bc_map,"0x33FF66"; - end; - -OnTimer28000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66"; - end; - -OnTimer30000: - set .@w$,callfunc("F_tt"); - if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66"; - -OnTimer32000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66"; - end; - -OnTimer35000: - set .@w$,callfunc("F_tt"); - if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66"; - end; - -OnTimer36000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66"; - end; - -OnTimer40000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) - mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66"; - else - mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66"; - end; - -OnTimer44000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66"; - end; - -OnTimer45000: - set .@w$,callfunc("F_tt"); - if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66"; - end; - -OnTimer48000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66"; - end; - -OnTimer50000: - set .@w$,callfunc("F_tt"); - if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66"; - end; - -OnTimer52000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66"; - end; - -OnTimer55000: - set .@w$,callfunc("F_tt"); - if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66"; - end; - -OnTimer58000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) mapwarp strnpcinfo(4),"turbo_room",72,89; - end; - -OnTimer60000: - set .@w$,callfunc("F_tt"); - if (compare(.@w$,"4")) { - enablenpc "Notice_Maker1#TBT_"+.@w$; - enablenpc "Notice_Maker3#TBT_"+.@w$; - enablenpc "Notice_Maker4#TBT_"+.@w$; - enablenpc "Disposable_Switch#"+.@w$; - disablenpc "Flasher_Exit_1#"+.@w$; - disablenpc "Flasher_Exit_2#"+.@w$; - enablenpc "No_Unfair_Start#"+.@w$+"-1"; - enablenpc "No_Unfair_Start#"+.@w$+"-2"; - donpcevent "snake#"+.@w$+"::Onreset"; - donpcevent "hunting#"+.@w$+"::Onreset"; - donpcevent RName(.@w$)+"::OnEnable"; - disablenpc "bing2#"+.@w$; - enablenpc "#cos_"+.@w$+"_end"; - stopnpctimer; - } else { - mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66"; - } - end; - -OnTimer65000: - set .@w$,callfunc("F_tt"); - if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66"; - end; - -OnTimer70000: - set .@w$,callfunc("F_tt"); - if (!compare(.@w$,"4")) mapwarp strnpcinfo(4),"turbo_room",72,89; - end; - -OnTimer71000: - set .@w$,callfunc("F_tt"); - if (!compare(.@w$,"4")) { - disablenpc "Winner Helper#TBT_"+.@w$; - enablenpc "#cos_"+.@w$+"_end"; - enablenpc "#cos_"+.@w$+"_end2"; - enablenpc "#cos_"+.@w$+"_end3"; - disablenpc "Notice_Maker1#TBT_"+.@w$; - disablenpc "Notice_Maker3#TBT_"+.@w$; - disablenpc "Notice_Maker4#TBT_"+.@w$; - enablenpc "Disposable_Switch#"+.@w$; - enablenpc "Flasher_Exit_1#"+.@w$; - enablenpc "Flasher_Exit_2#"+.@w$; - enablenpc "No_Unfair_Start#"+.@w$+"-1"; - enablenpc "No_Unfair_Start#"+.@w$+"-2"; - donpcevent "snake#"+.@w$+"::Onreset"; - donpcevent "hunting#"+.@w$+"::Onreset"; - donpcevent RName(.@w$)+"::OnEnable"; - disablenpc "bing2#"+.@w$; - stopnpctimer; - } - end; - - function RName { - set .@s,(getstrlen(getarg(0)) > 2)?(substr(getarg(0),1,2)):(charat(getarg(0),getstrlen(getarg(0))-1)); - set .@rn$,((compare(strnpcinfo(4),"_e_"+.@s))?"Expert mode":"Normal mode")+" - "+.@s+" person"; - return .@rn$; - } - -OnInit: - set .@w$,callfunc("F_tt"); - disablenpc "Winner Helper#TBT_"+.@w$; - end; -} -turbo_e_4,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_e4 47 -turbo_e_8,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_e8 47 -turbo_e_16,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_e16 47 -turbo_n_4,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_n4 47 -turbo_n_8,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_n8 47 -turbo_n_16,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_n16 47 - -turbo_n_1,384,167,1 script Guide#TBT_n1 47,{ - set .@hour_start,$@start_time / 10000; - set .@min_start,(($@start_time % 10000) / 100); - set .@sec_start,$@start_time % 100; - set .@hour_end,$@end_time / 10000; - set .@min_end,(($@end_time % 10000) / 100); - set .@sec_end,$@end_time % 100; - if (hour_start == 23 && hour_end == 0) set .@hour_end,24; - set .@st_to_sec,((.@hour_start * 3600) + (.@min_start * 60) + (.@sec_start)); - set .@et_to_sec,((.@hour_end * 3600) + (.@min_end * 60) + (.@sec_end)); - set .@record_time,(.@et_to_sec - .@st_to_sec); - set .@record_hour,.@record_time / 3600; - set .@record_min,((.@record_time % 3600) / 60); - set .@record_sec,.@record_time % 60; - if (.@record_min < 0) { - mes "[Guide]"; - mes "Good work! Maybe you didn't"; - mes "set any new records, but you"; - mes "went the distance. Now, let"; - mes "me relieve you of your fatigue~"; - percentheal 100,100; - next; - mes "[Guide]"; - if (tt_point < 28991) { - mes "You will be rewarded"; - mes "with 10 Turbo Track points~!"; - set tt_point,tt_point+10; - set my_point,tt_point; - mes "You now have a total of"; - mes tt_point + " Turbo Track points."; - } - else { - mes "Unfortunately, I can't give"; - mes "you any Turbo Track Points"; - mes "since you would exceed the"; - mes "maximum limit. Sorry,"; - mes strcharinfo(0) +"..."; - } - next; - mes "[Guide]"; - mes "Thank you for"; - mes "participating in"; - mes "in Turbo Track."; - mes "You will be guided"; - mes "to a Waiting Room soon."; - close2; - warp "turbo_room",72,89; - end; - } - else { - set .@topbun,(($ttranks[0] % 3600) / 60 ); - set .@topcho,$ttranks[0] % 60; - set .@gap,$ttranks[0] - .@record_time; - if (.@gap < 0) { - mes "[Guide]"; - mes "Good work! Maybe you didn't"; - mes "set any new records, but you"; - mes "went the distance. Now, let"; - mes "me relieve you of your fatigue~"; - percentheal 100,100; - next; - mes "[Guide]"; - if (tt_point < 28991) { - mes "You will be rewarded"; - mes "with 10 Turbo Track points~!"; - set tt_point,tt_point+10; - set my_point,tt_point; - mes "You now have a total of"; - mes tt_point + " Turbo Track points."; - } - else { - mes "Unfortunately, I can't give"; - mes "you any Turbo Track Points"; - mes "since you would exceed the"; - mes "maximum limit. Sorry,"; - mes strcharinfo(0) +"..."; - } - next; - mes "[Guide]"; - mes "Thank you for"; - mes "participating in"; - mes "in Turbo Track."; - mes "You will be guided"; - mes "to a Waiting Room soon."; - close2; - warp "turbo_room",72,89; - end; - } - else { - mes "[Guide]"; - mes "Congratulations!"; - mes "You ranked as the"; - mes "top player in Solo Mode!"; - mes "Your name will be entered"; - mes "into our records, "+ strcharinfo(0) +"~"; - setarray $ttranks[0],.@record_time; - setarray $ttnames$[0],strcharinfo(0); - next; - if (tt_point < 28961) { - mes "[Guide]"; - mes "Since you've set"; - mes "a new record, you"; - mes "will be rewarded with"; - mes "40 Turbo Track Points!"; - set tt_point,tt_point+40; - mes "You now have a total of"; - mes tt_point + " Turbo Track points."; - } - else { - mes "[Guide]"; - mes "Unfortunately, I can't give"; - mes "you any Turbo Track Points"; - mes "since you would exceed the"; - mes "maximum limit. Sorry,"; - mes strcharinfo(0) +"..."; - } - next; - mes "[Guide]"; - mes "Thank you for"; - mes "participating in"; - mes "in Turbo Track."; - mes "You will be guided"; - mes "to a Waiting Room soon."; - close2; - warp "turbo_room",72,89; - end; - } - } - -OnEnable: - set .@w$,callfunc("F_tt"); - enablenpc "Guide#TBT_"+.@w$; - initnpctimer; - end; - -OnTimer4000: - mapannounce strnpcinfo(4),"This is the ending broadcast of Turbo Track Solo Mode.",bc_map,"0x33FF66"; - end; - -OnTimer8000: - mapannounce strnpcinfo(4),"For smooth game play, the game will end in approximately 1 minute from now.",bc_map,"0x33FF66"; - end; - -OnTimer12000: - mapannounce strnpcinfo(4),"At this time, the warp portal will open.",bc_map,"0x33FF66"; - end; - -OnTimer16000: - mapannounce strnpcinfo(4),"Players within the arena must be ready for this.",bc_map,"0x33FF66"; - end; - -OnTimer20000: - mapannounce strnpcinfo(4),"In the meantime, the winner must procceed to receive rewards as soon as possible.",bc_map,"0x33FF66"; - end; - -OnTimer24000: - mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66"; - end; - -OnTimer28000: - mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66"; - end; - -OnTimer32000: - mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66"; - end; - -OnTimer36000: - mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66"; - end; - -OnTimer40000: - mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66"; - end; - -OnTimer44000: - mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66"; - end; - -OnTimer48000: - mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66"; - end; - -OnTimer52000: - mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66"; - end; - -OnTimer56000: - mapwarp strnpcinfo(4),"turbo_room",72,89; - end; - -OnTimer60000: - set .@w$,callfunc("F_tt"); - disablenpc "Guide#TBT_"+.@w$; - enablenpc "#cos_"+.@w$+"_end"; - enablenpc "Notice_Maker1#TBT_"+.@w$; - enablenpc "Notice_Maker3#TBT_"+.@w$; - enablenpc "Notice_Maker4#TBT_"+.@w$; - enablenpc "Disposable_Switch#"+.@w$; - disablenpc "Flasher_Exit_1#"+.@w$; - disablenpc "Flasher_Exit_2#"+.@w$; - enablenpc "No_Unfair_Start#"+.@w$+"-1"; - enablenpc "No_Unfair_Start#"+.@w$+"-2"; - donpcevent "snake#"+.@w$+"::Onreset"; - donpcevent "hunting#"+.@w$+"::Onreset"; - donpcevent "Solo Mode#"+.@w$+"::OnEnable"; - stopnpctimer; - end; - -OnInit: - set .@w$,callfunc("F_tt"); - disablenpc "Guide#TBT_"+.@w$; - end; -} - -- script NMaker1#tt_main -1,{ -OnTouch: - set .@w$,callfunc("F_tt"); - mapannounce strnpcinfo(4),strcharinfo(0) +" is now entering the Small Cave! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00"; - donpcevent "TBT_Guide#Broadcast::Onend_"+.@w$; - disablenpc "Notice_Maker1#TBT_"+.@w$; - end; - -OnInit: - set .@w$,callfunc("F_tt"); - enablenpc "Notice_Maker1#TBT_"+.@w$; - end; -} -turbo_e_4,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e4 -1,3,3 -turbo_e_8,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e8 -1,3,3 -turbo_e_16,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e16 -1,3,3 -turbo_n_4,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n4 -1,3,3 -turbo_n_8,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n8 -1,3,3 -turbo_n_16,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n16 -1,3,3 -turbo_n_1,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n1 -1,3,3 - -- script NMaker3#tt_main -1,{ -OnTouch: - set .@w$,callfunc("F_tt"); - mapannounce strnpcinfo(4),strcharinfo(0) +" is now entering the Single Snail! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00"; - disablenpc "Notice_Maker3#TBT_"+.@w$; - end; - -OnInit: - set .@w$,callfunc("F_tt"); - enablenpc "Notice_Maker3#TBT_"+.@w$; - end; -} -turbo_e_4,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e4 -1,3,3 -turbo_e_8,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e8 -1,3,3 -turbo_e_16,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e16 -1,3,3 -turbo_n_4,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n4 -1,3,3 -turbo_n_8,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n8 -1,3,3 -turbo_n_16,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n16 -1,3,3 -turbo_n_1,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n1 -1,3,3 - -- script NMaker4#tt_main -1,{ -OnTouch: - set .@w$,callfunc("F_tt"); - mapannounce strnpcinfo(4),strcharinfo(0) +" is currently in First Place!",bc_map,"0xFFFF00"; - disablenpc "Notice_Maker4#TBT_"+.@w$; - end; - -OnInit: - set .@w$,callfunc("F_tt"); - enablenpc "Notice_Maker4#TBT_"+.@w$; - end; - -} -turbo_e_4,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e4 -1,3,3 -turbo_e_8,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e8 -1,3,3 -turbo_e_16,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e16 -1,3,3 -turbo_n_4,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n4 -1,3,3 -turbo_n_8,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n8 -1,3,3 -turbo_n_16,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n16 -1,3,3 -turbo_n_1,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n1 -1,3,3 - -- script warp#tt_main -1,{ -OnTouch: - switch (rand(1,20)) { - Case 1: warp strnpcinfo(4),216,378; break; - Case 2: warp strnpcinfo(4),218,360; break; - Case 3: warp strnpcinfo(4),223,361; break; - Case 4: warp strnpcinfo(4),243,342; break; - Case 5: warp strnpcinfo(4),247,364; break; - Default: break; - } - end; -} -turbo_e_4,227,379,0 duplicate(warp#tt_main) Warp#e4_1 -1,1,1 -turbo_e_4,237,380,0 duplicate(warp#tt_main) Warp#e4_2 -1,1,1 -turbo_e_4,227,367,0 duplicate(warp#tt_main) Warp#e4_3 -1,1,1 -turbo_e_4,231,360,0 duplicate(warp#tt_main) Warp#e4_4 -1,1,1 -turbo_e_4,225,349,0 duplicate(warp#tt_main) Warp#e4_5 -1,1,1 -turbo_e_4,249,352,0 duplicate(warp#tt_main) Warp#e4_6 -1,1,1 -turbo_e_4,253,364,0 duplicate(warp#tt_main) Warp#e4_7 -1,2,2 -turbo_e_8,227,379,0 duplicate(warp#tt_main) Warp#e8_1 -1,1,1 -turbo_e_8,237,380,0 duplicate(warp#tt_main) Warp#e8_2 -1,1,1 -turbo_e_8,227,367,0 duplicate(warp#tt_main) Warp#e8_3 -1,1,1 -turbo_e_8,231,360,0 duplicate(warp#tt_main) Warp#e8_4 -1,1,1 -turbo_e_8,225,349,0 duplicate(warp#tt_main) Warp#e8_5 -1,1,1 -turbo_e_8,249,352,0 duplicate(warp#tt_main) Warp#e8_6 -1,1,1 -turbo_e_8,253,364,0 duplicate(warp#tt_main) Warp#e8_7 -1,2,2 -turbo_e_16,227,379,0 duplicate(warp#tt_main) Warp#e16_1 -1,1,1 -turbo_e_16,237,380,0 duplicate(warp#tt_main) Warp#e16_2 -1,1,1 -turbo_e_16,227,367,0 duplicate(warp#tt_main) Warp#e16_3 -1,1,1 -turbo_e_16,231,360,0 duplicate(warp#tt_main) Warp#e16_4 -1,1,1 -turbo_e_16,225,349,0 duplicate(warp#tt_main) Warp#e16_5 -1,1,1 -turbo_e_16,249,352,0 duplicate(warp#tt_main) Warp#e16_6 -1,1,1 -turbo_e_16,253,364,0 duplicate(warp#tt_main) Warp#e16_7 -1,2,2 -turbo_n_4,227,379,0 duplicate(warp#tt_main) Warp#n4_1 -1,1,1 -turbo_n_4,237,380,0 duplicate(warp#tt_main) Warp#n4_2 -1,1,1 -turbo_n_4,227,367,0 duplicate(warp#tt_main) Warp#n4_3 -1,1,1 -turbo_n_4,231,360,0 duplicate(warp#tt_main) Warp#n4_4 -1,1,1 -turbo_n_4,225,349,0 duplicate(warp#tt_main) Warp#n4_5 -1,1,1 -turbo_n_4,249,352,0 duplicate(warp#tt_main) Warp#n4_6 -1,1,1 -turbo_n_4,253,364,0 duplicate(warp#tt_main) Warp#n4_7 -1,2,2 -turbo_n_8,227,379,0 duplicate(warp#tt_main) Warp#n8_1 -1,1,1 -turbo_n_8,237,380,0 duplicate(warp#tt_main) Warp#n8_2 -1,1,1 -turbo_n_8,227,367,0 duplicate(warp#tt_main) Warp#n8_3 -1,1,1 -turbo_n_8,231,360,0 duplicate(warp#tt_main) Warp#n8_4 -1,1,1 -turbo_n_8,225,349,0 duplicate(warp#tt_main) Warp#n8_5 -1,1,1 -turbo_n_8,249,352,0 duplicate(warp#tt_main) Warp#n8_6 -1,1,1 -turbo_n_8,253,364,0 duplicate(warp#tt_main) Warp#n8_7 -1,2,2 -turbo_n_16,227,379,0 duplicate(warp#tt_main) Warp#n16_1 -1,1,1 -turbo_n_16,237,380,0 duplicate(warp#tt_main) Warp#n16_2 -1,1,1 -turbo_n_16,227,367,0 duplicate(warp#tt_main) Warp#n16_3 -1,1,1 -turbo_n_16,231,360,0 duplicate(warp#tt_main) Warp#n16_4 -1,1,1 -turbo_n_16,225,349,0 duplicate(warp#tt_main) Warp#n16_5 -1,1,1 -turbo_n_16,249,352,0 duplicate(warp#tt_main) Warp#n16_6 -1,1,1 -turbo_n_16,253,364,0 duplicate(warp#tt_main) Warp#n16_7 -1,2,2 -turbo_n_1,227,379,0 duplicate(warp#tt_main) Warp#n1_1 -1,1,1 -turbo_n_1,237,380,0 duplicate(warp#tt_main) Warp#n1_2 -1,1,1 -turbo_n_1,227,367,0 duplicate(warp#tt_main) Warp#n1_3 -1,1,1 -turbo_n_1,231,360,0 duplicate(warp#tt_main) Warp#n1_4 -1,1,1 -turbo_n_1,225,349,0 duplicate(warp#tt_main) Warp#n1_5 -1,1,1 -turbo_n_1,249,352,0 duplicate(warp#tt_main) Warp#n1_6 -1,1,1 -turbo_n_1,253,364,0 duplicate(warp#tt_main) Warp#n1_7 -1,2,2 - -- script TurboTrap#tt_main -1,{ - end; -OnTouch: - specialeffect EF_BLASTMINEBOMB; - set .@HitTrap,10; - if (.@HitTrap > 0 && .@HitTrap < 4) - percentheal -1,0; - else if (.@HitTrap > 4 && .@HitTrap < 8) - percentheal -5,0; - else - percentheal -2,0; - end; -} -turbo_e_4,307,55,0 duplicate(TurboTrap#tt_main) trap_e4#F1 139,1,1 -turbo_e_4,307,51,0 duplicate(TurboTrap#tt_main) trap_e4#F2 139,1,1 -turbo_e_4,307,47,0 duplicate(TurboTrap#tt_main) trap_e4#F3 139,1,1 -turbo_e_4,307,43,0 duplicate(TurboTrap#tt_main) trap_e4#F4 139,1,1 -turbo_e_4,307,39,0 duplicate(TurboTrap#tt_main) trap_e4#F5 139,1,1 -turbo_e_4,307,39,0 duplicate(TurboTrap#tt_main) trap_e4#F96 139,1,1 -turbo_e_4,312,56,0 duplicate(TurboTrap#tt_main) trap_e4#F6 139,1,1 -turbo_e_4,312,52,0 duplicate(TurboTrap#tt_main) trap_e4#F7 139,1,1 -turbo_e_4,312,48,0 duplicate(TurboTrap#tt_main) trap_e4#F8 139,1,1 -turbo_e_4,312,44,0 duplicate(TurboTrap#tt_main) trap_e4#F9 139,1,1 -turbo_e_4,312,40,0 duplicate(TurboTrap#tt_main) trap_e4#F10 139,1,1 -turbo_e_4,312,36,0 duplicate(TurboTrap#tt_main) trap_e4#F11 139,1,1 -turbo_e_4,316,55,0 duplicate(TurboTrap#tt_main) trap_e4#F12 139,1,1 -turbo_e_4,316,51,0 duplicate(TurboTrap#tt_main) trap_e4#F13 139,1,1 -turbo_e_4,316,47,0 duplicate(TurboTrap#tt_main) trap_e4#F14 139,1,1 -turbo_e_4,316,43,0 duplicate(TurboTrap#tt_main) trap_e4#F15 139,1,1 -turbo_e_4,316,39,0 duplicate(TurboTrap#tt_main) trap_e4#F16 139,1,1 -turbo_e_4,316,36,0 duplicate(TurboTrap#tt_main) trap_e4#F17 139,1,1 -turbo_e_4,320,56,0 duplicate(TurboTrap#tt_main) trap_e4#F18 139,1,1 -turbo_e_4,320,52,0 duplicate(TurboTrap#tt_main) trap_e4#F19 139,1,1 -turbo_e_4,320,48,0 duplicate(TurboTrap#tt_main) trap_e4#F20 139,1,1 -turbo_e_4,320,44,0 duplicate(TurboTrap#tt_main) trap_e4#F21 139,1,1 -turbo_e_4,320,40,0 duplicate(TurboTrap#tt_main) trap_e4#F22 139,1,1 -turbo_e_4,320,36,0 duplicate(TurboTrap#tt_main) trap_e4#F23 139,1,1 -turbo_e_4,324,55,0 duplicate(TurboTrap#tt_main) trap_e4#F24 139,1,1 -turbo_e_4,324,51,0 duplicate(TurboTrap#tt_main) trap_e4#F25 139,1,1 -turbo_e_4,324,47,0 duplicate(TurboTrap#tt_main) trap_e4#F26 139,1,1 -turbo_e_4,324,43,0 duplicate(TurboTrap#tt_main) trap_e4#F27 139,1,1 -turbo_e_4,324,39,0 duplicate(TurboTrap#tt_main) trap_e4#F28 139,1,1 -turbo_e_4,324,36,0 duplicate(TurboTrap#tt_main) trap_e4#F29 139,1,1 -turbo_e_4,328,56,0 duplicate(TurboTrap#tt_main) trap_e4#F30 139,1,1 -turbo_e_4,328,52,0 duplicate(TurboTrap#tt_main) trap_e4#F31 139,1,1 -turbo_e_4,328,48,0 duplicate(TurboTrap#tt_main) trap_e4#F32 139,1,1 -turbo_e_4,328,44,0 duplicate(TurboTrap#tt_main) trap_e4#F33 139,1,1 -turbo_e_4,328,40,0 duplicate(TurboTrap#tt_main) trap_e4#F34 139,1,1 -turbo_e_4,328,36,0 duplicate(TurboTrap#tt_main) trap_e4#F35 139,1,1 -turbo_e_4,332,55,0 duplicate(TurboTrap#tt_main) trap_e4#F36 139,1,1 -turbo_e_4,332,51,0 duplicate(TurboTrap#tt_main) trap_e4#F37 139,1,1 -turbo_e_4,332,47,0 duplicate(TurboTrap#tt_main) trap_e4#F38 139,1,1 -turbo_e_4,332,43,0 duplicate(TurboTrap#tt_main) trap_e4#F39 139,1,1 -turbo_e_4,332,39,0 duplicate(TurboTrap#tt_main) trap_e4#F40 139,1,1 -turbo_e_4,332,36,0 duplicate(TurboTrap#tt_main) trap_e4#F41 139,1,1 -turbo_e_8,307,55,0 duplicate(TurboTrap#tt_main) trap_e8#F1 139,1,1 -turbo_e_8,307,51,0 duplicate(TurboTrap#tt_main) trap_e8#F2 139,1,1 -turbo_e_8,307,47,0 duplicate(TurboTrap#tt_main) trap_e8#F3 139,1,1 -turbo_e_8,307,43,0 duplicate(TurboTrap#tt_main) trap_e8#F4 139,1,1 -turbo_e_8,307,39,0 duplicate(TurboTrap#tt_main) trap_e8#F5 139,1,1 -turbo_e_8,307,39,0 duplicate(TurboTrap#tt_main) trap_e8#F96 139,1,1 -turbo_e_8,312,56,0 duplicate(TurboTrap#tt_main) trap_e8#F6 139,1,1 -turbo_e_8,312,52,0 duplicate(TurboTrap#tt_main) trap_e8#F7 139,1,1 -turbo_e_8,312,48,0 duplicate(TurboTrap#tt_main) trap_e8#F8 139,1,1 -turbo_e_8,312,44,0 duplicate(TurboTrap#tt_main) trap_e8#F9 139,1,1 -turbo_e_8,312,40,0 duplicate(TurboTrap#tt_main) trap_e8#F10 139,1,1 -turbo_e_8,312,36,0 duplicate(TurboTrap#tt_main) trap_e8#F11 139,1,1 -turbo_e_8,316,55,0 duplicate(TurboTrap#tt_main) trap_e8#F12 139,1,1 -turbo_e_8,316,51,0 duplicate(TurboTrap#tt_main) trap_e8#F13 139,1,1 -turbo_e_8,316,47,0 duplicate(TurboTrap#tt_main) trap_e8#F14 139,1,1 -turbo_e_8,316,43,0 duplicate(TurboTrap#tt_main) trap_e8#F15 139,1,1 -turbo_e_8,316,39,0 duplicate(TurboTrap#tt_main) trap_e8#F16 139,1,1 -turbo_e_8,316,36,0 duplicate(TurboTrap#tt_main) trap_e8#F17 139,1,1 -turbo_e_8,320,56,0 duplicate(TurboTrap#tt_main) trap_e8#F18 139,1,1 -turbo_e_8,320,52,0 duplicate(TurboTrap#tt_main) trap_e8#F19 139,1,1 -turbo_e_8,320,48,0 duplicate(TurboTrap#tt_main) trap_e8#F20 139,1,1 -turbo_e_8,320,44,0 duplicate(TurboTrap#tt_main) trap_e8#F21 139,1,1 -turbo_e_8,320,40,0 duplicate(TurboTrap#tt_main) trap_e8#F22 139,1,1 -turbo_e_8,320,36,0 duplicate(TurboTrap#tt_main) trap_e8#F23 139,1,1 -turbo_e_8,324,55,0 duplicate(TurboTrap#tt_main) trap_e8#F24 139,1,1 -turbo_e_8,324,51,0 duplicate(TurboTrap#tt_main) trap_e8#F25 139,1,1 -turbo_e_8,324,47,0 duplicate(TurboTrap#tt_main) trap_e8#F26 139,1,1 -turbo_e_8,324,43,0 duplicate(TurboTrap#tt_main) trap_e8#F27 139,1,1 -turbo_e_8,324,39,0 duplicate(TurboTrap#tt_main) trap_e8#F28 139,1,1 -turbo_e_8,324,36,0 duplicate(TurboTrap#tt_main) trap_e8#F29 139,1,1 -turbo_e_8,328,56,0 duplicate(TurboTrap#tt_main) trap_e8#F30 139,1,1 -turbo_e_8,328,52,0 duplicate(TurboTrap#tt_main) trap_e8#F31 139,1,1 -turbo_e_8,328,48,0 duplicate(TurboTrap#tt_main) trap_e8#F32 139,1,1 -turbo_e_8,328,44,0 duplicate(TurboTrap#tt_main) trap_e8#F33 139,1,1 -turbo_e_8,328,40,0 duplicate(TurboTrap#tt_main) trap_e8#F34 139,1,1 -turbo_e_8,328,36,0 duplicate(TurboTrap#tt_main) trap_e8#F35 139,1,1 -turbo_e_8,332,55,0 duplicate(TurboTrap#tt_main) trap_e8#F36 139,1,1 -turbo_e_8,332,51,0 duplicate(TurboTrap#tt_main) trap_e8#F37 139,1,1 -turbo_e_8,332,47,0 duplicate(TurboTrap#tt_main) trap_e8#F38 139,1,1 -turbo_e_8,332,43,0 duplicate(TurboTrap#tt_main) trap_e8#F39 139,1,1 -turbo_e_8,332,39,0 duplicate(TurboTrap#tt_main) trap_e8#F40 139,1,1 -turbo_e_8,332,36,0 duplicate(TurboTrap#tt_main) trap_e8#F41 139,1,1 -turbo_e_16,307,55,0 duplicate(TurboTrap#tt_main) trap_e16#F1 139,1,1 -turbo_e_16,307,51,0 duplicate(TurboTrap#tt_main) trap_e16#F2 139,1,1 -turbo_e_16,307,47,0 duplicate(TurboTrap#tt_main) trap_e16#F3 139,1,1 -turbo_e_16,307,43,0 duplicate(TurboTrap#tt_main) trap_e16#F4 139,1,1 -turbo_e_16,307,39,0 duplicate(TurboTrap#tt_main) trap_e16#F5 139,1,1 -turbo_e_16,307,39,0 duplicate(TurboTrap#tt_main) trap_e16#F96 139,1,1 -turbo_e_16,312,56,0 duplicate(TurboTrap#tt_main) trap_e16#F6 139,1,1 -turbo_e_16,312,52,0 duplicate(TurboTrap#tt_main) trap_e16#F7 139,1,1 -turbo_e_16,312,48,0 duplicate(TurboTrap#tt_main) trap_e16#F8 139,1,1 -turbo_e_16,312,44,0 duplicate(TurboTrap#tt_main) trap_e16#F9 139,1,1 -turbo_e_16,312,40,0 duplicate(TurboTrap#tt_main) trap_e16#F10 139,1,1 -turbo_e_16,312,36,0 duplicate(TurboTrap#tt_main) trap_e16#F11 139,1,1 -turbo_e_16,316,55,0 duplicate(TurboTrap#tt_main) trap_e16#F12 139,1,1 -turbo_e_16,316,51,0 duplicate(TurboTrap#tt_main) trap_e16#F13 139,1,1 -turbo_e_16,316,47,0 duplicate(TurboTrap#tt_main) trap_e16#F14 139,1,1 -turbo_e_16,316,43,0 duplicate(TurboTrap#tt_main) trap_e16#F15 139,1,1 -turbo_e_16,316,39,0 duplicate(TurboTrap#tt_main) trap_e16#F16 139,1,1 -turbo_e_16,316,36,0 duplicate(TurboTrap#tt_main) trap_e16#F17 139,1,1 -turbo_e_16,320,56,0 duplicate(TurboTrap#tt_main) trap_e16#F18 139,1,1 -turbo_e_16,320,52,0 duplicate(TurboTrap#tt_main) trap_e16#F19 139,1,1 -turbo_e_16,320,48,0 duplicate(TurboTrap#tt_main) trap_e16#F20 139,1,1 -turbo_e_16,320,44,0 duplicate(TurboTrap#tt_main) trap_e16#F21 139,1,1 -turbo_e_16,320,40,0 duplicate(TurboTrap#tt_main) trap_e16#F22 139,1,1 -turbo_e_16,320,36,0 duplicate(TurboTrap#tt_main) trap_e16#F23 139,1,1 -turbo_e_16,324,55,0 duplicate(TurboTrap#tt_main) trap_e16#F24 139,1,1 -turbo_e_16,324,51,0 duplicate(TurboTrap#tt_main) trap_e16#F25 139,1,1 -turbo_e_16,324,47,0 duplicate(TurboTrap#tt_main) trap_e16#F26 139,1,1 -turbo_e_16,324,43,0 duplicate(TurboTrap#tt_main) trap_e16#F27 139,1,1 -turbo_e_16,324,39,0 duplicate(TurboTrap#tt_main) trap_e16#F28 139,1,1 -turbo_e_16,324,36,0 duplicate(TurboTrap#tt_main) trap_e16#F29 139,1,1 -turbo_e_16,328,56,0 duplicate(TurboTrap#tt_main) trap_e16#F30 139,1,1 -turbo_e_16,328,52,0 duplicate(TurboTrap#tt_main) trap_e16#F31 139,1,1 -turbo_e_16,328,48,0 duplicate(TurboTrap#tt_main) trap_e16#F32 139,1,1 -turbo_e_16,328,44,0 duplicate(TurboTrap#tt_main) trap_e16#F33 139,1,1 -turbo_e_16,328,40,0 duplicate(TurboTrap#tt_main) trap_e16#F34 139,1,1 -turbo_e_16,328,36,0 duplicate(TurboTrap#tt_main) trap_e16#F35 139,1,1 -turbo_e_16,332,55,0 duplicate(TurboTrap#tt_main) trap_e16#F36 139,1,1 -turbo_e_16,332,51,0 duplicate(TurboTrap#tt_main) trap_e16#F37 139,1,1 -turbo_e_16,332,47,0 duplicate(TurboTrap#tt_main) trap_e16#F38 139,1,1 -turbo_e_16,332,43,0 duplicate(TurboTrap#tt_main) trap_e16#F39 139,1,1 -turbo_e_16,332,39,0 duplicate(TurboTrap#tt_main) trap_e16#F40 139,1,1 -turbo_e_16,332,36,0 duplicate(TurboTrap#tt_main) trap_e16#F41 139,1,1 -turbo_n_4,307,55,0 duplicate(TurboTrap#tt_main) trap_n4#F1 139,1,1 -turbo_n_4,307,51,0 duplicate(TurboTrap#tt_main) trap_n4#F2 139,1,1 -turbo_n_4,307,47,0 duplicate(TurboTrap#tt_main) trap_n4#F3 139,1,1 -turbo_n_4,307,43,0 duplicate(TurboTrap#tt_main) trap_n4#F4 139,1,1 -turbo_n_4,307,39,0 duplicate(TurboTrap#tt_main) trap_n4#F5 139,1,1 -turbo_n_4,307,39,0 duplicate(TurboTrap#tt_main) trap_n4#F96 139,1,1 -turbo_n_4,312,56,0 duplicate(TurboTrap#tt_main) trap_n4#F6 139,1,1 -turbo_n_4,312,52,0 duplicate(TurboTrap#tt_main) trap_n4#F7 139,1,1 -turbo_n_4,312,48,0 duplicate(TurboTrap#tt_main) trap_n4#F8 139,1,1 -turbo_n_4,312,44,0 duplicate(TurboTrap#tt_main) trap_n4#F9 139,1,1 -turbo_n_4,312,40,0 duplicate(TurboTrap#tt_main) trap_n4#F10 139,1,1 -turbo_n_4,312,36,0 duplicate(TurboTrap#tt_main) trap_n4#F11 139,1,1 -turbo_n_4,316,55,0 duplicate(TurboTrap#tt_main) trap_n4#F12 139,1,1 -turbo_n_4,316,51,0 duplicate(TurboTrap#tt_main) trap_n4#F13 139,1,1 -turbo_n_4,316,47,0 duplicate(TurboTrap#tt_main) trap_n4#F14 139,1,1 -turbo_n_4,316,43,0 duplicate(TurboTrap#tt_main) trap_n4#F15 139,1,1 -turbo_n_4,316,39,0 duplicate(TurboTrap#tt_main) trap_n4#F16 139,1,1 -turbo_n_4,316,36,0 duplicate(TurboTrap#tt_main) trap_n4#F17 139,1,1 -turbo_n_4,320,56,0 duplicate(TurboTrap#tt_main) trap_n4#F18 139,1,1 -turbo_n_4,320,52,0 duplicate(TurboTrap#tt_main) trap_n4#F19 139,1,1 -turbo_n_4,320,48,0 duplicate(TurboTrap#tt_main) trap_n4#F20 139,1,1 -turbo_n_4,320,44,0 duplicate(TurboTrap#tt_main) trap_n4#F21 139,1,1 -turbo_n_4,320,40,0 duplicate(TurboTrap#tt_main) trap_n4#F22 139,1,1 -turbo_n_4,320,36,0 duplicate(TurboTrap#tt_main) trap_n4#F23 139,1,1 -turbo_n_4,324,55,0 duplicate(TurboTrap#tt_main) trap_n4#F24 139,1,1 -turbo_n_4,324,51,0 duplicate(TurboTrap#tt_main) trap_n4#F25 139,1,1 -turbo_n_4,324,47,0 duplicate(TurboTrap#tt_main) trap_n4#F26 139,1,1 -turbo_n_4,324,43,0 duplicate(TurboTrap#tt_main) trap_n4#F27 139,1,1 -turbo_n_4,324,39,0 duplicate(TurboTrap#tt_main) trap_n4#F28 139,1,1 -turbo_n_4,324,36,0 duplicate(TurboTrap#tt_main) trap_n4#F29 139,1,1 -turbo_n_4,328,56,0 duplicate(TurboTrap#tt_main) trap_n4#F30 139,1,1 -turbo_n_4,328,52,0 duplicate(TurboTrap#tt_main) trap_n4#F31 139,1,1 -turbo_n_4,328,48,0 duplicate(TurboTrap#tt_main) trap_n4#F32 139,1,1 -turbo_n_4,328,44,0 duplicate(TurboTrap#tt_main) trap_n4#F33 139,1,1 -turbo_n_4,328,40,0 duplicate(TurboTrap#tt_main) trap_n4#F34 139,1,1 -turbo_n_4,328,36,0 duplicate(TurboTrap#tt_main) trap_n4#F35 139,1,1 -turbo_n_4,332,55,0 duplicate(TurboTrap#tt_main) trap_n4#F36 139,1,1 -turbo_n_4,332,51,0 duplicate(TurboTrap#tt_main) trap_n4#F37 139,1,1 -turbo_n_4,332,47,0 duplicate(TurboTrap#tt_main) trap_n4#F38 139,1,1 -turbo_n_4,332,43,0 duplicate(TurboTrap#tt_main) trap_n4#F39 139,1,1 -turbo_n_4,332,39,0 duplicate(TurboTrap#tt_main) trap_n4#F40 139,1,1 -turbo_n_4,332,36,0 duplicate(TurboTrap#tt_main) trap_n4#F41 139,1,1 -turbo_n_8,307,55,0 duplicate(TurboTrap#tt_main) trap_n8#F1 139,1,1 -turbo_n_8,307,51,0 duplicate(TurboTrap#tt_main) trap_n8#F2 139,1,1 -turbo_n_8,307,47,0 duplicate(TurboTrap#tt_main) trap_n8#F3 139,1,1 -turbo_n_8,307,43,0 duplicate(TurboTrap#tt_main) trap_n8#F4 139,1,1 -turbo_n_8,307,39,0 duplicate(TurboTrap#tt_main) trap_n8#F5 139,1,1 -turbo_n_8,307,39,0 duplicate(TurboTrap#tt_main) trap_n8#F96 139,1,1 -turbo_n_8,312,56,0 duplicate(TurboTrap#tt_main) trap_n8#F6 139,1,1 -turbo_n_8,312,52,0 duplicate(TurboTrap#tt_main) trap_n8#F7 139,1,1 -turbo_n_8,312,48,0 duplicate(TurboTrap#tt_main) trap_n8#F8 139,1,1 -turbo_n_8,312,44,0 duplicate(TurboTrap#tt_main) trap_n8#F9 139,1,1 -turbo_n_8,312,40,0 duplicate(TurboTrap#tt_main) trap_n8#F10 139,1,1 -turbo_n_8,312,36,0 duplicate(TurboTrap#tt_main) trap_n8#F11 139,1,1 -turbo_n_8,316,55,0 duplicate(TurboTrap#tt_main) trap_n8#F12 139,1,1 -turbo_n_8,316,51,0 duplicate(TurboTrap#tt_main) trap_n8#F13 139,1,1 -turbo_n_8,316,47,0 duplicate(TurboTrap#tt_main) trap_n8#F14 139,1,1 -turbo_n_8,316,43,0 duplicate(TurboTrap#tt_main) trap_n8#F15 139,1,1 -turbo_n_8,316,39,0 duplicate(TurboTrap#tt_main) trap_n8#F16 139,1,1 -turbo_n_8,316,36,0 duplicate(TurboTrap#tt_main) trap_n8#F17 139,1,1 -turbo_n_8,320,56,0 duplicate(TurboTrap#tt_main) trap_n8#F18 139,1,1 -turbo_n_8,320,52,0 duplicate(TurboTrap#tt_main) trap_n8#F19 139,1,1 -turbo_n_8,320,48,0 duplicate(TurboTrap#tt_main) trap_n8#F20 139,1,1 -turbo_n_8,320,44,0 duplicate(TurboTrap#tt_main) trap_n8#F21 139,1,1 -turbo_n_8,320,40,0 duplicate(TurboTrap#tt_main) trap_n8#F22 139,1,1 -turbo_n_8,320,36,0 duplicate(TurboTrap#tt_main) trap_n8#F23 139,1,1 -turbo_n_8,324,55,0 duplicate(TurboTrap#tt_main) trap_n8#F24 139,1,1 -turbo_n_8,324,51,0 duplicate(TurboTrap#tt_main) trap_n8#F25 139,1,1 -turbo_n_8,324,47,0 duplicate(TurboTrap#tt_main) trap_n8#F26 139,1,1 -turbo_n_8,324,43,0 duplicate(TurboTrap#tt_main) trap_n8#F27 139,1,1 -turbo_n_8,324,39,0 duplicate(TurboTrap#tt_main) trap_n8#F28 139,1,1 -turbo_n_8,324,36,0 duplicate(TurboTrap#tt_main) trap_n8#F29 139,1,1 -turbo_n_8,328,56,0 duplicate(TurboTrap#tt_main) trap_n8#F30 139,1,1 -turbo_n_8,328,52,0 duplicate(TurboTrap#tt_main) trap_n8#F31 139,1,1 -turbo_n_8,328,48,0 duplicate(TurboTrap#tt_main) trap_n8#F32 139,1,1 -turbo_n_8,328,44,0 duplicate(TurboTrap#tt_main) trap_n8#F33 139,1,1 -turbo_n_8,328,40,0 duplicate(TurboTrap#tt_main) trap_n8#F34 139,1,1 -turbo_n_8,328,36,0 duplicate(TurboTrap#tt_main) trap_n8#F35 139,1,1 -turbo_n_8,332,55,0 duplicate(TurboTrap#tt_main) trap_n8#F36 139,1,1 -turbo_n_8,332,51,0 duplicate(TurboTrap#tt_main) trap_n8#F37 139,1,1 -turbo_n_8,332,47,0 duplicate(TurboTrap#tt_main) trap_n8#F38 139,1,1 -turbo_n_8,332,43,0 duplicate(TurboTrap#tt_main) trap_n8#F39 139,1,1 -turbo_n_8,332,39,0 duplicate(TurboTrap#tt_main) trap_n8#F40 139,1,1 -turbo_n_8,332,36,0 duplicate(TurboTrap#tt_main) trap_n8#F41 139,1,1 -turbo_n_16,307,55,0 duplicate(TurboTrap#tt_main) trap_n16#F1 139,1,1 -turbo_n_16,307,51,0 duplicate(TurboTrap#tt_main) trap_n16#F2 139,1,1 -turbo_n_16,307,47,0 duplicate(TurboTrap#tt_main) trap_n16#F3 139,1,1 -turbo_n_16,307,43,0 duplicate(TurboTrap#tt_main) trap_n16#F4 139,1,1 -turbo_n_16,307,39,0 duplicate(TurboTrap#tt_main) trap_n16#F5 139,1,1 -turbo_n_16,307,39,0 duplicate(TurboTrap#tt_main) trap_n16#F96 139,1,1 -turbo_n_16,312,56,0 duplicate(TurboTrap#tt_main) trap_n16#F6 139,1,1 -turbo_n_16,312,52,0 duplicate(TurboTrap#tt_main) trap_n16#F7 139,1,1 -turbo_n_16,312,48,0 duplicate(TurboTrap#tt_main) trap_n16#F8 139,1,1 -turbo_n_16,312,44,0 duplicate(TurboTrap#tt_main) trap_n16#F9 139,1,1 -turbo_n_16,312,40,0 duplicate(TurboTrap#tt_main) trap_n16#F10 139,1,1 -turbo_n_16,312,36,0 duplicate(TurboTrap#tt_main) trap_n16#F11 139,1,1 -turbo_n_16,316,55,0 duplicate(TurboTrap#tt_main) trap_n16#F12 139,1,1 -turbo_n_16,316,51,0 duplicate(TurboTrap#tt_main) trap_n16#F13 139,1,1 -turbo_n_16,316,47,0 duplicate(TurboTrap#tt_main) trap_n16#F14 139,1,1 -turbo_n_16,316,43,0 duplicate(TurboTrap#tt_main) trap_n16#F15 139,1,1 -turbo_n_16,316,39,0 duplicate(TurboTrap#tt_main) trap_n16#F16 139,1,1 -turbo_n_16,316,36,0 duplicate(TurboTrap#tt_main) trap_n16#F17 139,1,1 -turbo_n_16,320,56,0 duplicate(TurboTrap#tt_main) trap_n16#F18 139,1,1 -turbo_n_16,320,52,0 duplicate(TurboTrap#tt_main) trap_n16#F19 139,1,1 -turbo_n_16,320,48,0 duplicate(TurboTrap#tt_main) trap_n16#F20 139,1,1 -turbo_n_16,320,44,0 duplicate(TurboTrap#tt_main) trap_n16#F21 139,1,1 -turbo_n_16,320,40,0 duplicate(TurboTrap#tt_main) trap_n16#F22 139,1,1 -turbo_n_16,320,36,0 duplicate(TurboTrap#tt_main) trap_n16#F23 139,1,1 -turbo_n_16,324,55,0 duplicate(TurboTrap#tt_main) trap_n16#F24 139,1,1 -turbo_n_16,324,51,0 duplicate(TurboTrap#tt_main) trap_n16#F25 139,1,1 -turbo_n_16,324,47,0 duplicate(TurboTrap#tt_main) trap_n16#F26 139,1,1 -turbo_n_16,324,43,0 duplicate(TurboTrap#tt_main) trap_n16#F27 139,1,1 -turbo_n_16,324,39,0 duplicate(TurboTrap#tt_main) trap_n16#F28 139,1,1 -turbo_n_16,324,36,0 duplicate(TurboTrap#tt_main) trap_n16#F29 139,1,1 -turbo_n_16,328,56,0 duplicate(TurboTrap#tt_main) trap_n16#F30 139,1,1 -turbo_n_16,328,52,0 duplicate(TurboTrap#tt_main) trap_n16#F31 139,1,1 -turbo_n_16,328,48,0 duplicate(TurboTrap#tt_main) trap_n16#F32 139,1,1 -turbo_n_16,328,44,0 duplicate(TurboTrap#tt_main) trap_n16#F33 139,1,1 -turbo_n_16,328,40,0 duplicate(TurboTrap#tt_main) trap_n16#F34 139,1,1 -turbo_n_16,328,36,0 duplicate(TurboTrap#tt_main) trap_n16#F35 139,1,1 -turbo_n_16,332,55,0 duplicate(TurboTrap#tt_main) trap_n16#F36 139,1,1 -turbo_n_16,332,51,0 duplicate(TurboTrap#tt_main) trap_n16#F37 139,1,1 -turbo_n_16,332,47,0 duplicate(TurboTrap#tt_main) trap_n16#F38 139,1,1 -turbo_n_16,332,43,0 duplicate(TurboTrap#tt_main) trap_n16#F39 139,1,1 -turbo_n_16,332,39,0 duplicate(TurboTrap#tt_main) trap_n16#F40 139,1,1 -turbo_n_16,332,36,0 duplicate(TurboTrap#tt_main) trap_n16#F41 139,1,1 -turbo_n_1,307,55,0 duplicate(TurboTrap#tt_main) trap_n1#F1 139,1,1 -turbo_n_1,307,51,0 duplicate(TurboTrap#tt_main) trap_n1#F2 139,1,1 -turbo_n_1,307,47,0 duplicate(TurboTrap#tt_main) trap_n1#F3 139,1,1 -turbo_n_1,307,43,0 duplicate(TurboTrap#tt_main) trap_n1#F4 139,1,1 -turbo_n_1,307,39,0 duplicate(TurboTrap#tt_main) trap_n1#F5 139,1,1 -turbo_n_1,307,39,0 duplicate(TurboTrap#tt_main) trap_n1#F96 139,1,1 -turbo_n_1,312,56,0 duplicate(TurboTrap#tt_main) trap_n1#F6 139,1,1 -turbo_n_1,312,52,0 duplicate(TurboTrap#tt_main) trap_n1#F7 139,1,1 -turbo_n_1,312,48,0 duplicate(TurboTrap#tt_main) trap_n1#F8 139,1,1 -turbo_n_1,312,44,0 duplicate(TurboTrap#tt_main) trap_n1#F9 139,1,1 -turbo_n_1,312,40,0 duplicate(TurboTrap#tt_main) trap_n1#F10 139,1,1 -turbo_n_1,312,36,0 duplicate(TurboTrap#tt_main) trap_n1#F11 139,1,1 -turbo_n_1,316,55,0 duplicate(TurboTrap#tt_main) trap_n1#F12 139,1,1 -turbo_n_1,316,51,0 duplicate(TurboTrap#tt_main) trap_n1#F13 139,1,1 -turbo_n_1,316,47,0 duplicate(TurboTrap#tt_main) trap_n1#F14 139,1,1 -turbo_n_1,316,43,0 duplicate(TurboTrap#tt_main) trap_n1#F15 139,1,1 -turbo_n_1,316,39,0 duplicate(TurboTrap#tt_main) trap_n1#F16 139,1,1 -turbo_n_1,316,36,0 duplicate(TurboTrap#tt_main) trap_n1#F17 139,1,1 -turbo_n_1,320,56,0 duplicate(TurboTrap#tt_main) trap_n1#F18 139,1,1 -turbo_n_1,320,52,0 duplicate(TurboTrap#tt_main) trap_n1#F19 139,1,1 -turbo_n_1,320,48,0 duplicate(TurboTrap#tt_main) trap_n1#F20 139,1,1 -turbo_n_1,320,44,0 duplicate(TurboTrap#tt_main) trap_n1#F21 139,1,1 -turbo_n_1,320,40,0 duplicate(TurboTrap#tt_main) trap_n1#F22 139,1,1 -turbo_n_1,320,36,0 duplicate(TurboTrap#tt_main) trap_n1#F23 139,1,1 -turbo_n_1,324,55,0 duplicate(TurboTrap#tt_main) trap_n1#F24 139,1,1 -turbo_n_1,324,51,0 duplicate(TurboTrap#tt_main) trap_n1#F25 139,1,1 -turbo_n_1,324,47,0 duplicate(TurboTrap#tt_main) trap_n1#F26 139,1,1 -turbo_n_1,324,43,0 duplicate(TurboTrap#tt_main) trap_n1#F27 139,1,1 -turbo_n_1,324,39,0 duplicate(TurboTrap#tt_main) trap_n1#F28 139,1,1 -turbo_n_1,324,36,0 duplicate(TurboTrap#tt_main) trap_n1#F29 139,1,1 -turbo_n_1,328,56,0 duplicate(TurboTrap#tt_main) trap_n1#F30 139,1,1 -turbo_n_1,328,52,0 duplicate(TurboTrap#tt_main) trap_n1#F31 139,1,1 -turbo_n_1,328,48,0 duplicate(TurboTrap#tt_main) trap_n1#F32 139,1,1 -turbo_n_1,328,44,0 duplicate(TurboTrap#tt_main) trap_n1#F33 139,1,1 -turbo_n_1,328,40,0 duplicate(TurboTrap#tt_main) trap_n1#F34 139,1,1 -turbo_n_1,328,36,0 duplicate(TurboTrap#tt_main) trap_n1#F35 139,1,1 -turbo_n_1,332,55,0 duplicate(TurboTrap#tt_main) trap_n1#F36 139,1,1 -turbo_n_1,332,51,0 duplicate(TurboTrap#tt_main) trap_n1#F37 139,1,1 -turbo_n_1,332,47,0 duplicate(TurboTrap#tt_main) trap_n1#F38 139,1,1 -turbo_n_1,332,43,0 duplicate(TurboTrap#tt_main) trap_n1#F39 139,1,1 -turbo_n_1,332,39,0 duplicate(TurboTrap#tt_main) trap_n1#F40 139,1,1 -turbo_n_1,332,36,0 duplicate(TurboTrap#tt_main) trap_n1#F41 139,1,1 -turbo_e_4,340,51,0 duplicate(TurboTrap#tt_main) trap_e4#F49 139,1,1 -turbo_e_4,340,47,0 duplicate(TurboTrap#tt_main) trap_e4#F50 139,1,1 -turbo_e_4,340,43,0 duplicate(TurboTrap#tt_main) trap_e4#F51 139,1,1 -turbo_e_4,340,39,0 duplicate(TurboTrap#tt_main) trap_e4#F52 139,1,1 -turbo_e_4,340,36,0 duplicate(TurboTrap#tt_main) trap_e4#F53 139,1,1 -turbo_e_4,344,56,0 duplicate(TurboTrap#tt_main) trap_e4#F54 139,1,1 -turbo_e_4,344,52,0 duplicate(TurboTrap#tt_main) trap_e4#F55 139,1,1 -turbo_e_4,344,48,0 duplicate(TurboTrap#tt_main) trap_e4#F56 139,1,1 -turbo_e_4,344,44,0 duplicate(TurboTrap#tt_main) trap_e4#F57 139,1,1 -turbo_e_4,344,40,0 duplicate(TurboTrap#tt_main) trap_e4#F58 139,1,1 -turbo_e_4,344,36,0 duplicate(TurboTrap#tt_main) trap_e4#F59 139,1,1 -turbo_e_4,348,55,0 duplicate(TurboTrap#tt_main) trap_e4#F60 139,1,1 -turbo_e_4,348,51,0 duplicate(TurboTrap#tt_main) trap_e4#F61 139,1,1 -turbo_e_4,348,47,0 duplicate(TurboTrap#tt_main) trap_e4#F62 139,1,1 -turbo_e_4,348,43,0 duplicate(TurboTrap#tt_main) trap_e4#F63 139,1,1 -turbo_e_4,348,39,0 duplicate(TurboTrap#tt_main) trap_e4#F64 139,1,1 -turbo_e_4,348,36,0 duplicate(TurboTrap#tt_main) trap_e4#F65 139,1,1 -turbo_e_4,352,56,0 duplicate(TurboTrap#tt_main) trap_e4#F66 139,1,1 -turbo_e_4,352,52,0 duplicate(TurboTrap#tt_main) trap_e4#F67 139,1,1 -turbo_e_4,352,48,0 duplicate(TurboTrap#tt_main) trap_e4#F68 139,1,1 -turbo_e_4,352,44,0 duplicate(TurboTrap#tt_main) trap_e4#F69 139,1,1 -turbo_e_4,352,40,0 duplicate(TurboTrap#tt_main) trap_e4#F70 139,1,1 -turbo_e_4,352,36,0 duplicate(TurboTrap#tt_main) trap_e4#F71 139,1,1 -turbo_e_4,356,55,0 duplicate(TurboTrap#tt_main) trap_e4#F72 139,1,1 -turbo_e_4,356,51,0 duplicate(TurboTrap#tt_main) trap_e4#F73 139,1,1 -turbo_e_4,356,47,0 duplicate(TurboTrap#tt_main) trap_e4#F74 139,1,1 -turbo_e_4,356,43,0 duplicate(TurboTrap#tt_main) trap_e4#F75 139,1,1 -turbo_e_4,356,39,0 duplicate(TurboTrap#tt_main) trap_e4#F76 139,1,1 -turbo_e_4,356,36,0 duplicate(TurboTrap#tt_main) trap_e4#F77 139,1,1 -turbo_e_4,360,56,0 duplicate(TurboTrap#tt_main) trap_e4#F78 139,1,1 -turbo_e_4,360,52,0 duplicate(TurboTrap#tt_main) trap_e4#F79 139,1,1 -turbo_e_4,360,48,0 duplicate(TurboTrap#tt_main) trap_e4#F80 139,1,1 -turbo_e_4,360,44,0 duplicate(TurboTrap#tt_main) trap_e4#F81 139,1,1 -turbo_e_4,360,40,0 duplicate(TurboTrap#tt_main) trap_e4#F82 139,1,1 -turbo_e_4,360,36,0 duplicate(TurboTrap#tt_main) trap_e4#F83 139,1,1 -turbo_e_4,364,55,0 duplicate(TurboTrap#tt_main) trap_e4#F84 139,1,1 -turbo_e_4,364,51,0 duplicate(TurboTrap#tt_main) trap_e4#F85 139,1,1 -turbo_e_4,364,47,0 duplicate(TurboTrap#tt_main) trap_e4#F86 139,1,1 -turbo_e_4,364,43,0 duplicate(TurboTrap#tt_main) trap_e4#F87 139,1,1 -turbo_e_4,364,39,0 duplicate(TurboTrap#tt_main) trap_e4#F88 139,1,1 -turbo_e_4,364,36,0 duplicate(TurboTrap#tt_main) trap_e4#F89 139,1,1 -turbo_e_4,368,56,0 duplicate(TurboTrap#tt_main) trap_e4#F90 139,1,1 -turbo_e_4,368,52,0 duplicate(TurboTrap#tt_main) trap_e4#F91 139,1,1 -turbo_e_4,368,48,0 duplicate(TurboTrap#tt_main) trap_e4#F92 139,1,1 -turbo_e_4,368,44,0 duplicate(TurboTrap#tt_main) trap_e4#F93 139,1,1 -turbo_e_4,368,40,0 duplicate(TurboTrap#tt_main) trap_e4#F94 139,1,1 -turbo_e_4,368,36,0 duplicate(TurboTrap#tt_main) trap_e4#F95 139,1,1 -turbo_e_8,340,51,0 duplicate(TurboTrap#tt_main) trap_e8#F49 139,1,1 -turbo_e_8,340,47,0 duplicate(TurboTrap#tt_main) trap_e8#F50 139,1,1 -turbo_e_8,340,43,0 duplicate(TurboTrap#tt_main) trap_e8#F51 139,1,1 -turbo_e_8,340,39,0 duplicate(TurboTrap#tt_main) trap_e8#F52 139,1,1 -turbo_e_8,340,36,0 duplicate(TurboTrap#tt_main) trap_e8#F53 139,1,1 -turbo_e_8,344,56,0 duplicate(TurboTrap#tt_main) trap_e8#F54 139,1,1 -turbo_e_8,344,52,0 duplicate(TurboTrap#tt_main) trap_e8#F55 139,1,1 -turbo_e_8,344,48,0 duplicate(TurboTrap#tt_main) trap_e8#F56 139,1,1 -turbo_e_8,344,44,0 duplicate(TurboTrap#tt_main) trap_e8#F57 139,1,1 -turbo_e_8,344,40,0 duplicate(TurboTrap#tt_main) trap_e8#F58 139,1,1 -turbo_e_8,344,36,0 duplicate(TurboTrap#tt_main) trap_e8#F59 139,1,1 -turbo_e_8,348,55,0 duplicate(TurboTrap#tt_main) trap_e8#F60 139,1,1 -turbo_e_8,348,51,0 duplicate(TurboTrap#tt_main) trap_e8#F61 139,1,1 -turbo_e_8,348,47,0 duplicate(TurboTrap#tt_main) trap_e8#F62 139,1,1 -turbo_e_8,348,43,0 duplicate(TurboTrap#tt_main) trap_e8#F63 139,1,1 -turbo_e_8,348,39,0 duplicate(TurboTrap#tt_main) trap_e8#F64 139,1,1 -turbo_e_8,348,36,0 duplicate(TurboTrap#tt_main) trap_e8#F65 139,1,1 -turbo_e_8,352,56,0 duplicate(TurboTrap#tt_main) trap_e8#F66 139,1,1 -turbo_e_8,352,52,0 duplicate(TurboTrap#tt_main) trap_e8#F67 139,1,1 -turbo_e_8,352,48,0 duplicate(TurboTrap#tt_main) trap_e8#F68 139,1,1 -turbo_e_8,352,44,0 duplicate(TurboTrap#tt_main) trap_e8#F69 139,1,1 -turbo_e_8,352,40,0 duplicate(TurboTrap#tt_main) trap_e8#F70 139,1,1 -turbo_e_8,352,36,0 duplicate(TurboTrap#tt_main) trap_e8#F71 139,1,1 -turbo_e_8,356,55,0 duplicate(TurboTrap#tt_main) trap_e8#F72 139,1,1 -turbo_e_8,356,51,0 duplicate(TurboTrap#tt_main) trap_e8#F73 139,1,1 -turbo_e_8,356,47,0 duplicate(TurboTrap#tt_main) trap_e8#F74 139,1,1 -turbo_e_8,356,43,0 duplicate(TurboTrap#tt_main) trap_e8#F75 139,1,1 -turbo_e_8,356,39,0 duplicate(TurboTrap#tt_main) trap_e8#F76 139,1,1 -turbo_e_8,356,36,0 duplicate(TurboTrap#tt_main) trap_e8#F77 139,1,1 -turbo_e_8,360,56,0 duplicate(TurboTrap#tt_main) trap_e8#F78 139,1,1 -turbo_e_8,360,52,0 duplicate(TurboTrap#tt_main) trap_e8#F79 139,1,1 -turbo_e_8,360,48,0 duplicate(TurboTrap#tt_main) trap_e8#F80 139,1,1 -turbo_e_8,360,44,0 duplicate(TurboTrap#tt_main) trap_e8#F81 139,1,1 -turbo_e_8,360,40,0 duplicate(TurboTrap#tt_main) trap_e8#F82 139,1,1 -turbo_e_8,360,36,0 duplicate(TurboTrap#tt_main) trap_e8#F83 139,1,1 -turbo_e_8,364,55,0 duplicate(TurboTrap#tt_main) trap_e8#F84 139,1,1 -turbo_e_8,364,51,0 duplicate(TurboTrap#tt_main) trap_e8#F85 139,1,1 -turbo_e_8,364,47,0 duplicate(TurboTrap#tt_main) trap_e8#F86 139,1,1 -turbo_e_8,364,43,0 duplicate(TurboTrap#tt_main) trap_e8#F87 139,1,1 -turbo_e_8,364,39,0 duplicate(TurboTrap#tt_main) trap_e8#F88 139,1,1 -turbo_e_8,364,36,0 duplicate(TurboTrap#tt_main) trap_e8#F89 139,1,1 -turbo_e_8,368,56,0 duplicate(TurboTrap#tt_main) trap_e8#F90 139,1,1 -turbo_e_8,368,52,0 duplicate(TurboTrap#tt_main) trap_e8#F91 139,1,1 -turbo_e_8,368,48,0 duplicate(TurboTrap#tt_main) trap_e8#F92 139,1,1 -turbo_e_8,368,44,0 duplicate(TurboTrap#tt_main) trap_e8#F93 139,1,1 -turbo_e_8,368,40,0 duplicate(TurboTrap#tt_main) trap_e8#F94 139,1,1 -turbo_e_8,368,36,0 duplicate(TurboTrap#tt_main) trap_e8#F95 139,1,1 -turbo_e_16,340,51,0 duplicate(TurboTrap#tt_main) trap_e16#F49 139,1,1 -turbo_e_16,340,47,0 duplicate(TurboTrap#tt_main) trap_e16#F50 139,1,1 -turbo_e_16,340,43,0 duplicate(TurboTrap#tt_main) trap_e16#F51 139,1,1 -turbo_e_16,340,39,0 duplicate(TurboTrap#tt_main) trap_e16#F52 139,1,1 -turbo_e_16,340,36,0 duplicate(TurboTrap#tt_main) trap_e16#F53 139,1,1 -turbo_e_16,344,56,0 duplicate(TurboTrap#tt_main) trap_e16#F54 139,1,1 -turbo_e_16,344,52,0 duplicate(TurboTrap#tt_main) trap_e16#F55 139,1,1 -turbo_e_16,344,48,0 duplicate(TurboTrap#tt_main) trap_e16#F56 139,1,1 -turbo_e_16,344,44,0 duplicate(TurboTrap#tt_main) trap_e16#F57 139,1,1 -turbo_e_16,344,40,0 duplicate(TurboTrap#tt_main) trap_e16#F58 139,1,1 -turbo_e_16,344,36,0 duplicate(TurboTrap#tt_main) trap_e16#F59 139,1,1 -turbo_e_16,348,55,0 duplicate(TurboTrap#tt_main) trap_e16#F60 139,1,1 -turbo_e_16,348,51,0 duplicate(TurboTrap#tt_main) trap_e16#F61 139,1,1 -turbo_e_16,348,47,0 duplicate(TurboTrap#tt_main) trap_e16#F62 139,1,1 -turbo_e_16,348,43,0 duplicate(TurboTrap#tt_main) trap_e16#F63 139,1,1 -turbo_e_16,348,39,0 duplicate(TurboTrap#tt_main) trap_e16#F64 139,1,1 -turbo_e_16,348,36,0 duplicate(TurboTrap#tt_main) trap_e16#F65 139,1,1 -turbo_e_16,352,56,0 duplicate(TurboTrap#tt_main) trap_e16#F66 139,1,1 -turbo_e_16,352,52,0 duplicate(TurboTrap#tt_main) trap_e16#F67 139,1,1 -turbo_e_16,352,48,0 duplicate(TurboTrap#tt_main) trap_e16#F68 139,1,1 -turbo_e_16,352,44,0 duplicate(TurboTrap#tt_main) trap_e16#F69 139,1,1 -turbo_e_16,352,40,0 duplicate(TurboTrap#tt_main) trap_e16#F70 139,1,1 -turbo_e_16,352,36,0 duplicate(TurboTrap#tt_main) trap_e16#F71 139,1,1 -turbo_e_16,356,55,0 duplicate(TurboTrap#tt_main) trap_e16#F72 139,1,1 -turbo_e_16,356,51,0 duplicate(TurboTrap#tt_main) trap_e16#F73 139,1,1 -turbo_e_16,356,47,0 duplicate(TurboTrap#tt_main) trap_e16#F74 139,1,1 -turbo_e_16,356,43,0 duplicate(TurboTrap#tt_main) trap_e16#F75 139,1,1 -turbo_e_16,356,39,0 duplicate(TurboTrap#tt_main) trap_e16#F76 139,1,1 -turbo_e_16,356,36,0 duplicate(TurboTrap#tt_main) trap_e16#F77 139,1,1 -turbo_e_16,360,56,0 duplicate(TurboTrap#tt_main) trap_e16#F78 139,1,1 -turbo_e_16,360,52,0 duplicate(TurboTrap#tt_main) trap_e16#F79 139,1,1 -turbo_e_16,360,48,0 duplicate(TurboTrap#tt_main) trap_e16#F80 139,1,1 -turbo_e_16,360,44,0 duplicate(TurboTrap#tt_main) trap_e16#F81 139,1,1 -turbo_e_16,360,40,0 duplicate(TurboTrap#tt_main) trap_e16#F82 139,1,1 -turbo_e_16,360,36,0 duplicate(TurboTrap#tt_main) trap_e16#F83 139,1,1 -turbo_e_16,364,55,0 duplicate(TurboTrap#tt_main) trap_e16#F84 139,1,1 -turbo_e_16,364,51,0 duplicate(TurboTrap#tt_main) trap_e16#F85 139,1,1 -turbo_e_16,364,47,0 duplicate(TurboTrap#tt_main) trap_e16#F86 139,1,1 -turbo_e_16,364,43,0 duplicate(TurboTrap#tt_main) trap_e16#F87 139,1,1 -turbo_e_16,364,39,0 duplicate(TurboTrap#tt_main) trap_e16#F88 139,1,1 -turbo_e_16,364,36,0 duplicate(TurboTrap#tt_main) trap_e16#F89 139,1,1 -turbo_e_16,368,56,0 duplicate(TurboTrap#tt_main) trap_e16#F90 139,1,1 -turbo_e_16,368,52,0 duplicate(TurboTrap#tt_main) trap_e16#F91 139,1,1 -turbo_e_16,368,48,0 duplicate(TurboTrap#tt_main) trap_e16#F92 139,1,1 -turbo_e_16,368,44,0 duplicate(TurboTrap#tt_main) trap_e16#F93 139,1,1 -turbo_e_16,368,40,0 duplicate(TurboTrap#tt_main) trap_e16#F94 139,1,1 -turbo_e_16,368,36,0 duplicate(TurboTrap#tt_main) trap_e16#F95 139,1,1 -turbo_n_4,340,51,0 duplicate(TurboTrap#tt_main) trap_n4#F49 139,1,1 -turbo_n_4,340,47,0 duplicate(TurboTrap#tt_main) trap_n4#F50 139,1,1 -turbo_n_4,340,43,0 duplicate(TurboTrap#tt_main) trap_n4#F51 139,1,1 -turbo_n_4,340,39,0 duplicate(TurboTrap#tt_main) trap_n4#F52 139,1,1 -turbo_n_4,340,36,0 duplicate(TurboTrap#tt_main) trap_n4#F53 139,1,1 -turbo_n_4,344,56,0 duplicate(TurboTrap#tt_main) trap_n4#F54 139,1,1 -turbo_n_4,344,52,0 duplicate(TurboTrap#tt_main) trap_n4#F55 139,1,1 -turbo_n_4,344,48,0 duplicate(TurboTrap#tt_main) trap_n4#F56 139,1,1 -turbo_n_4,344,44,0 duplicate(TurboTrap#tt_main) trap_n4#F57 139,1,1 -turbo_n_4,344,40,0 duplicate(TurboTrap#tt_main) trap_n4#F58 139,1,1 -turbo_n_4,344,36,0 duplicate(TurboTrap#tt_main) trap_n4#F59 139,1,1 -turbo_n_4,348,55,0 duplicate(TurboTrap#tt_main) trap_n4#F60 139,1,1 -turbo_n_4,348,51,0 duplicate(TurboTrap#tt_main) trap_n4#F61 139,1,1 -turbo_n_4,348,47,0 duplicate(TurboTrap#tt_main) trap_n4#F62 139,1,1 -turbo_n_4,348,43,0 duplicate(TurboTrap#tt_main) trap_n4#F63 139,1,1 -turbo_n_4,348,39,0 duplicate(TurboTrap#tt_main) trap_n4#F64 139,1,1 -turbo_n_4,348,36,0 duplicate(TurboTrap#tt_main) trap_n4#F65 139,1,1 -turbo_n_4,352,56,0 duplicate(TurboTrap#tt_main) trap_n4#F66 139,1,1 -turbo_n_4,352,52,0 duplicate(TurboTrap#tt_main) trap_n4#F67 139,1,1 -turbo_n_4,352,48,0 duplicate(TurboTrap#tt_main) trap_n4#F68 139,1,1 -turbo_n_4,352,44,0 duplicate(TurboTrap#tt_main) trap_n4#F69 139,1,1 -turbo_n_4,352,40,0 duplicate(TurboTrap#tt_main) trap_n4#F70 139,1,1 -turbo_n_4,352,36,0 duplicate(TurboTrap#tt_main) trap_n4#F71 139,1,1 -turbo_n_4,356,55,0 duplicate(TurboTrap#tt_main) trap_n4#F72 139,1,1 -turbo_n_4,356,51,0 duplicate(TurboTrap#tt_main) trap_n4#F73 139,1,1 -turbo_n_4,356,47,0 duplicate(TurboTrap#tt_main) trap_n4#F74 139,1,1 -turbo_n_4,356,43,0 duplicate(TurboTrap#tt_main) trap_n4#F75 139,1,1 -turbo_n_4,356,39,0 duplicate(TurboTrap#tt_main) trap_n4#F76 139,1,1 -turbo_n_4,356,36,0 duplicate(TurboTrap#tt_main) trap_n4#F77 139,1,1 -turbo_n_4,360,56,0 duplicate(TurboTrap#tt_main) trap_n4#F78 139,1,1 -turbo_n_4,360,52,0 duplicate(TurboTrap#tt_main) trap_n4#F79 139,1,1 -turbo_n_4,360,48,0 duplicate(TurboTrap#tt_main) trap_n4#F80 139,1,1 -turbo_n_4,360,44,0 duplicate(TurboTrap#tt_main) trap_n4#F81 139,1,1 -turbo_n_4,360,40,0 duplicate(TurboTrap#tt_main) trap_n4#F82 139,1,1 -turbo_n_4,360,36,0 duplicate(TurboTrap#tt_main) trap_n4#F83 139,1,1 -turbo_n_4,364,55,0 duplicate(TurboTrap#tt_main) trap_n4#F84 139,1,1 -turbo_n_4,364,51,0 duplicate(TurboTrap#tt_main) trap_n4#F85 139,1,1 -turbo_n_4,364,47,0 duplicate(TurboTrap#tt_main) trap_n4#F86 139,1,1 -turbo_n_4,364,43,0 duplicate(TurboTrap#tt_main) trap_n4#F87 139,1,1 -turbo_n_4,364,39,0 duplicate(TurboTrap#tt_main) trap_n4#F88 139,1,1 -turbo_n_4,364,36,0 duplicate(TurboTrap#tt_main) trap_n4#F89 139,1,1 -turbo_n_4,368,56,0 duplicate(TurboTrap#tt_main) trap_n4#F90 139,1,1 -turbo_n_4,368,52,0 duplicate(TurboTrap#tt_main) trap_n4#F91 139,1,1 -turbo_n_4,368,48,0 duplicate(TurboTrap#tt_main) trap_n4#F92 139,1,1 -turbo_n_4,368,44,0 duplicate(TurboTrap#tt_main) trap_n4#F93 139,1,1 -turbo_n_4,368,40,0 duplicate(TurboTrap#tt_main) trap_n4#F94 139,1,1 -turbo_n_4,368,36,0 duplicate(TurboTrap#tt_main) trap_n4#F95 139,1,1 -turbo_n_8,340,51,0 duplicate(TurboTrap#tt_main) trap_n8#F49 139,1,1 -turbo_n_8,340,47,0 duplicate(TurboTrap#tt_main) trap_n8#F50 139,1,1 -turbo_n_8,340,43,0 duplicate(TurboTrap#tt_main) trap_n8#F51 139,1,1 -turbo_n_8,340,39,0 duplicate(TurboTrap#tt_main) trap_n8#F52 139,1,1 -turbo_n_8,340,36,0 duplicate(TurboTrap#tt_main) trap_n8#F53 139,1,1 -turbo_n_8,344,56,0 duplicate(TurboTrap#tt_main) trap_n8#F54 139,1,1 -turbo_n_8,344,52,0 duplicate(TurboTrap#tt_main) trap_n8#F55 139,1,1 -turbo_n_8,344,48,0 duplicate(TurboTrap#tt_main) trap_n8#F56 139,1,1 -turbo_n_8,344,44,0 duplicate(TurboTrap#tt_main) trap_n8#F57 139,1,1 -turbo_n_8,344,40,0 duplicate(TurboTrap#tt_main) trap_n8#F58 139,1,1 -turbo_n_8,344,36,0 duplicate(TurboTrap#tt_main) trap_n8#F59 139,1,1 -turbo_n_8,348,55,0 duplicate(TurboTrap#tt_main) trap_n8#F60 139,1,1 -turbo_n_8,348,51,0 duplicate(TurboTrap#tt_main) trap_n8#F61 139,1,1 -turbo_n_8,348,47,0 duplicate(TurboTrap#tt_main) trap_n8#F62 139,1,1 -turbo_n_8,348,43,0 duplicate(TurboTrap#tt_main) trap_n8#F63 139,1,1 -turbo_n_8,348,39,0 duplicate(TurboTrap#tt_main) trap_n8#F64 139,1,1 -turbo_n_8,348,36,0 duplicate(TurboTrap#tt_main) trap_n8#F65 139,1,1 -turbo_n_8,352,56,0 duplicate(TurboTrap#tt_main) trap_n8#F66 139,1,1 -turbo_n_8,352,52,0 duplicate(TurboTrap#tt_main) trap_n8#F67 139,1,1 -turbo_n_8,352,48,0 duplicate(TurboTrap#tt_main) trap_n8#F68 139,1,1 -turbo_n_8,352,44,0 duplicate(TurboTrap#tt_main) trap_n8#F69 139,1,1 -turbo_n_8,352,40,0 duplicate(TurboTrap#tt_main) trap_n8#F70 139,1,1 -turbo_n_8,352,36,0 duplicate(TurboTrap#tt_main) trap_n8#F71 139,1,1 -turbo_n_8,356,55,0 duplicate(TurboTrap#tt_main) trap_n8#F72 139,1,1 -turbo_n_8,356,51,0 duplicate(TurboTrap#tt_main) trap_n8#F73 139,1,1 -turbo_n_8,356,47,0 duplicate(TurboTrap#tt_main) trap_n8#F74 139,1,1 -turbo_n_8,356,43,0 duplicate(TurboTrap#tt_main) trap_n8#F75 139,1,1 -turbo_n_8,356,39,0 duplicate(TurboTrap#tt_main) trap_n8#F76 139,1,1 -turbo_n_8,356,36,0 duplicate(TurboTrap#tt_main) trap_n8#F77 139,1,1 -turbo_n_8,360,56,0 duplicate(TurboTrap#tt_main) trap_n8#F78 139,1,1 -turbo_n_8,360,52,0 duplicate(TurboTrap#tt_main) trap_n8#F79 139,1,1 -turbo_n_8,360,48,0 duplicate(TurboTrap#tt_main) trap_n8#F80 139,1,1 -turbo_n_8,360,44,0 duplicate(TurboTrap#tt_main) trap_n8#F81 139,1,1 -turbo_n_8,360,40,0 duplicate(TurboTrap#tt_main) trap_n8#F82 139,1,1 -turbo_n_8,360,36,0 duplicate(TurboTrap#tt_main) trap_n8#F83 139,1,1 -turbo_n_8,364,55,0 duplicate(TurboTrap#tt_main) trap_n8#F84 139,1,1 -turbo_n_8,364,51,0 duplicate(TurboTrap#tt_main) trap_n8#F85 139,1,1 -turbo_n_8,364,47,0 duplicate(TurboTrap#tt_main) trap_n8#F86 139,1,1 -turbo_n_8,364,43,0 duplicate(TurboTrap#tt_main) trap_n8#F87 139,1,1 -turbo_n_8,364,39,0 duplicate(TurboTrap#tt_main) trap_n8#F88 139,1,1 -turbo_n_8,364,36,0 duplicate(TurboTrap#tt_main) trap_n8#F89 139,1,1 -turbo_n_8,368,56,0 duplicate(TurboTrap#tt_main) trap_n8#F90 139,1,1 -turbo_n_8,368,52,0 duplicate(TurboTrap#tt_main) trap_n8#F91 139,1,1 -turbo_n_8,368,48,0 duplicate(TurboTrap#tt_main) trap_n8#F92 139,1,1 -turbo_n_8,368,44,0 duplicate(TurboTrap#tt_main) trap_n8#F93 139,1,1 -turbo_n_8,368,40,0 duplicate(TurboTrap#tt_main) trap_n8#F94 139,1,1 -turbo_n_8,368,36,0 duplicate(TurboTrap#tt_main) trap_n8#F95 139,1,1 -turbo_n_16,340,51,0 duplicate(TurboTrap#tt_main) trap_n16#F49 139,1,1 -turbo_n_16,340,47,0 duplicate(TurboTrap#tt_main) trap_n16#F50 139,1,1 -turbo_n_16,340,43,0 duplicate(TurboTrap#tt_main) trap_n16#F51 139,1,1 -turbo_n_16,340,39,0 duplicate(TurboTrap#tt_main) trap_n16#F52 139,1,1 -turbo_n_16,340,36,0 duplicate(TurboTrap#tt_main) trap_n16#F53 139,1,1 -turbo_n_16,344,56,0 duplicate(TurboTrap#tt_main) trap_n16#F54 139,1,1 -turbo_n_16,344,52,0 duplicate(TurboTrap#tt_main) trap_n16#F55 139,1,1 -turbo_n_16,344,48,0 duplicate(TurboTrap#tt_main) trap_n16#F56 139,1,1 -turbo_n_16,344,44,0 duplicate(TurboTrap#tt_main) trap_n16#F57 139,1,1 -turbo_n_16,344,40,0 duplicate(TurboTrap#tt_main) trap_n16#F58 139,1,1 -turbo_n_16,344,36,0 duplicate(TurboTrap#tt_main) trap_n16#F59 139,1,1 -turbo_n_16,348,55,0 duplicate(TurboTrap#tt_main) trap_n16#F60 139,1,1 -turbo_n_16,348,51,0 duplicate(TurboTrap#tt_main) trap_n16#F61 139,1,1 -turbo_n_16,348,47,0 duplicate(TurboTrap#tt_main) trap_n16#F62 139,1,1 -turbo_n_16,348,43,0 duplicate(TurboTrap#tt_main) trap_n16#F63 139,1,1 -turbo_n_16,348,39,0 duplicate(TurboTrap#tt_main) trap_n16#F64 139,1,1 -turbo_n_16,348,36,0 duplicate(TurboTrap#tt_main) trap_n16#F65 139,1,1 -turbo_n_16,352,56,0 duplicate(TurboTrap#tt_main) trap_n16#F66 139,1,1 -turbo_n_16,352,52,0 duplicate(TurboTrap#tt_main) trap_n16#F67 139,1,1 -turbo_n_16,352,48,0 duplicate(TurboTrap#tt_main) trap_n16#F68 139,1,1 -turbo_n_16,352,44,0 duplicate(TurboTrap#tt_main) trap_n16#F69 139,1,1 -turbo_n_16,352,40,0 duplicate(TurboTrap#tt_main) trap_n16#F70 139,1,1 -turbo_n_16,352,36,0 duplicate(TurboTrap#tt_main) trap_n16#F71 139,1,1 -turbo_n_16,356,55,0 duplicate(TurboTrap#tt_main) trap_n16#F72 139,1,1 -turbo_n_16,356,51,0 duplicate(TurboTrap#tt_main) trap_n16#F73 139,1,1 -turbo_n_16,356,47,0 duplicate(TurboTrap#tt_main) trap_n16#F74 139,1,1 -turbo_n_16,356,43,0 duplicate(TurboTrap#tt_main) trap_n16#F75 139,1,1 -turbo_n_16,356,39,0 duplicate(TurboTrap#tt_main) trap_n16#F76 139,1,1 -turbo_n_16,356,36,0 duplicate(TurboTrap#tt_main) trap_n16#F77 139,1,1 -turbo_n_16,360,56,0 duplicate(TurboTrap#tt_main) trap_n16#F78 139,1,1 -turbo_n_16,360,52,0 duplicate(TurboTrap#tt_main) trap_n16#F79 139,1,1 -turbo_n_16,360,48,0 duplicate(TurboTrap#tt_main) trap_n16#F80 139,1,1 -turbo_n_16,360,44,0 duplicate(TurboTrap#tt_main) trap_n16#F81 139,1,1 -turbo_n_16,360,40,0 duplicate(TurboTrap#tt_main) trap_n16#F82 139,1,1 -turbo_n_16,360,36,0 duplicate(TurboTrap#tt_main) trap_n16#F83 139,1,1 -turbo_n_16,364,55,0 duplicate(TurboTrap#tt_main) trap_n16#F84 139,1,1 -turbo_n_16,364,51,0 duplicate(TurboTrap#tt_main) trap_n16#F85 139,1,1 -turbo_n_16,364,47,0 duplicate(TurboTrap#tt_main) trap_n16#F86 139,1,1 -turbo_n_16,364,43,0 duplicate(TurboTrap#tt_main) trap_n16#F87 139,1,1 -turbo_n_16,364,39,0 duplicate(TurboTrap#tt_main) trap_n16#F88 139,1,1 -turbo_n_16,364,36,0 duplicate(TurboTrap#tt_main) trap_n16#F89 139,1,1 -turbo_n_16,368,56,0 duplicate(TurboTrap#tt_main) trap_n16#F90 139,1,1 -turbo_n_16,368,52,0 duplicate(TurboTrap#tt_main) trap_n16#F91 139,1,1 -turbo_n_16,368,48,0 duplicate(TurboTrap#tt_main) trap_n16#F92 139,1,1 -turbo_n_16,368,44,0 duplicate(TurboTrap#tt_main) trap_n16#F93 139,1,1 -turbo_n_16,368,40,0 duplicate(TurboTrap#tt_main) trap_n16#F94 139,1,1 -turbo_n_16,368,36,0 duplicate(TurboTrap#tt_main) trap_n16#F95 139,1,1 -turbo_n_1,340,51,0 duplicate(TurboTrap#tt_main) trap_n1#F49 139,1,1 -turbo_n_1,340,47,0 duplicate(TurboTrap#tt_main) trap_n1#F50 139,1,1 -turbo_n_1,340,43,0 duplicate(TurboTrap#tt_main) trap_n1#F51 139,1,1 -turbo_n_1,340,39,0 duplicate(TurboTrap#tt_main) trap_n1#F52 139,1,1 -turbo_n_1,340,36,0 duplicate(TurboTrap#tt_main) trap_n1#F53 139,1,1 -turbo_n_1,344,56,0 duplicate(TurboTrap#tt_main) trap_n1#F54 139,1,1 -turbo_n_1,344,52,0 duplicate(TurboTrap#tt_main) trap_n1#F55 139,1,1 -turbo_n_1,344,48,0 duplicate(TurboTrap#tt_main) trap_n1#F56 139,1,1 -turbo_n_1,344,44,0 duplicate(TurboTrap#tt_main) trap_n1#F57 139,1,1 -turbo_n_1,344,40,0 duplicate(TurboTrap#tt_main) trap_n1#F58 139,1,1 -turbo_n_1,344,36,0 duplicate(TurboTrap#tt_main) trap_n1#F59 139,1,1 -turbo_n_1,348,55,0 duplicate(TurboTrap#tt_main) trap_n1#F60 139,1,1 -turbo_n_1,348,51,0 duplicate(TurboTrap#tt_main) trap_n1#F61 139,1,1 -turbo_n_1,348,47,0 duplicate(TurboTrap#tt_main) trap_n1#F62 139,1,1 -turbo_n_1,348,43,0 duplicate(TurboTrap#tt_main) trap_n1#F63 139,1,1 -turbo_n_1,348,39,0 duplicate(TurboTrap#tt_main) trap_n1#F64 139,1,1 -turbo_n_1,348,36,0 duplicate(TurboTrap#tt_main) trap_n1#F65 139,1,1 -turbo_n_1,352,56,0 duplicate(TurboTrap#tt_main) trap_n1#F66 139,1,1 -turbo_n_1,352,52,0 duplicate(TurboTrap#tt_main) trap_n1#F67 139,1,1 -turbo_n_1,352,48,0 duplicate(TurboTrap#tt_main) trap_n1#F68 139,1,1 -turbo_n_1,352,44,0 duplicate(TurboTrap#tt_main) trap_n1#F69 139,1,1 -turbo_n_1,352,40,0 duplicate(TurboTrap#tt_main) trap_n1#F70 139,1,1 -turbo_n_1,352,36,0 duplicate(TurboTrap#tt_main) trap_n1#F71 139,1,1 -turbo_n_1,356,55,0 duplicate(TurboTrap#tt_main) trap_n1#F72 139,1,1 -turbo_n_1,356,51,0 duplicate(TurboTrap#tt_main) trap_n1#F73 139,1,1 -turbo_n_1,356,47,0 duplicate(TurboTrap#tt_main) trap_n1#F74 139,1,1 -turbo_n_1,356,43,0 duplicate(TurboTrap#tt_main) trap_n1#F75 139,1,1 -turbo_n_1,356,39,0 duplicate(TurboTrap#tt_main) trap_n1#F76 139,1,1 -turbo_n_1,356,36,0 duplicate(TurboTrap#tt_main) trap_n1#F77 139,1,1 -turbo_n_1,360,56,0 duplicate(TurboTrap#tt_main) trap_n1#F78 139,1,1 -turbo_n_1,360,52,0 duplicate(TurboTrap#tt_main) trap_n1#F79 139,1,1 -turbo_n_1,360,48,0 duplicate(TurboTrap#tt_main) trap_n1#F80 139,1,1 -turbo_n_1,360,44,0 duplicate(TurboTrap#tt_main) trap_n1#F81 139,1,1 -turbo_n_1,360,40,0 duplicate(TurboTrap#tt_main) trap_n1#F82 139,1,1 -turbo_n_1,360,36,0 duplicate(TurboTrap#tt_main) trap_n1#F83 139,1,1 -turbo_n_1,364,55,0 duplicate(TurboTrap#tt_main) trap_n1#F84 139,1,1 -turbo_n_1,364,51,0 duplicate(TurboTrap#tt_main) trap_n1#F85 139,1,1 -turbo_n_1,364,47,0 duplicate(TurboTrap#tt_main) trap_n1#F86 139,1,1 -turbo_n_1,364,43,0 duplicate(TurboTrap#tt_main) trap_n1#F87 139,1,1 -turbo_n_1,364,39,0 duplicate(TurboTrap#tt_main) trap_n1#F88 139,1,1 -turbo_n_1,364,36,0 duplicate(TurboTrap#tt_main) trap_n1#F89 139,1,1 -turbo_n_1,368,56,0 duplicate(TurboTrap#tt_main) trap_n1#F90 139,1,1 -turbo_n_1,368,52,0 duplicate(TurboTrap#tt_main) trap_n1#F91 139,1,1 -turbo_n_1,368,48,0 duplicate(TurboTrap#tt_main) trap_n1#F92 139,1,1 -turbo_n_1,368,44,0 duplicate(TurboTrap#tt_main) trap_n1#F93 139,1,1 -turbo_n_1,368,40,0 duplicate(TurboTrap#tt_main) trap_n1#F94 139,1,1 -turbo_n_1,368,36,0 duplicate(TurboTrap#tt_main) trap_n1#F95 139,1,1 - -- script TurboTrap_2#tt_main -1,{ - end; -OnTouch: - specialeffect EF_FREEZING; - set .@HitTrap,10; - if (.@HitTrap > 0 && .@HitTrap < 4) - percentheal -1,0; - else if (.@HitTrap > 4 && .@HitTrap < 8) { - percentheal -5,0; - sc_start SC_FREEZE,3000,0; - } - else { - sc_start SC_FREEZE,4000,0; - percentheal -2,0; - } -} -turbo_e_4,336,56,0 duplicate(TurboTrap_2#tt_main) trap_e4#F42 139,1,1 -turbo_e_4,336,52,0 duplicate(TurboTrap_2#tt_main) trap_e4#F43 139,1,1 -turbo_e_4,336,48,0 duplicate(TurboTrap_2#tt_main) trap_e4#F44 139,1,1 -turbo_e_4,336,44,0 duplicate(TurboTrap_2#tt_main) trap_e4#F45 139,1,1 -turbo_e_4,336,50,0 duplicate(TurboTrap_2#tt_main) trap_e4#F46 139,1,1 -turbo_e_4,336,36,0 duplicate(TurboTrap_2#tt_main) trap_e4#F47 139,1,1 -turbo_e_4,340,55,0 duplicate(TurboTrap_2#tt_main) trap_e4#F48 139,1,1 -turbo_e_8,336,56,0 duplicate(TurboTrap_2#tt_main) trap_e8#F42 139,1,1 -turbo_e_8,336,52,0 duplicate(TurboTrap_2#tt_main) trap_e8#F43 139,1,1 -turbo_e_8,336,48,0 duplicate(TurboTrap_2#tt_main) trap_e8#F44 139,1,1 -turbo_e_8,336,44,0 duplicate(TurboTrap_2#tt_main) trap_e8#F45 139,1,1 -turbo_e_8,336,50,0 duplicate(TurboTrap_2#tt_main) trap_e8#F46 139,1,1 -turbo_e_8,336,36,0 duplicate(TurboTrap_2#tt_main) trap_e8#F47 139,1,1 -turbo_e_8,340,55,0 duplicate(TurboTrap_2#tt_main) trap_e8#F48 139,1,1 -turbo_e_16,336,56,0 duplicate(TurboTrap_2#tt_main) trap_e16#F42 139,1,1 -turbo_e_16,336,52,0 duplicate(TurboTrap_2#tt_main) trap_e16#F43 139,1,1 -turbo_e_16,336,48,0 duplicate(TurboTrap_2#tt_main) trap_e16#F44 139,1,1 -turbo_e_16,336,44,0 duplicate(TurboTrap_2#tt_main) trap_e16#F45 139,1,1 -turbo_e_16,336,50,0 duplicate(TurboTrap_2#tt_main) trap_e16#F46 139,1,1 -turbo_e_16,336,36,0 duplicate(TurboTrap_2#tt_main) trap_e16#F47 139,1,1 -turbo_e_16,340,55,0 duplicate(TurboTrap_2#tt_main) trap_e16#F48 139,1,1 -turbo_n_4,336,56,0 duplicate(TurboTrap_2#tt_main) trap_n4#F42 139,1,1 -turbo_n_4,336,52,0 duplicate(TurboTrap_2#tt_main) trap_n4#F43 139,1,1 -turbo_n_4,336,48,0 duplicate(TurboTrap_2#tt_main) trap_n4#F44 139,1,1 -turbo_n_4,336,44,0 duplicate(TurboTrap_2#tt_main) trap_n4#F45 139,1,1 -turbo_n_4,336,50,0 duplicate(TurboTrap_2#tt_main) trap_n4#F46 139,1,1 -turbo_n_4,336,36,0 duplicate(TurboTrap_2#tt_main) trap_n4#F47 139,1,1 -turbo_n_4,340,55,0 duplicate(TurboTrap_2#tt_main) trap_n4#F48 139,1,1 -turbo_n_8,336,56,0 duplicate(TurboTrap_2#tt_main) trap_n8#F42 139,1,1 -turbo_n_8,336,52,0 duplicate(TurboTrap_2#tt_main) trap_n8#F43 139,1,1 -turbo_n_8,336,48,0 duplicate(TurboTrap_2#tt_main) trap_n8#F44 139,1,1 -turbo_n_8,336,44,0 duplicate(TurboTrap_2#tt_main) trap_n8#F45 139,1,1 -turbo_n_8,336,50,0 duplicate(TurboTrap_2#tt_main) trap_n8#F46 139,1,1 -turbo_n_8,336,36,0 duplicate(TurboTrap_2#tt_main) trap_n8#F47 139,1,1 -turbo_n_8,340,55,0 duplicate(TurboTrap_2#tt_main) trap_n8#F48 139,1,1 -turbo_n_16,336,56,0 duplicate(TurboTrap_2#tt_main) trap_n16#F42 139,1,1 -turbo_n_16,336,52,0 duplicate(TurboTrap_2#tt_main) trap_n16#F43 139,1,1 -turbo_n_16,336,48,0 duplicate(TurboTrap_2#tt_main) trap_n16#F44 139,1,1 -turbo_n_16,336,44,0 duplicate(TurboTrap_2#tt_main) trap_n16#F45 139,1,1 -turbo_n_16,336,50,0 duplicate(TurboTrap_2#tt_main) trap_n16#F46 139,1,1 -turbo_n_16,336,36,0 duplicate(TurboTrap_2#tt_main) trap_n16#F47 139,1,1 -turbo_n_16,340,55,0 duplicate(TurboTrap_2#tt_main) trap_n16#F48 139,1,1 -turbo_n_1,336,56,0 duplicate(TurboTrap_2#tt_main) trap_n1#F42 139,1,1 -turbo_n_1,336,52,0 duplicate(TurboTrap_2#tt_main) trap_n1#F43 139,1,1 -turbo_n_1,336,48,0 duplicate(TurboTrap_2#tt_main) trap_n1#F44 139,1,1 -turbo_n_1,336,44,0 duplicate(TurboTrap_2#tt_main) trap_n1#F45 139,1,1 -turbo_n_1,336,50,0 duplicate(TurboTrap_2#tt_main) trap_n1#F46 139,1,1 -turbo_n_1,336,36,0 duplicate(TurboTrap_2#tt_main) trap_n1#F47 139,1,1 -turbo_n_1,340,55,0 duplicate(TurboTrap_2#tt_main) trap_n1#F48 139,1,1 - -- script bing_1#tt_main -1,{ - end; -OnTouch: - set .@w$,callfunc("F_tt"); - set .@bing1,rand(1,10); - if (.@bing1 > 0 && .@bing1 < 4) - warp strnpcinfo(4),217,232; - else if (.@bing1 == 6) - warp strnpcinfo(4),233,207; - else if (.@bing1 == 7) - warp strnpcinfo(4),208,219; - else if (.@bing1 == 8) - warp strnpcinfo(4),219,202; - else if (.@bing1 == 9) - warp strnpcinfo(4),218,228; - disablenpc "bing#"+.@w$; - enablenpc "bing2#"+.@w$; - end; -} -turbo_e_4,217,214,0 duplicate(bing_1#tt_main) bing#e4 45,3,3 -turbo_e_8,217,214,0 duplicate(bing_1#tt_main) bing#e8 45,3,3 -turbo_e_16,217,214,0 duplicate(bing_1#tt_main) bing#e16 45,3,3 -turbo_n_4,217,214,0 duplicate(bing_1#tt_main) bing#n4 45,3,3 -turbo_n_8,217,214,0 duplicate(bing_1#tt_main) bing#n8 45,3,3 -turbo_n_16,217,214,0 duplicate(bing_1#tt_main) bing#n16 45,3,3 - -- script bing_2#tt_main -1,{ - end; -OnTouch: - switch (rand(1,10)) { - Case 1: warp strnpcinfo(4),217,232; break; - Case 2: warp strnpcinfo(4),233,207; break; - Case 3: warp strnpcinfo(4),208,219; break; - Case 4: warp strnpcinfo(4),219,202; break; - Case 5: warp strnpcinfo(4),218,228; break; - Case 6: warp strnpcinfo(4),220,195; break; - Default: break; - } - end; - -OnInit: - set .@w$,callfunc("F_tt"); - disablenpc "bing2#"+.@w$; - end; -} -turbo_e_4,217,214,0 duplicate(bing_2#tt_main) bing2#e4 45,3,3 -turbo_e_8,217,214,0 duplicate(bing_2#tt_main) bing2#e8 45,3,3 -turbo_e_16,217,214,0 duplicate(bing_2#tt_main) bing2#e16 45,3,3 -turbo_n_4,217,214,0 duplicate(bing_2#tt_main) bing2#n4 45,3,3 -turbo_n_8,217,214,0 duplicate(bing_2#tt_main) bing2#n8 45,3,3 -turbo_n_16,217,214,0 duplicate(bing_2#tt_main) bing2#n16 45,3,3 - -turbo_room,130,92,3 script Kafra Staff#tt 115,{ - cutin "kafra_03",2; - mes "[Kafra Staff]"; - mes "Welcome~ The Kafra Services"; - mes "are always on your side. Let me"; - mes "remind you that using the Save"; - mes "Service here will change your"; - mes "Respawn Point to Al De Baran."; - mes "Now, how may I assist you?"; - callfunc "F_Kafra",5,8,1,40,0; - - M_Save: - savepoint "aldebaran",168,112; - callfunc "F_KafEnd",0,1,"in Al De Baran"; - -} - -turbo_room,124,86,0 shop Turbo Track Merchant 90,501:-1,502:-1,503:-1,504:-1,645:-1,656:-1,1065:-1,1750:-1 - -turbo_room,99,120,4 script TBT_Guide#Broadcast 124,{ - mes "[Turbo Track Guide]"; - mes "Good day~"; - mes "Is there anything that"; - mes "you would like to know"; - mes "about the Turbo Track?"; - mes "Feel free to ask me"; - mes "any questions."; - next; - while(1) { - switch(select("Race Rules:Game Courses:Game Modes:Prohibited Items and Skills:Cancel")) { - case 1: - mes "[Turbo Track Guide]"; - mes "The rules for all the races"; - mes "are pretty simple. Just get"; - mes "past all the obstacles and"; - mes "try to get to the Finish Line"; - mes "as quickly as you can."; - next; - mes "[Turbo Track Guide]"; - mes "Of course, some of the courses"; - mes "in the races may present a few"; - mes "unexpected situations, but I can't really illustrate an example..."; - mes "Just know that there will"; - mes "be traps lying about."; - next; - mes "[Turbo Track Guide]"; - mes "Classes that can mount"; - mes "a Peco Peco, such as Knight,"; - mes "Lord Knight, Crusader and"; - mes "Paladin, must get off their"; - mes "Peco Pecos before entering"; - mes "the Turbo Track Arena."; - next; - mes "[Turbo Track Guide]"; - mes "Well, more accurately,"; - mes "someone at the Turbo Track"; - mes "entrance will ask you to get"; - mes "off and will give you a ticket"; - mes "so that you can rent your"; - mes "Peco again free of charge."; - next; - mes "[Turbo Track Guide]"; - mes "Now, the winner of the race"; - mes "is the person who reaches the"; - mes "Finish Line first. Once someone"; - mes "crosses the Finish Line, the race ends and everyone is automatically transported to a Waiting Room."; - next; - mes "[Turbo Track Guide]"; - mes "Keep in mind that every"; - mes "race is only 15 minutes long."; - mes "If no one can reach the Finish"; - mes "Line within that time, the race"; - mes "will end without a winner."; - next; - mes "[Turbo Track Guide]"; - mes "There are no character"; - mes "class or level requirements"; - mes "to participate in the Turbo"; - mes "Track. However, there is a"; - mes "participation fee of 1,000 zeny. ^FFFFFFcobo^000000"; - next; - break; - case 2: - mes "[Turbo Track Guide]"; - mes "Races in the Turbo Track"; - mes "consist of various courses:"; - mes "^4d4dffLog Bridge, Cube Hills, the"; - mes "Single Snail, Snake Dice, Small"; - mes "Cave and the Invisible Maze."; - next; - mes "[Turbo Track Guide]"; - mes "The availability of specific"; - mes "courses is determined by the"; - mes "game mode. Would you like to"; - mes "learn more about a certain course? ^FFFFFFcobo^000000"; - next; - set .@exitloop,1; - while (.@exitloop) { - switch(select("Log Bridge and Cube Hills:Cursed Desert and Flasher Maze:Single Snail and Invisible Maze:Snake Dice and Small Cave:No, thanks.")) { - case 1: - mes "[Turbo Track Guide]"; - mes "In the Log Bridge"; - mes "course, you must cross"; - mes "over a single log. If you"; - mes "fall off, you'll be brought"; - mes "back to the beginning of"; - mes "the Log Bridge."; - next; - mes "[Turbo Track Guide]"; - mes "The Cube Hills is a maze"; - mes "consisting of piles and piles"; - mes "of boxes. You can climb over"; - mes "some boxes, but cannot pass"; - mes ",through others. You'll have to navigate and find the best path."; - next; - break; - case 2: - mes "[Turbo Track Guide]"; - mes "The Cursed Desert is"; - mes "a short course that is full"; - mes "of surprises. If you're really"; - mes "unlucky, you may find yourself"; - mes "confused or even cursed!"; - next; - mes "[Turbo Track Guide]"; - mes "The Flasher Maze"; - mes "is full of traps that will"; - mes "blind so you better be extra"; - mes "careful in navigating this maze. It might be wiser to try to slow down and avoid the traps..."; - next; - break; - case 3: - mes "[Turbo Track Guide]"; - mes "The Single Snail is"; - mes "a narrow, spiral path"; - mes "shaped like a snail's shell."; - mes "There aren't many obstacles,"; - mes "but it will be tough to race at your top speed in this course."; - next; - mes "[Turbo Track Guide]"; - mes "The Invisible Maze"; - mes "looks like a huge, open"; - mes "room, but it's actually full"; - mes "of invisible walls. You'll"; - mes "be given some hints, so"; - mes "it's not impossible."; - next; - break; - case 4: - mes "[Turbo Track Guide]"; - mes "The Snake Dice course"; - mes "offers winding paths, much"; - mes "like the body of a snake. The"; - mes "factor of luck also plays a role in this course, which you'll"; - mes "have to see for yourself."; - next; - mes "[Turbo Track Guide]"; - mes "The Small Cave is simply"; - mes "a replica of the Payon Cave."; - mes "This part should be a breeze"; - mes "if you're pretty comfortable with hunting in the Payon Cave."; - next; - break; - case 5: - mes "[Turbo Track Guide]"; - mes "I see."; - mes "Okay then,"; - mes "best of luck to"; - mes "you in the races!"; - next; - set .@exitloop,0; - } - } - mes "[Turbo Track Guide]"; - mes "Would you like to"; - mes "know anything else"; - mes "about Turbo Track?"; - next; - break; - case 3: - mes "[Turbo Track Guide]"; - mes "There are three different"; - mes "game modes available for"; - mes "races in the Turbo Track:"; - mes "Normal, Expert and Solo."; - next; - mes "[Turbo Track Guide]"; - mes "Unlike the other game"; - mes "modes, ^4d4dffExpert Mode"; - mes "allows players to PvP^000000. This mode"; - mes "is ideal for races between"; - mes "parties or guilds."; - next; - mes "[Turbo Track Guide]"; - mes "Now, the Invisible Maze is"; - mes "a special course that is only"; - mes "available in 16 person races"; - mes "in ^4d4dffNormal^000000 and ^4D4DFFExpert^000000 modes."; - next; - mes "[Turbo Track Guide]"; - mes "If you play Solo Mode,"; - mes "you can experience every"; - mes "course, and the name of time"; - mes "of the fastest player will be"; - mes "recorded in our Hall of Honor."; - next; - break; - case 4: - mes "[Turbo Track Guide]"; - mes "Now in Turbo Track, the"; - mes "following items are prohibited"; - mes "from use: Green Potion, Panacea"; - mes "and Fly Wing. If you do try to use them, they won't work until after you leave the race track."; - next; - mes "[Turbo Track Guide]"; - mes "The following skills cannot"; - mes "be used during Turbo Track"; - mes "races: Snatch, Teleport, Warp"; - mes "Portal, Hiding, Cloaking, Stealth, Cure, Ice Wall, Berserk, Basilica, Sheltering Bless and Spear Dynamo."; - next; - //this appears supposed to fall through. - case 5: - mes "[Turbo Track Guide]"; - mes "Please enjoy your"; - mes "time in the Al De Baran"; - mes "Turbo Track. Thank you~"; - close; - } - } - -OnInit: - // This will only ever be run ONCE! - // Unless you eradicate the variable. - // - // This OnInit initiallizes and sets the starting - // data for the Turbo Track's "Record" Logs. - // WARNING/ATTENTION: DO NOT MODIFY ANY OF THE DATA. - // DOING SO WILL CAUSE INTERNAL PROBLEMS IN THE SCRIPT. - if ($ttnames$[0] == "") { - setarray $ttnames$[0],"Breezy Havana"; // Solo Mode/Time Attack - setarray $ttnames$[1],"RS125"; // Normal 4 Player - setarray $ttnames$[2],"Hollgrehenn"; // Normal 8 Players - setarray $ttnames$[3],"Antonio"; // Noomal 16 Players - - setarray $ttnames$[4],"Aragham"; // Expert 4 Players - setarray $ttnames$[5],"Kafra Jasmine"; // Expert 8 Players - setarray $ttnames$[6],"Chris"; // Expert 16 Players - - setarray $ttnames$[7],"Breezy Havana"; // Honor Place 1 - setarray $ttnames$[8],"RS125"; // Honor Place 2 - - setarray $ttnames$[9],"Breezy Havana"; // Top 1 - setarray $ttnames$[10],"Nari"; // Top 2 - setarray $ttnames$[11],"Senorita Sylvia"; // Top 3 - setarray $ttnames$[12],"Joo Jahk"; // Top 4 - setarray $ttnames$[13],"RS125"; // Top 5 - - setarray $ttranks[0],999999,0,0,0,0,0; - } - end; - -Onend_n1: - mapannounce "turbo_room","A [Normal Mode - Solo] game will end shortly.",bc_map,"0xadff2f"; - end; - -Onend_n4: - mapannounce "turbo_room","A [Normal Mode - 4 Person] game will end shortly.",bc_map,"0xadff2f"; - end; - -Onend_n8: - mapannounce "turbo_room","A [Normal Mode - 8 Person] game will end shortly.",bc_map,"0xadff2f"; - end; - -Onend_n16: - mapannounce "turbo_room","A [Normal Mode - 16 Person] game will end shortly.",bc_map,"0xadff2f"; - end; - -Onend_e4: - mapannounce "turbo_room","A [Expert Mode - 4 Person] game will end shortly.",bc_map,"0xadff2f"; - end; - -Onend_e8: - mapannounce "turbo_room","A [Expert Mode - 8 Person] game will end shortly.",bc_map,"0xadff2f"; - end; - -Onend_e16: - mapannounce "turbo_room","A [Expert Mode - 16 Person] game will end shortly.",bc_map,"0xadff2f"; - end; - -Onnew_top1: - mapannounce "turbo_room","Congratulations! " + $ttnames$[9] + " has ranked Number One in the Turbo Track Hall of Honor!",bc_map,"0x00ff00"; - end; - -Onnew_top2: - mapannounce "turbo_room","Congratulations! " + $ttnames$[10] + " has ranked Second in the Turbo Track Hall of Honor!",bc_map,"0x00ff00"; - end; - -Onnew_top3: - mapannounce "turbo_room","Congratulations! " + $ttnames$[11] + " has ranked Third in the Turbo Track Hall of Honor!",bc_map,"0x00ff00"; - end; - -Onnew_top4: - mapannounce "turbo_room","Congratulations! " + $ttnames$[12] + " has ranked Fourth in the Turbo Track Hall of Honor!",bc_map,"0x00ff00"; - end; - -Onnew_top5: - mapannounce "turbo_room","Congratulations! " + $ttnames$[13] + " has ranked Fifth in the Turbo Track Hall of Honor!",bc_map,"0x00ff00"; - end; - -Onwin_n4: - mapannounce "turbo_room","Congratulations! " + $ttnames$[1] + " just won a [Normal Mode - 4 Person] game!",bc_map,"0x70DBDB"; - end; - -Onwin_n8: - mapannounce "turbo_room","Congratulations! " + $ttnames$[2] + " just won a [Normal Mode - 8 Person] game!",bc_map,"0x70DBDB"; - end; - -Onwin_n16: - mapannounce "turbo_room","Congratulations! " + $ttnames$[3] + " just won a [Normal Mode - 16 Person] game!",bc_map,"0x70DBDB"; - end; - -Onwin_e4: - mapannounce "turbo_room","Congratulations! " + $ttnames$[4] + " just won an [Expert Mode - 4 Person] game!",bc_map,"0x70DBDB"; - end; - -Onwin_e8: - mapannounce "turbo_room","Congratulations! " + $ttnames$[5] + " just won an [Expert Mode - 8 Person] game!",bc_map,"0x70DBDB"; - end; - -Onwin_e16: - mapannounce "turbo_room","Congratulations! " + $ttnames$[6] + " just won an [Expert Mode - 16 Person] game!",bc_map,"0x70DBDB"; - end; -} - -turbo_room,102,117,3 script Hall of Honor#tt 857,{ - mes "^2F4F4FTurbo Track Hall of Honor^000000"; - mes " "; - mes "The First:"; - mes "^4d4dff" + $ttnames$[7] + "^000000"; - mes " "; - mes "The Last:"; - mes "^4d4dff" + $ttnames$[8] + "^000000"; - close; -} - -turbo_room,77,115,5 script Solo Mode#tt::TurboSoloNames 857,{ - mes "^2F4F4FSolo Mode Record^000000"; - mes " "; - mes "The best player"; - mes "in Solo Mode..."; - mes "^4d4dff" + $ttnames$[0] + "^000000 !"; - close; -} - -turbo_room,87,114,5 script Normal Mode Record#tt::TurboNormalNames 857,{ - mes "<>"; - mes "Winners of Normal Mode - 4 Person"; - mes "^4d4dff" + $ttnames$[1] + "^000000"; - mes "Winners of Normal Mode - 8 Person"; - mes "^4d4dff" + $ttnames$[2] + "^000000"; - mes "Winners of Normal Mode - 16 Person"; - mes "^4d4dff" + $ttnames$[3] + "^000000"; - close; -} - -turbo_room,112,114,3 script Expert Mode Record::TurboExpertNames 857,{ - mes "<>"; - mes "Winners of Expert Mode - 4 Person"; - mes "^4d4dff" + $ttnames$[4] + "^000000"; - mes "Winners of Expert Mode - 8 Person"; - mes "^4d4dff" + $ttnames$[5] + "^000000"; - mes "Winners of Expert Mode - 16 Person"; - mes "^4d4dff" + $ttnames$[6] + "^000000"; - close; -} - -turbo_room,97,117,5 script Hall of Honor#tt2 857,{ - mes "^2F4F4FTurbo Track Hall of Honor^000000"; - mes " "; - mes "1st: ^4d4dff" + $ttnames$[9] + "^000000"; - mes "2nd: ^4d4dff" + $ttnames$[10] + "^000000"; - mes "3rd: ^4d4dff" + $ttnames$[11] + "^000000"; - mes "4th: ^4d4dff" + $ttnames$[12] + "^000000"; - mes "5th: ^4d4dff" + $ttnames$[13] + "^000000"; - close; -} - -turbo_room,75,95,5 duplicate(TurboSoloNames) Solo Mode#1 857 -turbo_room,67,95,5 duplicate(TurboNormalNames) Normal Mode Records#1 857 -turbo_room,71,95,5 duplicate(TurboExpertNames) Expert Mode Records#1 857 - -turbo_room,93,117,5 script Point Exchange Helper 125,{ - if ((MaxWeight-Weight) < 2000 || checkweight(1201,1) == 0) { - mes "^3355FFWait a second!"; - mes "Right now, you're carrying"; - mes "too many items with you."; - mes "Please come back after"; - mes "putting storing some of your"; - mes "things using the Kafra Service.^000000"; - close; - } - if (tt_point < 10) { - mes "[Item Exchange Helper]"; - mes "Good day,"; - mes "" + strcharinfo(0) + "."; - mes "You've got a total of"; - mes "" + tt_point + " Turbo Track Points."; - next; - mes "[Item Exchange Helper]"; - mes "If you have at least"; - mes "10 Turbo Track Points,"; - mes "you can exchange these"; - mes "points for items. Would"; - mes "you like to see the Turbo"; - mes "Track Point exchange list?"; - next; - if (select("Yes.:Cancel.") == 1) { - mes "[Item Exchange Helper]"; - mes "^3355FF10 TTP^000000: 1 Free Ticket"; - mes "for Kafra Transportation"; - mes "^3355FF12 TTP^000000: 1 Level 5 Magic Scroll"; - mes "^3355FF40 TTP^000000: Experience Points"; - next; - mes "[Item Exchange Helper]"; - mes "^3355FF150 TTP^000000: 1 3 Carat Diamond"; - mes "^3355FF300 TTP^000000: 1 Gift Box"; - mes "^3355FF400 TTP^000000: 1 Speed Potion"; - next; - mes "[Item Exchange Helper]"; - mes "You can also convert Turbo Track Points into Arena Points. For more information, please speak to the Arena Point Manager. Thank you."; - close; - } - mes "[Item Exchange Helper]"; - mes "We hope that you enjoy"; - mes "Al De Baran's Turbo Track."; - mes "Try to earn as many points"; - mes "as you can so that you can"; - mes "exchange them for useful"; - mes "stuff later. Happy racing~"; - close; - } - else { - mes "[Item Exchange Helper]"; - mes "Good day,"; - mes "" + strcharinfo(0) + "."; - mes "You've got a total of"; - mes "" + tt_point + " Turbo Track Points."; - mes "Would you like to exchange"; - mes "these points for items?"; - next; - switch(select("Exchange.:Cancel.")) { - case 1: - mes "[Item Exchange Helper]"; - mes "Please choose the item for"; - mes "which you'd like to exchange"; - mes "your Turbo Track Points."; - next; - switch(select("Free Ticket for Kafra Transportation:Level 5 Magic Scroll:Experience Points:3 Carat Diamond:Gift Box:Speed Potion:Cancel.")) { - case 1: - mes "[Item Exchange Helper]"; - mes "Each Free Ticket for"; - mes "Kafra Transportation"; - mes "costs 10 Turbo Track Points."; - mes "Please enter the amount that"; - mes "you wish to have. To cancel,"; - mes "please enter ''^3355FF0^000000.''"; - next; - input .@input; - if (.@input == 0) { - mes "[Item Exchange Helper]"; - mes "You have"; - mes "canceled"; - mes "your request."; - close; - } - else if (.@input < 0 || .@input > 50) { - mes "[Item Exchange Helper]"; - mes "Your request exceeds"; - mes "the maximum limit. You"; - mes "can only receive a maximum"; - mes "of 50 tickets at once."; - close; - } - else { - set .@total_point,10 * .@input; - if (.@total_point > tt_point) { - mes "[Item Exchange Helper]"; - mes "I'm sorry, but you do"; - mes "not have enough Turbo"; - mes "Track Points. Please check"; - mes "the amount of Turbo Track"; - mes "Points you have earned before"; - mes "redeeming your points again."; - close; - } - set tt_point,tt_point-.@total_point; - getitem 7060,.@input; //Warp_Free_Ticket - mes "[Item Exchange Helper]"; - mes "Thank you for"; - mes "your patronage."; - mes "We hope you enjoy"; - mes "your time here in"; - mes "the Turbo Track~"; - close; - } - case 2: - mes "[Item Exchange Helper]"; - mes "Each Magic Scroll costs"; - mes "12 Turbo Track Points. Please"; - mes "select the Magic Scroll you would like to receive. Each scroll enables a one time use of a Level 5 spell or skill."; - next; - switch(select("Earth Spike:Cold Bolt:Fire Bolt:Lightning Bolt:Soul Strike:Fire Ball:Fire Wall:Frost Diver:Heal")) { - case 1: - set .@scroll,687; //Earth_Scroll_1_5 - set .@name$,"Earth Spike"; - break; - case 2: - set .@scroll,689; //Cold_Scroll_1_5 - set .@name$,"Cold Boltl"; - break; - case 3: - set .@scroll,691; //Fire_Scroll_1_5 - set .@name$,"Fire Bolt"; - break; - case 4: - set .@scroll,693; //Wind_Scroll_1_5 - set .@name$,"Lightning Bolt"; - break; - case 5: - set .@scroll,695; //Ghost_Scroll_1_5 - set .@name$,"Soul Strike"; - break; - case 6: - set .@scroll,697; //Fire_Scroll_2_5 - set .@name$,"Fire Ball"; - break; - case 7: - set .@scroll,699; //Fire_Scroll_3_5 - set .@name$,"Fire Wall"; - break; - case 8: - set .@scroll,12000; //Cold_Scroll_2_5 - set .@name$,"Frost Diver"; - break; - case 9: - set .@scroll,12002; //Holy_Scroll_1_5 - set .@name$,"Heal"; - break; - } - mes "[Item Exchange Helper]"; - mes "Please enter the number"; - mes "of ^4d4dff"+.@name$+"^000000 Magic Scrolls that"; - mes "you would like to receive."; - mes "To cancel, enter ''^3355FF0^000000.''"; - next; - input .@input; - if (.@input == 0) { - mes "[Item Exchange Helper]"; - mes "You have"; - mes "canceled"; - mes "your request."; - close; - } - else if (.@input < 0 || .@input > 50) { - mes "[Item Exchange Helper]"; - mes "I'm sorry, but your"; - mes "request has exceeded the"; - mes "maximum limit. You can only"; - mes "request up to 50 scrolls at once. ^FFFFFFcobo^000000"; - close; - } - else { - set .@total_point,12 * .@input; - if (.@total_point > tt_point) { - mes "[Item Exchange Helper]"; - mes "I'm sorry, but you do"; - mes "not have enough Turbo"; - mes "Track Points. Please check"; - mes "the amount of Turbo Track"; - mes "Points you have earned before"; - mes "redeeming your points again."; - close; - } - set tt_point,tt_point-.@total_point; - getitem .@scroll,.@input; - mes "[Item Exchange Helper]"; - mes "Thank you for"; - mes "your patronage."; - mes "We hope you enjoy"; - mes "your time here in"; - mes "the Turbo Track~"; - close; - } - case 3: - mes "[Item Exchange Helper]"; - mes "You can exchange"; - mes "40 Turbo Track Points"; - mes "to receive Base Level"; - mes "Experience. Would you"; - mes "like to exchange your Turbo"; - mes "Track Points for Experience?"; - next; - if (select("No:Yes") == 2) { - if (tt_point < 40) { - mes "[Item Exchange Helper]"; - mes "I'm sorry, but you do"; - mes "not have enough Turbo"; - mes "Track Points. Please check"; - mes "the amount of Turbo Track"; - mes "Points you have earned before"; - mes "redeeming your points again."; - close; - - } - set tt_point,tt_point-40; - if (BaseLevel < 70) - getexp 300,0; - else if (BaseLevel < 80) - getexp 900,0; - else if (BaseLevel < 90) - getexp 1000,0; - else if (BaseLevel < 151) - getexp 3000,0; - mes "[Item Exchange Helper]"; - mes "Thank you, your"; - mes "Turbo Track Points"; - mes "have been converted into"; - mes "Base Level Experience."; - close; - } - mes "[Item Exchange Helper]"; - mes "You have"; - mes "canceled"; - mes "your request."; - close; - case 4: - mes "[Item Exchange Helper]"; - mes "You can exchange"; - mes "150 Turbo Track Points"; - mes "for ^3131FF1 3 Carat Diamond^000000."; - mes "Please enter the number of"; - mes "diamonds you would like to receive."; - mes "To cancel, enter ''^3355FF0^000000.''"; - next; - input .@input; - if (.@input == 0) { - mes "[Item Exchange Helper]"; - mes "You have"; - mes "canceled"; - mes "your request."; - close; - } - else if (.@input < 0 || .@input > 10) { - mes "[Item Exchange Helper]"; - mes "Your request exceeds"; - mes "the maximum limit. You"; - mes "can only receive a maximum"; - mes "of 10 diamonds at once."; - close; - } - else { - set .@total_point,150 * .@input; - if (.@total_point > tt_point) { - mes "[Item Exchange Helper]"; - mes "I'm sorry, but you do"; - mes "not have enough Turbo"; - mes "Track Points. Please check"; - mes "the amount of Turbo Track"; - mes "Points you have earned before"; - mes "redeeming your points again."; - close; - } - set tt_point,tt_point-.@total_point; - getitem 732,.@input; //Crystal_Jewel__ - mes "[Item Exchange Helper]"; - mes "Thank you for"; - mes "your patronage."; - mes "We hope you enjoy"; - mes "your time here in"; - mes "the Turbo Track~"; - close; - } - case 5: - mes "[Item Exchange Helper]"; - mes "You can exchange"; - mes "300 Turbo Track Points"; - mes "for ^3131FF1 Gift Box^000000. Please enter"; - mes "the number of Gift Boxes"; - mes "that you'd like to receive."; - mes "To cancel, enter ''^3355FF0^000000.''"; - next; - input .@input; - if (.@input == 0) { - mes "[Item Exchange Helper]"; - mes "You have"; - mes "canceled"; - mes "your request."; - close; - } - else if (.@input < 0 || .@input > 10) { - mes "[Item Exchange Helper]"; - mes "Your request exceeds"; - mes "the maximum limit. You"; - mes "can only receive a maximum"; - mes "of 10 Gift Boxes at once."; - close; - } - else { - set .@total_point,300 * .@input; - if (.@total_point > tt_point) { - mes "[Item Exchange Helper]"; - mes "I'm sorry, but you do"; - mes "not have enough Turbo"; - mes "Track Points. Please check"; - mes "the amount of Turbo Track"; - mes "Points you have earned before"; - mes "redeeming your points again."; - close; - } - set tt_point,tt_point-.@total_point; - getitem 644,.@input; //Gift_Box - mes "[Item Exchange Helper]"; - mes "Thank you for"; - mes "your patronage."; - mes "We hope you enjoy"; - mes "your time here in"; - mes "the Turbo Track~"; - close; - } - case 6: - mes "[Item Exchange Helper]"; - mes "You can exchange"; - mes "400 Turbo Track Points"; - mes "for ^3131FF1 Speed Potion^000000. Please"; - mes "enter the number of potions"; - mes "that you'd like to receive."; - mes "To cancel, enter ''^3355FF0^000000.''"; - next; - input .@input; - if (.@input == 0) { - mes "[Item Exchange Helper]"; - mes "You have"; - mes "canceled"; - mes "your request."; - close; - } - else if (.@input < 0 || .@input > 10) { - mes "[Item Exchange Helper]"; - mes "Your request exceeds"; - mes "the maximum limit. You"; - mes "can only receive a maximum"; - mes "of 10 potions at once."; - close; - } - else { - set .@total_point,400 * .@input; - if (.@total_point > tt_point) { - mes "[Item Exchange Helper]"; - mes "I'm sorry, but you do"; - mes "not have enough Turbo"; - mes "Track Points. Please check"; - mes "the amount of Turbo Track"; - mes "Points you have earned before"; - mes "redeeming your points again."; - close; - } - set tt_point,tt_point-.@total_point; - getitem 12016,.@input; //Speed_Up_Potion - mes "[Item Exchange Helper]"; - mes "Thank you for"; - mes "your patronage."; - mes "We hope you enjoy"; - mes "your time here in"; - mes "the Turbo Track~"; - close; - } - case 7: - mes "[Item Exchange Helper]"; - mes "This Item Exchange"; - mes "Service is brought"; - mes "to you by..."; - next; - mes "[Item Exchange Helper]"; - mes "This Item Exchange Service"; - mes "is brought to you by the Kafra"; - mes "Corporation, Blacksmith Guild"; - mes "and the Comodo Casino and"; - mes "the Al De Baran Guild Castle"; - mes "Management Luina."; - close; - } - case 2: - mes "[Item Exchange Helper]"; - mes "Turbo Track Points can be"; - mes "converted into Arena Points."; - mes "You can save a maximum of"; - mes "^4D4DFF29,000 Turbo Track Points."; - next; - mes "[Item Exchange Helper]"; - mes "Before reaching the maximum"; - mes "amount of Turbo Track Points,"; - mes "you might want to spend some"; - mes "of them so that you can keep"; - mes "getting your point rewards after winning Turbo Track races."; - close; - } - } -} - -turbo_room,106,117,3 script Point Manager#tt 833,{ - mes "[Turbo Track Point Manager]"; - mes "Good day."; - mes "Did you enjoy your"; - mes "time in Turbo Track?"; - mes "How may I be of"; - mes "assistance?"; - next; - switch(select("Check Points:Convert Points:^660000Conversion Info^000000")) { - case 1: - mes "[Turbo Track Point Manager]"; - mes "" + strcharinfo(0) + ","; - mes "you currently have"; - mes "" + tt_point + " Turbo Track Points"; - mes "and " + arena_point + " Arena Points."; - close; - case 2: - mes "[Turbo Track Point Manager]"; - mes "" + strcharinfo(0) + ","; - mes "you currently have"; - mes "" + tt_point + " Turbo Track Points"; - mes "and " + arena_point + " Arena Points."; - next; - mes "[Turbo Track Point Manager]"; - mes "Please choose from among the following Arena Point conversions. When converting more than"; - mes "10 Arena Points at once, you"; - mes "can only convert Arena Points"; - mes "in ^4D4DFFmultiples of 10^000000."; - next; - switch(select("2 AP -> 1 TTP:4 AP -> 2 TTP:6 AP -> 3 TTP:8 AP -> 4 TTP:10 AP or more:Cancel")) { - case 1: - callsub S_ExchangePoints,28999,2,1; - case 2: - callsub S_ExchangePoints,28998,4,2; - case 3: - callsub S_ExchangePoints,28997,6,2; - case 4: - callsub S_ExchangePoints,28996,8,4; - case 5: - mes "[Turbo Track Point Manager]"; - mes "Please enter the number of times you wish to convert 10 Arena Points into Turbo Track Points. The largest value you may enter"; - mes "is 20. To cancel, enter '^3355FF0^000000.'"; - next; - input .@input; - if (.@input == 0) { - mes "[Turbo Track Point Manager]"; - mes "You have"; - mes "canceled"; - mes "your request."; - close; - } - else if (.@input > 20) { - mes "[Turbo Track Point Manager]"; - mes "Your request exceeds"; - mes "the maximum limit. Please"; - mes "enter a value no greater than 20."; - close; - } - else { - set .@want_point1,10 * .@input; - set .@want_point,5 * .@input; - set .@my_turbo_all,tt_point+.@want_point; - set .@my_arena_all,arena_point-.@want_point1; - if (.@my_turbo_all > 28999) { - mes "[Turbo Track Point Manager]"; - mes "Unfortunately, your Turbo Track Points will exceed the maximum limit if we proceed with point conversion. Please spend more"; - mes "of your Turbo Track Points before using this service. Thank you."; - close; - } - if (.@my_arena_all < 0) { - mes "[Turbo Track Point Manager]"; - mes "I am sorry, but you do"; - mes "not have enough Arena Points"; - mes "to perform this Turbo Track"; - mes "Point conversion."; - close; - } - else { - mes "[Turbo Track Point Manager]"; - mes "You have converted"; - mes "10 Arena Points into"; - mes "Turbo Track Points " + .@input + " times."; - mes "A total of " + .@want_point1 + " Arena Points"; - mes "has been converted into"; - mes "" + .@want_point +" Turbo Track Points."; - set arena_point,.@my_arena_all; //arena_point - set tt_point,.@my_turbo_all; - next; - mes "[Turbo Track Point Manager]"; - mes "" + strcharinfo(0) + ","; - mes "you now have"; - mes "^00688B" + tt_point + "^000000 Turbo Track Points"; - mes "and ^4682B4" + arena_point + "^000000 Arena Points."; - mes "Thank you for your patronage."; - close; - } - } - case 6: - mes "[Turbo Track Point Manager]"; - mes "You have"; - mes "canceled"; - mes "your request."; - close; - } - case 3: - // There is no dialog for this option. - // It's possible it's missing, or maybe - // the dialog was never translated. XD - //?? - close; - } - -S_ExchangePoints: - if (tt_point > getarg(0)) { - mes "[Turbo Track Point Manager]"; - mes "Unfortunately, your Turbo Track Points will exceed the maximum limit if we proceed with point conversion. Please spend more"; - mes "of your Turbo Track Points before using this service. Thank you."; - close; - } - if (arena_point >= getarg(1)) { - mes "[Turbo Track Point Manager]"; - mes "As requested,"; - mes "2 Arena Points"; - mes "have been converted"; - mes "into 1 Turbo Track Point."; - set arena_point,arena_point-getarg(1); - set tt_point,tt_point+getarg(2); - next; - mes "[Turbo Track Point Manager]"; - mes "" + strcharinfo(0) + ","; - mes "you now have"; - mes "^00688B" + tt_point + "^000000 Turbo Track Points"; - mes "and ^4682B4" + arena_point + "^000000 Arena Points."; - mes "Thank you for your patronage."; - close; - } - else { - mes "[Turbo Track Point Manager]"; - mes "I'm sorry, but you do not have enough Arena Points. You need"; - mes "at least 2 Arena Points in order"; - mes "to use this service."; - close; - } -} - -alde_gld,183,204,0 script en_turbo 45,1,1,{ -OnTouch: - if (checkweight(1201,1) == 0) { - mes "^3355FFWait a second!"; - mes "Right now, you're carrying"; - mes "too many items with you."; - mes "Please come back after"; - mes "putting storing some of your"; - mes "things using the Kafra Service.^000000"; - close; - } - set .@now_weight,MaxWeight-Weight; - if ((BaseJob == Job_Knight || BaseJob == Job_Crusader) && checkriding()) { - if (.@now_weight < 20000) { - mes "[Helper]"; - mes "Peco Pecos are prohibited"; - mes "in the Turbo Track Arena."; - mes "Please dismount from your"; - mes "Peco Peco and you will receive"; - mes "a Free Ticket for Peco Ride"; - mes "for retrieving your Peco Peco."; - close2; - warp "alde_gld",183,199; - end; - } - else { - setriding 0; - getitem 7310,1; //Free_Peco_Ticket - warp "turbo_room",100,65; - } - } - else - warp "turbo_room",100,65; - end; -} - -alde_gld,186,199,3 script Turbo Track Guide#Entran 845,{ - mes "[Guide]"; - mes "Welcome to"; - mes "the Al De Baran"; - mes "Turbo Track~"; - next; - mes "[Guide]"; - mes "Peco Pecos are prohibited inside the Turbo Track Arena. But anyone riding on a Peco Peco will receive a Free Peco Peco Mount Ticket at the Turbo Track Entrance and automatically dismount."; - next; - mes "[Guide]"; - mes "Well then,"; - mes "enjoy your time"; - mes "in Turbo Track~!"; - close; -} - -alde_gld,181,199,5 script Peco Peco Manager 845,{ - mes "[Peco Peco Manager]"; - if (BaseJob == Job_Knight || BaseJob == Job_Crusader) { - mes "Welcome, would you like"; - mes "to retrieve your Peco Peco?"; - mes "Please show me your Free"; - mes "Ticket for Peco Ride. You"; - mes "may also pay a rental fee"; - mes "of 2,500 zeny."; - next; - switch(select("Use:Cancel")) { - case 1: - if (getskilllv(63) == 0) { - mes "[Peco Peco Manager]"; - mes "I'm sorry, but you're"; - mes "not eligible for this"; - mes "service. Please go learn"; - mes "the Peco Peco Ride skill first."; - close; - } - else { - if (checkriding()) { - mes "[Peco Peco Manager]"; - mes "You're already"; - mes "mounted on a"; - mes "Peco Peco."; - mes "Thank you~"; - close; - } - else { - if (countitem(7310) < 1 && Zeny < 2500) { - mes "[Peco Peco Manager]"; - mes "I'm sorry, but you"; - mes "don't have a Free Ticket"; - mes "for Peco Ride or 2,500 zeny."; - mes "to use the Peco rental service."; - close; - } - else { - if (countitem(7310) > 0) - delitem 7310,1; //Free_Peco_Ticket - else - set zeny,zeny-2500; - setriding; - mes "[Peco Peco Manager]"; - mes "Thank you for"; - mes "your patronage~"; - close; - } - } - } - case 2: - mes "[Peco Peco Manager]"; - mes "Are you going"; - mes "back to race in"; - mes "the Turbo Track?"; - mes "Good luck!"; - close; - } - } - else { - mes "Thank you for"; - mes "visiting Al De Baran's"; - mes "Turbo Track~"; - close; - } -} - -alde_gld,178,180,0 script Sign#TBT 837,{ - mes "[Al De Baran Turbo Track]"; - mes "This way..."; - mes "to the Al De Baran"; - mes "Turbo Track Arena!"; - next; - mes "[Al De Baran Turbo Track]"; - mes "Turbo Track is"; - mes "an arena where"; - mes "participants compete to be the first to reach the Finish Line! Don't miss the chance to race against your friends!"; - close; -} diff --git a/npc/other/turbo_track.txt b/npc/other/turbo_track.txt new file mode 100644 index 000000000..c4040a950 --- /dev/null +++ b/npc/other/turbo_track.txt @@ -0,0 +1,4723 @@ +//===== rAthena Script ======================================= +//= Turbo Track +//===== By: ================================================== +//= Joseph +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Turbo Track Course: +//= - Solo Mode/Time Attack +//= - Normal (Non-PVP) - 4/8/16 Person +//= - Expert (PVP) - 4/8/16 Person +//===== Additional Comments: ================================= +//= 0.x Previous authors: L0ne_W0lf, Kisuka, Elias +//= 1.0 Merged Turbo Track. [Joseph] +//============================================================ + +function script F_tt { + if (compare(strnpcinfo(2),"main")) end; + set .@w$,(charat(strnpcinfo(4),6))+((getstrlen(strnpcinfo(4)) > 9)?(substr(strnpcinfo(4),8,9)):(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1))); + return .@w$; +} + +- script entrance#tt_main -1,{ + end; + +OnEnable: + enablenpc strnpcinfo(0); + enablewaitingroomevent strnpcinfo(0); + end; + +OnStartArena: + if (compare(strnpcinfo(2),"n1")) { + set .@in$, "n"; + set .@in, 1; + } else { + set .@in$,(compare(strnpcinfo(1),"Expert"))?"e":"n"; + if (compare(strnpcinfo(1),"4")) set .@in, 4; + if (compare(strnpcinfo(1),"8")) set .@in, 8; + if (compare(strnpcinfo(1),"16")) set .@in, 16; + } + warpwaitingpc "turbo_"+.@in$+"_"+.@in,298,161; + donpcevent "Broadcast#"+.@in$+.@in+"::OnEnable"; + disablewaitingroomevent strnpcinfo(0); + end; + +OnInit: + if (compare(strnpcinfo(0),"main")) end; + if (compare(strnpcinfo(2),"n1")) { + waitingroom "Solo Mode",60,"Solo Mode#n1::OnStartArena",1; + } else { + if (compare(strnpcinfo(1),"4")) set .@in, 4; + if (compare(strnpcinfo(1),"8")) set .@in, 8; + if (compare(strnpcinfo(1),"16")) set .@in, 16; + waitingroom strnpcinfo(1),60,strnpcinfo(0)+"::OnStartArena",.@in,1000,10,99; + } + enablewaitingroomevent strnpcinfo(0); + end; +} +turbo_room,110,135,3 duplicate(entrance#tt_main) Expert mode - 4 person 124 +turbo_room,117,135,3 duplicate(entrance#tt_main) Expert mode - 8 person 124 +turbo_room,124,135,3 duplicate(entrance#tt_main) Expert mode - 16 person 124 +turbo_room,77,135,3 duplicate(entrance#tt_main) Normal mode - 4 person 124 +turbo_room,84,135,3 duplicate(entrance#tt_main) Normal mode - 8 person 124 +turbo_room,91,135,3 duplicate(entrance#tt_main) Normal mode - 16 person 124 +turbo_room,72,132,3 duplicate(entrance#tt_main) Solo Mode#n1 124 + +turbo_e_4,298,167,3 script Helper#tt_main 124,{ + mes "[Helper]"; + mes "You are now in the"; + mes "Waiting Room. You will"; + mes "be guided to the Starting Line"; + mes "after 30 seconds, so please use"; + mes "this time to prepare your items"; + mes "and equipment. Thank you."; + close; +} +turbo_e_4,298,167,3 duplicate(Helper#tt_main) Helper#e4_F 124 +turbo_e_8,298,167,3 duplicate(Helper#tt_main) Helper#e8_F 124 +turbo_e_16,298,167,3 duplicate(Helper#tt_main) Helper#e16_F 124 +turbo_n_4,298,167,3 duplicate(Helper#tt_main) Helper#n4_F 124 +turbo_n_8,298,167,3 duplicate(Helper#tt_main) Helper#n8_F 124 +turbo_n_16,298,167,3 duplicate(Helper#tt_main) Helper#n16_F 124 +turbo_n_1,298,167,3 duplicate(Helper#tt_main) Helper#n1_F 124 + +turbo_e_4,298,167,0 script Point#tt_main -1,15,15,{ + end; + +OnTouch: + if (tt_point < 28999) { + set tt_point,tt_point+2; + warp strnpcinfo(4),59,364; + } + else + warp strnpcinfo(4),59,364; + end; + +OnInit: + set .@w$,callfunc("F_tt"); + disablenpc "Point Give-Away Guy#"+.@w$; + end; +} +turbo_e_4,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e4 -1,15,15 +turbo_e_8,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e8 -1,15,15 +turbo_e_16,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e16 -1,15,15 +turbo_n_4,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n4 -1,15,15 +turbo_n_8,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n8 -1,15,15 +turbo_n_16,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n16 -1,15,15 +turbo_n_1,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n1 -1,15,15 + +- script Broadcast#tt_main -1,{ +OnEnable: + set .@w$,callfunc("F_tt"); + enablenpc "Broadcast#"+.@w$; + initnpctimer; + end; + +OnTimer2000: + mapannounce strnpcinfo(4),"You are now in the Waiting Room where you can check your items and prepare for the race.",bc_map,"0x33FF66"; + end; + +OnTimer7000: + mapannounce strnpcinfo(4),"You will have 30 seconds before you are transported to the Starting Line.",bc_map,"0x33FF66"; + end; + +OnTimer10000: + mapannounce strnpcinfo(4),"Please make sure that you have suitable equipment and items with you.",bc_map,"0x33FF66"; + end; + +OnTimer15000: + mapannounce strnpcinfo(4),"The 30 second countdown will begin shortly.",bc_map,"0x33FF66"; + end; + +OnTimer17000: + mapannounce strnpcinfo(4),"30 seconds remaining.",bc_map,"0x33FF66"; + end; + +OnTimer27000: + mapannounce strnpcinfo(4),"20 seconds remaining.",bc_map,"0x33FF66"; + end; + +OnTimer37000: + mapannounce strnpcinfo(4),"10 seconds remaining.",bc_map,"0x33FF66"; + end; + +OnTimer42000: + mapannounce strnpcinfo(4),"5 seconds remaining.",bc_map,"0x33FF66"; + end; + +OnTimer43000: + mapannounce strnpcinfo(4),"4 seconds remaining.",bc_map,"0x33FF66"; + end; + +OnTimer44000: + mapannounce strnpcinfo(4),"3 seconds remaining.",bc_map,"0x33FF66"; + end; + +OnTimer45000: + mapannounce strnpcinfo(4),"2 seconds remaining.",bc_map,"0x33FF66"; + end; + +OnTimer46000: + mapannounce strnpcinfo(4),"1 second remaining.",bc_map,"0x33FF66"; + end; + +OnTimer47000: + mapannounce strnpcinfo(4),"You will be transported to the Starting Line shortly.",bc_map,"0x33FF66"; + end; + +OnTimer49000: + set .@w$,callfunc("F_tt"); + enablenpc "Point Give-Away Guy#"+.@w$; + donpcevent "Master#"+.@w$+"::OnEnable"; + end; + +OnTimer50000: + set .@w$,callfunc("F_tt"); + donpcevent "snake#"+.@w$+"::OnEnable"; + donpcevent "hunting#"+.@w$+"::OnEnable"; + if (strnpcinfo(4) != "turbo_n_1") enablenpc "bing#"+.@w$; + end; + +OnTimer57000: + set .@w$,callfunc("F_tt"); + disablenpc "Point Give-Away Guy#"+.@w$; + end; + +OnInit: + set .@w$,callfunc("F_tt"); + disablenpc "Broadcast#"+.@w$; + end; +} +turbo_e_4,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e4 -1 +turbo_e_8,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e8 -1 +turbo_e_16,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e16 -1 +turbo_n_4,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n4 -1 +turbo_n_8,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n8 -1 +turbo_n_16,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n16 -1 +turbo_n_1,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n1 -1 + +- script Master#tt_main -1,{ + function RName; +OnEnable: + set .@w$,callfunc("F_tt"); + enablenpc "Master#"+.@w$; + initnpctimer; + end; + +OnDisable: + set .@w$,callfunc("F_tt"); + stopnpctimer; + disablenpc "Master#"+.@w$; + end; + +OnTimer7000: + mapannounce strnpcinfo(4),"Welcome to the Turbo Track.",bc_map,"0x33FF66"; + end; + +OnTimer9000: + mapannounce strnpcinfo(4),"The game will be hosted for 15 minutes and at least one person must complete the entire course.",bc_map,"0x33FF66"; + end; + +OnTimer11000: + mapannounce strnpcinfo(4),"We hope you will do your best.",bc_map,"0x33FF66"; + end; + +OnTimer13000: + mapannounce strnpcinfo(4),"The game will begin after a 5 second countdown. Everyone, please take your positions behind the Starting Line.",bc_map,"0x33FF66"; + end; + +OnTimer15000: + mapannounce strnpcinfo(4),"The countdown will commence shortly.",bc_map,"0x33FF66"; + end; + +OnTimer17000: + mapannounce strnpcinfo(4),"- 5 -",bc_map,"0x33FF66"; + end; + +OnTimer18000: + mapannounce strnpcinfo(4),"- 4 -",bc_map,"0x33FF66"; + end; + +OnTimer19000: + mapannounce strnpcinfo(4),"- 3 -",bc_map,"0x33FF66"; + end; + +OnTimer20000: + mapannounce strnpcinfo(4),"- 2 -",bc_map,"0x33FF66"; + end; + +OnTimer21000: + mapannounce strnpcinfo(4),"- 1 -",bc_map,"0x33FF66"; + end; + +OnTimer22000: + mapannounce strnpcinfo(4),"- 0 -",bc_map,"0x33FF66"; + end; + +OnTimer23000: + set .@w$,callfunc("F_tt"); + mapannounce strnpcinfo(4),"Now! The race has begun! Go Go Go!!",bc_map,"0x33FF66"; + disablenpc "No_Unfair_Start#"+.@w$+"-1"; + disablenpc "No_Unfair_Start#"+.@w$+"-2"; + if (strnpcinfo(4) == "turbo_n_1") set $@start_time,gettimetick(0); + end; + +OnTimer30000: + mapannounce strnpcinfo(4),"Remember that this is a 15 minute race. After 15 minutes, everyone will be transported out of the race track.",bc_map,"0x33FF66"; + end; + +OnTimer83000: + mapannounce strnpcinfo(4),"You have 14 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer143000: + mapannounce strnpcinfo(4),"You have 13 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer203000: + mapannounce strnpcinfo(4),"You have 12 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer263000: + mapannounce strnpcinfo(4),"You have 11 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer323000: + mapannounce strnpcinfo(4),"You have 10 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer383000: + mapannounce strnpcinfo(4),"You have 9 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer443000: + mapannounce strnpcinfo(4),"You have 8 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer503000: + mapannounce strnpcinfo(4),"You have 7 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer563000: + mapannounce strnpcinfo(4),"You have 6 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer623000: + mapannounce strnpcinfo(4),"You have 5 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer683000: + mapannounce strnpcinfo(4),"You have 4 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer743000: + mapannounce strnpcinfo(4),"You have 3 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer803000: + mapannounce strnpcinfo(4),"You have 2 minutes left.",bc_map,"0x33FF66"; + end; + +OnTimer863000: + mapannounce strnpcinfo(4),"You have 1 minute left.",bc_map,"0x33FF66"; + end; + +OnTimer893000: + mapannounce strnpcinfo(4),"You have 30 seconds left.",bc_map,"0x33FF66"; + end; + +OnTimer903000: + mapannounce strnpcinfo(4),"You have 20 seconds left.",bc_map,"0x33FF66"; + end; + +OnTimer913000: + mapannounce strnpcinfo(4),"You have 10 seconds left.",bc_map,"0x33FF66"; + end; + +OnTimer918000: + mapannounce strnpcinfo(4),"You have 5 seconds left.",bc_map,"0x33FF66"; + end; + +OnTimer919000: + mapannounce strnpcinfo(4),"You have 4 seconds left.",bc_map,"0x33FF66"; + end; + +OnTimer920000: + mapannounce strnpcinfo(4),"You have 3 seconds left.",bc_map,"0x33FF66"; + end; + +OnTimer921000: + mapannounce strnpcinfo(4),"You have 2 seconds left.",bc_map,"0x33FF66"; + end; + +OnTimer922000: + mapannounce strnpcinfo(4),"You have 1 second left.",bc_map,"0x33FF66"; + end; + +OnTimer923000: + mapannounce strnpcinfo(4),"Time's up!",bc_map,"0x33FF66"; + end; + +OnTimer925000: + mapannounce strnpcinfo(4),"The race is over.",bc_map,"0x33FF66"; + end; + +OnTimer927000: + set .@w$,callfunc("F_tt"); + mapannounce strnpcinfo(4),"[Everyone will be transported to a Waiting Room.]",bc_map,"0x33FF66"; + mapwarp strnpcinfo(4),"turbo_room",71,89; + disablenpc "Broadcast#"+.@w$; + donpcevent "Master#"+.@w$+"::OnDisable"; + if (strnpcinfo(4) == "turbo_n_1") { + donpcevent "Solo Mode#n1::OnEnable"; + } else { + donpcevent RName(.@w$)+"::OnEnable"; + } + enablenpc "No_Unfair_Start#"+.@w$+"-1"; + enablenpc "No_Unfair_Start#"+.@w$+"-2"; + donpcevent "snake#"+.@w$+"::Onreset"; + donpcevent "hunting#"+.@w$+"::Onreset"; + disablenpc "bing2#"+.@w$; + disablenpc "Winner Helper#TBT_"+.@w$; + enablenpc "#cos_"+.@w$+"_end"; + enablenpc "Notice_Maker1#TBT_"+.@w$; + enablenpc "Notice_Maker3#TBT_"+.@w$; + enablenpc "Notice_Maker4#TBT_"+.@w$; + enablenpc "Disposable_Switch#"+.@w$; + disablenpc "Flasher_Exit_1#"+.@w$; + disablenpc "Flasher_Exit_2#"+.@w$; + end; + +OnInit: + set .@w$,callfunc("F_tt"); + disablenpc "Master#"+.@w$; + end; + + function RName { + set .@s,(getstrlen(getarg(0)) > 2)?(substr(getarg(0),1,2)):(charat(getarg(0),getstrlen(getarg(0))-1)); + set .@rn$,((compare(strnpcinfo(4),"_e_"+.@s))?"Expert mode":"Normal mode")+" - "+.@s+" person"; + return .@rn$; + } +} +turbo_e_4,167,3,0 duplicate(Master#tt_main) Master#e4 -1 +turbo_e_8,167,3,0 duplicate(Master#tt_main) Master#e8 -1 +turbo_e_16,167,3,0 duplicate(Master#tt_main) Master#e16 -1 +turbo_n_4,167,3,0 duplicate(Master#tt_main) Master#n4 -1 +turbo_n_8,167,3,0 duplicate(Master#tt_main) Master#n8 -1 +turbo_n_8,167,3,0 duplicate(Master#tt_main) Master#n16 -1 +turbo_n_1,167,3,0 duplicate(Master#tt_main) Master#n1 -1 + +- script NoUnfair#tt_main -1,{ +OnTouch: + warp strnpcinfo(4),59,364; + end; +} +turbo_e_4,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e4-1 -1,0,31 +turbo_e_4,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#e4-2 -1,5,31 +turbo_e_8,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e8-1 -1,0,31 +turbo_e_8,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#e8-2 -1,5,31 +turbo_e_16,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e16-1 -1,0,31 +turbo_e_16,68,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e16-2 -1,5,31 +turbo_n_4,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n4-1 -1,0,31 +turbo_n_4,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n4-2 -1,5,31 +turbo_n_8,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n8-1 -1,0,31 +turbo_n_8,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n8-2 -1,5,31 +turbo_n_16,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n16-1 -1,0,31 +turbo_n_16,68,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n16-2 -1,5,31 +turbo_n_1,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n1-1 -1,0,31 +turbo_n_1,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n1-2 -1,5,31 + +- script LogTrap#tt_main -1,{ +OnTouch: + switch (rand(1,3)) { + Case 1: warp strnpcinfo(4),72,372; end; + Case 2: warp strnpcinfo(4),72,365; end; + Case 3: warp strnpcinfo(4),72,357; end; + } +} +turbo_e_4,118,377,0 duplicate(LogTrap#tt_main) trap_a#e4-1 -1,44,1 +turbo_e_4,77,375,0 duplicate(LogTrap#tt_main) trap_a#e4-2 -1,3,1 +turbo_e_4,82,375,0 duplicate(LogTrap#tt_main) trap_a#e4-3 -1,1,1 +turbo_e_4,82,372,0 duplicate(LogTrap#tt_main) trap_a#e4-4 -1,0,2 +turbo_e_4,83,372,0 duplicate(LogTrap#tt_main) trap_a#e4-5 -1,0,2 +turbo_e_4,97,374,0 duplicate(LogTrap#tt_main) trap_a#e4-6 -1,1,2 +turbo_e_4,98,374,0 duplicate(LogTrap#tt_main) trap_a#e4-7 -1,1,2 +turbo_e_4,122,372,0 duplicate(LogTrap#tt_main) trap_a#e4-8 -1,2,4 +turbo_e_4,125,374,0 duplicate(LogTrap#tt_main) trap_a#e4-9 -1,0,4 +turbo_e_4,132,374,0 duplicate(LogTrap#tt_main) trap_a#e4-10 -1,7,2 +turbo_e_4,156,374,0 duplicate(LogTrap#tt_main) trap_a#e4-11 -1,6,2 +turbo_e_4,163,375,0 duplicate(LogTrap#tt_main) trap_a#e4-12 -1,0,3 +turbo_e_4,164,377,0 duplicate(LogTrap#tt_main) trap_a#e4-13 -1,1,1 +turbo_e_4,76,369,0 duplicate(LogTrap#tt_main) trap_b#e4-1 -1,2,2 +turbo_e_4,79,369,0 duplicate(LogTrap#tt_main) trap_b#e4-2 -1,0,2 +turbo_e_4,77,366,0 duplicate(LogTrap#tt_main) trap_b#e4-3 -1,3,0 +turbo_e_4,85,366,0 duplicate(LogTrap#tt_main) trap_b#e4-4 -1,5,1 +turbo_e_4,87,363,0 duplicate(LogTrap#tt_main) trap_b#e4-5 -1,2,1 +turbo_e_4,88,368,0 duplicate(LogTrap#tt_main) trap_b#e4-6 -1,2,5 +turbo_e_4,92,370,0 duplicate(LogTrap#tt_main) trap_b#e4-7 -1,1,3 +turbo_e_4,98,368,0 duplicate(LogTrap#tt_main) trap_b#e4-8 -1,4,1 +turbo_e_4,109,371,0 duplicate(LogTrap#tt_main) trap_b#e4-9 -1,7,2 +turbo_e_4,110,368,0 duplicate(LogTrap#tt_main) trap_b#e4-10 -1,7,0 +turbo_e_4,113,366,0 duplicate(LogTrap#tt_main) trap_b#e4-11 -1,3,2 +turbo_e_4,117,368,0 duplicate(LogTrap#tt_main) trap_b#e4-12 -1,0,5 +turbo_e_4,123,364,0 duplicate(LogTrap#tt_main) trap_b#e4-13 -1,6,1 +turbo_e_4,136,368,0 duplicate(LogTrap#tt_main) trap_b#e4-14 -1,8,1 +turbo_e_4,136,366,0 duplicate(LogTrap#tt_main) trap_b#e4-15 -1,8,0 +turbo_e_4,144,370,0 duplicate(LogTrap#tt_main) trap_b#e4-16 -1,2,3 +turbo_e_4,147,370,0 duplicate(LogTrap#tt_main) trap_b#e4-17 -1,0,3 +turbo_e_4,155,369,0 duplicate(LogTrap#tt_main) trap_b#e4-18 -1,7,0 +turbo_e_4,155,368,0 duplicate(LogTrap#tt_main) trap_b#e4-19 -1,7,0 +turbo_e_4,151,367,0 duplicate(LogTrap#tt_main) trap_b#e4-20 -1,3,0 +turbo_e_4,153,366,0 duplicate(LogTrap#tt_main) trap_b#e4-21 -1,1,0 +turbo_e_4,155,367,0 duplicate(LogTrap#tt_main) trap_b#e4-22 -1,0,1 +turbo_e_4,78,362,0 duplicate(LogTrap#tt_main) trap_c#e4-1 -1,4,1 +turbo_e_4,78,359,0 duplicate(LogTrap#tt_main) trap_c#e4-2 -1,4,1 +turbo_e_4,83,362,0 duplicate(LogTrap#tt_main) trap_c#e4-3 -1,0,1 +turbo_e_4,88,359,0 duplicate(LogTrap#tt_main) trap_c#e4-4 -1,5,1 +turbo_e_4,89,357,0 duplicate(LogTrap#tt_main) trap_c#e4-5 -1,1,1 +turbo_e_4,92,390,0 duplicate(LogTrap#tt_main) trap_c#e4-6 -1,1,1 +turbo_e_4,92,357,0 duplicate(LogTrap#tt_main) trap_c#e4-7 -1,1,1 +turbo_e_4,98,364,0 duplicate(LogTrap#tt_main) trap_c#e4-8 -1,6,1 +turbo_e_4,98,362,0 duplicate(LogTrap#tt_main) trap_c#e4-9 -1,6,0 +turbo_e_4,106,364,0 duplicate(LogTrap#tt_main) trap_c#e4-10 -1,2,2 +turbo_e_4,107,360,0 duplicate(LogTrap#tt_main) trap_c#e4-11 -1,1,2 +turbo_e_4,109,360,0 duplicate(LogTrap#tt_main) trap_c#e4-12 -1,0,2 +turbo_e_4,112,361,0 duplicate(LogTrap#tt_main) trap_c#e4-13 -1,3,1 +turbo_e_4,116,359,0 duplicate(LogTrap#tt_main) trap_c#e4-14 -1,0,2 +turbo_e_4,117,359,0 duplicate(LogTrap#tt_main) trap_c#e4-15 -1,0,2 +turbo_e_4,116,356,0 duplicate(LogTrap#tt_main) trap_c#e4-16 -1,0,2 +turbo_e_4,117,356,0 duplicate(LogTrap#tt_main) trap_c#e4-17 -1,0,2 +turbo_e_4,129,360,0 duplicate(LogTrap#tt_main) trap_c#e4-18 -1,12,1 +turbo_e_4,129,358,0 duplicate(LogTrap#tt_main) trap_c#e4-19 -1,12,0 +turbo_e_4,132,357,0 duplicate(LogTrap#tt_main) trap_c#e4-20 -1,2,1 +turbo_e_4,137,357,0 duplicate(LogTrap#tt_main) trap_c#e4-21 -1,2,1 +turbo_e_4,147,363,0 duplicate(LogTrap#tt_main) trap_c#e4-22 -1,16,1 +turbo_e_4,149,365,0 duplicate(LogTrap#tt_main) trap_c#e4-23 -1,1,0 +turbo_e_4,158,362,0 duplicate(LogTrap#tt_main) trap_c#e4-24 -1,1,4 +turbo_e_4,154,360,0 duplicate(LogTrap#tt_main) trap_c#e4-25 -1,2,2 +turbo_e_4,161,360,0 duplicate(LogTrap#tt_main) trap_c#e4-26 -1,1,2 +turbo_e_4,161,365,0 duplicate(LogTrap#tt_main) trap_c#e4-27 -1,1,0 +turbo_e_4,160,366,0 duplicate(LogTrap#tt_main) trap_c#e4-28 -1 +turbo_e_4,79,353,0 duplicate(LogTrap#tt_main) trap_d#e4-1 -1,5,2 +turbo_e_4,85,354,0 duplicate(LogTrap#tt_main) trap_d#e4-2 -1,0,1 +turbo_e_4,99,353,0 duplicate(LogTrap#tt_main) trap_d#e4-3 -1,14,0 +turbo_e_4,99,352,0 duplicate(LogTrap#tt_main) trap_d#e4-4 -1,14,0 +turbo_e_4,99,356,0 duplicate(LogTrap#tt_main) trap_d#e4-5 -1,3,3 +turbo_e_4,103,356,0 duplicate(LogTrap#tt_main) trap_d#e4-6 -1,0,3 +turbo_e_4,108,354,0 duplicate(LogTrap#tt_main) trap_d#e4-7 -1,5,1 +turbo_e_4,112,356,0 duplicate(LogTrap#tt_main) trap_d#e4-8 -1,0,1 +turbo_e_4,113,356,0 duplicate(LogTrap#tt_main) trap_d#e4-9 -1,0,1 +turbo_e_4,123,353,0 duplicate(LogTrap#tt_main) trap_d#e4-10 -1,3,2 +turbo_e_4,127,353,0 duplicate(LogTrap#tt_main) trap_d#e4-11 -1,0,2 +turbo_e_4,145,352,0 duplicate(LogTrap#tt_main) trap_d#e4-12 -1,17,1 +turbo_e_4,152,354,0 duplicate(LogTrap#tt_main) trap_d#e4-13 -1,10,1 +turbo_e_4,145,357,0 duplicate(LogTrap#tt_main) trap_d#e4-14 -1,1,2 +turbo_e_4,148,357,0 duplicate(LogTrap#tt_main) trap_d#e4-15 -1,1,2 +turbo_e_8,118,377,0 duplicate(LogTrap#tt_main) trap_a#e8-1 -1,44,1 +turbo_e_8,77,375,0 duplicate(LogTrap#tt_main) trap_a#e8-2 -1,3,1 +turbo_e_8,82,375,0 duplicate(LogTrap#tt_main) trap_a#e8-3 -1,1,1 +turbo_e_8,82,372,0 duplicate(LogTrap#tt_main) trap_a#e8-4 -1,0,2 +turbo_e_8,83,372,0 duplicate(LogTrap#tt_main) trap_a#e8-5 -1,0,2 +turbo_e_8,97,374,0 duplicate(LogTrap#tt_main) trap_a#e8-6 -1,1,2 +turbo_e_8,98,374,0 duplicate(LogTrap#tt_main) trap_a#e8-7 -1,1,2 +turbo_e_8,122,372,0 duplicate(LogTrap#tt_main) trap_a#e8-8 -1,2,4 +turbo_e_8,125,374,0 duplicate(LogTrap#tt_main) trap_a#e8-9 -1,0,4 +turbo_e_8,132,374,0 duplicate(LogTrap#tt_main) trap_a#e8-10 -1,7,2 +turbo_e_8,156,374,0 duplicate(LogTrap#tt_main) trap_a#e8-11 -1,6,2 +turbo_e_8,163,375,0 duplicate(LogTrap#tt_main) trap_a#e8-12 -1,0,3 +turbo_e_8,164,377,0 duplicate(LogTrap#tt_main) trap_a#e8-13 -1,1,1 +turbo_e_8,76,369,0 duplicate(LogTrap#tt_main) trap_b#e8-1 -1,2,2 +turbo_e_8,79,369,0 duplicate(LogTrap#tt_main) trap_b#e8-2 -1,0,2 +turbo_e_8,77,366,0 duplicate(LogTrap#tt_main) trap_b#e8-3 -1,3,0 +turbo_e_8,85,366,0 duplicate(LogTrap#tt_main) trap_b#e8-4 -1,5,1 +turbo_e_8,87,363,0 duplicate(LogTrap#tt_main) trap_b#e8-5 -1,2,1 +turbo_e_8,88,368,0 duplicate(LogTrap#tt_main) trap_b#e8-6 -1,2,5 +turbo_e_8,92,370,0 duplicate(LogTrap#tt_main) trap_b#e8-7 -1,1,3 +turbo_e_8,98,368,0 duplicate(LogTrap#tt_main) trap_b#e8-8 -1,4,1 +turbo_e_8,109,371,0 duplicate(LogTrap#tt_main) trap_b#e8-9 -1,7,2 +turbo_e_8,110,368,0 duplicate(LogTrap#tt_main) trap_b#e8-10 -1,7,0 +turbo_e_8,113,366,0 duplicate(LogTrap#tt_main) trap_b#e8-11 -1,3,2 +turbo_e_8,117,368,0 duplicate(LogTrap#tt_main) trap_b#e8-12 -1,0,5 +turbo_e_8,123,364,0 duplicate(LogTrap#tt_main) trap_b#e8-13 -1,6,1 +turbo_e_8,136,368,0 duplicate(LogTrap#tt_main) trap_b#e8-14 -1,8,1 +turbo_e_8,136,366,0 duplicate(LogTrap#tt_main) trap_b#e8-15 -1,8,0 +turbo_e_8,144,370,0 duplicate(LogTrap#tt_main) trap_b#e8-16 -1,2,3 +turbo_e_8,147,370,0 duplicate(LogTrap#tt_main) trap_b#e8-17 -1,0,3 +turbo_e_8,155,369,0 duplicate(LogTrap#tt_main) trap_b#e8-18 -1,7,0 +turbo_e_8,155,368,0 duplicate(LogTrap#tt_main) trap_b#e8-19 -1,7,0 +turbo_e_8,151,367,0 duplicate(LogTrap#tt_main) trap_b#e8-20 -1,3,0 +turbo_e_8,153,366,0 duplicate(LogTrap#tt_main) trap_b#e8-21 -1,1,0 +turbo_e_8,155,367,0 duplicate(LogTrap#tt_main) trap_b#e8-22 -1,0,1 +turbo_e_8,78,362,0 duplicate(LogTrap#tt_main) trap_c#e8-1 -1,4,1 +turbo_e_8,78,359,0 duplicate(LogTrap#tt_main) trap_c#e8-2 -1,4,1 +turbo_e_8,83,362,0 duplicate(LogTrap#tt_main) trap_c#e8-3 -1,0,1 +turbo_e_8,88,359,0 duplicate(LogTrap#tt_main) trap_c#e8-4 -1,5,1 +turbo_e_8,89,357,0 duplicate(LogTrap#tt_main) trap_c#e8-5 -1,1,1 +turbo_e_8,92,390,0 duplicate(LogTrap#tt_main) trap_c#e8-6 -1,1,1 +turbo_e_8,92,357,0 duplicate(LogTrap#tt_main) trap_c#e8-7 -1,1,1 +turbo_e_8,98,364,0 duplicate(LogTrap#tt_main) trap_c#e8-8 -1,6,1 +turbo_e_8,98,362,0 duplicate(LogTrap#tt_main) trap_c#e8-9 -1,6,0 +turbo_e_8,106,364,0 duplicate(LogTrap#tt_main) trap_c#e8-10 -1,2,2 +turbo_e_8,107,360,0 duplicate(LogTrap#tt_main) trap_c#e8-11 -1,1,2 +turbo_e_8,109,360,0 duplicate(LogTrap#tt_main) trap_c#e8-12 -1,0,2 +turbo_e_8,112,361,0 duplicate(LogTrap#tt_main) trap_c#e8-13 -1,3,1 +turbo_e_8,116,359,0 duplicate(LogTrap#tt_main) trap_c#e8-14 -1,0,2 +turbo_e_8,117,359,0 duplicate(LogTrap#tt_main) trap_c#e8-15 -1,0,2 +turbo_e_8,116,356,0 duplicate(LogTrap#tt_main) trap_c#e8-16 -1,0,2 +turbo_e_8,117,356,0 duplicate(LogTrap#tt_main) trap_c#e8-17 -1,0,2 +turbo_e_8,129,360,0 duplicate(LogTrap#tt_main) trap_c#e8-18 -1,12,1 +turbo_e_8,129,358,0 duplicate(LogTrap#tt_main) trap_c#e8-19 -1,12,0 +turbo_e_8,132,357,0 duplicate(LogTrap#tt_main) trap_c#e8-20 -1,2,1 +turbo_e_8,137,357,0 duplicate(LogTrap#tt_main) trap_c#e8-21 -1,2,1 +turbo_e_8,147,363,0 duplicate(LogTrap#tt_main) trap_c#e8-22 -1,16,1 +turbo_e_8,149,365,0 duplicate(LogTrap#tt_main) trap_c#e8-23 -1,1,0 +turbo_e_8,158,362,0 duplicate(LogTrap#tt_main) trap_c#e8-24 -1,1,4 +turbo_e_8,154,360,0 duplicate(LogTrap#tt_main) trap_c#e8-25 -1,2,2 +turbo_e_8,161,360,0 duplicate(LogTrap#tt_main) trap_c#e8-26 -1,1,2 +turbo_e_8,161,365,0 duplicate(LogTrap#tt_main) trap_c#e8-27 -1,1,0 +turbo_e_8,160,366,0 duplicate(LogTrap#tt_main) trap_c#e8-28 -1 +turbo_e_8,79,353,0 duplicate(LogTrap#tt_main) trap_d#e8-1 -1,5,2 +turbo_e_8,85,354,0 duplicate(LogTrap#tt_main) trap_d#e8-2 -1,0,1 +turbo_e_8,99,353,0 duplicate(LogTrap#tt_main) trap_d#e8-3 -1,14,0 +turbo_e_8,99,352,0 duplicate(LogTrap#tt_main) trap_d#e8-4 -1,14,0 +turbo_e_8,99,356,0 duplicate(LogTrap#tt_main) trap_d#e8-5 -1,3,3 +turbo_e_8,103,356,0 duplicate(LogTrap#tt_main) trap_d#e8-6 -1,0,3 +turbo_e_8,108,354,0 duplicate(LogTrap#tt_main) trap_d#e8-7 -1,5,1 +turbo_e_8,112,356,0 duplicate(LogTrap#tt_main) trap_d#e8-8 -1,0,1 +turbo_e_8,113,356,0 duplicate(LogTrap#tt_main) trap_d#e8-9 -1,0,1 +turbo_e_8,123,353,0 duplicate(LogTrap#tt_main) trap_d#e8-10 -1,3,2 +turbo_e_8,127,353,0 duplicate(LogTrap#tt_main) trap_d#e8-11 -1,0,2 +turbo_e_8,145,352,0 duplicate(LogTrap#tt_main) trap_d#e8-12 -1,17,1 +turbo_e_8,152,354,0 duplicate(LogTrap#tt_main) trap_d#e8-13 -1,10,1 +turbo_e_8,145,357,0 duplicate(LogTrap#tt_main) trap_d#e8-14 -1,1,2 +turbo_e_8,148,357,0 duplicate(LogTrap#tt_main) trap_d#e8-15 -1,1,2 +turbo_e_16,118,377,0 duplicate(LogTrap#tt_main) trap_a#e16-1 -1,44,1 +turbo_e_16,77,375,0 duplicate(LogTrap#tt_main) trap_a#e16-2 -1,3,1 +turbo_e_16,82,375,0 duplicate(LogTrap#tt_main) trap_a#e16-3 -1,1,1 +turbo_e_16,82,372,0 duplicate(LogTrap#tt_main) trap_a#e16-4 -1,0,2 +turbo_e_16,83,372,0 duplicate(LogTrap#tt_main) trap_a#e16-5 -1,0,2 +turbo_e_16,97,374,0 duplicate(LogTrap#tt_main) trap_a#e16-6 -1,1,2 +turbo_e_16,98,374,0 duplicate(LogTrap#tt_main) trap_a#e16-7 -1,1,2 +turbo_e_16,122,372,0 duplicate(LogTrap#tt_main) trap_a#e16-8 -1,2,4 +turbo_e_16,125,374,0 duplicate(LogTrap#tt_main) trap_a#e16-9 -1,0,4 +turbo_e_16,132,374,0 duplicate(LogTrap#tt_main) trap_a#e16-10 -1,7,2 +turbo_e_16,156,374,0 duplicate(LogTrap#tt_main) trap_a#e16-11 -1,6,2 +turbo_e_16,163,375,0 duplicate(LogTrap#tt_main) trap_a#e16-12 -1,0,3 +turbo_e_16,164,377,0 duplicate(LogTrap#tt_main) trap_a#e16-13 -1,1,1 +turbo_e_16,76,369,0 duplicate(LogTrap#tt_main) trap_b#e16-1 -1,2,2 +turbo_e_16,79,369,0 duplicate(LogTrap#tt_main) trap_b#e16-2 -1,0,2 +turbo_e_16,77,366,0 duplicate(LogTrap#tt_main) trap_b#e16-3 -1,3,0 +turbo_e_16,85,366,0 duplicate(LogTrap#tt_main) trap_b#e16-4 -1,5,1 +turbo_e_16,87,363,0 duplicate(LogTrap#tt_main) trap_b#e16-5 -1,2,1 +turbo_e_16,88,368,0 duplicate(LogTrap#tt_main) trap_b#e16-6 -1,2,5 +turbo_e_16,92,370,0 duplicate(LogTrap#tt_main) trap_b#e16-7 -1,1,3 +turbo_e_16,98,368,0 duplicate(LogTrap#tt_main) trap_b#e16-8 -1,4,1 +turbo_e_16,109,371,0 duplicate(LogTrap#tt_main) trap_b#e16-9 -1,7,2 +turbo_e_16,110,368,0 duplicate(LogTrap#tt_main) trap_b#e16-10 -1,7,0 +turbo_e_16,113,366,0 duplicate(LogTrap#tt_main) trap_b#e16-11 -1,3,2 +turbo_e_16,117,368,0 duplicate(LogTrap#tt_main) trap_b#e16-12 -1,0,5 +turbo_e_16,123,364,0 duplicate(LogTrap#tt_main) trap_b#e16-13 -1,6,1 +turbo_e_16,136,368,0 duplicate(LogTrap#tt_main) trap_b#e16-14 -1,8,1 +turbo_e_16,136,366,0 duplicate(LogTrap#tt_main) trap_b#e16-15 -1,8,0 +turbo_e_16,144,370,0 duplicate(LogTrap#tt_main) trap_b#e16-16 -1,2,3 +turbo_e_16,147,370,0 duplicate(LogTrap#tt_main) trap_b#e16-17 -1,0,3 +turbo_e_16,155,369,0 duplicate(LogTrap#tt_main) trap_b#e16-18 -1,7,0 +turbo_e_16,155,368,0 duplicate(LogTrap#tt_main) trap_b#e16-19 -1,7,0 +turbo_e_16,151,367,0 duplicate(LogTrap#tt_main) trap_b#e16-20 -1,3,0 +turbo_e_16,153,366,0 duplicate(LogTrap#tt_main) trap_b#e16-21 -1,1,0 +turbo_e_16,155,367,0 duplicate(LogTrap#tt_main) trap_b#e16-22 -1,0,1 +turbo_e_16,78,362,0 duplicate(LogTrap#tt_main) trap_c#e16-1 -1,4,1 +turbo_e_16,78,359,0 duplicate(LogTrap#tt_main) trap_c#e16-2 -1,4,1 +turbo_e_16,83,362,0 duplicate(LogTrap#tt_main) trap_c#e16-3 -1,0,1 +turbo_e_16,88,359,0 duplicate(LogTrap#tt_main) trap_c#e16-4 -1,5,1 +turbo_e_16,89,357,0 duplicate(LogTrap#tt_main) trap_c#e16-5 -1,1,1 +turbo_e_16,92,390,0 duplicate(LogTrap#tt_main) trap_c#e16-6 -1,1,1 +turbo_e_16,92,357,0 duplicate(LogTrap#tt_main) trap_c#e16-7 -1,1,1 +turbo_e_16,98,364,0 duplicate(LogTrap#tt_main) trap_c#e16-8 -1,6,1 +turbo_e_16,98,362,0 duplicate(LogTrap#tt_main) trap_c#e16-9 -1,6,0 +turbo_e_16,106,364,0 duplicate(LogTrap#tt_main) trap_c#e16-10 -1,2,2 +turbo_e_16,107,360,0 duplicate(LogTrap#tt_main) trap_c#e16-11 -1,1,2 +turbo_e_16,109,360,0 duplicate(LogTrap#tt_main) trap_c#e16-12 -1,0,2 +turbo_e_16,112,361,0 duplicate(LogTrap#tt_main) trap_c#e16-13 -1,3,1 +turbo_e_16,116,359,0 duplicate(LogTrap#tt_main) trap_c#e16-14 -1,0,2 +turbo_e_16,117,359,0 duplicate(LogTrap#tt_main) trap_c#e16-15 -1,0,2 +turbo_e_16,116,356,0 duplicate(LogTrap#tt_main) trap_c#e16-16 -1,0,2 +turbo_e_16,117,356,0 duplicate(LogTrap#tt_main) trap_c#e16-17 -1,0,2 +turbo_e_16,129,360,0 duplicate(LogTrap#tt_main) trap_c#e16-18 -1,12,1 +turbo_e_16,129,358,0 duplicate(LogTrap#tt_main) trap_c#e16-19 -1,12,0 +turbo_e_16,132,357,0 duplicate(LogTrap#tt_main) trap_c#e16-20 -1,2,1 +turbo_e_16,137,357,0 duplicate(LogTrap#tt_main) trap_c#e16-21 -1,2,1 +turbo_e_16,147,363,0 duplicate(LogTrap#tt_main) trap_c#e16-22 -1,16,1 +turbo_e_16,149,365,0 duplicate(LogTrap#tt_main) trap_c#e16-23 -1,1,0 +turbo_e_16,158,362,0 duplicate(LogTrap#tt_main) trap_c#e16-24 -1,1,4 +turbo_e_16,154,360,0 duplicate(LogTrap#tt_main) trap_c#e16-25 -1,2,2 +turbo_e_16,161,360,0 duplicate(LogTrap#tt_main) trap_c#e16-26 -1,1,2 +turbo_e_16,161,365,0 duplicate(LogTrap#tt_main) trap_c#e16-27 -1,1,0 +turbo_e_16,160,366,0 duplicate(LogTrap#tt_main) trap_c#e16-28 -1 +turbo_e_16,79,353,0 duplicate(LogTrap#tt_main) trap_d#e16-1 -1,5,2 +turbo_e_16,85,354,0 duplicate(LogTrap#tt_main) trap_d#e16-2 -1,0,1 +turbo_e_16,99,353,0 duplicate(LogTrap#tt_main) trap_d#e16-3 -1,14,0 +turbo_e_16,99,352,0 duplicate(LogTrap#tt_main) trap_d#e16-4 -1,14,0 +turbo_e_16,99,356,0 duplicate(LogTrap#tt_main) trap_d#e16-5 -1,3,3 +turbo_e_16,103,356,0 duplicate(LogTrap#tt_main) trap_d#e16-6 -1,0,3 +turbo_e_16,108,354,0 duplicate(LogTrap#tt_main) trap_d#e16-7 -1,5,1 +turbo_e_16,112,356,0 duplicate(LogTrap#tt_main) trap_d#e16-8 -1,0,1 +turbo_e_16,113,356,0 duplicate(LogTrap#tt_main) trap_d#e16-9 -1,0,1 +turbo_e_16,123,353,0 duplicate(LogTrap#tt_main) trap_d#e16-10 -1,3,2 +turbo_e_16,127,353,0 duplicate(LogTrap#tt_main) trap_d#e16-11 -1,0,2 +turbo_e_16,145,352,0 duplicate(LogTrap#tt_main) trap_d#e16-12 -1,17,1 +turbo_e_16,152,354,0 duplicate(LogTrap#tt_main) trap_d#e16-13 -1,10,1 +turbo_e_16,145,357,0 duplicate(LogTrap#tt_main) trap_d#e16-14 -1,1,2 +turbo_e_16,148,357,0 duplicate(LogTrap#tt_main) trap_d#e16-15 -1,1,2 +turbo_n_4,118,377,0 duplicate(LogTrap#tt_main) trap_a#n4-1 -1,44,1 +turbo_n_4,77,375,0 duplicate(LogTrap#tt_main) trap_a#n4-2 -1,3,1 +turbo_n_4,82,375,0 duplicate(LogTrap#tt_main) trap_a#n4-3 -1,1,1 +turbo_n_4,82,372,0 duplicate(LogTrap#tt_main) trap_a#n4-4 -1,0,2 +turbo_n_4,83,372,0 duplicate(LogTrap#tt_main) trap_a#n4-5 -1,0,2 +turbo_n_4,97,374,0 duplicate(LogTrap#tt_main) trap_a#n4-6 -1,1,2 +turbo_n_4,98,374,0 duplicate(LogTrap#tt_main) trap_a#n4-7 -1,1,2 +turbo_n_4,122,372,0 duplicate(LogTrap#tt_main) trap_a#n4-8 -1,2,4 +turbo_n_4,125,374,0 duplicate(LogTrap#tt_main) trap_a#n4-9 -1,0,4 +turbo_n_4,132,374,0 duplicate(LogTrap#tt_main) trap_a#n4-10 -1,7,2 +turbo_n_4,156,374,0 duplicate(LogTrap#tt_main) trap_a#n4-11 -1,6,2 +turbo_n_4,163,375,0 duplicate(LogTrap#tt_main) trap_a#n4-12 -1,0,3 +turbo_n_4,164,377,0 duplicate(LogTrap#tt_main) trap_a#n4-13 -1,1,1 +turbo_n_4,76,369,0 duplicate(LogTrap#tt_main) trap_b#n4-1 -1,2,2 +turbo_n_4,79,369,0 duplicate(LogTrap#tt_main) trap_b#n4-2 -1,0,2 +turbo_n_4,77,366,0 duplicate(LogTrap#tt_main) trap_b#n4-3 -1,3,0 +turbo_n_4,85,366,0 duplicate(LogTrap#tt_main) trap_b#n4-4 -1,5,1 +turbo_n_4,87,363,0 duplicate(LogTrap#tt_main) trap_b#n4-5 -1,2,1 +turbo_n_4,88,368,0 duplicate(LogTrap#tt_main) trap_b#n4-6 -1,2,5 +turbo_n_4,92,370,0 duplicate(LogTrap#tt_main) trap_b#n4-7 -1,1,3 +turbo_n_4,98,368,0 duplicate(LogTrap#tt_main) trap_b#n4-8 -1,4,1 +turbo_n_4,109,371,0 duplicate(LogTrap#tt_main) trap_b#n4-9 -1,7,2 +turbo_n_4,110,368,0 duplicate(LogTrap#tt_main) trap_b#n4-10 -1,7,0 +turbo_n_4,113,366,0 duplicate(LogTrap#tt_main) trap_b#n4-11 -1,3,2 +turbo_n_4,117,368,0 duplicate(LogTrap#tt_main) trap_b#n4-12 -1,0,5 +turbo_n_4,123,364,0 duplicate(LogTrap#tt_main) trap_b#n4-13 -1,6,1 +turbo_n_4,136,368,0 duplicate(LogTrap#tt_main) trap_b#n4-14 -1,8,1 +turbo_n_4,136,366,0 duplicate(LogTrap#tt_main) trap_b#n4-15 -1,8,0 +turbo_n_4,144,370,0 duplicate(LogTrap#tt_main) trap_b#n4-16 -1,2,3 +turbo_n_4,147,370,0 duplicate(LogTrap#tt_main) trap_b#n4-17 -1,0,3 +turbo_n_4,155,369,0 duplicate(LogTrap#tt_main) trap_b#n4-18 -1,7,0 +turbo_n_4,155,368,0 duplicate(LogTrap#tt_main) trap_b#n4-19 -1,7,0 +turbo_n_4,151,367,0 duplicate(LogTrap#tt_main) trap_b#n4-20 -1,3,0 +turbo_n_4,153,366,0 duplicate(LogTrap#tt_main) trap_b#n4-21 -1,1,0 +turbo_n_4,155,367,0 duplicate(LogTrap#tt_main) trap_b#n4-22 -1,0,1 +turbo_n_4,78,362,0 duplicate(LogTrap#tt_main) trap_c#n4-1 -1,4,1 +turbo_n_4,78,359,0 duplicate(LogTrap#tt_main) trap_c#n4-2 -1,4,1 +turbo_n_4,83,362,0 duplicate(LogTrap#tt_main) trap_c#n4-3 -1,0,1 +turbo_n_4,88,359,0 duplicate(LogTrap#tt_main) trap_c#n4-4 -1,5,1 +turbo_n_4,89,357,0 duplicate(LogTrap#tt_main) trap_c#n4-5 -1,1,1 +turbo_n_4,92,390,0 duplicate(LogTrap#tt_main) trap_c#n4-6 -1,1,1 +turbo_n_4,92,357,0 duplicate(LogTrap#tt_main) trap_c#n4-7 -1,1,1 +turbo_n_4,98,364,0 duplicate(LogTrap#tt_main) trap_c#n4-8 -1,6,1 +turbo_n_4,98,362,0 duplicate(LogTrap#tt_main) trap_c#n4-9 -1,6,0 +turbo_n_4,106,364,0 duplicate(LogTrap#tt_main) trap_c#n4-10 -1,2,2 +turbo_n_4,107,360,0 duplicate(LogTrap#tt_main) trap_c#n4-11 -1,1,2 +turbo_n_4,109,360,0 duplicate(LogTrap#tt_main) trap_c#n4-12 -1,0,2 +turbo_n_4,112,361,0 duplicate(LogTrap#tt_main) trap_c#n4-13 -1,3,1 +turbo_n_4,116,359,0 duplicate(LogTrap#tt_main) trap_c#n4-14 -1,0,2 +turbo_n_4,117,359,0 duplicate(LogTrap#tt_main) trap_c#n4-15 -1,0,2 +turbo_n_4,116,356,0 duplicate(LogTrap#tt_main) trap_c#n4-16 -1,0,2 +turbo_n_4,117,356,0 duplicate(LogTrap#tt_main) trap_c#n4-17 -1,0,2 +turbo_n_4,129,360,0 duplicate(LogTrap#tt_main) trap_c#n4-18 -1,12,1 +turbo_n_4,129,358,0 duplicate(LogTrap#tt_main) trap_c#n4-19 -1,12,0 +turbo_n_4,132,357,0 duplicate(LogTrap#tt_main) trap_c#n4-20 -1,2,1 +turbo_n_4,137,357,0 duplicate(LogTrap#tt_main) trap_c#n4-21 -1,2,1 +turbo_n_4,147,363,0 duplicate(LogTrap#tt_main) trap_c#n4-22 -1,16,1 +turbo_n_4,149,365,0 duplicate(LogTrap#tt_main) trap_c#n4-23 -1,1,0 +turbo_n_4,158,362,0 duplicate(LogTrap#tt_main) trap_c#n4-24 -1,1,4 +turbo_n_4,154,360,0 duplicate(LogTrap#tt_main) trap_c#n4-25 -1,2,2 +turbo_n_4,161,360,0 duplicate(LogTrap#tt_main) trap_c#n4-26 -1,1,2 +turbo_n_4,161,365,0 duplicate(LogTrap#tt_main) trap_c#n4-27 -1,1,0 +turbo_n_4,160,366,0 duplicate(LogTrap#tt_main) trap_c#n4-28 -1 +turbo_n_4,79,353,0 duplicate(LogTrap#tt_main) trap_d#n4-1 -1,5,2 +turbo_n_4,85,354,0 duplicate(LogTrap#tt_main) trap_d#n4-2 -1,0,1 +turbo_n_4,99,353,0 duplicate(LogTrap#tt_main) trap_d#n4-3 -1,14,0 +turbo_n_4,99,352,0 duplicate(LogTrap#tt_main) trap_d#n4-4 -1,14,0 +turbo_n_4,99,356,0 duplicate(LogTrap#tt_main) trap_d#n4-5 -1,3,3 +turbo_n_4,103,356,0 duplicate(LogTrap#tt_main) trap_d#n4-6 -1,0,3 +turbo_n_4,108,354,0 duplicate(LogTrap#tt_main) trap_d#n4-7 -1,5,1 +turbo_n_4,112,356,0 duplicate(LogTrap#tt_main) trap_d#n4-8 -1,0,1 +turbo_n_4,113,356,0 duplicate(LogTrap#tt_main) trap_d#n4-9 -1,0,1 +turbo_n_4,123,353,0 duplicate(LogTrap#tt_main) trap_d#n4-10 -1,3,2 +turbo_n_4,127,353,0 duplicate(LogTrap#tt_main) trap_d#n4-11 -1,0,2 +turbo_n_4,145,352,0 duplicate(LogTrap#tt_main) trap_d#n4-12 -1,17,1 +turbo_n_4,152,354,0 duplicate(LogTrap#tt_main) trap_d#n4-13 -1,10,1 +turbo_n_4,145,357,0 duplicate(LogTrap#tt_main) trap_d#n4-14 -1,1,2 +turbo_n_4,148,357,0 duplicate(LogTrap#tt_main) trap_d#n4-15 -1,1,2 +turbo_n_8,118,377,0 duplicate(LogTrap#tt_main) trap_a#n8-1 -1,44,1, +turbo_n_8,77,375,0 duplicate(LogTrap#tt_main) trap_a#n8-2 -1,3,1 +turbo_n_8,82,375,0 duplicate(LogTrap#tt_main) trap_a#n8-3 -1,1,1 +turbo_n_8,82,372,0 duplicate(LogTrap#tt_main) trap_a#n8-4 -1,0,2 +turbo_n_8,83,372,0 duplicate(LogTrap#tt_main) trap_a#n8-5 -1,0,2 +turbo_n_8,97,374,0 duplicate(LogTrap#tt_main) trap_a#n8-6 -1,1,2 +turbo_n_8,98,374,0 duplicate(LogTrap#tt_main) trap_a#n8-7 -1,1,2 +turbo_n_8,122,372,0 duplicate(LogTrap#tt_main) trap_a#n8-8 -1,2,4 +turbo_n_8,125,374,0 duplicate(LogTrap#tt_main) trap_a#n8-9 -1,0,4 +turbo_n_8,132,374,0 duplicate(LogTrap#tt_main) trap_a#n8-10 -1,7,2 +turbo_n_8,156,374,0 duplicate(LogTrap#tt_main) trap_a#n8-11 -1,6,2 +turbo_n_8,163,375,0 duplicate(LogTrap#tt_main) trap_a#n8-12 -1,0,3 +turbo_n_8,164,377,0 duplicate(LogTrap#tt_main) trap_a#n8-13 -1,1,1 +turbo_n_8,76,369,0 duplicate(LogTrap#tt_main) trap_b#n8-1 -1,2,2 +turbo_n_8,79,369,0 duplicate(LogTrap#tt_main) trap_b#n8-2 -1,0,2 +turbo_n_8,77,366,0 duplicate(LogTrap#tt_main) trap_b#n8-3 -1,3,0 +turbo_n_8,85,366,0 duplicate(LogTrap#tt_main) trap_b#n8-4 -1,5,1 +turbo_n_8,87,363,0 duplicate(LogTrap#tt_main) trap_b#n8-5 -1,2,1 +turbo_n_8,88,368,0 duplicate(LogTrap#tt_main) trap_b#n8-6 -1,2,5 +turbo_n_8,92,370,0 duplicate(LogTrap#tt_main) trap_b#n8-7 -1,1,3 +turbo_n_8,98,368,0 duplicate(LogTrap#tt_main) trap_b#n8-8 -1,4,1 +turbo_n_8,109,371,0 duplicate(LogTrap#tt_main) trap_b#n8-9 -1,7,2 +turbo_n_8,110,368,0 duplicate(LogTrap#tt_main) trap_b#n8-10 -1,7,0 +turbo_n_8,113,366,0 duplicate(LogTrap#tt_main) trap_b#n8-11 -1,3,2 +turbo_n_8,117,368,0 duplicate(LogTrap#tt_main) trap_b#n8-12 -1,0,5 +turbo_n_8,123,364,0 duplicate(LogTrap#tt_main) trap_b#n8-13 -1,6,1 +turbo_n_8,136,368,0 duplicate(LogTrap#tt_main) trap_b#n8-14 -1,8,1 +turbo_n_8,136,366,0 duplicate(LogTrap#tt_main) trap_b#n8-15 -1,8,0 +turbo_n_8,144,370,0 duplicate(LogTrap#tt_main) trap_b#n8-16 -1,2,3 +turbo_n_8,147,370,0 duplicate(LogTrap#tt_main) trap_b#n8-17 -1,0,3 +turbo_n_8,155,369,0 duplicate(LogTrap#tt_main) trap_b#n8-18 -1,7,0 +turbo_n_8,155,368,0 duplicate(LogTrap#tt_main) trap_b#n8-19 -1,7,0 +turbo_n_8,151,367,0 duplicate(LogTrap#tt_main) trap_b#n8-20 -1,3,0 +turbo_n_8,153,366,0 duplicate(LogTrap#tt_main) trap_b#n8-21 -1,1,0 +turbo_n_8,155,367,0 duplicate(LogTrap#tt_main) trap_b#n8-22 -1,0,1 +turbo_n_8,78,362,0 duplicate(LogTrap#tt_main) trap_c#n8-1 -1,4,1 +turbo_n_8,78,359,0 duplicate(LogTrap#tt_main) trap_c#n8-2 -1,4,1 +turbo_n_8,83,362,0 duplicate(LogTrap#tt_main) trap_c#n8-3 -1,0,1 +turbo_n_8,88,359,0 duplicate(LogTrap#tt_main) trap_c#n8-4 -1,5,1 +turbo_n_8,89,357,0 duplicate(LogTrap#tt_main) trap_c#n8-5 -1,1,1 +turbo_n_8,92,390,0 duplicate(LogTrap#tt_main) trap_c#n8-6 -1,1,1 +turbo_n_8,92,357,0 duplicate(LogTrap#tt_main) trap_c#n8-7 -1,1,1 +turbo_n_8,98,364,0 duplicate(LogTrap#tt_main) trap_c#n8-8 -1,6,1 +turbo_n_8,98,362,0 duplicate(LogTrap#tt_main) trap_c#n8-9 -1,6,0 +turbo_n_8,106,364,0 duplicate(LogTrap#tt_main) trap_c#n8-10 -1,2,2 +turbo_n_8,107,360,0 duplicate(LogTrap#tt_main) trap_c#n8-11 -1,1,2 +turbo_n_8,109,360,0 duplicate(LogTrap#tt_main) trap_c#n8-12 -1,0,2 +turbo_n_8,112,361,0 duplicate(LogTrap#tt_main) trap_c#n8-13 -1,3,1 +turbo_n_8,116,359,0 duplicate(LogTrap#tt_main) trap_c#n8-14 -1,0,2 +turbo_n_8,117,359,0 duplicate(LogTrap#tt_main) trap_c#n8-15 -1,0,2 +turbo_n_8,116,356,0 duplicate(LogTrap#tt_main) trap_c#n8-16 -1,0,2 +turbo_n_8,117,356,0 duplicate(LogTrap#tt_main) trap_c#n8-17 -1,0,2 +turbo_n_8,129,360,0 duplicate(LogTrap#tt_main) trap_c#n8-18 -1,12,1 +turbo_n_8,129,358,0 duplicate(LogTrap#tt_main) trap_c#n8-19 -1,12,0 +turbo_n_8,132,357,0 duplicate(LogTrap#tt_main) trap_c#n8-20 -1,2,1 +turbo_n_8,137,357,0 duplicate(LogTrap#tt_main) trap_c#n8-21 -1,2,1 +turbo_n_8,147,363,0 duplicate(LogTrap#tt_main) trap_c#n8-22 -1,16,1 +turbo_n_8,149,365,0 duplicate(LogTrap#tt_main) trap_c#n8-23 -1,1,0 +turbo_n_8,158,362,0 duplicate(LogTrap#tt_main) trap_c#n8-24 -1,1,4 +turbo_n_8,154,360,0 duplicate(LogTrap#tt_main) trap_c#n8-25 -1,2,2 +turbo_n_8,161,360,0 duplicate(LogTrap#tt_main) trap_c#n8-26 -1,1,2 +turbo_n_8,161,365,0 duplicate(LogTrap#tt_main) trap_c#n8-27 -1,1,0 +turbo_n_8,160,366,0 duplicate(LogTrap#tt_main) trap_c#n8-28 -1 +turbo_n_8,79,353,0 duplicate(LogTrap#tt_main) trap_d#n8-1 -1,5,2 +turbo_n_8,85,354,0 duplicate(LogTrap#tt_main) trap_d#n8-2 -1,0,1 +turbo_n_8,99,353,0 duplicate(LogTrap#tt_main) trap_d#n8-3 -1,14,0 +turbo_n_8,99,352,0 duplicate(LogTrap#tt_main) trap_d#n8-4 -1,14,0 +turbo_n_8,99,356,0 duplicate(LogTrap#tt_main) trap_d#n8-5 -1,3,3 +turbo_n_8,103,356,0 duplicate(LogTrap#tt_main) trap_d#n8-6 -1,0,3 +turbo_n_8,108,354,0 duplicate(LogTrap#tt_main) trap_d#n8-7 -1,5,1 +turbo_n_8,112,356,0 duplicate(LogTrap#tt_main) trap_d#n8-8 -1,0,1 +turbo_n_8,113,356,0 duplicate(LogTrap#tt_main) trap_d#n8-9 -1,0,1 +turbo_n_8,123,353,0 duplicate(LogTrap#tt_main) trap_d#n8-10 -1,3,2 +turbo_n_8,127,353,0 duplicate(LogTrap#tt_main) trap_d#n8-11 -1,0,2 +turbo_n_8,145,352,0 duplicate(LogTrap#tt_main) trap_d#n8-12 -1,17,1 +turbo_n_8,152,354,0 duplicate(LogTrap#tt_main) trap_d#n8-13 -1,10,1 +turbo_n_8,145,357,0 duplicate(LogTrap#tt_main) trap_d#n8-14 -1,1,2 +turbo_n_8,148,357,0 duplicate(LogTrap#tt_main) trap_d#n8-15 -1,1,2 +turbo_n_16,118,377,0 duplicate(LogTrap#tt_main) trap_a#n16-1 -1,44,1 +turbo_n_16,77,375,0 duplicate(LogTrap#tt_main) trap_a#n16-2 -1,3,1 +turbo_n_16,82,375,0 duplicate(LogTrap#tt_main) trap_a#n16-3 -1,1,1 +turbo_n_16,82,372,0 duplicate(LogTrap#tt_main) trap_a#n16-4 -1,0,2 +turbo_n_16,83,372,0 duplicate(LogTrap#tt_main) trap_a#n16-5 -1,0,2 +turbo_n_16,97,374,0 duplicate(LogTrap#tt_main) trap_a#n16-6 -1,1,2 +turbo_n_16,98,374,0 duplicate(LogTrap#tt_main) trap_a#n16-7 -1,1,2 +turbo_n_16,122,372,0 duplicate(LogTrap#tt_main) trap_a#n16-8 -1,2,4 +turbo_n_16,125,374,0 duplicate(LogTrap#tt_main) trap_a#n16-9 -1,0,4 +turbo_n_16,132,374,0 duplicate(LogTrap#tt_main) trap_a#n16-10 -1,7,2 +turbo_n_16,156,374,0 duplicate(LogTrap#tt_main) trap_a#n16-11 -1,6,2 +turbo_n_16,163,375,0 duplicate(LogTrap#tt_main) trap_a#n16-12 -1,0,3 +turbo_n_16,164,377,0 duplicate(LogTrap#tt_main) trap_a#n16-13 -1,1,1 +turbo_n_16,76,369,0 duplicate(LogTrap#tt_main) trap_b#n16-1 -1,2,2 +turbo_n_16,79,369,0 duplicate(LogTrap#tt_main) trap_b#n16-2 -1,0,2 +turbo_n_16,77,366,0 duplicate(LogTrap#tt_main) trap_b#n16-3 -1,3,0 +turbo_n_16,85,366,0 duplicate(LogTrap#tt_main) trap_b#n16-4 -1,5,1 +turbo_n_16,87,363,0 duplicate(LogTrap#tt_main) trap_b#n16-5 -1,2,1 +turbo_n_16,88,368,0 duplicate(LogTrap#tt_main) trap_b#n16-6 -1,2,5 +turbo_n_16,92,370,0 duplicate(LogTrap#tt_main) trap_b#n16-7 -1,1,3 +turbo_n_16,98,368,0 duplicate(LogTrap#tt_main) trap_b#n16-8 -1,4,1 +turbo_n_16,109,371,0 duplicate(LogTrap#tt_main) trap_b#n16-9 -1,7,2 +turbo_n_16,110,368,0 duplicate(LogTrap#tt_main) trap_b#n16-10 -1,7,0 +turbo_n_16,113,366,0 duplicate(LogTrap#tt_main) trap_b#n16-11 -1,3,2 +turbo_n_16,117,368,0 duplicate(LogTrap#tt_main) trap_b#n16-12 -1,0,5 +turbo_n_16,123,364,0 duplicate(LogTrap#tt_main) trap_b#n16-13 -1,6,1 +turbo_n_16,136,368,0 duplicate(LogTrap#tt_main) trap_b#n16-14 -1,8,1 +turbo_n_16,136,366,0 duplicate(LogTrap#tt_main) trap_b#n16-15 -1,8,0 +turbo_n_16,144,370,0 duplicate(LogTrap#tt_main) trap_b#n16-16 -1,2,3 +turbo_n_16,147,370,0 duplicate(LogTrap#tt_main) trap_b#n16-17 -1,0,3 +turbo_n_16,155,369,0 duplicate(LogTrap#tt_main) trap_b#n16-18 -1,7,0 +turbo_n_16,155,368,0 duplicate(LogTrap#tt_main) trap_b#n16-19 -1,7,0 +turbo_n_16,151,367,0 duplicate(LogTrap#tt_main) trap_b#n16-20 -1,3,0 +turbo_n_16,153,366,0 duplicate(LogTrap#tt_main) trap_b#n16-21 -1,1,0 +turbo_n_16,155,367,0 duplicate(LogTrap#tt_main) trap_b#n16-22 -1,0,1 +turbo_n_16,78,362,0 duplicate(LogTrap#tt_main) trap_c#n16-1 -1,4,1 +turbo_n_16,78,359,0 duplicate(LogTrap#tt_main) trap_c#n16-2 -1,4,1 +turbo_n_16,83,362,0 duplicate(LogTrap#tt_main) trap_c#n16-3 -1,0,1 +turbo_n_16,88,359,0 duplicate(LogTrap#tt_main) trap_c#n16-4 -1,5,1 +turbo_n_16,89,357,0 duplicate(LogTrap#tt_main) trap_c#n16-5 -1,1,1 +turbo_n_16,92,390,0 duplicate(LogTrap#tt_main) trap_c#n16-6 -1,1,1 +turbo_n_16,92,357,0 duplicate(LogTrap#tt_main) trap_c#n16-7 -1,1,1 +turbo_n_16,98,364,0 duplicate(LogTrap#tt_main) trap_c#n16-8 -1,6,1 +turbo_n_16,98,362,0 duplicate(LogTrap#tt_main) trap_c#n16-9 -1,6,0 +turbo_n_16,106,364,0 duplicate(LogTrap#tt_main) trap_c#n16-10 -1,2,2 +turbo_n_16,107,360,0 duplicate(LogTrap#tt_main) trap_c#n16-11 -1,1,2 +turbo_n_16,109,360,0 duplicate(LogTrap#tt_main) trap_c#n16-12 -1,0,2 +turbo_n_16,112,361,0 duplicate(LogTrap#tt_main) trap_c#n16-13 -1,3,1 +turbo_n_16,116,359,0 duplicate(LogTrap#tt_main) trap_c#n16-14 -1,0,2 +turbo_n_16,117,359,0 duplicate(LogTrap#tt_main) trap_c#n16-15 -1,0,2 +turbo_n_16,116,356,0 duplicate(LogTrap#tt_main) trap_c#n16-16 -1,0,2 +turbo_n_16,117,356,0 duplicate(LogTrap#tt_main) trap_c#n16-17 -1,0,2 +turbo_n_16,129,360,0 duplicate(LogTrap#tt_main) trap_c#n16-18 -1,12,1 +turbo_n_16,129,358,0 duplicate(LogTrap#tt_main) trap_c#n16-19 -1,12,0 +turbo_n_16,132,357,0 duplicate(LogTrap#tt_main) trap_c#n16-20 -1,2,1 +turbo_n_16,137,357,0 duplicate(LogTrap#tt_main) trap_c#n16-21 -1,2,1 +turbo_n_16,147,363,0 duplicate(LogTrap#tt_main) trap_c#n16-22 -1,16,1 +turbo_n_16,149,365,0 duplicate(LogTrap#tt_main) trap_c#n16-23 -1,1,0 +turbo_n_16,158,362,0 duplicate(LogTrap#tt_main) trap_c#n16-24 -1,1,4 +turbo_n_16,154,360,0 duplicate(LogTrap#tt_main) trap_c#n16-25 -1,2,2 +turbo_n_16,161,360,0 duplicate(LogTrap#tt_main) trap_c#n16-26 -1,1,2 +turbo_n_16,161,365,0 duplicate(LogTrap#tt_main) trap_c#n16-27 -1,1,0 +turbo_n_16,160,366,0 duplicate(LogTrap#tt_main) trap_c#n16-28 -1 +turbo_n_16,79,353,0 duplicate(LogTrap#tt_main) trap_d#n16-1 -1,5,2 +turbo_n_16,85,354,0 duplicate(LogTrap#tt_main) trap_d#n16-2 -1,0,1 +turbo_n_16,99,353,0 duplicate(LogTrap#tt_main) trap_d#n16-3 -1,14,0 +turbo_n_16,99,352,0 duplicate(LogTrap#tt_main) trap_d#n16-4 -1,14,0 +turbo_n_16,99,356,0 duplicate(LogTrap#tt_main) trap_d#n16-5 -1,3,3 +turbo_n_16,103,356,0 duplicate(LogTrap#tt_main) trap_d#n16-6 -1,0,3 +turbo_n_16,108,354,0 duplicate(LogTrap#tt_main) trap_d#n16-7 -1,5,1 +turbo_n_16,112,356,0 duplicate(LogTrap#tt_main) trap_d#n16-8 -1,0,1 +turbo_n_16,113,356,0 duplicate(LogTrap#tt_main) trap_d#n16-9 -1,0,1 +turbo_n_16,123,353,0 duplicate(LogTrap#tt_main) trap_d#n16-10 -1,3,2 +turbo_n_16,127,353,0 duplicate(LogTrap#tt_main) trap_d#n16-11 -1,0,2 +turbo_n_16,145,352,0 duplicate(LogTrap#tt_main) trap_d#n16-12 -1,17,1 +turbo_n_16,152,354,0 duplicate(LogTrap#tt_main) trap_d#n16-13 -1,10,1 +turbo_n_16,145,357,0 duplicate(LogTrap#tt_main) trap_d#n16-14 -1,1,2 +turbo_n_16,148,357,0 duplicate(LogTrap#tt_main) trap_d#n16-15 -1,1,2 +turbo_n_1,118,377,0 duplicate(LogTrap#tt_main) trap_a#n1-1 -1,44,1, +turbo_n_1,77,375,0 duplicate(LogTrap#tt_main) trap_a#n1-2 -1,3,1 +turbo_n_1,82,375,0 duplicate(LogTrap#tt_main) trap_a#n1-3 -1,1,1 +turbo_n_1,82,372,0 duplicate(LogTrap#tt_main) trap_a#n1-4 -1,0,2 +turbo_n_1,83,372,0 duplicate(LogTrap#tt_main) trap_a#n1-5 -1,0,2 +turbo_n_1,97,374,0 duplicate(LogTrap#tt_main) trap_a#n1-6 -1,1,2 +turbo_n_1,98,374,0 duplicate(LogTrap#tt_main) trap_a#n1-7 -1,1,2 +turbo_n_1,122,372,0 duplicate(LogTrap#tt_main) trap_a#n1-8 -1,2,4 +turbo_n_1,125,374,0 duplicate(LogTrap#tt_main) trap_a#n1-9 -1,0,4 +turbo_n_1,132,374,0 duplicate(LogTrap#tt_main) trap_a#n1-10 -1,7,2 +turbo_n_1,156,374,0 duplicate(LogTrap#tt_main) trap_a#n1-11 -1,6,2 +turbo_n_1,163,375,0 duplicate(LogTrap#tt_main) trap_a#n1-12 -1,0,3 +turbo_n_1,164,377,0 duplicate(LogTrap#tt_main) trap_a#n1-13 -1,1,1 +turbo_n_1,76,369,0 duplicate(LogTrap#tt_main) trap_b#n1-1 -1,2,2 +turbo_n_1,79,369,0 duplicate(LogTrap#tt_main) trap_b#n1-2 -1,0,2 +turbo_n_1,77,366,0 duplicate(LogTrap#tt_main) trap_b#n1-3 -1,3,0 +turbo_n_1,85,366,0 duplicate(LogTrap#tt_main) trap_b#n1-4 -1,5,1 +turbo_n_1,87,363,0 duplicate(LogTrap#tt_main) trap_b#n1-5 -1,2,1 +turbo_n_1,88,368,0 duplicate(LogTrap#tt_main) trap_b#n1-6 -1,2,5 +turbo_n_1,92,370,0 duplicate(LogTrap#tt_main) trap_b#n1-7 -1,1,3 +turbo_n_1,98,368,0 duplicate(LogTrap#tt_main) trap_b#n1-8 -1,4,1 +turbo_n_1,109,371,0 duplicate(LogTrap#tt_main) trap_b#n1-9 -1,7,2 +turbo_n_1,110,368,0 duplicate(LogTrap#tt_main) trap_b#n1-10 -1,7,0 +turbo_n_1,113,366,0 duplicate(LogTrap#tt_main) trap_b#n1-11 -1,3,2 +turbo_n_1,117,368,0 duplicate(LogTrap#tt_main) trap_b#n1-12 -1,0,5 +turbo_n_1,123,364,0 duplicate(LogTrap#tt_main) trap_b#n1-13 -1,6,1 +turbo_n_1,136,368,0 duplicate(LogTrap#tt_main) trap_b#n1-14 -1,8,1 +turbo_n_1,136,366,0 duplicate(LogTrap#tt_main) trap_b#n1-15 -1,8,0 +turbo_n_1,144,370,0 duplicate(LogTrap#tt_main) trap_b#n1-16 -1,2,3 +turbo_n_1,147,370,0 duplicate(LogTrap#tt_main) trap_b#n1-17 -1,0,3 +turbo_n_1,155,369,0 duplicate(LogTrap#tt_main) trap_b#n1-18 -1,7,0 +turbo_n_1,155,368,0 duplicate(LogTrap#tt_main) trap_b#n1-19 -1,7,0 +turbo_n_1,151,367,0 duplicate(LogTrap#tt_main) trap_b#n1-20 -1,3,0 +turbo_n_1,153,366,0 duplicate(LogTrap#tt_main) trap_b#n1-21 -1,1,0 +turbo_n_1,155,367,0 duplicate(LogTrap#tt_main) trap_b#n1-22 -1,0,1 +turbo_n_1,78,362,0 duplicate(LogTrap#tt_main) trap_c#n1-1 -1,4,1 +turbo_n_1,78,359,0 duplicate(LogTrap#tt_main) trap_c#n1-2 -1,4,1 +turbo_n_1,83,362,0 duplicate(LogTrap#tt_main) trap_c#n1-3 -1,0,1 +turbo_n_1,88,359,0 duplicate(LogTrap#tt_main) trap_c#n1-4 -1,5,1 +turbo_n_1,89,357,0 duplicate(LogTrap#tt_main) trap_c#n1-5 -1,1,1 +turbo_n_1,92,390,0 duplicate(LogTrap#tt_main) trap_c#n1-6 -1,1,1 +turbo_n_1,92,357,0 duplicate(LogTrap#tt_main) trap_c#n1-7 -1,1,1 +turbo_n_1,98,364,0 duplicate(LogTrap#tt_main) trap_c#n1-8 -1,6,1 +turbo_n_1,98,362,0 duplicate(LogTrap#tt_main) trap_c#n1-9 -1,6,0 +turbo_n_1,106,364,0 duplicate(LogTrap#tt_main) trap_c#n1-10 -1,2,2 +turbo_n_1,107,360,0 duplicate(LogTrap#tt_main) trap_c#n1-11 -1,1,2 +turbo_n_1,109,360,0 duplicate(LogTrap#tt_main) trap_c#n1-12 -1,0,2 +turbo_n_1,112,361,0 duplicate(LogTrap#tt_main) trap_c#n1-13 -1,3,1 +turbo_n_1,116,359,0 duplicate(LogTrap#tt_main) trap_c#n1-14 -1,0,2 +turbo_n_1,117,359,0 duplicate(LogTrap#tt_main) trap_c#n1-15 -1,0,2 +turbo_n_1,116,356,0 duplicate(LogTrap#tt_main) trap_c#n1-16 -1,0,2 +turbo_n_1,117,356,0 duplicate(LogTrap#tt_main) trap_c#n1-17 -1,0,2 +turbo_n_1,129,360,0 duplicate(LogTrap#tt_main) trap_c#n1-18 -1,12,1 +turbo_n_1,129,358,0 duplicate(LogTrap#tt_main) trap_c#n1-19 -1,12,0 +turbo_n_1,132,357,0 duplicate(LogTrap#tt_main) trap_c#n1-20 -1,2,1 +turbo_n_1,137,357,0 duplicate(LogTrap#tt_main) trap_c#n1-21 -1,2,1 +turbo_n_1,147,363,0 duplicate(LogTrap#tt_main) trap_c#n1-22 -1,16,1 +turbo_n_1,149,365,0 duplicate(LogTrap#tt_main) trap_c#n1-23 -1,1,0 +turbo_n_1,158,362,0 duplicate(LogTrap#tt_main) trap_c#n1-24 -1,1,4 +turbo_n_1,154,360,0 duplicate(LogTrap#tt_main) trap_c#n1-25 -1,2,2 +turbo_n_1,161,360,0 duplicate(LogTrap#tt_main) trap_c#n1-26 -1,1,2 +turbo_n_1,161,365,0 duplicate(LogTrap#tt_main) trap_c#n1-27 -1,1,0 +turbo_n_1,160,366,0 duplicate(LogTrap#tt_main) trap_c#n1-28 -1 +turbo_n_1,79,353,0 duplicate(LogTrap#tt_main) trap_d#n1-1 -1,5,2 +turbo_n_1,85,354,0 duplicate(LogTrap#tt_main) trap_d#n1-2 -1,0,1 +turbo_n_1,99,353,0 duplicate(LogTrap#tt_main) trap_d#n1-3 -1,14,0 +turbo_n_1,99,352,0 duplicate(LogTrap#tt_main) trap_d#n1-4 -1,14,0 +turbo_n_1,99,356,0 duplicate(LogTrap#tt_main) trap_d#n1-5 -1,3,3 +turbo_n_1,103,356,0 duplicate(LogTrap#tt_main) trap_d#n1-6 -1,0,3 +turbo_n_1,108,354,0 duplicate(LogTrap#tt_main) trap_d#n1-7 -1,5,1 +turbo_n_1,112,356,0 duplicate(LogTrap#tt_main) trap_d#n1-8 -1,0,1 +turbo_n_1,113,356,0 duplicate(LogTrap#tt_main) trap_d#n1-9 -1,0,1 +turbo_n_1,123,353,0 duplicate(LogTrap#tt_main) trap_d#n1-10 -1,3,2 +turbo_n_1,127,353,0 duplicate(LogTrap#tt_main) trap_d#n1-11 -1,0,2 +turbo_n_1,145,352,0 duplicate(LogTrap#tt_main) trap_d#n1-12 -1,17,1 +turbo_n_1,152,354,0 duplicate(LogTrap#tt_main) trap_d#n1-13 -1,10,1 +turbo_n_1,145,357,0 duplicate(LogTrap#tt_main) trap_d#n1-14 -1,1,2 +turbo_n_1,148,357,0 duplicate(LogTrap#tt_main) trap_d#n1-15 -1,1,2 + +- script SandTrap#tt_main -1,{ +OnTouch: + switch(rand(1,10)) { + Case 1: + Case 9: + sc_start SC_CONFUSION,8000,0; + emotion e_swt2,1; + end; + Case 2: + sc_start SC_STONE,4000,0; + end; + Case 4: + sc_start SC_SLEEP,4000,0; + end; + Case 6: + sc_start SC_FREEZE,4000,0; + emotion e_swt2,1; + end; + Case 8: + sc_start SC_STUN,4000,0; + end; + Case 10: + sc_start SC_CURSE,80000,0; + end; + } +} +turbo_e_4,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-1 -1,3,3 +turbo_e_4,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-2 -1,3,3 +turbo_e_4,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-3 -1,1,1 +turbo_e_4,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-4 -1,3,3 +turbo_e_4,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-5 -1,1,1 +turbo_e_4,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-6 -1,3,3 +turbo_e_4,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-7 -1,3,3 +turbo_e_4,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-8 -1,3,3 +turbo_e_4,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-9 -1,2,2 +turbo_e_4,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-10 -1,1,1 +turbo_e_4,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-11 -1,3,3 +turbo_e_4,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-12 -1,1,1 +turbo_e_4,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-13 -1,2,2 +turbo_e_4,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-14 -1,9,9 +turbo_e_4,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-15 -1,3,3 +turbo_e_4,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-16 -1,1,1 +turbo_e_4,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-17 -1,3,3 +turbo_e_4,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-18 -1,2,2 +turbo_e_4,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-19 -1,3,3 +turbo_e_4,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-20 -1,1,1 +turbo_e_4,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-21 -1,3,3 +turbo_e_4,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-22 -1,2,2 +turbo_e_4,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-23 -1,1,1 +turbo_e_8,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-1 -1,3,3 +turbo_e_8,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-2 -1,3,3 +turbo_e_8,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-3 -1,1,1 +turbo_e_8,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-4 -1,3,3 +turbo_e_8,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-5 -1,1,1 +turbo_e_8,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-6 -1,3,3 +turbo_e_8,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-7 -1,3,3 +turbo_e_8,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-8 -1,3,3 +turbo_e_8,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-9 -1,2,2 +turbo_e_8,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-10 -1,1,1 +turbo_e_8,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-11 -1,3,3 +turbo_e_8,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-12 -1,1,1 +turbo_e_8,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-13 -1,2,2 +turbo_e_8,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-14 -1,9,9 +turbo_e_8,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-15 -1,3,3 +turbo_e_8,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-16 -1,1,1 +turbo_e_8,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-17 -1,3,3 +turbo_e_8,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-18 -1,2,2 +turbo_e_8,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-19 -1,3,3 +turbo_e_8,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-20 -1,1,1 +turbo_e_8,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-21 -1,3,3 +turbo_e_8,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-22 -1,2,2 +turbo_e_8,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-23 -1,1,1 +turbo_e_16,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-1 -1,3,3 +turbo_e_16,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-2 -1,3,3 +turbo_e_16,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-3 -1,1,1 +turbo_e_16,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-4 -1,3,3 +turbo_e_16,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-5 -1,1,1 +turbo_e_16,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-6 -1,3,3 +turbo_e_16,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-7 -1,3,3 +turbo_e_16,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-8 -1,3,3 +turbo_e_16,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-9 -1,2,2 +turbo_e_16,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-10 -1,1,1 +turbo_e_16,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-11 -1,3,3 +turbo_e_16,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-12 -1,1,1 +turbo_e_16,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-13 -1,2,2 +turbo_e_16,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-14 -1,9,9 +turbo_e_16,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-15 -1,3,3 +turbo_e_16,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-16 -1,1,1 +turbo_e_16,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-17 -1,3,3 +turbo_e_16,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-18 -1,2,2 +turbo_e_16,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-19 -1,3,3 +turbo_e_16,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-20 -1,1,1 +turbo_e_16,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-21 -1,3,3 +turbo_e_16,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-22 -1,2,2 +turbo_e_16,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-23 -1,1,1 +turbo_n_4,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-1 -1,3,3, +turbo_n_4,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-2 -1,3,3 +turbo_n_4,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-3 -1,1,1 +turbo_n_4,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-4 -1,3,3 +turbo_n_4,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-5 -1,1,1 +turbo_n_4,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-6 -1,3,3 +turbo_n_4,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-7 -1,3,3 +turbo_n_4,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-8 -1,3,3 +turbo_n_4,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-9 -1,2,2 +turbo_n_4,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-10 -1,1,1 +turbo_n_4,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-11 -1,3,3 +turbo_n_4,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-12 -1,1,1 +turbo_n_4,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-13 -1,2,2 +turbo_n_4,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-14 -1,9,9 +turbo_n_4,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-15 -1,3,3 +turbo_n_4,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-16 -1,1,1 +turbo_n_4,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-17 -1,3,3 +turbo_n_4,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-18 -1,2,2 +turbo_n_4,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-19 -1,3,3 +turbo_n_4,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-20 -1,1,1 +turbo_n_4,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-21 -1,3,3 +turbo_n_4,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-22 -1,2,2 +turbo_n_4,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-23 -1,1,1 +turbo_n_8,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-1 -1,3,3 +turbo_n_8,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-2 -1,3,3 +turbo_n_8,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-3 -1,1,1 +turbo_n_8,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-4 -1,3,3 +turbo_n_8,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-5 -1,1,1 +turbo_n_8,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-6 -1,3,3 +turbo_n_8,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-7 -1,3,3 +turbo_n_8,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-8 -1,3,3 +turbo_n_8,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-9 -1,2,2 +turbo_n_8,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-10 -1,1,1 +turbo_n_8,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-11 -1,3,3 +turbo_n_8,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-12 -1,1,1 +turbo_n_8,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-13 -1,2,2 +turbo_n_8,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-14 -1,9,9 +turbo_n_8,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-15 -1,3,3 +turbo_n_8,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-16 -1,1,1 +turbo_n_8,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-17 -1,3,3 +turbo_n_8,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-18 -1,2,2 +turbo_n_8,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-19 -1,3,3 +turbo_n_8,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-20 -1,1,1 +turbo_n_8,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-21 -1,3,3 +turbo_n_8,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-22 -1,2,2 +turbo_n_8,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-23 -1,1,1 +turbo_n_16,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-1 -1,3,3 +turbo_n_16,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-2 -1,3,3 +turbo_n_16,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-3 -1,1,1 +turbo_n_16,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-4 -1,3,3 +turbo_n_16,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-5 -1,1,1 +turbo_n_16,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-6 -1,3,3 +turbo_n_16,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-7 -1,3,3 +turbo_n_16,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-8 -1,3,3 +turbo_n_16,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-9 -1,2,2 +turbo_n_16,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-10 -1,1,1 +turbo_n_16,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-11 -1,3,3 +turbo_n_16,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-12 -1,1,1 +turbo_n_16,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-13 -1,2,2 +turbo_n_16,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-14 -1,9,9 +turbo_n_16,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-15 -1,3,3 +turbo_n_16,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-16 -1,1,1 +turbo_n_16,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-17 -1,3,3 +turbo_n_16,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-18 -1,2,2 +turbo_n_16,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-19 -1,3,3 +turbo_n_16,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-20 -1,1,1 +turbo_n_16,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-21 -1,3,3 +turbo_n_16,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-22 -1,2,2 +turbo_n_16,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-23 -1,1,1 +turbo_n_1,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-1 -1,3,3 +turbo_n_1,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-2 -1,3,3 +turbo_n_1,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-3 -1,1,1 +turbo_n_1,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-4 -1,3,3 +turbo_n_1,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-5 -1,1,1 +turbo_n_1,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-6 -1,3,3 +turbo_n_1,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-7 -1,3,3 +turbo_n_1,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-8 -1,3,3 +turbo_n_1,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-9 -1,2,2 +turbo_n_1,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-10 -1,1,1 +turbo_n_1,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-11 -1,3,3 +turbo_n_1,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-12 -1,1,1 +turbo_n_1,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-13 -1,2,2 +turbo_n_1,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-14 -1,9,9 +turbo_n_1,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-15 -1,3,3 +turbo_n_1,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-16 -1,1,1 +turbo_n_1,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-17 -1,3,3 +turbo_n_1,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-18 -1,2,2 +turbo_n_1,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-19 -1,3,3 +turbo_n_1,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-20 -1,1,1 +turbo_n_1,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-21 -1,3,3 +turbo_n_1,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-22 -1,2,2 +turbo_n_1,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-23 -1,1,1 + +- script Trap#tt_main -1,{ +OnTouch: + if (rand(1,3) == 1) { + set .@w$,callfunc("F_tt"); + cutin "kafra_03",2; + mes "^4d4dffAl De Baran"; + mes "Turbo Track"; + mes "is brought to you by"; + mes "the ^800000Kafra Corporation^4d4dff.^000000"; + next; + mes "^4d4dffWe wish the best of luck to all"; + mes "Turbo Track participants today"; + mes "and thank everyone for using the Kafra Services with all our hearts.^000000"; + next; + mes "^800000Kafra Corporation^4d4dff has been providing Storage Services,"; + mes "Save Point Services and Teleport Services^4d4dff to our valued customers for years. Just listen to these real customers...^000000"; + next; + if (.@w$ == "e4") { + mes "^4d4dff[Kachua]"; + mes "Oh yes, they provide the best Storage! There's even enough"; + mes "room for my Diaaaamonds!"; + mes " "; + mes "[Chief Mahnsoo]"; + mes "I looove you Kafra!^000000"; + } else if (.@w$ == "e8" || .@w$ == "n8") { + mes "^4d4dff[Errende]"; + mes "Kafra Ladies? Exquisite! Oh, and their service is good too~!^000000"; + mes " "; + mes "[Tristram III]"; + mes "By my crown! Such low prices!"; + } else if (.@w$ == "e16" || .@w$ == "n16") { + mes "^4d4dff[Union Staff Kay]"; + mes "Of course I love 'em, especially their Pushcart Service~"; + mes " "; + mes "[Santa Claus]"; + mes "Ho ho ho!"; + mes "Such Merry Prices!"; + } else if (.@w$ == "n4") { + mes "^4d4dff[Xenophon Zolotas]"; + mes "I wouldn't be able to do business without the Kafra Services. Thank you, Kafra!"; + mes " "; + mes "[Chief Mahnsoo]"; + mes "I looove you Kafra!^000000"; + } else { + mes "^4d4dff[Karkatan]"; + mes "My land suffered from poor customer service...until Kafra came along!"; + mes " "; + mes "[Curator Guiss]"; + mes "Oh, Kafra is simply the best!^000000"; + } + next; + mes "^ff0000Turbo Track"; + mes "^ff0000Traps in the Cursed Desert!"; + mes "^4d4dffSponsored by ^800000Kafra Corporation^4d4dff"; + mes "''We are always by your side.''^000000"; + close2; + cutin "kafra_03",255; + end; + } + sc_start SC_CONFUSION,4000,0; + end; +} +turbo_e_4,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e4-24 -1,3,3 +turbo_e_8,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e8-24 -1,3,3 +turbo_e_16,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e16-24 -1,3,3 +turbo_n_4,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n4-24 -1,3,3 +turbo_n_8,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n8-24 -1,3,3 +turbo_n_16,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n16-24 -1,3,3 +turbo_n_1,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n1-24 -1,3,3 + +- script WaterTrap#tt_main -1,{ +OnTouch: + sc_start SC_BLIND,60000,0; + end; +} +turbo_e_4,13,266,0 duplicate(WaterTrap#tt_main) flasher#e4-01 -1,0,2 +turbo_e_4,24,268,0 duplicate(WaterTrap#tt_main) flasher#e4-02 -1,1,0 +turbo_e_4,20,258,0 duplicate(WaterTrap#tt_main) flasher#e4-03 -1,1,0 +turbo_e_4,23,251,0 duplicate(WaterTrap#tt_main) flasher#e4-04 -1,0,1 +turbo_e_4,36,270,0 duplicate(WaterTrap#tt_main) flasher#e4-05 -1,1,0 +turbo_e_4,22,239,0 duplicate(WaterTrap#tt_main) flasher#e4-06 -1,1,0 +turbo_e_4,38,239,0 duplicate(WaterTrap#tt_main) flasher#e4-07 -1,0,1 +turbo_e_4,37,237,0 duplicate(WaterTrap#tt_main) flasher#e4-08 -1,1,0 +turbo_e_4,55,247,0 duplicate(WaterTrap#tt_main) flasher#e4-09 -1,0,1 +turbo_e_4,55,246,0 duplicate(WaterTrap#tt_main) flasher#e4-10 -1,1,0 +turbo_e_4,63,253,0 duplicate(WaterTrap#tt_main) flasher#e4-11 -1,0,1 +turbo_e_4,36,216,0 duplicate(WaterTrap#tt_main) flasher#e4-12 -1,1,0 +turbo_e_4,20,209,0 duplicate(WaterTrap#tt_main) flasher#e4-13 -1,1,0 +turbo_e_4,28,195,0 duplicate(WaterTrap#tt_main) flasher#e4-14 -1,1,0 +turbo_e_4,82,264,0 duplicate(WaterTrap#tt_main) flasher#e4-15 -1,1,0 +turbo_e_4,47,185,0 duplicate(WaterTrap#tt_main) flasher#e4-16 -1,0,1 +turbo_e_4,53,207,0 duplicate(WaterTrap#tt_main) flasher#e4-17 -1,1,0 +turbo_e_4,54,208,0 duplicate(WaterTrap#tt_main) flasher#e4-18 -1,0,1 +turbo_e_4,81,247,0 duplicate(WaterTrap#tt_main) flasher#e4-19 -1,0,1 +turbo_e_4,105,257,0 duplicate(WaterTrap#tt_main) flasher#e4-20 -1,0,1 +turbo_e_4,95,242,0 duplicate(WaterTrap#tt_main) flasher#e4-21 -1,0,1 +turbo_e_4,77,232,0 duplicate(WaterTrap#tt_main) flasher#e4-22 -1,2,0 +turbo_e_4,67,222,0 duplicate(WaterTrap#tt_main) flasher#e4-23 -1,2,0 +turbo_e_4,83,206,0 duplicate(WaterTrap#tt_main) flasher#e4-24 -1,0,1 +turbo_e_4,95,224,0 duplicate(WaterTrap#tt_main) flasher#e4-25 -1,0,1 +turbo_e_4,106,220,0 duplicate(WaterTrap#tt_main) flasher#e4-26 -1,2,0 +turbo_e_4,93,191,0 duplicate(WaterTrap#tt_main) flasher#e4-27 -1,1,0 +turbo_e_4,94,192,0 duplicate(WaterTrap#tt_main) flasher#e4-28a -1,0,1 +turbo_e_4,46,214,0 duplicate(WaterTrap#tt_main) flasher#e4-28b -1,0,1 +turbo_e_4,16,247,0 duplicate(WaterTrap#tt_main) flasher#e4-29 -1,1,0 +turbo_e_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#e4-30 -1,1,1 +turbo_e_4,36,253,0 duplicate(WaterTrap#tt_main) flasher#e4-31 -1,1,0 +turbo_e_4,69,238,0 duplicate(WaterTrap#tt_main) flasher#e4-32 -1,1,1 +turbo_e_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#e4-33 -1,1,1 +turbo_e_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#e4-34 -1,2,0 +turbo_e_4,99,207,0 duplicate(WaterTrap#tt_main) flasher#e4-35 -1,1,1 +turbo_e_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#e4-36 -1,2,0 +turbo_e_4,111,188,0 duplicate(WaterTrap#tt_main) flasher#e4-37a -1,1,0 +turbo_e_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#e4-37b -1,1,1 +turbo_e_4,30,232,0 duplicate(WaterTrap#tt_main) flasher#e4-38 -1,1,1 +turbo_e_4,92,256,0 duplicate(WaterTrap#tt_main) flasher#e4-39 -1,1,1 +turbo_e_4,79,220,0 duplicate(WaterTrap#tt_main) flasher#e4-40 -1,1,1 +turbo_e_4,51,192,0 duplicate(WaterTrap#tt_main) flasher#e4-41 -1,1,1 +turbo_e_4,22,227,0 duplicate(WaterTrap#tt_main) flasher#e4-42 -1,1,1 +turbo_e_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#e4-43 -1,1,1 +turbo_e_4,42,258,0 duplicate(WaterTrap#tt_main) flasher#e4-44 -1,1,0 +turbo_e_4,45,271,0 duplicate(WaterTrap#tt_main) flasher#e4-45 -1,2,1 +turbo_e_4,72,207,0 duplicate(WaterTrap#tt_main) flasher#e4-46 -1,1,1 +turbo_e_4,33,192,0 duplicate(WaterTrap#tt_main) flasher#e4-47 -1,0,1 +turbo_e_4,90,241,0 duplicate(WaterTrap#tt_main) flasher#e4-48a -1,1,0 +turbo_e_4,236,3,0 duplicate(WaterTrap#tt_main) flasher#e4-48b -1,3,0 +turbo_e_8,13,266,0 duplicate(WaterTrap#tt_main) flasher#e8-01 -1,0,2 +turbo_e_8,24,268,0 duplicate(WaterTrap#tt_main) flasher#e8-02 -1,1,0 +turbo_e_8,20,258,0 duplicate(WaterTrap#tt_main) flasher#e8-03 -1,1,0 +turbo_e_8,23,251,0 duplicate(WaterTrap#tt_main) flasher#e8-04 -1,0,1 +turbo_e_8,36,270,0 duplicate(WaterTrap#tt_main) flasher#e8-05 -1,1,0 +turbo_e_8,22,239,0 duplicate(WaterTrap#tt_main) flasher#e8-06 -1,1,0 +turbo_e_8,38,239,0 duplicate(WaterTrap#tt_main) flasher#e8-07 -1,0,1 +turbo_e_8,37,237,0 duplicate(WaterTrap#tt_main) flasher#e8-08 -1,1,0 +turbo_e_8,55,247,0 duplicate(WaterTrap#tt_main) flasher#e8-09 -1,0,1 +turbo_e_8,55,246,0 duplicate(WaterTrap#tt_main) flasher#e8-10 -1,1,0 +turbo_e_8,63,253,0 duplicate(WaterTrap#tt_main) flasher#e8-11 -1,0,1 +turbo_e_8,36,216,0 duplicate(WaterTrap#tt_main) flasher#e8-12 -1,1,0 +turbo_e_8,20,209,0 duplicate(WaterTrap#tt_main) flasher#e8-13 -1,1,0 +turbo_e_8,28,195,0 duplicate(WaterTrap#tt_main) flasher#e8-14 -1,1,0 +turbo_e_8,82,264,0 duplicate(WaterTrap#tt_main) flasher#e8-15 -1,1,0 +turbo_e_8,47,185,0 duplicate(WaterTrap#tt_main) flasher#e8-16 -1,0,1 +turbo_e_8,53,207,0 duplicate(WaterTrap#tt_main) flasher#e8-17 -1,1,0 +turbo_e_8,54,208,0 duplicate(WaterTrap#tt_main) flasher#e8-18 -1,0,1 +turbo_e_8,81,247,0 duplicate(WaterTrap#tt_main) flasher#e8-19 -1,0,1 +turbo_e_8,105,257,0 duplicate(WaterTrap#tt_main) flasher#e8-20 -1,0,1 +turbo_e_8,95,242,0 duplicate(WaterTrap#tt_main) flasher#e8-21 -1,0,1 +turbo_e_8,77,232,0 duplicate(WaterTrap#tt_main) flasher#e8-22 -1,2,0 +turbo_e_8,67,222,0 duplicate(WaterTrap#tt_main) flasher#e8-23 -1,2,0 +turbo_e_8,83,206,0 duplicate(WaterTrap#tt_main) flasher#e8-24 -1,0,1 +turbo_e_8,95,224,0 duplicate(WaterTrap#tt_main) flasher#e8-25 -1,0,1 +turbo_e_8,106,220,0 duplicate(WaterTrap#tt_main) flasher#e8-26 -1,2,0 +turbo_e_8,93,191,0 duplicate(WaterTrap#tt_main) flasher#e8-27 -1,1,0 +turbo_e_8,94,192,0 duplicate(WaterTrap#tt_main) flasher#e8-28a -1,0,1 +turbo_e_8,46,214,0 duplicate(WaterTrap#tt_main) flasher#e8-28b -1,0,1 +turbo_e_8,16,247,0 duplicate(WaterTrap#tt_main) flasher#e8-29 -1,1,0 +turbo_e_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#e8-30 -1,1,1 +turbo_e_8,36,253,0 duplicate(WaterTrap#tt_main) flasher#e8-31 -1,1,0 +turbo_e_8,69,238,0 duplicate(WaterTrap#tt_main) flasher#e8-32 -1,1,1 +turbo_e_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#e8-33 -1,1,1 +turbo_e_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#e8-34 -1,2,0 +turbo_e_8,99,207,0 duplicate(WaterTrap#tt_main) flasher#e8-35 -1,1,1 +turbo_e_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#e8-36 -1,2,0 +turbo_e_8,111,188,0 duplicate(WaterTrap#tt_main) flasher#e8-37a -1,1,0 +turbo_e_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#e8-37b -1,1,1 +turbo_e_8,30,232,0 duplicate(WaterTrap#tt_main) flasher#e8-38 -1,1,1 +turbo_e_8,92,256,0 duplicate(WaterTrap#tt_main) flasher#e8-39 -1,1,1 +turbo_e_8,79,220,0 duplicate(WaterTrap#tt_main) flasher#e8-40 -1,1,1 +turbo_e_8,51,192,0 duplicate(WaterTrap#tt_main) flasher#e8-41 -1,1,1 +turbo_e_8,22,227,0 duplicate(WaterTrap#tt_main) flasher#e8-42 -1,1,1 +turbo_e_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#e8-43 -1,1,1 +turbo_e_8,42,258,0 duplicate(WaterTrap#tt_main) flasher#e8-44 -1,1,0 +turbo_e_8,45,271,0 duplicate(WaterTrap#tt_main) flasher#e8-45 -1,2,1 +turbo_e_8,72,207,0 duplicate(WaterTrap#tt_main) flasher#e8-46 -1,1,1 +turbo_e_8,33,192,0 duplicate(WaterTrap#tt_main) flasher#e8-47 -1,0,1 +turbo_e_8,90,241,0 duplicate(WaterTrap#tt_main) flasher#e8-48a -1,1,0 +turbo_e_8,236,3,0 duplicate(WaterTrap#tt_main) flasher#e8-48b -1,3,0 +turbo_e_16,13,266,0 duplicate(WaterTrap#tt_main) flasher#e16-01 -1,0,2 +turbo_e_16,24,268,0 duplicate(WaterTrap#tt_main) flasher#e16-02 -1,1,0 +turbo_e_16,20,258,0 duplicate(WaterTrap#tt_main) flasher#e16-03 -1,1,0 +turbo_e_16,23,251,0 duplicate(WaterTrap#tt_main) flasher#e16-04 -1,0,1 +turbo_e_16,36,270,0 duplicate(WaterTrap#tt_main) flasher#e16-05 -1,1,0 +turbo_e_16,22,239,0 duplicate(WaterTrap#tt_main) flasher#e16-06 -1,1,0 +turbo_e_16,38,239,0 duplicate(WaterTrap#tt_main) flasher#e16-07 -1,0,1 +turbo_e_16,37,237,0 duplicate(WaterTrap#tt_main) flasher#e16-08 -1,1,0 +turbo_e_16,55,247,0 duplicate(WaterTrap#tt_main) flasher#e16-09 -1,0,1 +turbo_e_16,55,246,0 duplicate(WaterTrap#tt_main) flasher#e16-10 -1,1,0 +turbo_e_16,63,253,0 duplicate(WaterTrap#tt_main) flasher#e16-11 -1,0,1 +turbo_e_16,36,216,0 duplicate(WaterTrap#tt_main) flasher#e16-12 -1,1,0 +turbo_e_16,20,209,0 duplicate(WaterTrap#tt_main) flasher#e16-13 -1,1,0 +turbo_e_16,28,195,0 duplicate(WaterTrap#tt_main) flasher#e16-14 -1,1,0 +turbo_e_16,82,264,0 duplicate(WaterTrap#tt_main) flasher#e16-15 -1,1,0 +turbo_e_16,47,185,0 duplicate(WaterTrap#tt_main) flasher#e16-16 -1,0,1 +turbo_e_16,53,207,0 duplicate(WaterTrap#tt_main) flasher#e16-17 -1,1,0 +turbo_e_16,54,208,0 duplicate(WaterTrap#tt_main) flasher#e16-18 -1,0,1 +turbo_e_16,81,247,0 duplicate(WaterTrap#tt_main) flasher#e16-19 -1,0,1 +turbo_e_16,105,257,0 duplicate(WaterTrap#tt_main) flasher#e16-20 -1,0,1 +turbo_e_16,95,242,0 duplicate(WaterTrap#tt_main) flasher#e16-21 -1,0,1 +turbo_e_16,77,232,0 duplicate(WaterTrap#tt_main) flasher#e16-22 -1,2,0 +turbo_e_16,67,222,0 duplicate(WaterTrap#tt_main) flasher#e16-23 -1,2,0 +turbo_e_16,83,206,0 duplicate(WaterTrap#tt_main) flasher#e16-24 -1,0,1 +turbo_e_16,95,224,0 duplicate(WaterTrap#tt_main) flasher#e16-25 -1,0,1 +turbo_e_16,106,220,0 duplicate(WaterTrap#tt_main) flasher#e16-26 -1,2,0 +turbo_e_16,93,191,0 duplicate(WaterTrap#tt_main) flasher#e16-27 -1,1,0 +turbo_e_16,94,192,0 duplicate(WaterTrap#tt_main) flasher#e16-28a -1,0,1 +turbo_e_16,46,214,0 duplicate(WaterTrap#tt_main) flasher#e16-28b -1,0,1 +turbo_e_16,16,247,0 duplicate(WaterTrap#tt_main) flasher#e16-29 -1,1,0 +turbo_e_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#e16-30 -1,1,1 +turbo_e_16,36,253,0 duplicate(WaterTrap#tt_main) flasher#e16-31 -1,1,0 +turbo_e_16,69,238,0 duplicate(WaterTrap#tt_main) flasher#e16-32 -1,1,1 +turbo_e_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#e16-33 -1,1,1 +turbo_e_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#e16-34 -1,2,0 +turbo_e_16,99,207,0 duplicate(WaterTrap#tt_main) flasher#e16-35 -1,1,1 +turbo_e_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#e16-36 -1,2,0 +turbo_e_16,111,188,0 duplicate(WaterTrap#tt_main) flasher#e16-37a -1,1,0 +turbo_e_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#e16-37b -1,1,1 +turbo_e_16,30,232,0 duplicate(WaterTrap#tt_main) flasher#e16-38 -1,1,1 +turbo_e_16,92,256,0 duplicate(WaterTrap#tt_main) flasher#e16-39 -1,1,1 +turbo_e_16,79,220,0 duplicate(WaterTrap#tt_main) flasher#e16-40 -1,1,1 +turbo_e_16,51,192,0 duplicate(WaterTrap#tt_main) flasher#e16-41 -1,1,1 +turbo_e_16,22,227,0 duplicate(WaterTrap#tt_main) flasher#e16-42 -1,1,1 +turbo_e_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#e16-43 -1,1,1 +turbo_e_16,42,258,0 duplicate(WaterTrap#tt_main) flasher#e16-44 -1,1,0 +turbo_e_16,45,271,0 duplicate(WaterTrap#tt_main) flasher#e16-45 -1,2,1 +turbo_e_16,72,207,0 duplicate(WaterTrap#tt_main) flasher#e16-46 -1,1,1 +turbo_e_16,33,192,0 duplicate(WaterTrap#tt_main) flasher#e16-47 -1,0,1 +turbo_e_16,90,241,0 duplicate(WaterTrap#tt_main) flasher#e16-48a -1,1,0 +turbo_e_16,236,3,0 duplicate(WaterTrap#tt_main) flasher#e16-48b -1,3,0 +turbo_n_4,13,266,0 duplicate(WaterTrap#tt_main) flasher#n4-01 -1,0,2 +turbo_n_4,24,268,0 duplicate(WaterTrap#tt_main) flasher#n4-02 -1,1,0 +turbo_n_4,20,258,0 duplicate(WaterTrap#tt_main) flasher#n4-03 -1,1,0 +turbo_n_4,23,251,0 duplicate(WaterTrap#tt_main) flasher#n4-04 -1,0,1 +turbo_n_4,36,270,0 duplicate(WaterTrap#tt_main) flasher#n4-05 -1,1,0 +turbo_n_4,22,239,0 duplicate(WaterTrap#tt_main) flasher#n4-06 -1,1,0 +turbo_n_4,38,239,0 duplicate(WaterTrap#tt_main) flasher#n4-07 -1,0,1 +turbo_n_4,37,237,0 duplicate(WaterTrap#tt_main) flasher#n4-08 -1,1,0 +turbo_n_4,55,247,0 duplicate(WaterTrap#tt_main) flasher#n4-09 -1,0,1 +turbo_n_4,55,246,0 duplicate(WaterTrap#tt_main) flasher#n4-10 -1,1,0 +turbo_n_4,63,253,0 duplicate(WaterTrap#tt_main) flasher#n4-11 -1,0,1 +turbo_n_4,36,216,0 duplicate(WaterTrap#tt_main) flasher#n4-12 -1,1,0 +turbo_n_4,20,209,0 duplicate(WaterTrap#tt_main) flasher#n4-13 -1,1,0 +turbo_n_4,28,195,0 duplicate(WaterTrap#tt_main) flasher#n4-14 -1,1,0 +turbo_n_4,82,264,0 duplicate(WaterTrap#tt_main) flasher#n4-15 -1,1,0 +turbo_n_4,47,185,0 duplicate(WaterTrap#tt_main) flasher#n4-16 -1,0,1 +turbo_n_4,53,207,0 duplicate(WaterTrap#tt_main) flasher#n4-17 -1,1,0 +turbo_n_4,54,208,0 duplicate(WaterTrap#tt_main) flasher#n4-18 -1,0,1 +turbo_n_4,81,247,0 duplicate(WaterTrap#tt_main) flasher#n4-19 -1,0,1 +turbo_n_4,105,257,0 duplicate(WaterTrap#tt_main) flasher#n4-20 -1,0,1 +turbo_n_4,95,242,0 duplicate(WaterTrap#tt_main) flasher#n4-21 -1,0,1 +turbo_n_4,77,232,0 duplicate(WaterTrap#tt_main) flasher#n4-22 -1,2,0 +turbo_n_4,67,222,0 duplicate(WaterTrap#tt_main) flasher#n4-23 -1,2,0 +turbo_n_4,83,206,0 duplicate(WaterTrap#tt_main) flasher#n4-24 -1,0,1 +turbo_n_4,95,224,0 duplicate(WaterTrap#tt_main) flasher#n4-25 -1,0,1 +turbo_n_4,106,220,0 duplicate(WaterTrap#tt_main) flasher#n4-26 -1,2,0 +turbo_n_4,93,191,0 duplicate(WaterTrap#tt_main) flasher#n4-27 -1,1,0 +turbo_n_4,94,192,0 duplicate(WaterTrap#tt_main) flasher#n4-28a -1,0,1 +turbo_n_4,46,214,0 duplicate(WaterTrap#tt_main) flasher#n4-28b -1,0,1 +turbo_n_4,16,247,0 duplicate(WaterTrap#tt_main) flasher#n4-29 -1,1,0 +turbo_n_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#n4-30 -1,1,1 +turbo_n_4,36,253,0 duplicate(WaterTrap#tt_main) flasher#n4-31 -1,1,0 +turbo_n_4,69,238,0 duplicate(WaterTrap#tt_main) flasher#n4-32 -1,1,1 +turbo_n_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#n4-33 -1,1,1 +turbo_n_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#n4-34 -1,2,0 +turbo_n_4,99,207,0 duplicate(WaterTrap#tt_main) flasher#n4-35 -1,1,1 +turbo_n_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#n4-36 -1,2,0 +turbo_n_4,111,188,0 duplicate(WaterTrap#tt_main) flasher#n4-37a -1,1,0 +turbo_n_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#n4-37b -1,1,1 +turbo_n_4,30,232,0 duplicate(WaterTrap#tt_main) flasher#n4-38 -1,1,1 +turbo_n_4,92,256,0 duplicate(WaterTrap#tt_main) flasher#n4-39 -1,1,1 +turbo_n_4,79,220,0 duplicate(WaterTrap#tt_main) flasher#n4-40 -1,1,1 +turbo_n_4,51,192,0 duplicate(WaterTrap#tt_main) flasher#n4-41 -1,1,1 +turbo_n_4,22,227,0 duplicate(WaterTrap#tt_main) flasher#n4-42 -1,1,1 +turbo_n_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#n4-43 -1,1,1 +turbo_n_4,42,258,0 duplicate(WaterTrap#tt_main) flasher#n4-44 -1,1,0 +turbo_n_4,45,271,0 duplicate(WaterTrap#tt_main) flasher#n4-45 -1,2,1 +turbo_n_4,72,207,0 duplicate(WaterTrap#tt_main) flasher#n4-46 -1,1,1 +turbo_n_4,33,192,0 duplicate(WaterTrap#tt_main) flasher#n4-47 -1,0,1 +turbo_n_4,90,241,0 duplicate(WaterTrap#tt_main) flasher#n4-48a -1,1,0 +turbo_n_4,236,3,0 duplicate(WaterTrap#tt_main) flasher#n4-48b -1,3,0 +turbo_n_8,13,266,0 duplicate(WaterTrap#tt_main) flasher#n8-01 -1,0,2 +turbo_n_8,24,268,0 duplicate(WaterTrap#tt_main) flasher#n8-02 -1,1,0 +turbo_n_8,20,258,0 duplicate(WaterTrap#tt_main) flasher#n8-03 -1,1,0 +turbo_n_8,23,251,0 duplicate(WaterTrap#tt_main) flasher#n8-04 -1,0,1 +turbo_n_8,36,270,0 duplicate(WaterTrap#tt_main) flasher#n8-05 -1,1,0 +turbo_n_8,22,239,0 duplicate(WaterTrap#tt_main) flasher#n8-06 -1,1,0 +turbo_n_8,38,239,0 duplicate(WaterTrap#tt_main) flasher#n8-07 -1,0,1 +turbo_n_8,37,237,0 duplicate(WaterTrap#tt_main) flasher#n8-08 -1,1,0 +turbo_n_8,55,247,0 duplicate(WaterTrap#tt_main) flasher#n8-09 -1,0,1 +turbo_n_8,55,246,0 duplicate(WaterTrap#tt_main) flasher#n8-10 -1,1,0 +turbo_n_8,63,253,0 duplicate(WaterTrap#tt_main) flasher#n8-11 -1,0,1 +turbo_n_8,36,216,0 duplicate(WaterTrap#tt_main) flasher#n8-12 -1,1,0 +turbo_n_8,20,209,0 duplicate(WaterTrap#tt_main) flasher#n8-13 -1,1,0 +turbo_n_8,28,195,0 duplicate(WaterTrap#tt_main) flasher#n8-14 -1,1,0 +turbo_n_8,82,264,0 duplicate(WaterTrap#tt_main) flasher#n8-15 -1,1,0 +turbo_n_8,47,185,0 duplicate(WaterTrap#tt_main) flasher#n8-16 -1,0,1 +turbo_n_8,53,207,0 duplicate(WaterTrap#tt_main) flasher#n8-17 -1,1,0 +turbo_n_8,54,208,0 duplicate(WaterTrap#tt_main) flasher#n8-18 -1,0,1 +turbo_n_8,81,247,0 duplicate(WaterTrap#tt_main) flasher#n8-19 -1,0,1 +turbo_n_8,105,257,0 duplicate(WaterTrap#tt_main) flasher#n8-20 -1,0,1 +turbo_n_8,95,242,0 duplicate(WaterTrap#tt_main) flasher#n8-21 -1,0,1 +turbo_n_8,77,232,0 duplicate(WaterTrap#tt_main) flasher#n8-22 -1,2,0 +turbo_n_8,67,222,0 duplicate(WaterTrap#tt_main) flasher#n8-23 -1,2,0 +turbo_n_8,83,206,0 duplicate(WaterTrap#tt_main) flasher#n8-24 -1,0,1 +turbo_n_8,95,224,0 duplicate(WaterTrap#tt_main) flasher#n8-25 -1,0,1 +turbo_n_8,106,220,0 duplicate(WaterTrap#tt_main) flasher#n8-26 -1,2,0 +turbo_n_8,93,191,0 duplicate(WaterTrap#tt_main) flasher#n8-27 -1,1,0 +turbo_n_8,94,192,0 duplicate(WaterTrap#tt_main) flasher#n8-28a -1,0,1 +turbo_n_8,46,214,0 duplicate(WaterTrap#tt_main) flasher#n8-28b -1,0,1 +turbo_n_8,16,247,0 duplicate(WaterTrap#tt_main) flasher#n8-29 -1,1,0 +turbo_n_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#n8-30 -1,1,1 +turbo_n_8,36,253,0 duplicate(WaterTrap#tt_main) flasher#n8-31 -1,1,0 +turbo_n_8,69,238,0 duplicate(WaterTrap#tt_main) flasher#n8-32 -1,1,1 +turbo_n_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#n8-33 -1,1,1 +turbo_n_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#n8-34 -1,2,0 +turbo_n_8,99,207,0 duplicate(WaterTrap#tt_main) flasher#n8-35 -1,1,1 +turbo_n_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#n8-36 -1,2,0 +turbo_n_8,111,188,0 duplicate(WaterTrap#tt_main) flasher#n8-37a -1,1,0 +turbo_n_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#n8-37b -1,1,1 +turbo_n_8,30,232,0 duplicate(WaterTrap#tt_main) flasher#n8-38 -1,1,1 +turbo_n_8,92,256,0 duplicate(WaterTrap#tt_main) flasher#n8-39 -1,1,1 +turbo_n_8,79,220,0 duplicate(WaterTrap#tt_main) flasher#n8-40 -1,1,1 +turbo_n_8,51,192,0 duplicate(WaterTrap#tt_main) flasher#n8-41 -1,1,1 +turbo_n_8,22,227,0 duplicate(WaterTrap#tt_main) flasher#n8-42 -1,1,1 +turbo_n_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#n8-43 -1,1,1 +turbo_n_8,42,258,0 duplicate(WaterTrap#tt_main) flasher#n8-44 -1,1,0 +turbo_n_8,45,271,0 duplicate(WaterTrap#tt_main) flasher#n8-45 -1,2,1 +turbo_n_8,72,207,0 duplicate(WaterTrap#tt_main) flasher#n8-46 -1,1,1 +turbo_n_8,33,192,0 duplicate(WaterTrap#tt_main) flasher#n8-47 -1,0,1 +turbo_n_8,90,241,0 duplicate(WaterTrap#tt_main) flasher#n8-48a -1,1,0 +turbo_n_8,236,3,0 duplicate(WaterTrap#tt_main) flasher#n8-48b -1,3,0 +turbo_n_16,13,266,0 duplicate(WaterTrap#tt_main) flasher#n16-01 -1,0,2 +turbo_n_16,24,268,0 duplicate(WaterTrap#tt_main) flasher#n16-02 -1,1,0 +turbo_n_16,20,258,0 duplicate(WaterTrap#tt_main) flasher#n16-03 -1,1,0 +turbo_n_16,23,251,0 duplicate(WaterTrap#tt_main) flasher#n16-04 -1,0,1 +turbo_n_16,36,270,0 duplicate(WaterTrap#tt_main) flasher#n16-05 -1,1,0 +turbo_n_16,22,239,0 duplicate(WaterTrap#tt_main) flasher#n16-06 -1,1,0 +turbo_n_16,38,239,0 duplicate(WaterTrap#tt_main) flasher#n16-07 -1,0,1 +turbo_n_16,37,237,0 duplicate(WaterTrap#tt_main) flasher#n16-08 -1,1,0 +turbo_n_16,55,247,0 duplicate(WaterTrap#tt_main) flasher#n16-09 -1,0,1 +turbo_n_16,55,246,0 duplicate(WaterTrap#tt_main) flasher#n16-10 -1,1,0 +turbo_n_16,63,253,0 duplicate(WaterTrap#tt_main) flasher#n16-11 -1,0,1 +turbo_n_16,36,216,0 duplicate(WaterTrap#tt_main) flasher#n16-12 -1,1,0 +turbo_n_16,20,209,0 duplicate(WaterTrap#tt_main) flasher#n16-13 -1,1,0 +turbo_n_16,28,195,0 duplicate(WaterTrap#tt_main) flasher#n16-14 -1,1,0 +turbo_n_16,82,264,0 duplicate(WaterTrap#tt_main) flasher#n16-15 -1,1,0 +turbo_n_16,47,185,0 duplicate(WaterTrap#tt_main) flasher#n16-16 -1,0,1 +turbo_n_16,53,207,0 duplicate(WaterTrap#tt_main) flasher#n16-17 -1,1,0 +turbo_n_16,54,208,0 duplicate(WaterTrap#tt_main) flasher#n16-18 -1,0,1 +turbo_n_16,81,247,0 duplicate(WaterTrap#tt_main) flasher#n16-19 -1,0,1 +turbo_n_16,105,257,0 duplicate(WaterTrap#tt_main) flasher#n16-20 -1,0,1 +turbo_n_16,95,242,0 duplicate(WaterTrap#tt_main) flasher#n16-21 -1,0,1 +turbo_n_16,77,232,0 duplicate(WaterTrap#tt_main) flasher#n16-22 -1,2,0 +turbo_n_16,67,222,0 duplicate(WaterTrap#tt_main) flasher#n16-23 -1,2,0 +turbo_n_16,83,206,0 duplicate(WaterTrap#tt_main) flasher#n16-24 -1,0,1 +turbo_n_16,95,224,0 duplicate(WaterTrap#tt_main) flasher#n16-25 -1,0,1 +turbo_n_16,106,220,0 duplicate(WaterTrap#tt_main) flasher#n16-26 -1,2,0 +turbo_n_16,93,191,0 duplicate(WaterTrap#tt_main) flasher#n16-27 -1,1,0 +turbo_n_16,94,192,0 duplicate(WaterTrap#tt_main) flasher#n16-28a -1,0,1 +turbo_n_16,46,214,0 duplicate(WaterTrap#tt_main) flasher#n16-28b -1,0,1 +turbo_n_16,16,247,0 duplicate(WaterTrap#tt_main) flasher#n16-29 -1,1,0 +turbo_n_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#n16-30 -1,1,1 +turbo_n_16,36,253,0 duplicate(WaterTrap#tt_main) flasher#n16-31 -1,1,0 +turbo_n_16,69,238,0 duplicate(WaterTrap#tt_main) flasher#n16-32 -1,1,1 +turbo_n_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#n16-33 -1,1,1 +turbo_n_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#n16-34 -1,2,0 +turbo_n_16,99,207,0 duplicate(WaterTrap#tt_main) flasher#n16-35 -1,1,1 +turbo_n_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#n16-36 -1,2,0 +turbo_n_16,111,188,0 duplicate(WaterTrap#tt_main) flasher#n16-37a -1,1,0 +turbo_n_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#n16-37b -1,1,1 +turbo_n_16,30,232,0 duplicate(WaterTrap#tt_main) flasher#n16-38 -1,1,1 +turbo_n_16,92,256,0 duplicate(WaterTrap#tt_main) flasher#n16-39 -1,1,1 +turbo_n_16,79,220,0 duplicate(WaterTrap#tt_main) flasher#n16-40 -1,1,1 +turbo_n_16,51,192,0 duplicate(WaterTrap#tt_main) flasher#n16-41 -1,1,1 +turbo_n_16,22,227,0 duplicate(WaterTrap#tt_main) flasher#n16-42 -1,1,1 +turbo_n_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#n16-43 -1,1,1 +turbo_n_16,42,258,0 duplicate(WaterTrap#tt_main) flasher#n16-44 -1,1,0 +turbo_n_16,45,271,0 duplicate(WaterTrap#tt_main) flasher#n16-45 -1,2,1 +turbo_n_16,72,207,0 duplicate(WaterTrap#tt_main) flasher#n16-46 -1,1,1 +turbo_n_16,33,192,0 duplicate(WaterTrap#tt_main) flasher#n16-47 -1,0,1 +turbo_n_16,90,241,0 duplicate(WaterTrap#tt_main) flasher#n16-48a -1,1,0 +turbo_n_16,236,3,0 duplicate(WaterTrap#tt_main) flasher#n16-48b -1,3,0 +turbo_n_1,13,266,0 duplicate(WaterTrap#tt_main) flasher#n1-01 -1,0,2 +turbo_n_1,24,268,0 duplicate(WaterTrap#tt_main) flasher#n1-02 -1,1,0 +turbo_n_1,20,258,0 duplicate(WaterTrap#tt_main) flasher#n1-03 -1,1,0 +turbo_n_1,23,251,0 duplicate(WaterTrap#tt_main) flasher#n1-04 -1,0,1 +turbo_n_1,36,270,0 duplicate(WaterTrap#tt_main) flasher#n1-05 -1,1,0 +turbo_n_1,22,239,0 duplicate(WaterTrap#tt_main) flasher#n1-06 -1,1,0 +turbo_n_1,38,239,0 duplicate(WaterTrap#tt_main) flasher#n1-07 -1,0,1 +turbo_n_1,37,237,0 duplicate(WaterTrap#tt_main) flasher#n1-08 -1,1,0 +turbo_n_1,55,247,0 duplicate(WaterTrap#tt_main) flasher#n1-09 -1,0,1 +turbo_n_1,55,246,0 duplicate(WaterTrap#tt_main) flasher#n1-10 -1,1,0 +turbo_n_1,63,253,0 duplicate(WaterTrap#tt_main) flasher#n1-11 -1,0,1 +turbo_n_1,36,216,0 duplicate(WaterTrap#tt_main) flasher#n1-12 -1,1,0 +turbo_n_1,20,209,0 duplicate(WaterTrap#tt_main) flasher#n1-13 -1,1,0 +turbo_n_1,28,195,0 duplicate(WaterTrap#tt_main) flasher#n1-14 -1,1,0 +turbo_n_1,82,264,0 duplicate(WaterTrap#tt_main) flasher#n1-15 -1,1,0 +turbo_n_1,47,185,0 duplicate(WaterTrap#tt_main) flasher#n1-16 -1,0,1 +turbo_n_1,53,207,0 duplicate(WaterTrap#tt_main) flasher#n1-17 -1,1,0 +turbo_n_1,54,208,0 duplicate(WaterTrap#tt_main) flasher#n1-18 -1,0,1 +turbo_n_1,81,247,0 duplicate(WaterTrap#tt_main) flasher#n1-19 -1,0,1 +turbo_n_1,105,257,0 duplicate(WaterTrap#tt_main) flasher#n1-20 -1,0,1 +turbo_n_1,95,242,0 duplicate(WaterTrap#tt_main) flasher#n1-21 -1,0,1 +turbo_n_1,77,232,0 duplicate(WaterTrap#tt_main) flasher#n1-22 -1,2,0 +turbo_n_1,67,222,0 duplicate(WaterTrap#tt_main) flasher#n1-23 -1,2,0 +turbo_n_1,83,206,0 duplicate(WaterTrap#tt_main) flasher#n1-24 -1,0,1 +turbo_n_1,95,224,0 duplicate(WaterTrap#tt_main) flasher#n1-25 -1,0,1 +turbo_n_1,106,220,0 duplicate(WaterTrap#tt_main) flasher#n1-26 -1,2,0 +turbo_n_1,93,191,0 duplicate(WaterTrap#tt_main) flasher#n1-27 -1,1,0 +turbo_n_1,94,192,0 duplicate(WaterTrap#tt_main) flasher#n1-28a -1,0,1 +turbo_n_1,46,214,0 duplicate(WaterTrap#tt_main) flasher#n1-28b -1,0,1 +turbo_n_1,16,247,0 duplicate(WaterTrap#tt_main) flasher#n1-29 -1,1,0 +turbo_n_1,58,268,0 duplicate(WaterTrap#tt_main) flasher#n1-30 -1,1,1 +turbo_n_1,36,253,0 duplicate(WaterTrap#tt_main) flasher#n1-31 -1,1,0 +turbo_n_1,69,238,0 duplicate(WaterTrap#tt_main) flasher#n1-32 -1,1,1 +turbo_n_1,58,268,0 duplicate(WaterTrap#tt_main) flasher#n1-33 -1,1,1 +turbo_n_1,74,188,0 duplicate(WaterTrap#tt_main) flasher#n1-34 -1,2,0 +turbo_n_1,99,207,0 duplicate(WaterTrap#tt_main) flasher#n1-35 -1,1,1 +turbo_n_1,74,188,0 duplicate(WaterTrap#tt_main) flasher#n1-36 -1,2,0 +turbo_n_1,111,188,0 duplicate(WaterTrap#tt_main) flasher#n1-37a -1,1,0 +turbo_n_1,51,232,0 duplicate(WaterTrap#tt_main) flasher#n1-37b -1,1,1 +turbo_n_1,30,232,0 duplicate(WaterTrap#tt_main) flasher#n1-38 -1,1,1 +turbo_n_1,92,256,0 duplicate(WaterTrap#tt_main) flasher#n1-39 -1,1,1 +turbo_n_1,79,220,0 duplicate(WaterTrap#tt_main) flasher#n1-40 -1,1,1 +turbo_n_1,51,192,0 duplicate(WaterTrap#tt_main) flasher#n1-41 -1,1,1 +turbo_n_1,22,227,0 duplicate(WaterTrap#tt_main) flasher#n1-42 -1,1,1 +turbo_n_1,51,232,0 duplicate(WaterTrap#tt_main) flasher#n1-43 -1,1,1 +turbo_n_1,42,258,0 duplicate(WaterTrap#tt_main) flasher#n1-44 -1,1,0 +turbo_n_1,45,271,0 duplicate(WaterTrap#tt_main) flasher#n1-45 -1,2,1 +turbo_n_1,72,207,0 duplicate(WaterTrap#tt_main) flasher#n1-46 -1,1,1 +turbo_n_1,33,192,0 duplicate(WaterTrap#tt_main) flasher#n1-47 -1,0,1 +turbo_n_1,90,241,0 duplicate(WaterTrap#tt_main) flasher#n1-48a -1,1,0 +turbo_n_1,236,3,0 duplicate(WaterTrap#tt_main) flasher#n1-48b -1,3,0 + +- script snake01#tt_main -1,{ +OnTouch: + set .@turbo2,rand(1,7); + if (.@turbo2 < 3) warp strnpcinfo(4),370,292; + if (.@turbo2 < 5) warp strnpcinfo(4),295,293; + if (.@turbo2 < 7) warp strnpcinfo(4),355,292; + if (.@turbo2 < 8) warp strnpcinfo(4),279,292; + end; +} +turbo_e_4,324,279,0 duplicate(snake01#tt_main) snake01#e4 45,1,1 +turbo_e_8,324,279,0 duplicate(snake01#tt_main) snake01#e8 45,1,1 +turbo_e_16,324,279,0 duplicate(snake01#tt_main) snake01#e16 45,1,1 +turbo_n_4,324,279,0 duplicate(snake01#tt_main) snake01#n4 45,1,1 +turbo_n_8,324,279,0 duplicate(snake01#tt_main) snake01#n8 45,1,1 +turbo_n_16,324,279,0 duplicate(snake01#tt_main) snake01#n16 45,1,1 +turbo_n_1,324,279,0 duplicate(snake01#tt_main) snake01#n1 45,1,1 + +- script snake02#tt_main -1,{ +OnTouch: + set .@turbo2,rand(1,8); + if (.@turbo2 < 3) warp strnpcinfo(4),287,256; + if (.@turbo2 < 5) warp strnpcinfo(4),303,256; + if (.@turbo2 < 7) warp strnpcinfo(4),347,256; + if (.@turbo2 < 9) warp strnpcinfo(4),363,256; + end; +} +turbo_e_4,332,279,0 duplicate(snake02#tt_main) snake02#e4 45,1,1 +turbo_e_8,332,279,0 duplicate(snake02#tt_main) snake02#e8 45,1,1 +turbo_e_16,332,279,0 duplicate(snake02#tt_main) snake02#e16 45,1,1 +turbo_n_4,332,279,0 duplicate(snake02#tt_main) snake02#n4 45,1,1 +turbo_n_8,332,279,0 duplicate(snake02#tt_main) snake02#n8 45,1,1 +turbo_n_16,332,279,0 duplicate(snake02#tt_main) snake02#n16 45,1,1 +turbo_n_1,332,279,0 duplicate(snake02#tt_main) snake02#n1 45,1,1 + + +- script snake03#tt_main 45,1,1,{ +OnTouch: + set .@turbo2,rand(1,8); + if (.@turbo2 < 3) warp strnpcinfo(4),279,292; + if (.@turbo2 < 5) warp strnpcinfo(4),311,292; + if (.@turbo2 < 7) warp strnpcinfo(4),347,256; + if (.@turbo2 < 9) warp strnpcinfo(4),370,292; + end; +} +turbo_e_4,324,270,0 duplicate(snake03#tt_main) snake03#e4 45,1,1 +turbo_e_8,324,270,0 duplicate(snake03#tt_main) snake03#e8 45,1,1 +turbo_e_16,324,270,0 duplicate(snake03#tt_main) snake03#e16 45,1,1 +turbo_n_4,324,270,0 duplicate(snake03#tt_main) snake03#n4 45,1,1 +turbo_n_8,324,270,0 duplicate(snake03#tt_main) snake03#n8 45,1,1 +turbo_n_16,324,270,0 duplicate(snake03#tt_main) snake03#n16 45,1,1 +turbo_n_1,324,270,0 duplicate(snake03#tt_main) snake03#n1 45,1,1 + + +- script snake04#tt_main 45,1,1,{ +OnTouch: + set .@turbo2,rand(1,7); + if (.@turbo2 < 3) warp strnpcinfo(4),363,256; + if (.@turbo2 < 5) warp strnpcinfo(4),295,293; + if (.@turbo2 < 7) warp strnpcinfo(4),355,292; + if (.@turbo2 < 8) warp strnpcinfo(4),287,256; + end; +} +turbo_e_4,332,270,0 duplicate(snake04#tt_main) snake04#e4 45,1,1 +turbo_e_8,332,270,0 duplicate(snake04#tt_main) snake04#e8 45,1,1 +turbo_e_16,332,270,0 duplicate(snake04#tt_main) snake04#e16 45,1,1 +turbo_n_4,332,270,0 duplicate(snake04#tt_main) snake04#n4 45,1,1 +turbo_n_8,332,270,0 duplicate(snake04#tt_main) snake04#n8 45,1,1 +turbo_n_16,332,270,0 duplicate(snake04#tt_main) snake04#n16 45,1,1 +turbo_n_1,332,270,0 duplicate(snake04#tt_main) snake04#n1 45,1,1 + +- script SnakeHunt#tt_main -1,{ + end; + +Onreset: + killmonsterall strnpcinfo(4); + end; + +OnEnable: + if (compare(strnpcinfo(2),"snake")) { + setarray .@n, 279,284,279,268,279,260,287,288,287,280,287,264,295,284,295,268,295,260,303,288,303,280,303,264,311,284,311,268,311,260,347,288,347,280,347,264,355,284,355,268,355,260,363,288,363,280,363,264,371,284,371,268,371,260,379,288,379,280,379,264; + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) + monster strnpcinfo(4),.@n[.@i],.@n[.@i+1],"Archer Skeleton",1420,1; + } else { + setarray .@n_1$, "Munak","1610"; + setarray .@n_1, 47,87,47,87,24,74,24,74,67,42,67,42,60,70,60,70,32,51,32,51,30,25,30,25,62,20,62,20,216,378,218,360,223,361,243,342,247,364; + setarray .@n_2$, "Bongun","1611"; + setarray .@n_2, 47,87,24,74,67,42,60,70,30,25,62,20,32,51; + setarray .@n_3$, "Yao Jun","1612"; + setarray .@n_3, 68,56,26,46; + while (.@c < 3) { + for (set .@i, 0; .@i < getarraysize(getd(".@n_"+.@c)); set .@i, .@i + 2) + monster strnpcinfo(4),getd(".@n_"+.@c+"["+.@i+"]"),getd(".@n_"+.@c+"["+(.@i+1)+"]"),getd(".@n_"+.@c+"$[0]"),atoi(getd(".@n_"+.@c+"$[1]")),1; + set .@c, .@c + 1; + } + } + + end; +} +turbo_e_4,389,288,0 duplicate(SnakeHunt#tt_main) snake#e4 111 +turbo_e_8,389,288,0 duplicate(SnakeHunt#tt_main) snake#e8 111 +turbo_e_16,389,288,0 duplicate(SnakeHunt#tt_main) snake#e16 111 +turbo_n_4,389,288,0 duplicate(SnakeHunt#tt_main) snake#n4 111 +turbo_n_1,389,288,0 duplicate(SnakeHunt#tt_main) snake#n1 111 +turbo_e_4,90,46,0 duplicate(SnakeHunt#tt_main) hunting#e4 111 +turbo_e_8,90,46,0 duplicate(SnakeHunt#tt_main) hunting#e8 111 +turbo_e_16,90,46,0 duplicate(SnakeHunt#tt_main) hunting#e16 111 +turbo_n_4,90,46,0 duplicate(SnakeHunt#tt_main) hunting#n4 111 +turbo_n_1,90,46,0 duplicate(SnakeHunt#tt_main) hunting#n1 111 + +- script cos#tt_main -1,{ +OnTouch: + set .@n, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); + switch (.@n) { + Case 1: + mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Log Bridge course!",bc_map,"0x70DBDB"; + switch (rand(1,3)) { + Case 1: warp strnpcinfo(4),210,369; end; + Case 2: warp strnpcinfo(4),210,361; end; + Case 3: warp strnpcinfo(4),210,354; end; + } + Case 2: + mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Cube Hills course!",bc_map,"0x70DBDB"; + warp strnpcinfo(4),316,365; + end; + Case 3: + mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Cursed Desert!",bc_map,"0x70DBDB"; + switch (rand(1,4)) { + Case 1: warp strnpcinfo(4),46,254; end; + Case 2: warp strnpcinfo(4),76,227; end; + Case 3: warp strnpcinfo(4),42,197; end; + Case 4: warp strnpcinfo(4),86,220; end; + } + Case 5: + mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Single Snail course!",bc_map,"0x70DBDB"; + warp strnpcinfo(4),268,275; + end; + Case 6: + mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Snake Dice course!",bc_map,"0x70DBDB"; + warp strnpcinfo(4),5,91; + end; + Case 7: + mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Small Cave course! Hurry, you're almost at the finish!",bc_map,"0x70DBDB"; + switch(rand(1,3)) { + Case 1: warp strnpcinfo(4),307,52; end; + Case 2: warp strnpcinfo(4),307,46; end; + Case 3: warp strnpcinfo(4),307,40; end; + } + } +} +turbo_e_4,168,363,0 duplicate(cos#tt_main) #cos_e4_1 45,1,1 +turbo_e_4,258,364,0 duplicate(cos#tt_main) #cos_e4_2 45,1,1 +turbo_e_4,385,365,0 duplicate(cos#tt_main) #cos_e4_3 45,1,1 +turbo_e_4,250,200,0 duplicate(cos#tt_main) #cos_e4_5 45,1,1 +turbo_e_4,389,275,0 duplicate(cos#tt_main) #cos_e4_6 45,1,1 +turbo_e_4,93,19,0 duplicate(cos#tt_main) #cos_e4_7 45,1,1 +turbo_e_8,168,363,0 duplicate(cos#tt_main) #cos_e8_1 45,1,1 +turbo_e_8,258,364,0 duplicate(cos#tt_main) #cos_e8_2 45,1,1 +turbo_e_8,385,365,0 duplicate(cos#tt_main) #cos_e8_3 45,1,1 +turbo_e_8,250,200,0 duplicate(cos#tt_main) #cos_e8_5 45,1,1 +turbo_e_8,389,275,0 duplicate(cos#tt_main) #cos_e8_6 45,1,1 +turbo_e_8,93,19,0 duplicate(cos#tt_main) #cos_e8_7 45,1,1 +turbo_e_16,168,363,0 duplicate(cos#tt_main) #cos_e16_1 45,1,1 +turbo_e_16,258,364,0 duplicate(cos#tt_main) #cos_e16_2 45,1,1 +turbo_e_16,385,365,0 duplicate(cos#tt_main) #cos_e16_3 45,1,1 +turbo_e_16,250,200,0 duplicate(cos#tt_main) #cos_e16_5 45,1,1 +turbo_e_16,389,275,0 duplicate(cos#tt_main) #cos_e16_6 45,1,1 +turbo_e_16,93,19,0 duplicate(cos#tt_main) #cos_e16_7 45,1,1 +turbo_e_16,232,14,0 duplicate(cos#tt_main) #cos_e16_8 45,1,1 +turbo_n_4,168,363,0 duplicate(cos#tt_main) #cos_n4_1 45,1,1 +turbo_n_4,258,364,0 duplicate(cos#tt_main) #cos_n4_2 45,1,1 +turbo_n_4,385,365,0 duplicate(cos#tt_main) #cos_n4_3 45,1,1 +turbo_n_4,250,200,0 duplicate(cos#tt_main) #cos_n4_5 45,1,1 +turbo_n_4,389,275,0 duplicate(cos#tt_main) #cos_n4_6 45,1,1 +turbo_n_4,93,19,0 duplicate(cos#tt_main) #cos_n4_7 45,1,1 +turbo_n_8,168,363,0 duplicate(cos#tt_main) #cos_n8_1 45,1,1 +turbo_n_8,258,364,0 duplicate(cos#tt_main) #cos_n8_2 45,1,1 +turbo_n_8,385,365,0 duplicate(cos#tt_main) #cos_n8_3 45,1,1 +turbo_n_8,250,200,0 duplicate(cos#tt_main) #cos_n8_5 45,1,1 +turbo_n_8,389,275,0 duplicate(cos#tt_main) #cos_n8_6 45,1,1 +turbo_n_8,93,19,0 duplicate(cos#tt_main) #cos_n8_7 45,1,1 +turbo_n_16,168,363,0 duplicate(cos#tt_main) #cos_n16_1 45,1,1 +turbo_n_16,258,364,0 duplicate(cos#tt_main) #cos_n16_2 45,1,1 +turbo_n_16,385,365,0 duplicate(cos#tt_main) #cos_n16_3 45,1,1 +turbo_n_16,250,200,0 duplicate(cos#tt_main) #cos_n16_5 45,1,1 +turbo_n_16,389,275,0 duplicate(cos#tt_main) #cos_n16_6 45,1,1 +turbo_n_16,93,19,0 duplicate(cos#tt_main) #cos_n16_7 45,1,1 +turbo_n_16,232,14,0 duplicate(cos#tt_main) #cos_n16_8 45,1,1 +turbo_n_1,168,363,0 duplicate(cos#tt_main) #cos_n1_1 45,1,1 +turbo_n_1,258,364,0 duplicate(cos#tt_main) #cos_n1_2 45,1,1 +turbo_n_1,385,365,0 duplicate(cos#tt_main) #cos_n1_3 45,1,1 +turbo_n_1,250,200,0 duplicate(cos#tt_main) #cos_n1_5 45,1,1 +turbo_n_1,389,275,0 duplicate(cos#tt_main) #cos_n1_6 45,1,1 +turbo_n_1,93,19,0 duplicate(cos#tt_main) #cos_n1_7 45,1,1 +turbo_n_1,232,14,0 duplicate(cos#tt_main) #cos_n1_8 45,1,1 + +turbo_e_16,179,55,0 script TurboHint_1#tt_main -1,1,1,{ +OnTouch: + emotion e_what,1; + end; +} +turbo_e_16,179,55,0 duplicate(TurboHint_1#tt_main) #e16Intersectiona -1,1,1 +turbo_e_16,184,45,0 duplicate(TurboHint_1#tt_main) #e16Intersectionb -1,1,1 +turbo_e_16,181,30,0 duplicate(TurboHint_1#tt_main) #e16Intersectionc -1,1,1 +turbo_e_16,186,28,0 duplicate(TurboHint_1#tt_main) #e16Intersectiond -1,1,1 +turbo_e_16,183,19,0 duplicate(TurboHint_1#tt_main) #e16Intersectione -1,1,1 +turbo_e_16,191,37,0 duplicate(TurboHint_1#tt_main) #e16Intersectionf -1,1,1 +turbo_e_16,173,25,0 duplicate(TurboHint_1#tt_main) #e16Intersectiong -1,1,1 +turbo_e_16,201,21,0 duplicate(TurboHint_1#tt_main) #e16Intersectionh -1,1,1 +turbo_e_16,222,21,0 duplicate(TurboHint_1#tt_main) #e16Intersectioni -1,1,1 +turbo_e_16,214,39,0 duplicate(TurboHint_1#tt_main) #e16Intersectionj -1,1,1 +turbo_e_16,222,48,0 duplicate(TurboHint_1#tt_main) #e16Intersectionk -1,1,1 +turbo_e_16,214,60,0 duplicate(TurboHint_1#tt_main) #e16Intersectionl -1,1,1 +turbo_e_16,209,61,0 duplicate(TurboHint_1#tt_main) #e16Intersectionm -1,1,1 +turbo_e_16,208,56,0 duplicate(TurboHint_1#tt_main) #e16Intersectionn -1,1,1 +turbo_n_16,179,55,0 duplicate(TurboHint_1#tt_main) #n16Intersectiona -1,1,1 +turbo_n_16,184,45,0 duplicate(TurboHint_1#tt_main) #n16Intersectionb -1,1,1 +turbo_n_16,181,30,0 duplicate(TurboHint_1#tt_main) #n16Intersectionc -1,1,1 +turbo_n_16,186,28,0 duplicate(TurboHint_1#tt_main) #n16Intersectiond -1,1,1 +turbo_n_16,183,19,0 duplicate(TurboHint_1#tt_main) #n16Intersectione -1,1,1 +turbo_n_16,191,37,0 duplicate(TurboHint_1#tt_main) #n16Intersectionf -1,1,1 +turbo_n_16,173,25,0 duplicate(TurboHint_1#tt_main) #n16Intersectiong -1,1,1 +turbo_n_16,201,21,0 duplicate(TurboHint_1#tt_main) #n16Intersectionh -1,1,1 +turbo_n_16,222,21,0 duplicate(TurboHint_1#tt_main) #n16Intersectioni -1,1,1 +turbo_n_16,214,39,0 duplicate(TurboHint_1#tt_main) #n16Intersectionj -1,1,1 +turbo_n_16,222,48,0 duplicate(TurboHint_1#tt_main) #n16Intersectionk -1,1,1 +turbo_n_16,214,60,0 duplicate(TurboHint_1#tt_main) #n16Intersectionl -1,1,1 +turbo_n_16,209,61,0 duplicate(TurboHint_1#tt_main) #n16Intersectionm -1,1,1 +turbo_n_16,208,56,0 duplicate(TurboHint_1#tt_main) #n16Intersectionn -1,1,1 +turbo_n_1,179,55,0 duplicate(TurboHint_1#tt_main) #n1Intersectiona -1,1,1 +turbo_n_1,184,45,0 duplicate(TurboHint_1#tt_main) #n1Intersectionb -1,1,1 +turbo_n_1,181,30,0 duplicate(TurboHint_1#tt_main) #n1Intersectionc -1,1,1 +turbo_n_1,186,28,0 duplicate(TurboHint_1#tt_main) #n1Intersectiond -1,1,1 +turbo_n_1,183,19,0 duplicate(TurboHint_1#tt_main) #n1Intersectione -1,1,1 +turbo_n_1,191,37,0 duplicate(TurboHint_1#tt_main) #n1Intersectionf -1,1,1 +turbo_n_1,173,25,0 duplicate(TurboHint_1#tt_main) #n1Intersectiong -1,1,1 +turbo_n_1,201,21,0 duplicate(TurboHint_1#tt_main) #n1Intersectionh -1,1,1 +turbo_n_1,222,21,0 duplicate(TurboHint_1#tt_main) #n1Intersectioni -1,1,1 +turbo_n_1,214,39,0 duplicate(TurboHint_1#tt_main) #n1Intersectionj -1,1,1 +turbo_n_1,222,48,0 duplicate(TurboHint_1#tt_main) #n1Intersectionk -1,1,1 +turbo_n_1,214,60,0 duplicate(TurboHint_1#tt_main) #n1Intersectionl -1,1,1 +turbo_n_1,209,61,0 duplicate(TurboHint_1#tt_main) #n1Intersectionm -1,1,1 +turbo_n_1,208,56,0 duplicate(TurboHint_1#tt_main) #n1Intersectionn -1,1,1 + +- script TurboHint_2#tt_main -1,{ +OnTouch: + emotion e_gasp,1; + end; +} +turbo_e_16,178,63,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath1 -1,1,1 +turbo_e_16,182,40,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath2 -1,1,1 +turbo_e_16,176,29,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath3 -1,1,1 +turbo_e_16,180,25,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath4 -1,1,1 +turbo_e_16,201,157,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath5 -1,1,1 +turbo_e_16,203,65,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath6 -1,1,1 +turbo_e_16,208,52,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath7 -1,1,1 +turbo_e_16,208,26,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath8 -1,1,1 +turbo_e_16,191,30,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath9 -1,1,1 +turbo_n_16,178,63,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath1 -1,1,1 +turbo_n_16,182,40,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath2 -1,1,1 +turbo_n_16,176,29,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath3 -1,1,1 +turbo_n_16,180,25,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath4 -1,1,1 +turbo_n_16,201,157,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath5 -1,1,1 +turbo_n_16,203,65,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath6 -1,1,1 +turbo_n_16,208,52,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath7 -1,1,1 +turbo_n_16,208,26,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath8 -1,1,1 +turbo_n_16,191,30,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath9 -1,1,1 +turbo_n_1,178,63,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath1 -1,1,1 +turbo_n_1,182,40,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath2 -1,1,1 +turbo_n_1,176,29,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath3 -1,1,1 +turbo_n_1,180,25,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath4 -1,1,1 +turbo_n_1,201,157,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath5 -1,1,1 +turbo_n_1,203,65,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath6 -1,1,1 +turbo_n_1,208,52,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath7 -1,1,1 +turbo_n_1,208,26,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath8 -1,1,1 +turbo_n_1,191,30,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath9 -1,1,1 + +- script TurboHint_3#tt_main -1,{ +OnTouch: + emotion e_swt2,1; + if (rand(1,4) == 3) + emotion e_gasp; + end; +} +turbo_e_16,187,55,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut1 -1,1,1 +turbo_e_16,176,45,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut2 -1,1,1 +turbo_e_16,222,26,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut3 -1,1,1 +turbo_e_16,219,39,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut4 -1,1,1 +turbo_n_16,187,55,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut1 -1,1,1 +turbo_n_16,176,45,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut2 -1,1,1 +turbo_n_16,222,26,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut3 -1,1,1 +turbo_n_16,219,39,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut4 -1,1,1 +turbo_n_1,187,55,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut1 -1,1,1 +turbo_n_1,176,45,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut2 -1,1,1 +turbo_n_1,222,26,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut3 -1,1,1 +turbo_n_1,219,39,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut4 -1,1,1 + +- script TurboHint_4#tt_main -1,1,1,{ +OnTouch: + emotion e_swt2,1; + end; +} +turbo_e_16,222,45,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut5 -1,1,1 +turbo_e_16,222,61,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut6 -1,1,1 +turbo_e_16,222,65,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut7 -1,1,1 +turbo_n_16,222,45,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut5 -1,1,1 +turbo_n_16,222,61,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut6 -1,1,1 +turbo_n_16,222,65,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut7 -1,1,1 +turbo_n_1,222,45,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut5 -1,1,1 +turbo_n_1,222,61,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut6 -1,1,1 +turbo_n_1,222,65,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut7 -1,1,1 + +- script cos_end#tt_main 01,{ + function GetNumber; +OnTouch: + set .@w$,callfunc("F_tt"); + if (.@w$ == "n1") set $@end_time,gettimetick(0); + mapannounce strnpcinfo(4),strcharinfo(0) +" has just arrived at the Finish Line! Congratulations!",bc_map,"0xFFFF00"; + if (.@w$ != "n1") setd "$ttnames$["+GetNumber(.@w$)+"]",strcharinfo(0); + donpcevent "TBT_Guide#Broadcast::Onwin_"+.@w$; + warp strnpcinfo(4),384,161; + if (.@w$ == "e4" || .@w$ == "n4" || .@w$ == "n1") { + if (.@w$ == "e4") { + donpcevent "Winner Helper#TBT_"+.@w$+"::OnEnable"; + } else { + donpcevent "Guide#TBT_"+.@w$+"::OnEnable"; + } + donpcevent "Master#"+.@w$+"::OnDisable"; + disablenpc "Broadcast#"+.@w$; + } else { + if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28951,50; + if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28941,60; + if (tt_point < .@pts[0]) set tt_point,tt_point+.@pts[1]; + warp strnpcinfo(4),384,161; + enablenpc "Winner Helper#TBT_"+.@w$; + enablenpc "#cos_"+.@w$+"_end2"; + } + disablenpc "#cos_"+.@w$+"_end"; + end; + + function GetNumber { + setarray .@w_n$[1], "n4","n8","n16","e4","e8","e16"; + for (set .@i, 1; .@i <= getarraysize(.@w_n$); set .@i, .@i + 1) { + if (getarg(0) == .@w_n$[.@i]) + return .@i; + } + } + +OnInit: + set .@w$,callfunc("F_tt"); + enablenpc "#cos_"+.@w$+"_end"; + end; +} +turbo_e_4,371,47,0 duplicate(cos_end#tt_main) #cos_e4_end 45,1,1 +turbo_e_8,371,47,0 duplicate(cos_end#tt_main) #cos_e8_end 45,1,1 +turbo_e_16,371,47,0 duplicate(cos_end#tt_main) #cos_e16_end 45,1,1 +turbo_n_4,371,47,0 duplicate(cos_end#tt_main) #cos_n4_end 45,1,1 +turbo_n_8,371,47,0 duplicate(cos_end#tt_main) #cos_n8_end 45,1,1 +turbo_n_16,371,47,0 duplicate(cos_end#tt_main) #cos_n16_end 45,1,1 +turbo_n_1,371,47,0 duplicate(cos_end#tt_main) #cos_n1_end 45,1,1 + +- script cos_end2#tt_main 45,1,1,{ +OnTouch: + set .@w$,callfunc("F_tt"); + mapannounce strnpcinfo(4),strcharinfo(0) +" is second to reach the Finish Line! Congratulations!",bc_map,"0xFFFF00"; + if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28961,40; + if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28951,50; + if (tt_points < .@pts[0]) set tt_point,tt_point+.@pts[1]; + warp "turbo_room",72,89; + disablenpc "#cos_"+.@w$+"_end2"; + enablenpc "#cos_"+.@w$+"_end3"; + end; + +OnInit: + set .@w$,callfunc("F_tt"); + disablenpc "#cos_"+.@w$+"_end2"; + end; +} +turbo_e_8,371,51,0 duplicate(cos_end2#tt_main) #cos_e8_end2 45,1,1 +turbo_e_16,371,51,0 duplicate(cos_end2#tt_main) #cos_e16_end2 45,1,1 +turbo_n_8,371,51,0 duplicate(cos_end2#tt_main) #cos_n8_end2 45,1,1 +turbo_n_16,371,51,0 duplicate(cos_end2#tt_main) #cos_n16_end2 45,1,1 + +- script cos_end3#tt_main -1,{ +OnTouch: + set .@w$,callfunc("F_tt"); + mapannounce strnpcinfo(4),"" + strcharinfo(0) +" is third to reach the Finish Line! Congratulations!",bc_map,"0xFFFF00"; + if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28971,30; + if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28951,50; + if (tt_point < .@pts[0]) set tt_point,tt_point+.@pts[1]; + warp "turbo_room",72,89; + donpcevent "Winner Helper#TBT_"+.@w$+"::OnEnable"; + donpcevent "Master#"+.@w$+"::OnDisable"; + disablenpc "Broadcast#"+.@w$; + disablenpc "#cos_"+.@w$+"_end3"; + end; + +OnInit: + set .@w$,callfunc("F_tt"); + disablenpc "#cos_"+.@w$+"_end3"; + end; +} +turbo_e_8,371,43,0 duplicate(cos_end3#tt_main) #cos_e8_end3 45,1,1 +turbo_e_16,371,43,0 duplicate(cos_end3#tt_main) #cos_e16_end3 45,1,1 +turbo_n_8,371,43,0 duplicate(cos_end3#tt_main) #cos_n8_end3 45,1,1 +turbo_n_16,371,43,0 duplicate(cos_end3#tt_main) #cos_n16_end3 45,1,1 + +turbo_e_4,316,365,0 script DSwitch#tt_main -1,1,1,{ +OnTouch: + set .@w$,callfunc("F_tt"); + if (rand(1,2) == 1) + enablenpc "Flasher_Exit_1#"+.@w$; + else + enablenpc "Flasher_Exit_2#"+.@w$; + disablenpc "Disposable_Switch#"+.@w$; + end; +} +turbo_e_4,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e4 -1,1,1 +turbo_e_8,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e8 -1,1,1 +turbo_e_16,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e16 -1,1,1 +turbo_n_4,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n4 -1,1,1 +turbo_n_8,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n8 -1,1,1 +turbo_n_16,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n16 -1,1,1 +turbo_n_1,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n1 -1,1,1 + +- script Flasher#tt_main -1,{ +OnTouch: + mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Flasher Maze!",bc_map,"0x70DBDB"; + warp strnpcinfo(4),185,227; + end; + +OnInit: + set .@w$,callfunc("F_tt"); + disablenpc strnpcinfo(0); + end; +} +turbo_e_4,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#e4 45,1,1 +turbo_e_4,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#e4 45,1,1 +turbo_e_8,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#e8 45,1,1 +turbo_e_8,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#e8 45,1,1 +turbo_e_16,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#e16 45,1,1 +turbo_e_16,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#e16 45,1,1 +turbo_n_4,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#n4 45,1,1 +turbo_n_4,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#n4 45,1,1 +turbo_n_8,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#n8 45,1,1 +turbo_n_8,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#n8 45,1,1 +turbo_n_16,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#n16 45,1,1 +turbo_n_16,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#n16 45,1,1 +turbo_n_1,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#n1 45,1,1 +turbo_n_1,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#n1 45,1,1 + +- script WHelper#tt_main -1,{ + function RName; + if (tt_rank < 29999) { + mes "[Guide]"; + mes "Congratulations!"; + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) { + if (tt_point < 28961) { + mes "As the winner, your reward"; + mes "is 40 Turbo Track Points~"; + set tt_point,tt_point+40; + set my_point,tt_point; + mes "You now have a total of"; + mes tt_point + " Turbo Track points,"; + mes strcharinfo(0) +"."; + } + mes "Unfortunately, I can't give"; + mes "you any Turbo Track Points"; + mes "since you would exceed the"; + mes "maximum limit. Sorry,"; + mes strcharinfo(0) +"..."; + } else { + mes "As the winner, your reward"; + mes "is "+((compare(.@w$,"8"))?"50":"40")+" Turbo Track Points,"; + mes strcharinfo(0) +"~"; + next; + mes "[Guide]"; + mes "However, you cannot receive"; + mes "any points if you exceed the"; + mes "point limit. You now have a total of " + my_point + " Turbo Track points."; + } + set tt_rank,tt_rank+1; + next; + if (tt_rank > $ttranks[1]) { + setarray $ttranks[0],$ttranks[0],tt_rank,$ttranks[1],$ttranks[2],$ttranks[3],$ttranks[4]; + setarray $ttnames$[9],strcharinfo(0); + mes "[Guide]"; + mes "Congratulations!"; + mes "You are ranked as"; + mes "the top player for"; + mes "winning the most games!"; + donpcevent "TBT_Guide#Broadcast::Onnew_top1"; + if (tt_rank == 29999) { + if ($ttnames$[7] == "Breezy Havana") { + set $ttnames$[7],strcharinfo(0); + mes "You've secured your place in"; + mes "the Turbo Track Hall of Honor!"; + announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; + } + else if ($ttnames$[8] == "RS125") { + set $ttnames$[8],strcharinfo(0); + mes "You've secured your place in"; + mes "the Turbo Track Hall of Honor!"; + if (compare(.@w$,"4")) announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; + } + } + } + else if (tt_rank > $ttranks[2]) { + setarray $ttranks[0],$ttranks[0],$ttranks[1],tt_rank,$ttranks[3],$ttranks[4],$ttranks[5]; + setarray $ttnames$[10],strcharinfo(0); + mes "[Guide]"; + mes "Congratulations!"; + mes "You've ranked Second"; + mes "among the Top Five Players"; + mes "who've won the most games!"; + donpcevent "TBT_Guide#Broadcast::Onnew_top2"; + if (tt_rank == 29999) { + if ($ttnames$[7] == "Breezy Havana") { + set $ttnames$[7],strcharinfo(0); + mes "You've secured your place in"; + mes "the Turbo Track Hall of Honor!"; + announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; + } + else if ($ttnames$[8] == "RS125") { + set $ttnames$[8],strcharinfo(0); + mes "You've secured your place in"; + mes "the Turbo Track Hall of Honor!"; + announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; + } + } + } + else if (tt_rank > $ttranks[3]) { + setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],tt_rank,$ttranks[4],$ttranks[5]; + setarray $ttnames$[11],strcharinfo(0); + mes "[Guide]"; + mes "Congratulations!"; + mes "You've ranked Third"; + mes "among the Top Five Players"; + mes "who've won the most games!"; + donpcevent "TBT_Guide#Broadcast::Onnew_top3"; + if (tt_rank == 29999) { + if ($ttnames$[7] == "Breezy Havana") { + set $ttnames$[7],strcharinfo(0); + mes "You've secured your place in"; + mes "the Turbo Track Hall of Honor!"; + announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; + } + else if ($ttnames$[8] == "RS125") { + set $ttnames$[8],strcharinfo(0); + mes "You've secured your place in"; + mes "the Turbo Track Hall of Honor!"; + announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; + } + } + } + else if (tt_rank > $ttranks[4]) { + setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],$ttranks[3],tt_rank,$ttranks[5]; + setarray $ttnames$[12],strcharinfo(0); + mes "[Guide]"; + mes "Congratulations!"; + mes "You've ranked Fourth"; + mes "among the Top Five Players"; + mes "who've won the most games!"; + donpcevent "TBT_Guide#Broadcast::Onnew_top4"; + if (tt_rank == 29999) { + if ($ttnames$[7] == "Breezy Havana") { + set $ttnames$[7],strcharinfo(0); + mes "You've secured your place in"; + mes "the Turbo Track Hall of Honor!"; + announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; + } + else if ($ttnames$[8] == "RS125") { + set $ttnames$[8],strcharinfo(0); + mes "You've secured your place in"; + mes "the Turbo Track Hall of Honor!"; + announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; + } + } + } + else if (tt_rank > $ttranks[5]) { + setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],$ttranks[3],$ttranks[4],tt_rank; + setarray $ttnames$[13],strcharinfo(0); + mes "[Guide]"; + mes "Congratulations!"; + mes "You've ranked Fifth"; + mes "among the Top Five Players"; + mes "who've won the most games!"; + donpcevent "TBT_Guide#Broadcast::Onnew_top5"; + if (tt_rank == 29999) { + if ($ttnames$[7] == "Breezy Havana") { + set $ttnames$[7],strcharinfo(0); + mes "You've secured your place in"; + mes "the Turbo Track Hall of Honor!"; + announce "" + strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; + } + else if ($ttnames$[8] == "RS125") { + set $ttnames$[8],strcharinfo(0); + mes "You've secured your place in"; + mes "the Turbo Track Hall of Honor!"; + announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000"; + } + } + } + else { + mes "[Guide]"; + mes "If you can win more games"; + mes "than everybody else, your"; + mes "name will be registered in"; + mes "our Top Five Player Ranking."; + next; + mes "[Guide]"; + mes "What do you"; + mes "think, " + strcharinfo(0) +"?"; + mes "Glory can be yours if"; + mes "you can achieve victory!"; + } + next; + mes "[Guide]"; + mes "Thank you for"; + mes "participating in"; + mes "the Turbo Track."; + mes "You will be transported"; + mes "to a Waiting Room shortly."; + close2; + warp "turbo_room",72,89; + end; + } + else { + if ($ttnames$[7] == strcharinfo(0)) { + if (compare(.@w$,"4")) { + mes "[Guide]"; + mes "Oh wow!"; + mes "You're a member"; + mes "in our Hall of Honor,"; + mes "aren't you? This is great!"; + mes "I'm talking to a living legend!"; + next; + mes "[Guide]"; + mes "Right, your reward..."; + if (tt_point < 28961) { + mes "40 Turbo Track Points!"; + set tt_point,tt_point+40; + mes "You now have a total of"; + mes tt_point +" Turbo Track Points."; + } + else { + mes "Unfortunately, I can't give"; + mes "you any Turbo Track Points"; + mes "since you would exceed the"; + mes "maximum limit. Sorry,"; + mes strcharinfo(0) +"..."; + } + } else { + mes "Oh, I'm sorry! You're"; + mes "here so that I can tell you"; + mes "how many Turbo Track Points"; + set my_point,tt_point; + mes "you have, right? You've got a total of " + my_point + " Turbo Track Points, "+ strcharinfo(0) +"."; + } + next; + mes "[Guide]"; + mes "Oh, and thanks for"; + mes "participating in the"; + mes "Turbo Track! You'll be sent"; + mes "to the Waiting Room soon~"; + close2; + warp "turbo_room",72,89; + end; + } + else if ($ttnames$[8] == strcharinfo(0)) { + mes "[Guide]"; + mes "Hey, aren't you"; + mes "in our Hall of Honor?"; + mes "I've been watching your"; + mes "races... You're pretty quick"; + mes "on your feet, hotshot~"; + next; + mes "[Guide]"; + if (compare(.@w$,"4")) { + mes "Right, your reward..."; + if (tt_point < 28961) { + mes "40 Turbo Track Points!"; + set tt_point,tt_point+40; + mes "You now have a total of"; + mes tt_point +" Turbo Track Points."; + } + else { + mes "Unfortunately, I can't give"; + mes "you any Turbo Track Points"; + mes "since you would exceed the"; + mes "maximum limit. Sorry..."; + } + } else { + mes "Oh right, your current"; + set my_point,tt_point; + mes "Turbo Track Point total!"; + mes "You've got a total of"; + mes my_point + " Turbo Track points,"; + mes strcharinfo(0) + "."; + } + next; + mes "[Guide]"; + mes "Oh, and thanks for"; + mes "participating in the"; + mes "Turbo Track! You'll be sent"; + mes "to the Waiting Room soon~"; + close2; + warp "turbo_room",72,89; + end; + } + else { + mes "[Guide]"; + mes "Awwww~"; + mes "You were almost able"; + mes "to join our Hall of Honor...!"; + mes "But don't let that get you"; + mes "down. Maybe next time!"; + next; + mes "[Guide]"; + if (compare(.@w$,"4")) { + mes "Right, your reward..."; + mes "40 Turbo Track Points!"; + if (tt_point < 28961) { + set tt_point,tt_point+40; + set my_point,tt_point; + mes "You now have a total of"; + mes tt_point +" Turbo Track Points."; + } + else { + mes "Unfortunately, I can't give"; + mes "you any Turbo Track Points"; + mes "since you would exceed the"; + mes "maximum limit. Sorry..."; + } + } else { + mes "Oh, right."; + mes "Currently, you"; + mes "have a total of"; + mes tt_point + " Turbo Track points."; + } + next; + mes "[Guide]"; + mes "Thank you for"; + mes "participating in"; + mes "the Turbo Track."; + mes "You will be transported"; + mes "to a Waiting Room shortly."; + close2; + warp "turbo_room",72,89; + end; + } + } + +OnEnable: + set .@w$,callfunc("F_tt"); + enablenpc "Winner Helper#TBT_"+.@w$; + initnpctimer; + end; + +OnTimer4000: + set .@w$,callfunc("F_tt"); + mapannounce strnpcinfo(4),"This is the ending broadcast for Turbo Track "+RName(.@w$)+".",bc_map,"0x33FF66"; + end; + +OnTimer8000: + mapannounce strnpcinfo(4),"For smooth game play, the game will end in approximately 1 minute.",bc_map,"0x33FF66"; + end; + +OnTimer12000: + mapannounce strnpcinfo(4),"At that time, a Warp portal will open.",bc_map,"0x33FF66"; + end; + +OnTimer16000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Players in the arena must be ready to leave through the Warp Portal.",bc_map,"0x33FF66"; + end; + +OnTimer20000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) + mapannounce strnpcinfo(4),"In the meantime, winners must proceed to receive their rewards as soon as possible.",bc_map,"0x33FF66"; + else + mapannounce strnpcinfo(4),"Players within the arena must be in ready to enter the warp.",bc_map,"0x33FF66"; + end; + +OnTimer24000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66"; + end; + +OnTimer25000: + set .@w$,callfunc("F_tt"); + if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"In the meantime, winners must procceed to receive their rewards as soon as possible.",bc_map,"0x33FF66"; + end; + +OnTimer28000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66"; + end; + +OnTimer30000: + set .@w$,callfunc("F_tt"); + if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66"; + +OnTimer32000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66"; + end; + +OnTimer35000: + set .@w$,callfunc("F_tt"); + if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66"; + end; + +OnTimer36000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66"; + end; + +OnTimer40000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) + mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66"; + else + mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66"; + end; + +OnTimer44000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66"; + end; + +OnTimer45000: + set .@w$,callfunc("F_tt"); + if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66"; + end; + +OnTimer48000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66"; + end; + +OnTimer50000: + set .@w$,callfunc("F_tt"); + if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66"; + end; + +OnTimer52000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66"; + end; + +OnTimer55000: + set .@w$,callfunc("F_tt"); + if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66"; + end; + +OnTimer58000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) mapwarp strnpcinfo(4),"turbo_room",72,89; + end; + +OnTimer60000: + set .@w$,callfunc("F_tt"); + if (compare(.@w$,"4")) { + enablenpc "Notice_Maker1#TBT_"+.@w$; + enablenpc "Notice_Maker3#TBT_"+.@w$; + enablenpc "Notice_Maker4#TBT_"+.@w$; + enablenpc "Disposable_Switch#"+.@w$; + disablenpc "Flasher_Exit_1#"+.@w$; + disablenpc "Flasher_Exit_2#"+.@w$; + enablenpc "No_Unfair_Start#"+.@w$+"-1"; + enablenpc "No_Unfair_Start#"+.@w$+"-2"; + donpcevent "snake#"+.@w$+"::Onreset"; + donpcevent "hunting#"+.@w$+"::Onreset"; + donpcevent RName(.@w$)+"::OnEnable"; + disablenpc "bing2#"+.@w$; + enablenpc "#cos_"+.@w$+"_end"; + stopnpctimer; + } else { + mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66"; + } + end; + +OnTimer65000: + set .@w$,callfunc("F_tt"); + if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66"; + end; + +OnTimer70000: + set .@w$,callfunc("F_tt"); + if (!compare(.@w$,"4")) mapwarp strnpcinfo(4),"turbo_room",72,89; + end; + +OnTimer71000: + set .@w$,callfunc("F_tt"); + if (!compare(.@w$,"4")) { + disablenpc "Winner Helper#TBT_"+.@w$; + enablenpc "#cos_"+.@w$+"_end"; + enablenpc "#cos_"+.@w$+"_end2"; + enablenpc "#cos_"+.@w$+"_end3"; + disablenpc "Notice_Maker1#TBT_"+.@w$; + disablenpc "Notice_Maker3#TBT_"+.@w$; + disablenpc "Notice_Maker4#TBT_"+.@w$; + enablenpc "Disposable_Switch#"+.@w$; + enablenpc "Flasher_Exit_1#"+.@w$; + enablenpc "Flasher_Exit_2#"+.@w$; + enablenpc "No_Unfair_Start#"+.@w$+"-1"; + enablenpc "No_Unfair_Start#"+.@w$+"-2"; + donpcevent "snake#"+.@w$+"::Onreset"; + donpcevent "hunting#"+.@w$+"::Onreset"; + donpcevent RName(.@w$)+"::OnEnable"; + disablenpc "bing2#"+.@w$; + stopnpctimer; + } + end; + + function RName { + set .@s,(getstrlen(getarg(0)) > 2)?(substr(getarg(0),1,2)):(charat(getarg(0),getstrlen(getarg(0))-1)); + set .@rn$,((compare(strnpcinfo(4),"_e_"+.@s))?"Expert mode":"Normal mode")+" - "+.@s+" person"; + return .@rn$; + } + +OnInit: + set .@w$,callfunc("F_tt"); + disablenpc "Winner Helper#TBT_"+.@w$; + end; +} +turbo_e_4,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_e4 47 +turbo_e_8,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_e8 47 +turbo_e_16,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_e16 47 +turbo_n_4,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_n4 47 +turbo_n_8,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_n8 47 +turbo_n_16,384,167,1 duplicate(WHelper#tt_main) Winner Helper#TBT_n16 47 + +turbo_n_1,384,167,1 script Guide#TBT_n1 47,{ + set .@hour_start,$@start_time / 10000; + set .@min_start,(($@start_time % 10000) / 100); + set .@sec_start,$@start_time % 100; + set .@hour_end,$@end_time / 10000; + set .@min_end,(($@end_time % 10000) / 100); + set .@sec_end,$@end_time % 100; + if (hour_start == 23 && hour_end == 0) set .@hour_end,24; + set .@st_to_sec,((.@hour_start * 3600) + (.@min_start * 60) + (.@sec_start)); + set .@et_to_sec,((.@hour_end * 3600) + (.@min_end * 60) + (.@sec_end)); + set .@record_time,(.@et_to_sec - .@st_to_sec); + set .@record_hour,.@record_time / 3600; + set .@record_min,((.@record_time % 3600) / 60); + set .@record_sec,.@record_time % 60; + if (.@record_min < 0) { + mes "[Guide]"; + mes "Good work! Maybe you didn't"; + mes "set any new records, but you"; + mes "went the distance. Now, let"; + mes "me relieve you of your fatigue~"; + percentheal 100,100; + next; + mes "[Guide]"; + if (tt_point < 28991) { + mes "You will be rewarded"; + mes "with 10 Turbo Track points~!"; + set tt_point,tt_point+10; + set my_point,tt_point; + mes "You now have a total of"; + mes tt_point + " Turbo Track points."; + } + else { + mes "Unfortunately, I can't give"; + mes "you any Turbo Track Points"; + mes "since you would exceed the"; + mes "maximum limit. Sorry,"; + mes strcharinfo(0) +"..."; + } + next; + mes "[Guide]"; + mes "Thank you for"; + mes "participating in"; + mes "in Turbo Track."; + mes "You will be guided"; + mes "to a Waiting Room soon."; + close2; + warp "turbo_room",72,89; + end; + } + else { + set .@topbun,(($ttranks[0] % 3600) / 60 ); + set .@topcho,$ttranks[0] % 60; + set .@gap,$ttranks[0] - .@record_time; + if (.@gap < 0) { + mes "[Guide]"; + mes "Good work! Maybe you didn't"; + mes "set any new records, but you"; + mes "went the distance. Now, let"; + mes "me relieve you of your fatigue~"; + percentheal 100,100; + next; + mes "[Guide]"; + if (tt_point < 28991) { + mes "You will be rewarded"; + mes "with 10 Turbo Track points~!"; + set tt_point,tt_point+10; + set my_point,tt_point; + mes "You now have a total of"; + mes tt_point + " Turbo Track points."; + } + else { + mes "Unfortunately, I can't give"; + mes "you any Turbo Track Points"; + mes "since you would exceed the"; + mes "maximum limit. Sorry,"; + mes strcharinfo(0) +"..."; + } + next; + mes "[Guide]"; + mes "Thank you for"; + mes "participating in"; + mes "in Turbo Track."; + mes "You will be guided"; + mes "to a Waiting Room soon."; + close2; + warp "turbo_room",72,89; + end; + } + else { + mes "[Guide]"; + mes "Congratulations!"; + mes "You ranked as the"; + mes "top player in Solo Mode!"; + mes "Your name will be entered"; + mes "into our records, "+ strcharinfo(0) +"~"; + setarray $ttranks[0],.@record_time; + setarray $ttnames$[0],strcharinfo(0); + next; + if (tt_point < 28961) { + mes "[Guide]"; + mes "Since you've set"; + mes "a new record, you"; + mes "will be rewarded with"; + mes "40 Turbo Track Points!"; + set tt_point,tt_point+40; + mes "You now have a total of"; + mes tt_point + " Turbo Track points."; + } + else { + mes "[Guide]"; + mes "Unfortunately, I can't give"; + mes "you any Turbo Track Points"; + mes "since you would exceed the"; + mes "maximum limit. Sorry,"; + mes strcharinfo(0) +"..."; + } + next; + mes "[Guide]"; + mes "Thank you for"; + mes "participating in"; + mes "in Turbo Track."; + mes "You will be guided"; + mes "to a Waiting Room soon."; + close2; + warp "turbo_room",72,89; + end; + } + } + +OnEnable: + set .@w$,callfunc("F_tt"); + enablenpc "Guide#TBT_"+.@w$; + initnpctimer; + end; + +OnTimer4000: + mapannounce strnpcinfo(4),"This is the ending broadcast of Turbo Track Solo Mode.",bc_map,"0x33FF66"; + end; + +OnTimer8000: + mapannounce strnpcinfo(4),"For smooth game play, the game will end in approximately 1 minute from now.",bc_map,"0x33FF66"; + end; + +OnTimer12000: + mapannounce strnpcinfo(4),"At this time, the warp portal will open.",bc_map,"0x33FF66"; + end; + +OnTimer16000: + mapannounce strnpcinfo(4),"Players within the arena must be ready for this.",bc_map,"0x33FF66"; + end; + +OnTimer20000: + mapannounce strnpcinfo(4),"In the meantime, the winner must procceed to receive rewards as soon as possible.",bc_map,"0x33FF66"; + end; + +OnTimer24000: + mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66"; + end; + +OnTimer28000: + mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66"; + end; + +OnTimer32000: + mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66"; + end; + +OnTimer36000: + mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66"; + end; + +OnTimer40000: + mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66"; + end; + +OnTimer44000: + mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66"; + end; + +OnTimer48000: + mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66"; + end; + +OnTimer52000: + mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66"; + end; + +OnTimer56000: + mapwarp strnpcinfo(4),"turbo_room",72,89; + end; + +OnTimer60000: + set .@w$,callfunc("F_tt"); + disablenpc "Guide#TBT_"+.@w$; + enablenpc "#cos_"+.@w$+"_end"; + enablenpc "Notice_Maker1#TBT_"+.@w$; + enablenpc "Notice_Maker3#TBT_"+.@w$; + enablenpc "Notice_Maker4#TBT_"+.@w$; + enablenpc "Disposable_Switch#"+.@w$; + disablenpc "Flasher_Exit_1#"+.@w$; + disablenpc "Flasher_Exit_2#"+.@w$; + enablenpc "No_Unfair_Start#"+.@w$+"-1"; + enablenpc "No_Unfair_Start#"+.@w$+"-2"; + donpcevent "snake#"+.@w$+"::Onreset"; + donpcevent "hunting#"+.@w$+"::Onreset"; + donpcevent "Solo Mode#"+.@w$+"::OnEnable"; + stopnpctimer; + end; + +OnInit: + set .@w$,callfunc("F_tt"); + disablenpc "Guide#TBT_"+.@w$; + end; +} + +- script NMaker1#tt_main -1,{ +OnTouch: + set .@w$,callfunc("F_tt"); + mapannounce strnpcinfo(4),strcharinfo(0) +" is now entering the Small Cave! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00"; + donpcevent "TBT_Guide#Broadcast::Onend_"+.@w$; + disablenpc "Notice_Maker1#TBT_"+.@w$; + end; + +OnInit: + set .@w$,callfunc("F_tt"); + enablenpc "Notice_Maker1#TBT_"+.@w$; + end; +} +turbo_e_4,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e4 -1,3,3 +turbo_e_8,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e8 -1,3,3 +turbo_e_16,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e16 -1,3,3 +turbo_n_4,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n4 -1,3,3 +turbo_n_8,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n8 -1,3,3 +turbo_n_16,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n16 -1,3,3 +turbo_n_1,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n1 -1,3,3 + +- script NMaker3#tt_main -1,{ +OnTouch: + set .@w$,callfunc("F_tt"); + mapannounce strnpcinfo(4),strcharinfo(0) +" is now entering the Single Snail! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00"; + disablenpc "Notice_Maker3#TBT_"+.@w$; + end; + +OnInit: + set .@w$,callfunc("F_tt"); + enablenpc "Notice_Maker3#TBT_"+.@w$; + end; +} +turbo_e_4,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e4 -1,3,3 +turbo_e_8,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e8 -1,3,3 +turbo_e_16,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e16 -1,3,3 +turbo_n_4,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n4 -1,3,3 +turbo_n_8,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n8 -1,3,3 +turbo_n_16,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n16 -1,3,3 +turbo_n_1,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n1 -1,3,3 + +- script NMaker4#tt_main -1,{ +OnTouch: + set .@w$,callfunc("F_tt"); + mapannounce strnpcinfo(4),strcharinfo(0) +" is currently in First Place!",bc_map,"0xFFFF00"; + disablenpc "Notice_Maker4#TBT_"+.@w$; + end; + +OnInit: + set .@w$,callfunc("F_tt"); + enablenpc "Notice_Maker4#TBT_"+.@w$; + end; + +} +turbo_e_4,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e4 -1,3,3 +turbo_e_8,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e8 -1,3,3 +turbo_e_16,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e16 -1,3,3 +turbo_n_4,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n4 -1,3,3 +turbo_n_8,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n8 -1,3,3 +turbo_n_16,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n16 -1,3,3 +turbo_n_1,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n1 -1,3,3 + +- script warp#tt_main -1,{ +OnTouch: + switch (rand(1,20)) { + Case 1: warp strnpcinfo(4),216,378; break; + Case 2: warp strnpcinfo(4),218,360; break; + Case 3: warp strnpcinfo(4),223,361; break; + Case 4: warp strnpcinfo(4),243,342; break; + Case 5: warp strnpcinfo(4),247,364; break; + Default: break; + } + end; +} +turbo_e_4,227,379,0 duplicate(warp#tt_main) Warp#e4_1 -1,1,1 +turbo_e_4,237,380,0 duplicate(warp#tt_main) Warp#e4_2 -1,1,1 +turbo_e_4,227,367,0 duplicate(warp#tt_main) Warp#e4_3 -1,1,1 +turbo_e_4,231,360,0 duplicate(warp#tt_main) Warp#e4_4 -1,1,1 +turbo_e_4,225,349,0 duplicate(warp#tt_main) Warp#e4_5 -1,1,1 +turbo_e_4,249,352,0 duplicate(warp#tt_main) Warp#e4_6 -1,1,1 +turbo_e_4,253,364,0 duplicate(warp#tt_main) Warp#e4_7 -1,2,2 +turbo_e_8,227,379,0 duplicate(warp#tt_main) Warp#e8_1 -1,1,1 +turbo_e_8,237,380,0 duplicate(warp#tt_main) Warp#e8_2 -1,1,1 +turbo_e_8,227,367,0 duplicate(warp#tt_main) Warp#e8_3 -1,1,1 +turbo_e_8,231,360,0 duplicate(warp#tt_main) Warp#e8_4 -1,1,1 +turbo_e_8,225,349,0 duplicate(warp#tt_main) Warp#e8_5 -1,1,1 +turbo_e_8,249,352,0 duplicate(warp#tt_main) Warp#e8_6 -1,1,1 +turbo_e_8,253,364,0 duplicate(warp#tt_main) Warp#e8_7 -1,2,2 +turbo_e_16,227,379,0 duplicate(warp#tt_main) Warp#e16_1 -1,1,1 +turbo_e_16,237,380,0 duplicate(warp#tt_main) Warp#e16_2 -1,1,1 +turbo_e_16,227,367,0 duplicate(warp#tt_main) Warp#e16_3 -1,1,1 +turbo_e_16,231,360,0 duplicate(warp#tt_main) Warp#e16_4 -1,1,1 +turbo_e_16,225,349,0 duplicate(warp#tt_main) Warp#e16_5 -1,1,1 +turbo_e_16,249,352,0 duplicate(warp#tt_main) Warp#e16_6 -1,1,1 +turbo_e_16,253,364,0 duplicate(warp#tt_main) Warp#e16_7 -1,2,2 +turbo_n_4,227,379,0 duplicate(warp#tt_main) Warp#n4_1 -1,1,1 +turbo_n_4,237,380,0 duplicate(warp#tt_main) Warp#n4_2 -1,1,1 +turbo_n_4,227,367,0 duplicate(warp#tt_main) Warp#n4_3 -1,1,1 +turbo_n_4,231,360,0 duplicate(warp#tt_main) Warp#n4_4 -1,1,1 +turbo_n_4,225,349,0 duplicate(warp#tt_main) Warp#n4_5 -1,1,1 +turbo_n_4,249,352,0 duplicate(warp#tt_main) Warp#n4_6 -1,1,1 +turbo_n_4,253,364,0 duplicate(warp#tt_main) Warp#n4_7 -1,2,2 +turbo_n_8,227,379,0 duplicate(warp#tt_main) Warp#n8_1 -1,1,1 +turbo_n_8,237,380,0 duplicate(warp#tt_main) Warp#n8_2 -1,1,1 +turbo_n_8,227,367,0 duplicate(warp#tt_main) Warp#n8_3 -1,1,1 +turbo_n_8,231,360,0 duplicate(warp#tt_main) Warp#n8_4 -1,1,1 +turbo_n_8,225,349,0 duplicate(warp#tt_main) Warp#n8_5 -1,1,1 +turbo_n_8,249,352,0 duplicate(warp#tt_main) Warp#n8_6 -1,1,1 +turbo_n_8,253,364,0 duplicate(warp#tt_main) Warp#n8_7 -1,2,2 +turbo_n_16,227,379,0 duplicate(warp#tt_main) Warp#n16_1 -1,1,1 +turbo_n_16,237,380,0 duplicate(warp#tt_main) Warp#n16_2 -1,1,1 +turbo_n_16,227,367,0 duplicate(warp#tt_main) Warp#n16_3 -1,1,1 +turbo_n_16,231,360,0 duplicate(warp#tt_main) Warp#n16_4 -1,1,1 +turbo_n_16,225,349,0 duplicate(warp#tt_main) Warp#n16_5 -1,1,1 +turbo_n_16,249,352,0 duplicate(warp#tt_main) Warp#n16_6 -1,1,1 +turbo_n_16,253,364,0 duplicate(warp#tt_main) Warp#n16_7 -1,2,2 +turbo_n_1,227,379,0 duplicate(warp#tt_main) Warp#n1_1 -1,1,1 +turbo_n_1,237,380,0 duplicate(warp#tt_main) Warp#n1_2 -1,1,1 +turbo_n_1,227,367,0 duplicate(warp#tt_main) Warp#n1_3 -1,1,1 +turbo_n_1,231,360,0 duplicate(warp#tt_main) Warp#n1_4 -1,1,1 +turbo_n_1,225,349,0 duplicate(warp#tt_main) Warp#n1_5 -1,1,1 +turbo_n_1,249,352,0 duplicate(warp#tt_main) Warp#n1_6 -1,1,1 +turbo_n_1,253,364,0 duplicate(warp#tt_main) Warp#n1_7 -1,2,2 + +- script TurboTrap#tt_main -1,{ + end; +OnTouch: + specialeffect EF_BLASTMINEBOMB; + set .@HitTrap,10; + if (.@HitTrap > 0 && .@HitTrap < 4) + percentheal -1,0; + else if (.@HitTrap > 4 && .@HitTrap < 8) + percentheal -5,0; + else + percentheal -2,0; + end; +} +turbo_e_4,307,55,0 duplicate(TurboTrap#tt_main) trap_e4#F1 139,1,1 +turbo_e_4,307,51,0 duplicate(TurboTrap#tt_main) trap_e4#F2 139,1,1 +turbo_e_4,307,47,0 duplicate(TurboTrap#tt_main) trap_e4#F3 139,1,1 +turbo_e_4,307,43,0 duplicate(TurboTrap#tt_main) trap_e4#F4 139,1,1 +turbo_e_4,307,39,0 duplicate(TurboTrap#tt_main) trap_e4#F5 139,1,1 +turbo_e_4,307,39,0 duplicate(TurboTrap#tt_main) trap_e4#F96 139,1,1 +turbo_e_4,312,56,0 duplicate(TurboTrap#tt_main) trap_e4#F6 139,1,1 +turbo_e_4,312,52,0 duplicate(TurboTrap#tt_main) trap_e4#F7 139,1,1 +turbo_e_4,312,48,0 duplicate(TurboTrap#tt_main) trap_e4#F8 139,1,1 +turbo_e_4,312,44,0 duplicate(TurboTrap#tt_main) trap_e4#F9 139,1,1 +turbo_e_4,312,40,0 duplicate(TurboTrap#tt_main) trap_e4#F10 139,1,1 +turbo_e_4,312,36,0 duplicate(TurboTrap#tt_main) trap_e4#F11 139,1,1 +turbo_e_4,316,55,0 duplicate(TurboTrap#tt_main) trap_e4#F12 139,1,1 +turbo_e_4,316,51,0 duplicate(TurboTrap#tt_main) trap_e4#F13 139,1,1 +turbo_e_4,316,47,0 duplicate(TurboTrap#tt_main) trap_e4#F14 139,1,1 +turbo_e_4,316,43,0 duplicate(TurboTrap#tt_main) trap_e4#F15 139,1,1 +turbo_e_4,316,39,0 duplicate(TurboTrap#tt_main) trap_e4#F16 139,1,1 +turbo_e_4,316,36,0 duplicate(TurboTrap#tt_main) trap_e4#F17 139,1,1 +turbo_e_4,320,56,0 duplicate(TurboTrap#tt_main) trap_e4#F18 139,1,1 +turbo_e_4,320,52,0 duplicate(TurboTrap#tt_main) trap_e4#F19 139,1,1 +turbo_e_4,320,48,0 duplicate(TurboTrap#tt_main) trap_e4#F20 139,1,1 +turbo_e_4,320,44,0 duplicate(TurboTrap#tt_main) trap_e4#F21 139,1,1 +turbo_e_4,320,40,0 duplicate(TurboTrap#tt_main) trap_e4#F22 139,1,1 +turbo_e_4,320,36,0 duplicate(TurboTrap#tt_main) trap_e4#F23 139,1,1 +turbo_e_4,324,55,0 duplicate(TurboTrap#tt_main) trap_e4#F24 139,1,1 +turbo_e_4,324,51,0 duplicate(TurboTrap#tt_main) trap_e4#F25 139,1,1 +turbo_e_4,324,47,0 duplicate(TurboTrap#tt_main) trap_e4#F26 139,1,1 +turbo_e_4,324,43,0 duplicate(TurboTrap#tt_main) trap_e4#F27 139,1,1 +turbo_e_4,324,39,0 duplicate(TurboTrap#tt_main) trap_e4#F28 139,1,1 +turbo_e_4,324,36,0 duplicate(TurboTrap#tt_main) trap_e4#F29 139,1,1 +turbo_e_4,328,56,0 duplicate(TurboTrap#tt_main) trap_e4#F30 139,1,1 +turbo_e_4,328,52,0 duplicate(TurboTrap#tt_main) trap_e4#F31 139,1,1 +turbo_e_4,328,48,0 duplicate(TurboTrap#tt_main) trap_e4#F32 139,1,1 +turbo_e_4,328,44,0 duplicate(TurboTrap#tt_main) trap_e4#F33 139,1,1 +turbo_e_4,328,40,0 duplicate(TurboTrap#tt_main) trap_e4#F34 139,1,1 +turbo_e_4,328,36,0 duplicate(TurboTrap#tt_main) trap_e4#F35 139,1,1 +turbo_e_4,332,55,0 duplicate(TurboTrap#tt_main) trap_e4#F36 139,1,1 +turbo_e_4,332,51,0 duplicate(TurboTrap#tt_main) trap_e4#F37 139,1,1 +turbo_e_4,332,47,0 duplicate(TurboTrap#tt_main) trap_e4#F38 139,1,1 +turbo_e_4,332,43,0 duplicate(TurboTrap#tt_main) trap_e4#F39 139,1,1 +turbo_e_4,332,39,0 duplicate(TurboTrap#tt_main) trap_e4#F40 139,1,1 +turbo_e_4,332,36,0 duplicate(TurboTrap#tt_main) trap_e4#F41 139,1,1 +turbo_e_8,307,55,0 duplicate(TurboTrap#tt_main) trap_e8#F1 139,1,1 +turbo_e_8,307,51,0 duplicate(TurboTrap#tt_main) trap_e8#F2 139,1,1 +turbo_e_8,307,47,0 duplicate(TurboTrap#tt_main) trap_e8#F3 139,1,1 +turbo_e_8,307,43,0 duplicate(TurboTrap#tt_main) trap_e8#F4 139,1,1 +turbo_e_8,307,39,0 duplicate(TurboTrap#tt_main) trap_e8#F5 139,1,1 +turbo_e_8,307,39,0 duplicate(TurboTrap#tt_main) trap_e8#F96 139,1,1 +turbo_e_8,312,56,0 duplicate(TurboTrap#tt_main) trap_e8#F6 139,1,1 +turbo_e_8,312,52,0 duplicate(TurboTrap#tt_main) trap_e8#F7 139,1,1 +turbo_e_8,312,48,0 duplicate(TurboTrap#tt_main) trap_e8#F8 139,1,1 +turbo_e_8,312,44,0 duplicate(TurboTrap#tt_main) trap_e8#F9 139,1,1 +turbo_e_8,312,40,0 duplicate(TurboTrap#tt_main) trap_e8#F10 139,1,1 +turbo_e_8,312,36,0 duplicate(TurboTrap#tt_main) trap_e8#F11 139,1,1 +turbo_e_8,316,55,0 duplicate(TurboTrap#tt_main) trap_e8#F12 139,1,1 +turbo_e_8,316,51,0 duplicate(TurboTrap#tt_main) trap_e8#F13 139,1,1 +turbo_e_8,316,47,0 duplicate(TurboTrap#tt_main) trap_e8#F14 139,1,1 +turbo_e_8,316,43,0 duplicate(TurboTrap#tt_main) trap_e8#F15 139,1,1 +turbo_e_8,316,39,0 duplicate(TurboTrap#tt_main) trap_e8#F16 139,1,1 +turbo_e_8,316,36,0 duplicate(TurboTrap#tt_main) trap_e8#F17 139,1,1 +turbo_e_8,320,56,0 duplicate(TurboTrap#tt_main) trap_e8#F18 139,1,1 +turbo_e_8,320,52,0 duplicate(TurboTrap#tt_main) trap_e8#F19 139,1,1 +turbo_e_8,320,48,0 duplicate(TurboTrap#tt_main) trap_e8#F20 139,1,1 +turbo_e_8,320,44,0 duplicate(TurboTrap#tt_main) trap_e8#F21 139,1,1 +turbo_e_8,320,40,0 duplicate(TurboTrap#tt_main) trap_e8#F22 139,1,1 +turbo_e_8,320,36,0 duplicate(TurboTrap#tt_main) trap_e8#F23 139,1,1 +turbo_e_8,324,55,0 duplicate(TurboTrap#tt_main) trap_e8#F24 139,1,1 +turbo_e_8,324,51,0 duplicate(TurboTrap#tt_main) trap_e8#F25 139,1,1 +turbo_e_8,324,47,0 duplicate(TurboTrap#tt_main) trap_e8#F26 139,1,1 +turbo_e_8,324,43,0 duplicate(TurboTrap#tt_main) trap_e8#F27 139,1,1 +turbo_e_8,324,39,0 duplicate(TurboTrap#tt_main) trap_e8#F28 139,1,1 +turbo_e_8,324,36,0 duplicate(TurboTrap#tt_main) trap_e8#F29 139,1,1 +turbo_e_8,328,56,0 duplicate(TurboTrap#tt_main) trap_e8#F30 139,1,1 +turbo_e_8,328,52,0 duplicate(TurboTrap#tt_main) trap_e8#F31 139,1,1 +turbo_e_8,328,48,0 duplicate(TurboTrap#tt_main) trap_e8#F32 139,1,1 +turbo_e_8,328,44,0 duplicate(TurboTrap#tt_main) trap_e8#F33 139,1,1 +turbo_e_8,328,40,0 duplicate(TurboTrap#tt_main) trap_e8#F34 139,1,1 +turbo_e_8,328,36,0 duplicate(TurboTrap#tt_main) trap_e8#F35 139,1,1 +turbo_e_8,332,55,0 duplicate(TurboTrap#tt_main) trap_e8#F36 139,1,1 +turbo_e_8,332,51,0 duplicate(TurboTrap#tt_main) trap_e8#F37 139,1,1 +turbo_e_8,332,47,0 duplicate(TurboTrap#tt_main) trap_e8#F38 139,1,1 +turbo_e_8,332,43,0 duplicate(TurboTrap#tt_main) trap_e8#F39 139,1,1 +turbo_e_8,332,39,0 duplicate(TurboTrap#tt_main) trap_e8#F40 139,1,1 +turbo_e_8,332,36,0 duplicate(TurboTrap#tt_main) trap_e8#F41 139,1,1 +turbo_e_16,307,55,0 duplicate(TurboTrap#tt_main) trap_e16#F1 139,1,1 +turbo_e_16,307,51,0 duplicate(TurboTrap#tt_main) trap_e16#F2 139,1,1 +turbo_e_16,307,47,0 duplicate(TurboTrap#tt_main) trap_e16#F3 139,1,1 +turbo_e_16,307,43,0 duplicate(TurboTrap#tt_main) trap_e16#F4 139,1,1 +turbo_e_16,307,39,0 duplicate(TurboTrap#tt_main) trap_e16#F5 139,1,1 +turbo_e_16,307,39,0 duplicate(TurboTrap#tt_main) trap_e16#F96 139,1,1 +turbo_e_16,312,56,0 duplicate(TurboTrap#tt_main) trap_e16#F6 139,1,1 +turbo_e_16,312,52,0 duplicate(TurboTrap#tt_main) trap_e16#F7 139,1,1 +turbo_e_16,312,48,0 duplicate(TurboTrap#tt_main) trap_e16#F8 139,1,1 +turbo_e_16,312,44,0 duplicate(TurboTrap#tt_main) trap_e16#F9 139,1,1 +turbo_e_16,312,40,0 duplicate(TurboTrap#tt_main) trap_e16#F10 139,1,1 +turbo_e_16,312,36,0 duplicate(TurboTrap#tt_main) trap_e16#F11 139,1,1 +turbo_e_16,316,55,0 duplicate(TurboTrap#tt_main) trap_e16#F12 139,1,1 +turbo_e_16,316,51,0 duplicate(TurboTrap#tt_main) trap_e16#F13 139,1,1 +turbo_e_16,316,47,0 duplicate(TurboTrap#tt_main) trap_e16#F14 139,1,1 +turbo_e_16,316,43,0 duplicate(TurboTrap#tt_main) trap_e16#F15 139,1,1 +turbo_e_16,316,39,0 duplicate(TurboTrap#tt_main) trap_e16#F16 139,1,1 +turbo_e_16,316,36,0 duplicate(TurboTrap#tt_main) trap_e16#F17 139,1,1 +turbo_e_16,320,56,0 duplicate(TurboTrap#tt_main) trap_e16#F18 139,1,1 +turbo_e_16,320,52,0 duplicate(TurboTrap#tt_main) trap_e16#F19 139,1,1 +turbo_e_16,320,48,0 duplicate(TurboTrap#tt_main) trap_e16#F20 139,1,1 +turbo_e_16,320,44,0 duplicate(TurboTrap#tt_main) trap_e16#F21 139,1,1 +turbo_e_16,320,40,0 duplicate(TurboTrap#tt_main) trap_e16#F22 139,1,1 +turbo_e_16,320,36,0 duplicate(TurboTrap#tt_main) trap_e16#F23 139,1,1 +turbo_e_16,324,55,0 duplicate(TurboTrap#tt_main) trap_e16#F24 139,1,1 +turbo_e_16,324,51,0 duplicate(TurboTrap#tt_main) trap_e16#F25 139,1,1 +turbo_e_16,324,47,0 duplicate(TurboTrap#tt_main) trap_e16#F26 139,1,1 +turbo_e_16,324,43,0 duplicate(TurboTrap#tt_main) trap_e16#F27 139,1,1 +turbo_e_16,324,39,0 duplicate(TurboTrap#tt_main) trap_e16#F28 139,1,1 +turbo_e_16,324,36,0 duplicate(TurboTrap#tt_main) trap_e16#F29 139,1,1 +turbo_e_16,328,56,0 duplicate(TurboTrap#tt_main) trap_e16#F30 139,1,1 +turbo_e_16,328,52,0 duplicate(TurboTrap#tt_main) trap_e16#F31 139,1,1 +turbo_e_16,328,48,0 duplicate(TurboTrap#tt_main) trap_e16#F32 139,1,1 +turbo_e_16,328,44,0 duplicate(TurboTrap#tt_main) trap_e16#F33 139,1,1 +turbo_e_16,328,40,0 duplicate(TurboTrap#tt_main) trap_e16#F34 139,1,1 +turbo_e_16,328,36,0 duplicate(TurboTrap#tt_main) trap_e16#F35 139,1,1 +turbo_e_16,332,55,0 duplicate(TurboTrap#tt_main) trap_e16#F36 139,1,1 +turbo_e_16,332,51,0 duplicate(TurboTrap#tt_main) trap_e16#F37 139,1,1 +turbo_e_16,332,47,0 duplicate(TurboTrap#tt_main) trap_e16#F38 139,1,1 +turbo_e_16,332,43,0 duplicate(TurboTrap#tt_main) trap_e16#F39 139,1,1 +turbo_e_16,332,39,0 duplicate(TurboTrap#tt_main) trap_e16#F40 139,1,1 +turbo_e_16,332,36,0 duplicate(TurboTrap#tt_main) trap_e16#F41 139,1,1 +turbo_n_4,307,55,0 duplicate(TurboTrap#tt_main) trap_n4#F1 139,1,1 +turbo_n_4,307,51,0 duplicate(TurboTrap#tt_main) trap_n4#F2 139,1,1 +turbo_n_4,307,47,0 duplicate(TurboTrap#tt_main) trap_n4#F3 139,1,1 +turbo_n_4,307,43,0 duplicate(TurboTrap#tt_main) trap_n4#F4 139,1,1 +turbo_n_4,307,39,0 duplicate(TurboTrap#tt_main) trap_n4#F5 139,1,1 +turbo_n_4,307,39,0 duplicate(TurboTrap#tt_main) trap_n4#F96 139,1,1 +turbo_n_4,312,56,0 duplicate(TurboTrap#tt_main) trap_n4#F6 139,1,1 +turbo_n_4,312,52,0 duplicate(TurboTrap#tt_main) trap_n4#F7 139,1,1 +turbo_n_4,312,48,0 duplicate(TurboTrap#tt_main) trap_n4#F8 139,1,1 +turbo_n_4,312,44,0 duplicate(TurboTrap#tt_main) trap_n4#F9 139,1,1 +turbo_n_4,312,40,0 duplicate(TurboTrap#tt_main) trap_n4#F10 139,1,1 +turbo_n_4,312,36,0 duplicate(TurboTrap#tt_main) trap_n4#F11 139,1,1 +turbo_n_4,316,55,0 duplicate(TurboTrap#tt_main) trap_n4#F12 139,1,1 +turbo_n_4,316,51,0 duplicate(TurboTrap#tt_main) trap_n4#F13 139,1,1 +turbo_n_4,316,47,0 duplicate(TurboTrap#tt_main) trap_n4#F14 139,1,1 +turbo_n_4,316,43,0 duplicate(TurboTrap#tt_main) trap_n4#F15 139,1,1 +turbo_n_4,316,39,0 duplicate(TurboTrap#tt_main) trap_n4#F16 139,1,1 +turbo_n_4,316,36,0 duplicate(TurboTrap#tt_main) trap_n4#F17 139,1,1 +turbo_n_4,320,56,0 duplicate(TurboTrap#tt_main) trap_n4#F18 139,1,1 +turbo_n_4,320,52,0 duplicate(TurboTrap#tt_main) trap_n4#F19 139,1,1 +turbo_n_4,320,48,0 duplicate(TurboTrap#tt_main) trap_n4#F20 139,1,1 +turbo_n_4,320,44,0 duplicate(TurboTrap#tt_main) trap_n4#F21 139,1,1 +turbo_n_4,320,40,0 duplicate(TurboTrap#tt_main) trap_n4#F22 139,1,1 +turbo_n_4,320,36,0 duplicate(TurboTrap#tt_main) trap_n4#F23 139,1,1 +turbo_n_4,324,55,0 duplicate(TurboTrap#tt_main) trap_n4#F24 139,1,1 +turbo_n_4,324,51,0 duplicate(TurboTrap#tt_main) trap_n4#F25 139,1,1 +turbo_n_4,324,47,0 duplicate(TurboTrap#tt_main) trap_n4#F26 139,1,1 +turbo_n_4,324,43,0 duplicate(TurboTrap#tt_main) trap_n4#F27 139,1,1 +turbo_n_4,324,39,0 duplicate(TurboTrap#tt_main) trap_n4#F28 139,1,1 +turbo_n_4,324,36,0 duplicate(TurboTrap#tt_main) trap_n4#F29 139,1,1 +turbo_n_4,328,56,0 duplicate(TurboTrap#tt_main) trap_n4#F30 139,1,1 +turbo_n_4,328,52,0 duplicate(TurboTrap#tt_main) trap_n4#F31 139,1,1 +turbo_n_4,328,48,0 duplicate(TurboTrap#tt_main) trap_n4#F32 139,1,1 +turbo_n_4,328,44,0 duplicate(TurboTrap#tt_main) trap_n4#F33 139,1,1 +turbo_n_4,328,40,0 duplicate(TurboTrap#tt_main) trap_n4#F34 139,1,1 +turbo_n_4,328,36,0 duplicate(TurboTrap#tt_main) trap_n4#F35 139,1,1 +turbo_n_4,332,55,0 duplicate(TurboTrap#tt_main) trap_n4#F36 139,1,1 +turbo_n_4,332,51,0 duplicate(TurboTrap#tt_main) trap_n4#F37 139,1,1 +turbo_n_4,332,47,0 duplicate(TurboTrap#tt_main) trap_n4#F38 139,1,1 +turbo_n_4,332,43,0 duplicate(TurboTrap#tt_main) trap_n4#F39 139,1,1 +turbo_n_4,332,39,0 duplicate(TurboTrap#tt_main) trap_n4#F40 139,1,1 +turbo_n_4,332,36,0 duplicate(TurboTrap#tt_main) trap_n4#F41 139,1,1 +turbo_n_8,307,55,0 duplicate(TurboTrap#tt_main) trap_n8#F1 139,1,1 +turbo_n_8,307,51,0 duplicate(TurboTrap#tt_main) trap_n8#F2 139,1,1 +turbo_n_8,307,47,0 duplicate(TurboTrap#tt_main) trap_n8#F3 139,1,1 +turbo_n_8,307,43,0 duplicate(TurboTrap#tt_main) trap_n8#F4 139,1,1 +turbo_n_8,307,39,0 duplicate(TurboTrap#tt_main) trap_n8#F5 139,1,1 +turbo_n_8,307,39,0 duplicate(TurboTrap#tt_main) trap_n8#F96 139,1,1 +turbo_n_8,312,56,0 duplicate(TurboTrap#tt_main) trap_n8#F6 139,1,1 +turbo_n_8,312,52,0 duplicate(TurboTrap#tt_main) trap_n8#F7 139,1,1 +turbo_n_8,312,48,0 duplicate(TurboTrap#tt_main) trap_n8#F8 139,1,1 +turbo_n_8,312,44,0 duplicate(TurboTrap#tt_main) trap_n8#F9 139,1,1 +turbo_n_8,312,40,0 duplicate(TurboTrap#tt_main) trap_n8#F10 139,1,1 +turbo_n_8,312,36,0 duplicate(TurboTrap#tt_main) trap_n8#F11 139,1,1 +turbo_n_8,316,55,0 duplicate(TurboTrap#tt_main) trap_n8#F12 139,1,1 +turbo_n_8,316,51,0 duplicate(TurboTrap#tt_main) trap_n8#F13 139,1,1 +turbo_n_8,316,47,0 duplicate(TurboTrap#tt_main) trap_n8#F14 139,1,1 +turbo_n_8,316,43,0 duplicate(TurboTrap#tt_main) trap_n8#F15 139,1,1 +turbo_n_8,316,39,0 duplicate(TurboTrap#tt_main) trap_n8#F16 139,1,1 +turbo_n_8,316,36,0 duplicate(TurboTrap#tt_main) trap_n8#F17 139,1,1 +turbo_n_8,320,56,0 duplicate(TurboTrap#tt_main) trap_n8#F18 139,1,1 +turbo_n_8,320,52,0 duplicate(TurboTrap#tt_main) trap_n8#F19 139,1,1 +turbo_n_8,320,48,0 duplicate(TurboTrap#tt_main) trap_n8#F20 139,1,1 +turbo_n_8,320,44,0 duplicate(TurboTrap#tt_main) trap_n8#F21 139,1,1 +turbo_n_8,320,40,0 duplicate(TurboTrap#tt_main) trap_n8#F22 139,1,1 +turbo_n_8,320,36,0 duplicate(TurboTrap#tt_main) trap_n8#F23 139,1,1 +turbo_n_8,324,55,0 duplicate(TurboTrap#tt_main) trap_n8#F24 139,1,1 +turbo_n_8,324,51,0 duplicate(TurboTrap#tt_main) trap_n8#F25 139,1,1 +turbo_n_8,324,47,0 duplicate(TurboTrap#tt_main) trap_n8#F26 139,1,1 +turbo_n_8,324,43,0 duplicate(TurboTrap#tt_main) trap_n8#F27 139,1,1 +turbo_n_8,324,39,0 duplicate(TurboTrap#tt_main) trap_n8#F28 139,1,1 +turbo_n_8,324,36,0 duplicate(TurboTrap#tt_main) trap_n8#F29 139,1,1 +turbo_n_8,328,56,0 duplicate(TurboTrap#tt_main) trap_n8#F30 139,1,1 +turbo_n_8,328,52,0 duplicate(TurboTrap#tt_main) trap_n8#F31 139,1,1 +turbo_n_8,328,48,0 duplicate(TurboTrap#tt_main) trap_n8#F32 139,1,1 +turbo_n_8,328,44,0 duplicate(TurboTrap#tt_main) trap_n8#F33 139,1,1 +turbo_n_8,328,40,0 duplicate(TurboTrap#tt_main) trap_n8#F34 139,1,1 +turbo_n_8,328,36,0 duplicate(TurboTrap#tt_main) trap_n8#F35 139,1,1 +turbo_n_8,332,55,0 duplicate(TurboTrap#tt_main) trap_n8#F36 139,1,1 +turbo_n_8,332,51,0 duplicate(TurboTrap#tt_main) trap_n8#F37 139,1,1 +turbo_n_8,332,47,0 duplicate(TurboTrap#tt_main) trap_n8#F38 139,1,1 +turbo_n_8,332,43,0 duplicate(TurboTrap#tt_main) trap_n8#F39 139,1,1 +turbo_n_8,332,39,0 duplicate(TurboTrap#tt_main) trap_n8#F40 139,1,1 +turbo_n_8,332,36,0 duplicate(TurboTrap#tt_main) trap_n8#F41 139,1,1 +turbo_n_16,307,55,0 duplicate(TurboTrap#tt_main) trap_n16#F1 139,1,1 +turbo_n_16,307,51,0 duplicate(TurboTrap#tt_main) trap_n16#F2 139,1,1 +turbo_n_16,307,47,0 duplicate(TurboTrap#tt_main) trap_n16#F3 139,1,1 +turbo_n_16,307,43,0 duplicate(TurboTrap#tt_main) trap_n16#F4 139,1,1 +turbo_n_16,307,39,0 duplicate(TurboTrap#tt_main) trap_n16#F5 139,1,1 +turbo_n_16,307,39,0 duplicate(TurboTrap#tt_main) trap_n16#F96 139,1,1 +turbo_n_16,312,56,0 duplicate(TurboTrap#tt_main) trap_n16#F6 139,1,1 +turbo_n_16,312,52,0 duplicate(TurboTrap#tt_main) trap_n16#F7 139,1,1 +turbo_n_16,312,48,0 duplicate(TurboTrap#tt_main) trap_n16#F8 139,1,1 +turbo_n_16,312,44,0 duplicate(TurboTrap#tt_main) trap_n16#F9 139,1,1 +turbo_n_16,312,40,0 duplicate(TurboTrap#tt_main) trap_n16#F10 139,1,1 +turbo_n_16,312,36,0 duplicate(TurboTrap#tt_main) trap_n16#F11 139,1,1 +turbo_n_16,316,55,0 duplicate(TurboTrap#tt_main) trap_n16#F12 139,1,1 +turbo_n_16,316,51,0 duplicate(TurboTrap#tt_main) trap_n16#F13 139,1,1 +turbo_n_16,316,47,0 duplicate(TurboTrap#tt_main) trap_n16#F14 139,1,1 +turbo_n_16,316,43,0 duplicate(TurboTrap#tt_main) trap_n16#F15 139,1,1 +turbo_n_16,316,39,0 duplicate(TurboTrap#tt_main) trap_n16#F16 139,1,1 +turbo_n_16,316,36,0 duplicate(TurboTrap#tt_main) trap_n16#F17 139,1,1 +turbo_n_16,320,56,0 duplicate(TurboTrap#tt_main) trap_n16#F18 139,1,1 +turbo_n_16,320,52,0 duplicate(TurboTrap#tt_main) trap_n16#F19 139,1,1 +turbo_n_16,320,48,0 duplicate(TurboTrap#tt_main) trap_n16#F20 139,1,1 +turbo_n_16,320,44,0 duplicate(TurboTrap#tt_main) trap_n16#F21 139,1,1 +turbo_n_16,320,40,0 duplicate(TurboTrap#tt_main) trap_n16#F22 139,1,1 +turbo_n_16,320,36,0 duplicate(TurboTrap#tt_main) trap_n16#F23 139,1,1 +turbo_n_16,324,55,0 duplicate(TurboTrap#tt_main) trap_n16#F24 139,1,1 +turbo_n_16,324,51,0 duplicate(TurboTrap#tt_main) trap_n16#F25 139,1,1 +turbo_n_16,324,47,0 duplicate(TurboTrap#tt_main) trap_n16#F26 139,1,1 +turbo_n_16,324,43,0 duplicate(TurboTrap#tt_main) trap_n16#F27 139,1,1 +turbo_n_16,324,39,0 duplicate(TurboTrap#tt_main) trap_n16#F28 139,1,1 +turbo_n_16,324,36,0 duplicate(TurboTrap#tt_main) trap_n16#F29 139,1,1 +turbo_n_16,328,56,0 duplicate(TurboTrap#tt_main) trap_n16#F30 139,1,1 +turbo_n_16,328,52,0 duplicate(TurboTrap#tt_main) trap_n16#F31 139,1,1 +turbo_n_16,328,48,0 duplicate(TurboTrap#tt_main) trap_n16#F32 139,1,1 +turbo_n_16,328,44,0 duplicate(TurboTrap#tt_main) trap_n16#F33 139,1,1 +turbo_n_16,328,40,0 duplicate(TurboTrap#tt_main) trap_n16#F34 139,1,1 +turbo_n_16,328,36,0 duplicate(TurboTrap#tt_main) trap_n16#F35 139,1,1 +turbo_n_16,332,55,0 duplicate(TurboTrap#tt_main) trap_n16#F36 139,1,1 +turbo_n_16,332,51,0 duplicate(TurboTrap#tt_main) trap_n16#F37 139,1,1 +turbo_n_16,332,47,0 duplicate(TurboTrap#tt_main) trap_n16#F38 139,1,1 +turbo_n_16,332,43,0 duplicate(TurboTrap#tt_main) trap_n16#F39 139,1,1 +turbo_n_16,332,39,0 duplicate(TurboTrap#tt_main) trap_n16#F40 139,1,1 +turbo_n_16,332,36,0 duplicate(TurboTrap#tt_main) trap_n16#F41 139,1,1 +turbo_n_1,307,55,0 duplicate(TurboTrap#tt_main) trap_n1#F1 139,1,1 +turbo_n_1,307,51,0 duplicate(TurboTrap#tt_main) trap_n1#F2 139,1,1 +turbo_n_1,307,47,0 duplicate(TurboTrap#tt_main) trap_n1#F3 139,1,1 +turbo_n_1,307,43,0 duplicate(TurboTrap#tt_main) trap_n1#F4 139,1,1 +turbo_n_1,307,39,0 duplicate(TurboTrap#tt_main) trap_n1#F5 139,1,1 +turbo_n_1,307,39,0 duplicate(TurboTrap#tt_main) trap_n1#F96 139,1,1 +turbo_n_1,312,56,0 duplicate(TurboTrap#tt_main) trap_n1#F6 139,1,1 +turbo_n_1,312,52,0 duplicate(TurboTrap#tt_main) trap_n1#F7 139,1,1 +turbo_n_1,312,48,0 duplicate(TurboTrap#tt_main) trap_n1#F8 139,1,1 +turbo_n_1,312,44,0 duplicate(TurboTrap#tt_main) trap_n1#F9 139,1,1 +turbo_n_1,312,40,0 duplicate(TurboTrap#tt_main) trap_n1#F10 139,1,1 +turbo_n_1,312,36,0 duplicate(TurboTrap#tt_main) trap_n1#F11 139,1,1 +turbo_n_1,316,55,0 duplicate(TurboTrap#tt_main) trap_n1#F12 139,1,1 +turbo_n_1,316,51,0 duplicate(TurboTrap#tt_main) trap_n1#F13 139,1,1 +turbo_n_1,316,47,0 duplicate(TurboTrap#tt_main) trap_n1#F14 139,1,1 +turbo_n_1,316,43,0 duplicate(TurboTrap#tt_main) trap_n1#F15 139,1,1 +turbo_n_1,316,39,0 duplicate(TurboTrap#tt_main) trap_n1#F16 139,1,1 +turbo_n_1,316,36,0 duplicate(TurboTrap#tt_main) trap_n1#F17 139,1,1 +turbo_n_1,320,56,0 duplicate(TurboTrap#tt_main) trap_n1#F18 139,1,1 +turbo_n_1,320,52,0 duplicate(TurboTrap#tt_main) trap_n1#F19 139,1,1 +turbo_n_1,320,48,0 duplicate(TurboTrap#tt_main) trap_n1#F20 139,1,1 +turbo_n_1,320,44,0 duplicate(TurboTrap#tt_main) trap_n1#F21 139,1,1 +turbo_n_1,320,40,0 duplicate(TurboTrap#tt_main) trap_n1#F22 139,1,1 +turbo_n_1,320,36,0 duplicate(TurboTrap#tt_main) trap_n1#F23 139,1,1 +turbo_n_1,324,55,0 duplicate(TurboTrap#tt_main) trap_n1#F24 139,1,1 +turbo_n_1,324,51,0 duplicate(TurboTrap#tt_main) trap_n1#F25 139,1,1 +turbo_n_1,324,47,0 duplicate(TurboTrap#tt_main) trap_n1#F26 139,1,1 +turbo_n_1,324,43,0 duplicate(TurboTrap#tt_main) trap_n1#F27 139,1,1 +turbo_n_1,324,39,0 duplicate(TurboTrap#tt_main) trap_n1#F28 139,1,1 +turbo_n_1,324,36,0 duplicate(TurboTrap#tt_main) trap_n1#F29 139,1,1 +turbo_n_1,328,56,0 duplicate(TurboTrap#tt_main) trap_n1#F30 139,1,1 +turbo_n_1,328,52,0 duplicate(TurboTrap#tt_main) trap_n1#F31 139,1,1 +turbo_n_1,328,48,0 duplicate(TurboTrap#tt_main) trap_n1#F32 139,1,1 +turbo_n_1,328,44,0 duplicate(TurboTrap#tt_main) trap_n1#F33 139,1,1 +turbo_n_1,328,40,0 duplicate(TurboTrap#tt_main) trap_n1#F34 139,1,1 +turbo_n_1,328,36,0 duplicate(TurboTrap#tt_main) trap_n1#F35 139,1,1 +turbo_n_1,332,55,0 duplicate(TurboTrap#tt_main) trap_n1#F36 139,1,1 +turbo_n_1,332,51,0 duplicate(TurboTrap#tt_main) trap_n1#F37 139,1,1 +turbo_n_1,332,47,0 duplicate(TurboTrap#tt_main) trap_n1#F38 139,1,1 +turbo_n_1,332,43,0 duplicate(TurboTrap#tt_main) trap_n1#F39 139,1,1 +turbo_n_1,332,39,0 duplicate(TurboTrap#tt_main) trap_n1#F40 139,1,1 +turbo_n_1,332,36,0 duplicate(TurboTrap#tt_main) trap_n1#F41 139,1,1 +turbo_e_4,340,51,0 duplicate(TurboTrap#tt_main) trap_e4#F49 139,1,1 +turbo_e_4,340,47,0 duplicate(TurboTrap#tt_main) trap_e4#F50 139,1,1 +turbo_e_4,340,43,0 duplicate(TurboTrap#tt_main) trap_e4#F51 139,1,1 +turbo_e_4,340,39,0 duplicate(TurboTrap#tt_main) trap_e4#F52 139,1,1 +turbo_e_4,340,36,0 duplicate(TurboTrap#tt_main) trap_e4#F53 139,1,1 +turbo_e_4,344,56,0 duplicate(TurboTrap#tt_main) trap_e4#F54 139,1,1 +turbo_e_4,344,52,0 duplicate(TurboTrap#tt_main) trap_e4#F55 139,1,1 +turbo_e_4,344,48,0 duplicate(TurboTrap#tt_main) trap_e4#F56 139,1,1 +turbo_e_4,344,44,0 duplicate(TurboTrap#tt_main) trap_e4#F57 139,1,1 +turbo_e_4,344,40,0 duplicate(TurboTrap#tt_main) trap_e4#F58 139,1,1 +turbo_e_4,344,36,0 duplicate(TurboTrap#tt_main) trap_e4#F59 139,1,1 +turbo_e_4,348,55,0 duplicate(TurboTrap#tt_main) trap_e4#F60 139,1,1 +turbo_e_4,348,51,0 duplicate(TurboTrap#tt_main) trap_e4#F61 139,1,1 +turbo_e_4,348,47,0 duplicate(TurboTrap#tt_main) trap_e4#F62 139,1,1 +turbo_e_4,348,43,0 duplicate(TurboTrap#tt_main) trap_e4#F63 139,1,1 +turbo_e_4,348,39,0 duplicate(TurboTrap#tt_main) trap_e4#F64 139,1,1 +turbo_e_4,348,36,0 duplicate(TurboTrap#tt_main) trap_e4#F65 139,1,1 +turbo_e_4,352,56,0 duplicate(TurboTrap#tt_main) trap_e4#F66 139,1,1 +turbo_e_4,352,52,0 duplicate(TurboTrap#tt_main) trap_e4#F67 139,1,1 +turbo_e_4,352,48,0 duplicate(TurboTrap#tt_main) trap_e4#F68 139,1,1 +turbo_e_4,352,44,0 duplicate(TurboTrap#tt_main) trap_e4#F69 139,1,1 +turbo_e_4,352,40,0 duplicate(TurboTrap#tt_main) trap_e4#F70 139,1,1 +turbo_e_4,352,36,0 duplicate(TurboTrap#tt_main) trap_e4#F71 139,1,1 +turbo_e_4,356,55,0 duplicate(TurboTrap#tt_main) trap_e4#F72 139,1,1 +turbo_e_4,356,51,0 duplicate(TurboTrap#tt_main) trap_e4#F73 139,1,1 +turbo_e_4,356,47,0 duplicate(TurboTrap#tt_main) trap_e4#F74 139,1,1 +turbo_e_4,356,43,0 duplicate(TurboTrap#tt_main) trap_e4#F75 139,1,1 +turbo_e_4,356,39,0 duplicate(TurboTrap#tt_main) trap_e4#F76 139,1,1 +turbo_e_4,356,36,0 duplicate(TurboTrap#tt_main) trap_e4#F77 139,1,1 +turbo_e_4,360,56,0 duplicate(TurboTrap#tt_main) trap_e4#F78 139,1,1 +turbo_e_4,360,52,0 duplicate(TurboTrap#tt_main) trap_e4#F79 139,1,1 +turbo_e_4,360,48,0 duplicate(TurboTrap#tt_main) trap_e4#F80 139,1,1 +turbo_e_4,360,44,0 duplicate(TurboTrap#tt_main) trap_e4#F81 139,1,1 +turbo_e_4,360,40,0 duplicate(TurboTrap#tt_main) trap_e4#F82 139,1,1 +turbo_e_4,360,36,0 duplicate(TurboTrap#tt_main) trap_e4#F83 139,1,1 +turbo_e_4,364,55,0 duplicate(TurboTrap#tt_main) trap_e4#F84 139,1,1 +turbo_e_4,364,51,0 duplicate(TurboTrap#tt_main) trap_e4#F85 139,1,1 +turbo_e_4,364,47,0 duplicate(TurboTrap#tt_main) trap_e4#F86 139,1,1 +turbo_e_4,364,43,0 duplicate(TurboTrap#tt_main) trap_e4#F87 139,1,1 +turbo_e_4,364,39,0 duplicate(TurboTrap#tt_main) trap_e4#F88 139,1,1 +turbo_e_4,364,36,0 duplicate(TurboTrap#tt_main) trap_e4#F89 139,1,1 +turbo_e_4,368,56,0 duplicate(TurboTrap#tt_main) trap_e4#F90 139,1,1 +turbo_e_4,368,52,0 duplicate(TurboTrap#tt_main) trap_e4#F91 139,1,1 +turbo_e_4,368,48,0 duplicate(TurboTrap#tt_main) trap_e4#F92 139,1,1 +turbo_e_4,368,44,0 duplicate(TurboTrap#tt_main) trap_e4#F93 139,1,1 +turbo_e_4,368,40,0 duplicate(TurboTrap#tt_main) trap_e4#F94 139,1,1 +turbo_e_4,368,36,0 duplicate(TurboTrap#tt_main) trap_e4#F95 139,1,1 +turbo_e_8,340,51,0 duplicate(TurboTrap#tt_main) trap_e8#F49 139,1,1 +turbo_e_8,340,47,0 duplicate(TurboTrap#tt_main) trap_e8#F50 139,1,1 +turbo_e_8,340,43,0 duplicate(TurboTrap#tt_main) trap_e8#F51 139,1,1 +turbo_e_8,340,39,0 duplicate(TurboTrap#tt_main) trap_e8#F52 139,1,1 +turbo_e_8,340,36,0 duplicate(TurboTrap#tt_main) trap_e8#F53 139,1,1 +turbo_e_8,344,56,0 duplicate(TurboTrap#tt_main) trap_e8#F54 139,1,1 +turbo_e_8,344,52,0 duplicate(TurboTrap#tt_main) trap_e8#F55 139,1,1 +turbo_e_8,344,48,0 duplicate(TurboTrap#tt_main) trap_e8#F56 139,1,1 +turbo_e_8,344,44,0 duplicate(TurboTrap#tt_main) trap_e8#F57 139,1,1 +turbo_e_8,344,40,0 duplicate(TurboTrap#tt_main) trap_e8#F58 139,1,1 +turbo_e_8,344,36,0 duplicate(TurboTrap#tt_main) trap_e8#F59 139,1,1 +turbo_e_8,348,55,0 duplicate(TurboTrap#tt_main) trap_e8#F60 139,1,1 +turbo_e_8,348,51,0 duplicate(TurboTrap#tt_main) trap_e8#F61 139,1,1 +turbo_e_8,348,47,0 duplicate(TurboTrap#tt_main) trap_e8#F62 139,1,1 +turbo_e_8,348,43,0 duplicate(TurboTrap#tt_main) trap_e8#F63 139,1,1 +turbo_e_8,348,39,0 duplicate(TurboTrap#tt_main) trap_e8#F64 139,1,1 +turbo_e_8,348,36,0 duplicate(TurboTrap#tt_main) trap_e8#F65 139,1,1 +turbo_e_8,352,56,0 duplicate(TurboTrap#tt_main) trap_e8#F66 139,1,1 +turbo_e_8,352,52,0 duplicate(TurboTrap#tt_main) trap_e8#F67 139,1,1 +turbo_e_8,352,48,0 duplicate(TurboTrap#tt_main) trap_e8#F68 139,1,1 +turbo_e_8,352,44,0 duplicate(TurboTrap#tt_main) trap_e8#F69 139,1,1 +turbo_e_8,352,40,0 duplicate(TurboTrap#tt_main) trap_e8#F70 139,1,1 +turbo_e_8,352,36,0 duplicate(TurboTrap#tt_main) trap_e8#F71 139,1,1 +turbo_e_8,356,55,0 duplicate(TurboTrap#tt_main) trap_e8#F72 139,1,1 +turbo_e_8,356,51,0 duplicate(TurboTrap#tt_main) trap_e8#F73 139,1,1 +turbo_e_8,356,47,0 duplicate(TurboTrap#tt_main) trap_e8#F74 139,1,1 +turbo_e_8,356,43,0 duplicate(TurboTrap#tt_main) trap_e8#F75 139,1,1 +turbo_e_8,356,39,0 duplicate(TurboTrap#tt_main) trap_e8#F76 139,1,1 +turbo_e_8,356,36,0 duplicate(TurboTrap#tt_main) trap_e8#F77 139,1,1 +turbo_e_8,360,56,0 duplicate(TurboTrap#tt_main) trap_e8#F78 139,1,1 +turbo_e_8,360,52,0 duplicate(TurboTrap#tt_main) trap_e8#F79 139,1,1 +turbo_e_8,360,48,0 duplicate(TurboTrap#tt_main) trap_e8#F80 139,1,1 +turbo_e_8,360,44,0 duplicate(TurboTrap#tt_main) trap_e8#F81 139,1,1 +turbo_e_8,360,40,0 duplicate(TurboTrap#tt_main) trap_e8#F82 139,1,1 +turbo_e_8,360,36,0 duplicate(TurboTrap#tt_main) trap_e8#F83 139,1,1 +turbo_e_8,364,55,0 duplicate(TurboTrap#tt_main) trap_e8#F84 139,1,1 +turbo_e_8,364,51,0 duplicate(TurboTrap#tt_main) trap_e8#F85 139,1,1 +turbo_e_8,364,47,0 duplicate(TurboTrap#tt_main) trap_e8#F86 139,1,1 +turbo_e_8,364,43,0 duplicate(TurboTrap#tt_main) trap_e8#F87 139,1,1 +turbo_e_8,364,39,0 duplicate(TurboTrap#tt_main) trap_e8#F88 139,1,1 +turbo_e_8,364,36,0 duplicate(TurboTrap#tt_main) trap_e8#F89 139,1,1 +turbo_e_8,368,56,0 duplicate(TurboTrap#tt_main) trap_e8#F90 139,1,1 +turbo_e_8,368,52,0 duplicate(TurboTrap#tt_main) trap_e8#F91 139,1,1 +turbo_e_8,368,48,0 duplicate(TurboTrap#tt_main) trap_e8#F92 139,1,1 +turbo_e_8,368,44,0 duplicate(TurboTrap#tt_main) trap_e8#F93 139,1,1 +turbo_e_8,368,40,0 duplicate(TurboTrap#tt_main) trap_e8#F94 139,1,1 +turbo_e_8,368,36,0 duplicate(TurboTrap#tt_main) trap_e8#F95 139,1,1 +turbo_e_16,340,51,0 duplicate(TurboTrap#tt_main) trap_e16#F49 139,1,1 +turbo_e_16,340,47,0 duplicate(TurboTrap#tt_main) trap_e16#F50 139,1,1 +turbo_e_16,340,43,0 duplicate(TurboTrap#tt_main) trap_e16#F51 139,1,1 +turbo_e_16,340,39,0 duplicate(TurboTrap#tt_main) trap_e16#F52 139,1,1 +turbo_e_16,340,36,0 duplicate(TurboTrap#tt_main) trap_e16#F53 139,1,1 +turbo_e_16,344,56,0 duplicate(TurboTrap#tt_main) trap_e16#F54 139,1,1 +turbo_e_16,344,52,0 duplicate(TurboTrap#tt_main) trap_e16#F55 139,1,1 +turbo_e_16,344,48,0 duplicate(TurboTrap#tt_main) trap_e16#F56 139,1,1 +turbo_e_16,344,44,0 duplicate(TurboTrap#tt_main) trap_e16#F57 139,1,1 +turbo_e_16,344,40,0 duplicate(TurboTrap#tt_main) trap_e16#F58 139,1,1 +turbo_e_16,344,36,0 duplicate(TurboTrap#tt_main) trap_e16#F59 139,1,1 +turbo_e_16,348,55,0 duplicate(TurboTrap#tt_main) trap_e16#F60 139,1,1 +turbo_e_16,348,51,0 duplicate(TurboTrap#tt_main) trap_e16#F61 139,1,1 +turbo_e_16,348,47,0 duplicate(TurboTrap#tt_main) trap_e16#F62 139,1,1 +turbo_e_16,348,43,0 duplicate(TurboTrap#tt_main) trap_e16#F63 139,1,1 +turbo_e_16,348,39,0 duplicate(TurboTrap#tt_main) trap_e16#F64 139,1,1 +turbo_e_16,348,36,0 duplicate(TurboTrap#tt_main) trap_e16#F65 139,1,1 +turbo_e_16,352,56,0 duplicate(TurboTrap#tt_main) trap_e16#F66 139,1,1 +turbo_e_16,352,52,0 duplicate(TurboTrap#tt_main) trap_e16#F67 139,1,1 +turbo_e_16,352,48,0 duplicate(TurboTrap#tt_main) trap_e16#F68 139,1,1 +turbo_e_16,352,44,0 duplicate(TurboTrap#tt_main) trap_e16#F69 139,1,1 +turbo_e_16,352,40,0 duplicate(TurboTrap#tt_main) trap_e16#F70 139,1,1 +turbo_e_16,352,36,0 duplicate(TurboTrap#tt_main) trap_e16#F71 139,1,1 +turbo_e_16,356,55,0 duplicate(TurboTrap#tt_main) trap_e16#F72 139,1,1 +turbo_e_16,356,51,0 duplicate(TurboTrap#tt_main) trap_e16#F73 139,1,1 +turbo_e_16,356,47,0 duplicate(TurboTrap#tt_main) trap_e16#F74 139,1,1 +turbo_e_16,356,43,0 duplicate(TurboTrap#tt_main) trap_e16#F75 139,1,1 +turbo_e_16,356,39,0 duplicate(TurboTrap#tt_main) trap_e16#F76 139,1,1 +turbo_e_16,356,36,0 duplicate(TurboTrap#tt_main) trap_e16#F77 139,1,1 +turbo_e_16,360,56,0 duplicate(TurboTrap#tt_main) trap_e16#F78 139,1,1 +turbo_e_16,360,52,0 duplicate(TurboTrap#tt_main) trap_e16#F79 139,1,1 +turbo_e_16,360,48,0 duplicate(TurboTrap#tt_main) trap_e16#F80 139,1,1 +turbo_e_16,360,44,0 duplicate(TurboTrap#tt_main) trap_e16#F81 139,1,1 +turbo_e_16,360,40,0 duplicate(TurboTrap#tt_main) trap_e16#F82 139,1,1 +turbo_e_16,360,36,0 duplicate(TurboTrap#tt_main) trap_e16#F83 139,1,1 +turbo_e_16,364,55,0 duplicate(TurboTrap#tt_main) trap_e16#F84 139,1,1 +turbo_e_16,364,51,0 duplicate(TurboTrap#tt_main) trap_e16#F85 139,1,1 +turbo_e_16,364,47,0 duplicate(TurboTrap#tt_main) trap_e16#F86 139,1,1 +turbo_e_16,364,43,0 duplicate(TurboTrap#tt_main) trap_e16#F87 139,1,1 +turbo_e_16,364,39,0 duplicate(TurboTrap#tt_main) trap_e16#F88 139,1,1 +turbo_e_16,364,36,0 duplicate(TurboTrap#tt_main) trap_e16#F89 139,1,1 +turbo_e_16,368,56,0 duplicate(TurboTrap#tt_main) trap_e16#F90 139,1,1 +turbo_e_16,368,52,0 duplicate(TurboTrap#tt_main) trap_e16#F91 139,1,1 +turbo_e_16,368,48,0 duplicate(TurboTrap#tt_main) trap_e16#F92 139,1,1 +turbo_e_16,368,44,0 duplicate(TurboTrap#tt_main) trap_e16#F93 139,1,1 +turbo_e_16,368,40,0 duplicate(TurboTrap#tt_main) trap_e16#F94 139,1,1 +turbo_e_16,368,36,0 duplicate(TurboTrap#tt_main) trap_e16#F95 139,1,1 +turbo_n_4,340,51,0 duplicate(TurboTrap#tt_main) trap_n4#F49 139,1,1 +turbo_n_4,340,47,0 duplicate(TurboTrap#tt_main) trap_n4#F50 139,1,1 +turbo_n_4,340,43,0 duplicate(TurboTrap#tt_main) trap_n4#F51 139,1,1 +turbo_n_4,340,39,0 duplicate(TurboTrap#tt_main) trap_n4#F52 139,1,1 +turbo_n_4,340,36,0 duplicate(TurboTrap#tt_main) trap_n4#F53 139,1,1 +turbo_n_4,344,56,0 duplicate(TurboTrap#tt_main) trap_n4#F54 139,1,1 +turbo_n_4,344,52,0 duplicate(TurboTrap#tt_main) trap_n4#F55 139,1,1 +turbo_n_4,344,48,0 duplicate(TurboTrap#tt_main) trap_n4#F56 139,1,1 +turbo_n_4,344,44,0 duplicate(TurboTrap#tt_main) trap_n4#F57 139,1,1 +turbo_n_4,344,40,0 duplicate(TurboTrap#tt_main) trap_n4#F58 139,1,1 +turbo_n_4,344,36,0 duplicate(TurboTrap#tt_main) trap_n4#F59 139,1,1 +turbo_n_4,348,55,0 duplicate(TurboTrap#tt_main) trap_n4#F60 139,1,1 +turbo_n_4,348,51,0 duplicate(TurboTrap#tt_main) trap_n4#F61 139,1,1 +turbo_n_4,348,47,0 duplicate(TurboTrap#tt_main) trap_n4#F62 139,1,1 +turbo_n_4,348,43,0 duplicate(TurboTrap#tt_main) trap_n4#F63 139,1,1 +turbo_n_4,348,39,0 duplicate(TurboTrap#tt_main) trap_n4#F64 139,1,1 +turbo_n_4,348,36,0 duplicate(TurboTrap#tt_main) trap_n4#F65 139,1,1 +turbo_n_4,352,56,0 duplicate(TurboTrap#tt_main) trap_n4#F66 139,1,1 +turbo_n_4,352,52,0 duplicate(TurboTrap#tt_main) trap_n4#F67 139,1,1 +turbo_n_4,352,48,0 duplicate(TurboTrap#tt_main) trap_n4#F68 139,1,1 +turbo_n_4,352,44,0 duplicate(TurboTrap#tt_main) trap_n4#F69 139,1,1 +turbo_n_4,352,40,0 duplicate(TurboTrap#tt_main) trap_n4#F70 139,1,1 +turbo_n_4,352,36,0 duplicate(TurboTrap#tt_main) trap_n4#F71 139,1,1 +turbo_n_4,356,55,0 duplicate(TurboTrap#tt_main) trap_n4#F72 139,1,1 +turbo_n_4,356,51,0 duplicate(TurboTrap#tt_main) trap_n4#F73 139,1,1 +turbo_n_4,356,47,0 duplicate(TurboTrap#tt_main) trap_n4#F74 139,1,1 +turbo_n_4,356,43,0 duplicate(TurboTrap#tt_main) trap_n4#F75 139,1,1 +turbo_n_4,356,39,0 duplicate(TurboTrap#tt_main) trap_n4#F76 139,1,1 +turbo_n_4,356,36,0 duplicate(TurboTrap#tt_main) trap_n4#F77 139,1,1 +turbo_n_4,360,56,0 duplicate(TurboTrap#tt_main) trap_n4#F78 139,1,1 +turbo_n_4,360,52,0 duplicate(TurboTrap#tt_main) trap_n4#F79 139,1,1 +turbo_n_4,360,48,0 duplicate(TurboTrap#tt_main) trap_n4#F80 139,1,1 +turbo_n_4,360,44,0 duplicate(TurboTrap#tt_main) trap_n4#F81 139,1,1 +turbo_n_4,360,40,0 duplicate(TurboTrap#tt_main) trap_n4#F82 139,1,1 +turbo_n_4,360,36,0 duplicate(TurboTrap#tt_main) trap_n4#F83 139,1,1 +turbo_n_4,364,55,0 duplicate(TurboTrap#tt_main) trap_n4#F84 139,1,1 +turbo_n_4,364,51,0 duplicate(TurboTrap#tt_main) trap_n4#F85 139,1,1 +turbo_n_4,364,47,0 duplicate(TurboTrap#tt_main) trap_n4#F86 139,1,1 +turbo_n_4,364,43,0 duplicate(TurboTrap#tt_main) trap_n4#F87 139,1,1 +turbo_n_4,364,39,0 duplicate(TurboTrap#tt_main) trap_n4#F88 139,1,1 +turbo_n_4,364,36,0 duplicate(TurboTrap#tt_main) trap_n4#F89 139,1,1 +turbo_n_4,368,56,0 duplicate(TurboTrap#tt_main) trap_n4#F90 139,1,1 +turbo_n_4,368,52,0 duplicate(TurboTrap#tt_main) trap_n4#F91 139,1,1 +turbo_n_4,368,48,0 duplicate(TurboTrap#tt_main) trap_n4#F92 139,1,1 +turbo_n_4,368,44,0 duplicate(TurboTrap#tt_main) trap_n4#F93 139,1,1 +turbo_n_4,368,40,0 duplicate(TurboTrap#tt_main) trap_n4#F94 139,1,1 +turbo_n_4,368,36,0 duplicate(TurboTrap#tt_main) trap_n4#F95 139,1,1 +turbo_n_8,340,51,0 duplicate(TurboTrap#tt_main) trap_n8#F49 139,1,1 +turbo_n_8,340,47,0 duplicate(TurboTrap#tt_main) trap_n8#F50 139,1,1 +turbo_n_8,340,43,0 duplicate(TurboTrap#tt_main) trap_n8#F51 139,1,1 +turbo_n_8,340,39,0 duplicate(TurboTrap#tt_main) trap_n8#F52 139,1,1 +turbo_n_8,340,36,0 duplicate(TurboTrap#tt_main) trap_n8#F53 139,1,1 +turbo_n_8,344,56,0 duplicate(TurboTrap#tt_main) trap_n8#F54 139,1,1 +turbo_n_8,344,52,0 duplicate(TurboTrap#tt_main) trap_n8#F55 139,1,1 +turbo_n_8,344,48,0 duplicate(TurboTrap#tt_main) trap_n8#F56 139,1,1 +turbo_n_8,344,44,0 duplicate(TurboTrap#tt_main) trap_n8#F57 139,1,1 +turbo_n_8,344,40,0 duplicate(TurboTrap#tt_main) trap_n8#F58 139,1,1 +turbo_n_8,344,36,0 duplicate(TurboTrap#tt_main) trap_n8#F59 139,1,1 +turbo_n_8,348,55,0 duplicate(TurboTrap#tt_main) trap_n8#F60 139,1,1 +turbo_n_8,348,51,0 duplicate(TurboTrap#tt_main) trap_n8#F61 139,1,1 +turbo_n_8,348,47,0 duplicate(TurboTrap#tt_main) trap_n8#F62 139,1,1 +turbo_n_8,348,43,0 duplicate(TurboTrap#tt_main) trap_n8#F63 139,1,1 +turbo_n_8,348,39,0 duplicate(TurboTrap#tt_main) trap_n8#F64 139,1,1 +turbo_n_8,348,36,0 duplicate(TurboTrap#tt_main) trap_n8#F65 139,1,1 +turbo_n_8,352,56,0 duplicate(TurboTrap#tt_main) trap_n8#F66 139,1,1 +turbo_n_8,352,52,0 duplicate(TurboTrap#tt_main) trap_n8#F67 139,1,1 +turbo_n_8,352,48,0 duplicate(TurboTrap#tt_main) trap_n8#F68 139,1,1 +turbo_n_8,352,44,0 duplicate(TurboTrap#tt_main) trap_n8#F69 139,1,1 +turbo_n_8,352,40,0 duplicate(TurboTrap#tt_main) trap_n8#F70 139,1,1 +turbo_n_8,352,36,0 duplicate(TurboTrap#tt_main) trap_n8#F71 139,1,1 +turbo_n_8,356,55,0 duplicate(TurboTrap#tt_main) trap_n8#F72 139,1,1 +turbo_n_8,356,51,0 duplicate(TurboTrap#tt_main) trap_n8#F73 139,1,1 +turbo_n_8,356,47,0 duplicate(TurboTrap#tt_main) trap_n8#F74 139,1,1 +turbo_n_8,356,43,0 duplicate(TurboTrap#tt_main) trap_n8#F75 139,1,1 +turbo_n_8,356,39,0 duplicate(TurboTrap#tt_main) trap_n8#F76 139,1,1 +turbo_n_8,356,36,0 duplicate(TurboTrap#tt_main) trap_n8#F77 139,1,1 +turbo_n_8,360,56,0 duplicate(TurboTrap#tt_main) trap_n8#F78 139,1,1 +turbo_n_8,360,52,0 duplicate(TurboTrap#tt_main) trap_n8#F79 139,1,1 +turbo_n_8,360,48,0 duplicate(TurboTrap#tt_main) trap_n8#F80 139,1,1 +turbo_n_8,360,44,0 duplicate(TurboTrap#tt_main) trap_n8#F81 139,1,1 +turbo_n_8,360,40,0 duplicate(TurboTrap#tt_main) trap_n8#F82 139,1,1 +turbo_n_8,360,36,0 duplicate(TurboTrap#tt_main) trap_n8#F83 139,1,1 +turbo_n_8,364,55,0 duplicate(TurboTrap#tt_main) trap_n8#F84 139,1,1 +turbo_n_8,364,51,0 duplicate(TurboTrap#tt_main) trap_n8#F85 139,1,1 +turbo_n_8,364,47,0 duplicate(TurboTrap#tt_main) trap_n8#F86 139,1,1 +turbo_n_8,364,43,0 duplicate(TurboTrap#tt_main) trap_n8#F87 139,1,1 +turbo_n_8,364,39,0 duplicate(TurboTrap#tt_main) trap_n8#F88 139,1,1 +turbo_n_8,364,36,0 duplicate(TurboTrap#tt_main) trap_n8#F89 139,1,1 +turbo_n_8,368,56,0 duplicate(TurboTrap#tt_main) trap_n8#F90 139,1,1 +turbo_n_8,368,52,0 duplicate(TurboTrap#tt_main) trap_n8#F91 139,1,1 +turbo_n_8,368,48,0 duplicate(TurboTrap#tt_main) trap_n8#F92 139,1,1 +turbo_n_8,368,44,0 duplicate(TurboTrap#tt_main) trap_n8#F93 139,1,1 +turbo_n_8,368,40,0 duplicate(TurboTrap#tt_main) trap_n8#F94 139,1,1 +turbo_n_8,368,36,0 duplicate(TurboTrap#tt_main) trap_n8#F95 139,1,1 +turbo_n_16,340,51,0 duplicate(TurboTrap#tt_main) trap_n16#F49 139,1,1 +turbo_n_16,340,47,0 duplicate(TurboTrap#tt_main) trap_n16#F50 139,1,1 +turbo_n_16,340,43,0 duplicate(TurboTrap#tt_main) trap_n16#F51 139,1,1 +turbo_n_16,340,39,0 duplicate(TurboTrap#tt_main) trap_n16#F52 139,1,1 +turbo_n_16,340,36,0 duplicate(TurboTrap#tt_main) trap_n16#F53 139,1,1 +turbo_n_16,344,56,0 duplicate(TurboTrap#tt_main) trap_n16#F54 139,1,1 +turbo_n_16,344,52,0 duplicate(TurboTrap#tt_main) trap_n16#F55 139,1,1 +turbo_n_16,344,48,0 duplicate(TurboTrap#tt_main) trap_n16#F56 139,1,1 +turbo_n_16,344,44,0 duplicate(TurboTrap#tt_main) trap_n16#F57 139,1,1 +turbo_n_16,344,40,0 duplicate(TurboTrap#tt_main) trap_n16#F58 139,1,1 +turbo_n_16,344,36,0 duplicate(TurboTrap#tt_main) trap_n16#F59 139,1,1 +turbo_n_16,348,55,0 duplicate(TurboTrap#tt_main) trap_n16#F60 139,1,1 +turbo_n_16,348,51,0 duplicate(TurboTrap#tt_main) trap_n16#F61 139,1,1 +turbo_n_16,348,47,0 duplicate(TurboTrap#tt_main) trap_n16#F62 139,1,1 +turbo_n_16,348,43,0 duplicate(TurboTrap#tt_main) trap_n16#F63 139,1,1 +turbo_n_16,348,39,0 duplicate(TurboTrap#tt_main) trap_n16#F64 139,1,1 +turbo_n_16,348,36,0 duplicate(TurboTrap#tt_main) trap_n16#F65 139,1,1 +turbo_n_16,352,56,0 duplicate(TurboTrap#tt_main) trap_n16#F66 139,1,1 +turbo_n_16,352,52,0 duplicate(TurboTrap#tt_main) trap_n16#F67 139,1,1 +turbo_n_16,352,48,0 duplicate(TurboTrap#tt_main) trap_n16#F68 139,1,1 +turbo_n_16,352,44,0 duplicate(TurboTrap#tt_main) trap_n16#F69 139,1,1 +turbo_n_16,352,40,0 duplicate(TurboTrap#tt_main) trap_n16#F70 139,1,1 +turbo_n_16,352,36,0 duplicate(TurboTrap#tt_main) trap_n16#F71 139,1,1 +turbo_n_16,356,55,0 duplicate(TurboTrap#tt_main) trap_n16#F72 139,1,1 +turbo_n_16,356,51,0 duplicate(TurboTrap#tt_main) trap_n16#F73 139,1,1 +turbo_n_16,356,47,0 duplicate(TurboTrap#tt_main) trap_n16#F74 139,1,1 +turbo_n_16,356,43,0 duplicate(TurboTrap#tt_main) trap_n16#F75 139,1,1 +turbo_n_16,356,39,0 duplicate(TurboTrap#tt_main) trap_n16#F76 139,1,1 +turbo_n_16,356,36,0 duplicate(TurboTrap#tt_main) trap_n16#F77 139,1,1 +turbo_n_16,360,56,0 duplicate(TurboTrap#tt_main) trap_n16#F78 139,1,1 +turbo_n_16,360,52,0 duplicate(TurboTrap#tt_main) trap_n16#F79 139,1,1 +turbo_n_16,360,48,0 duplicate(TurboTrap#tt_main) trap_n16#F80 139,1,1 +turbo_n_16,360,44,0 duplicate(TurboTrap#tt_main) trap_n16#F81 139,1,1 +turbo_n_16,360,40,0 duplicate(TurboTrap#tt_main) trap_n16#F82 139,1,1 +turbo_n_16,360,36,0 duplicate(TurboTrap#tt_main) trap_n16#F83 139,1,1 +turbo_n_16,364,55,0 duplicate(TurboTrap#tt_main) trap_n16#F84 139,1,1 +turbo_n_16,364,51,0 duplicate(TurboTrap#tt_main) trap_n16#F85 139,1,1 +turbo_n_16,364,47,0 duplicate(TurboTrap#tt_main) trap_n16#F86 139,1,1 +turbo_n_16,364,43,0 duplicate(TurboTrap#tt_main) trap_n16#F87 139,1,1 +turbo_n_16,364,39,0 duplicate(TurboTrap#tt_main) trap_n16#F88 139,1,1 +turbo_n_16,364,36,0 duplicate(TurboTrap#tt_main) trap_n16#F89 139,1,1 +turbo_n_16,368,56,0 duplicate(TurboTrap#tt_main) trap_n16#F90 139,1,1 +turbo_n_16,368,52,0 duplicate(TurboTrap#tt_main) trap_n16#F91 139,1,1 +turbo_n_16,368,48,0 duplicate(TurboTrap#tt_main) trap_n16#F92 139,1,1 +turbo_n_16,368,44,0 duplicate(TurboTrap#tt_main) trap_n16#F93 139,1,1 +turbo_n_16,368,40,0 duplicate(TurboTrap#tt_main) trap_n16#F94 139,1,1 +turbo_n_16,368,36,0 duplicate(TurboTrap#tt_main) trap_n16#F95 139,1,1 +turbo_n_1,340,51,0 duplicate(TurboTrap#tt_main) trap_n1#F49 139,1,1 +turbo_n_1,340,47,0 duplicate(TurboTrap#tt_main) trap_n1#F50 139,1,1 +turbo_n_1,340,43,0 duplicate(TurboTrap#tt_main) trap_n1#F51 139,1,1 +turbo_n_1,340,39,0 duplicate(TurboTrap#tt_main) trap_n1#F52 139,1,1 +turbo_n_1,340,36,0 duplicate(TurboTrap#tt_main) trap_n1#F53 139,1,1 +turbo_n_1,344,56,0 duplicate(TurboTrap#tt_main) trap_n1#F54 139,1,1 +turbo_n_1,344,52,0 duplicate(TurboTrap#tt_main) trap_n1#F55 139,1,1 +turbo_n_1,344,48,0 duplicate(TurboTrap#tt_main) trap_n1#F56 139,1,1 +turbo_n_1,344,44,0 duplicate(TurboTrap#tt_main) trap_n1#F57 139,1,1 +turbo_n_1,344,40,0 duplicate(TurboTrap#tt_main) trap_n1#F58 139,1,1 +turbo_n_1,344,36,0 duplicate(TurboTrap#tt_main) trap_n1#F59 139,1,1 +turbo_n_1,348,55,0 duplicate(TurboTrap#tt_main) trap_n1#F60 139,1,1 +turbo_n_1,348,51,0 duplicate(TurboTrap#tt_main) trap_n1#F61 139,1,1 +turbo_n_1,348,47,0 duplicate(TurboTrap#tt_main) trap_n1#F62 139,1,1 +turbo_n_1,348,43,0 duplicate(TurboTrap#tt_main) trap_n1#F63 139,1,1 +turbo_n_1,348,39,0 duplicate(TurboTrap#tt_main) trap_n1#F64 139,1,1 +turbo_n_1,348,36,0 duplicate(TurboTrap#tt_main) trap_n1#F65 139,1,1 +turbo_n_1,352,56,0 duplicate(TurboTrap#tt_main) trap_n1#F66 139,1,1 +turbo_n_1,352,52,0 duplicate(TurboTrap#tt_main) trap_n1#F67 139,1,1 +turbo_n_1,352,48,0 duplicate(TurboTrap#tt_main) trap_n1#F68 139,1,1 +turbo_n_1,352,44,0 duplicate(TurboTrap#tt_main) trap_n1#F69 139,1,1 +turbo_n_1,352,40,0 duplicate(TurboTrap#tt_main) trap_n1#F70 139,1,1 +turbo_n_1,352,36,0 duplicate(TurboTrap#tt_main) trap_n1#F71 139,1,1 +turbo_n_1,356,55,0 duplicate(TurboTrap#tt_main) trap_n1#F72 139,1,1 +turbo_n_1,356,51,0 duplicate(TurboTrap#tt_main) trap_n1#F73 139,1,1 +turbo_n_1,356,47,0 duplicate(TurboTrap#tt_main) trap_n1#F74 139,1,1 +turbo_n_1,356,43,0 duplicate(TurboTrap#tt_main) trap_n1#F75 139,1,1 +turbo_n_1,356,39,0 duplicate(TurboTrap#tt_main) trap_n1#F76 139,1,1 +turbo_n_1,356,36,0 duplicate(TurboTrap#tt_main) trap_n1#F77 139,1,1 +turbo_n_1,360,56,0 duplicate(TurboTrap#tt_main) trap_n1#F78 139,1,1 +turbo_n_1,360,52,0 duplicate(TurboTrap#tt_main) trap_n1#F79 139,1,1 +turbo_n_1,360,48,0 duplicate(TurboTrap#tt_main) trap_n1#F80 139,1,1 +turbo_n_1,360,44,0 duplicate(TurboTrap#tt_main) trap_n1#F81 139,1,1 +turbo_n_1,360,40,0 duplicate(TurboTrap#tt_main) trap_n1#F82 139,1,1 +turbo_n_1,360,36,0 duplicate(TurboTrap#tt_main) trap_n1#F83 139,1,1 +turbo_n_1,364,55,0 duplicate(TurboTrap#tt_main) trap_n1#F84 139,1,1 +turbo_n_1,364,51,0 duplicate(TurboTrap#tt_main) trap_n1#F85 139,1,1 +turbo_n_1,364,47,0 duplicate(TurboTrap#tt_main) trap_n1#F86 139,1,1 +turbo_n_1,364,43,0 duplicate(TurboTrap#tt_main) trap_n1#F87 139,1,1 +turbo_n_1,364,39,0 duplicate(TurboTrap#tt_main) trap_n1#F88 139,1,1 +turbo_n_1,364,36,0 duplicate(TurboTrap#tt_main) trap_n1#F89 139,1,1 +turbo_n_1,368,56,0 duplicate(TurboTrap#tt_main) trap_n1#F90 139,1,1 +turbo_n_1,368,52,0 duplicate(TurboTrap#tt_main) trap_n1#F91 139,1,1 +turbo_n_1,368,48,0 duplicate(TurboTrap#tt_main) trap_n1#F92 139,1,1 +turbo_n_1,368,44,0 duplicate(TurboTrap#tt_main) trap_n1#F93 139,1,1 +turbo_n_1,368,40,0 duplicate(TurboTrap#tt_main) trap_n1#F94 139,1,1 +turbo_n_1,368,36,0 duplicate(TurboTrap#tt_main) trap_n1#F95 139,1,1 + +- script TurboTrap_2#tt_main -1,{ + end; +OnTouch: + specialeffect EF_FREEZING; + set .@HitTrap,10; + if (.@HitTrap > 0 && .@HitTrap < 4) + percentheal -1,0; + else if (.@HitTrap > 4 && .@HitTrap < 8) { + percentheal -5,0; + sc_start SC_FREEZE,3000,0; + } + else { + sc_start SC_FREEZE,4000,0; + percentheal -2,0; + } +} +turbo_e_4,336,56,0 duplicate(TurboTrap_2#tt_main) trap_e4#F42 139,1,1 +turbo_e_4,336,52,0 duplicate(TurboTrap_2#tt_main) trap_e4#F43 139,1,1 +turbo_e_4,336,48,0 duplicate(TurboTrap_2#tt_main) trap_e4#F44 139,1,1 +turbo_e_4,336,44,0 duplicate(TurboTrap_2#tt_main) trap_e4#F45 139,1,1 +turbo_e_4,336,50,0 duplicate(TurboTrap_2#tt_main) trap_e4#F46 139,1,1 +turbo_e_4,336,36,0 duplicate(TurboTrap_2#tt_main) trap_e4#F47 139,1,1 +turbo_e_4,340,55,0 duplicate(TurboTrap_2#tt_main) trap_e4#F48 139,1,1 +turbo_e_8,336,56,0 duplicate(TurboTrap_2#tt_main) trap_e8#F42 139,1,1 +turbo_e_8,336,52,0 duplicate(TurboTrap_2#tt_main) trap_e8#F43 139,1,1 +turbo_e_8,336,48,0 duplicate(TurboTrap_2#tt_main) trap_e8#F44 139,1,1 +turbo_e_8,336,44,0 duplicate(TurboTrap_2#tt_main) trap_e8#F45 139,1,1 +turbo_e_8,336,50,0 duplicate(TurboTrap_2#tt_main) trap_e8#F46 139,1,1 +turbo_e_8,336,36,0 duplicate(TurboTrap_2#tt_main) trap_e8#F47 139,1,1 +turbo_e_8,340,55,0 duplicate(TurboTrap_2#tt_main) trap_e8#F48 139,1,1 +turbo_e_16,336,56,0 duplicate(TurboTrap_2#tt_main) trap_e16#F42 139,1,1 +turbo_e_16,336,52,0 duplicate(TurboTrap_2#tt_main) trap_e16#F43 139,1,1 +turbo_e_16,336,48,0 duplicate(TurboTrap_2#tt_main) trap_e16#F44 139,1,1 +turbo_e_16,336,44,0 duplicate(TurboTrap_2#tt_main) trap_e16#F45 139,1,1 +turbo_e_16,336,50,0 duplicate(TurboTrap_2#tt_main) trap_e16#F46 139,1,1 +turbo_e_16,336,36,0 duplicate(TurboTrap_2#tt_main) trap_e16#F47 139,1,1 +turbo_e_16,340,55,0 duplicate(TurboTrap_2#tt_main) trap_e16#F48 139,1,1 +turbo_n_4,336,56,0 duplicate(TurboTrap_2#tt_main) trap_n4#F42 139,1,1 +turbo_n_4,336,52,0 duplicate(TurboTrap_2#tt_main) trap_n4#F43 139,1,1 +turbo_n_4,336,48,0 duplicate(TurboTrap_2#tt_main) trap_n4#F44 139,1,1 +turbo_n_4,336,44,0 duplicate(TurboTrap_2#tt_main) trap_n4#F45 139,1,1 +turbo_n_4,336,50,0 duplicate(TurboTrap_2#tt_main) trap_n4#F46 139,1,1 +turbo_n_4,336,36,0 duplicate(TurboTrap_2#tt_main) trap_n4#F47 139,1,1 +turbo_n_4,340,55,0 duplicate(TurboTrap_2#tt_main) trap_n4#F48 139,1,1 +turbo_n_8,336,56,0 duplicate(TurboTrap_2#tt_main) trap_n8#F42 139,1,1 +turbo_n_8,336,52,0 duplicate(TurboTrap_2#tt_main) trap_n8#F43 139,1,1 +turbo_n_8,336,48,0 duplicate(TurboTrap_2#tt_main) trap_n8#F44 139,1,1 +turbo_n_8,336,44,0 duplicate(TurboTrap_2#tt_main) trap_n8#F45 139,1,1 +turbo_n_8,336,50,0 duplicate(TurboTrap_2#tt_main) trap_n8#F46 139,1,1 +turbo_n_8,336,36,0 duplicate(TurboTrap_2#tt_main) trap_n8#F47 139,1,1 +turbo_n_8,340,55,0 duplicate(TurboTrap_2#tt_main) trap_n8#F48 139,1,1 +turbo_n_16,336,56,0 duplicate(TurboTrap_2#tt_main) trap_n16#F42 139,1,1 +turbo_n_16,336,52,0 duplicate(TurboTrap_2#tt_main) trap_n16#F43 139,1,1 +turbo_n_16,336,48,0 duplicate(TurboTrap_2#tt_main) trap_n16#F44 139,1,1 +turbo_n_16,336,44,0 duplicate(TurboTrap_2#tt_main) trap_n16#F45 139,1,1 +turbo_n_16,336,50,0 duplicate(TurboTrap_2#tt_main) trap_n16#F46 139,1,1 +turbo_n_16,336,36,0 duplicate(TurboTrap_2#tt_main) trap_n16#F47 139,1,1 +turbo_n_16,340,55,0 duplicate(TurboTrap_2#tt_main) trap_n16#F48 139,1,1 +turbo_n_1,336,56,0 duplicate(TurboTrap_2#tt_main) trap_n1#F42 139,1,1 +turbo_n_1,336,52,0 duplicate(TurboTrap_2#tt_main) trap_n1#F43 139,1,1 +turbo_n_1,336,48,0 duplicate(TurboTrap_2#tt_main) trap_n1#F44 139,1,1 +turbo_n_1,336,44,0 duplicate(TurboTrap_2#tt_main) trap_n1#F45 139,1,1 +turbo_n_1,336,50,0 duplicate(TurboTrap_2#tt_main) trap_n1#F46 139,1,1 +turbo_n_1,336,36,0 duplicate(TurboTrap_2#tt_main) trap_n1#F47 139,1,1 +turbo_n_1,340,55,0 duplicate(TurboTrap_2#tt_main) trap_n1#F48 139,1,1 + +- script bing_1#tt_main -1,{ + end; +OnTouch: + set .@w$,callfunc("F_tt"); + set .@bing1,rand(1,10); + if (.@bing1 > 0 && .@bing1 < 4) + warp strnpcinfo(4),217,232; + else if (.@bing1 == 6) + warp strnpcinfo(4),233,207; + else if (.@bing1 == 7) + warp strnpcinfo(4),208,219; + else if (.@bing1 == 8) + warp strnpcinfo(4),219,202; + else if (.@bing1 == 9) + warp strnpcinfo(4),218,228; + disablenpc "bing#"+.@w$; + enablenpc "bing2#"+.@w$; + end; +} +turbo_e_4,217,214,0 duplicate(bing_1#tt_main) bing#e4 45,3,3 +turbo_e_8,217,214,0 duplicate(bing_1#tt_main) bing#e8 45,3,3 +turbo_e_16,217,214,0 duplicate(bing_1#tt_main) bing#e16 45,3,3 +turbo_n_4,217,214,0 duplicate(bing_1#tt_main) bing#n4 45,3,3 +turbo_n_8,217,214,0 duplicate(bing_1#tt_main) bing#n8 45,3,3 +turbo_n_16,217,214,0 duplicate(bing_1#tt_main) bing#n16 45,3,3 + +- script bing_2#tt_main -1,{ + end; +OnTouch: + switch (rand(1,10)) { + Case 1: warp strnpcinfo(4),217,232; break; + Case 2: warp strnpcinfo(4),233,207; break; + Case 3: warp strnpcinfo(4),208,219; break; + Case 4: warp strnpcinfo(4),219,202; break; + Case 5: warp strnpcinfo(4),218,228; break; + Case 6: warp strnpcinfo(4),220,195; break; + Default: break; + } + end; + +OnInit: + set .@w$,callfunc("F_tt"); + disablenpc "bing2#"+.@w$; + end; +} +turbo_e_4,217,214,0 duplicate(bing_2#tt_main) bing2#e4 45,3,3 +turbo_e_8,217,214,0 duplicate(bing_2#tt_main) bing2#e8 45,3,3 +turbo_e_16,217,214,0 duplicate(bing_2#tt_main) bing2#e16 45,3,3 +turbo_n_4,217,214,0 duplicate(bing_2#tt_main) bing2#n4 45,3,3 +turbo_n_8,217,214,0 duplicate(bing_2#tt_main) bing2#n8 45,3,3 +turbo_n_16,217,214,0 duplicate(bing_2#tt_main) bing2#n16 45,3,3 + +turbo_room,130,92,3 script Kafra Staff#tt 115,{ + cutin "kafra_03",2; + mes "[Kafra Staff]"; + mes "Welcome~ The Kafra Services"; + mes "are always on your side. Let me"; + mes "remind you that using the Save"; + mes "Service here will change your"; + mes "Respawn Point to Al De Baran."; + mes "Now, how may I assist you?"; + callfunc "F_Kafra",5,8,1,40,0; + + M_Save: + savepoint "aldebaran",168,112; + callfunc "F_KafEnd",0,1,"in Al De Baran"; + +} + +turbo_room,124,86,0 shop Turbo Track Merchant 90,501:-1,502:-1,503:-1,504:-1,645:-1,656:-1,1065:-1,1750:-1 + +turbo_room,99,120,4 script TBT_Guide#Broadcast 124,{ + mes "[Turbo Track Guide]"; + mes "Good day~"; + mes "Is there anything that"; + mes "you would like to know"; + mes "about the Turbo Track?"; + mes "Feel free to ask me"; + mes "any questions."; + next; + while(1) { + switch(select("Race Rules:Game Courses:Game Modes:Prohibited Items and Skills:Cancel")) { + case 1: + mes "[Turbo Track Guide]"; + mes "The rules for all the races"; + mes "are pretty simple. Just get"; + mes "past all the obstacles and"; + mes "try to get to the Finish Line"; + mes "as quickly as you can."; + next; + mes "[Turbo Track Guide]"; + mes "Of course, some of the courses"; + mes "in the races may present a few"; + mes "unexpected situations, but I can't really illustrate an example..."; + mes "Just know that there will"; + mes "be traps lying about."; + next; + mes "[Turbo Track Guide]"; + mes "Classes that can mount"; + mes "a Peco Peco, such as Knight,"; + mes "Lord Knight, Crusader and"; + mes "Paladin, must get off their"; + mes "Peco Pecos before entering"; + mes "the Turbo Track Arena."; + next; + mes "[Turbo Track Guide]"; + mes "Well, more accurately,"; + mes "someone at the Turbo Track"; + mes "entrance will ask you to get"; + mes "off and will give you a ticket"; + mes "so that you can rent your"; + mes "Peco again free of charge."; + next; + mes "[Turbo Track Guide]"; + mes "Now, the winner of the race"; + mes "is the person who reaches the"; + mes "Finish Line first. Once someone"; + mes "crosses the Finish Line, the race ends and everyone is automatically transported to a Waiting Room."; + next; + mes "[Turbo Track Guide]"; + mes "Keep in mind that every"; + mes "race is only 15 minutes long."; + mes "If no one can reach the Finish"; + mes "Line within that time, the race"; + mes "will end without a winner."; + next; + mes "[Turbo Track Guide]"; + mes "There are no character"; + mes "class or level requirements"; + mes "to participate in the Turbo"; + mes "Track. However, there is a"; + mes "participation fee of 1,000 zeny. ^FFFFFFcobo^000000"; + next; + break; + case 2: + mes "[Turbo Track Guide]"; + mes "Races in the Turbo Track"; + mes "consist of various courses:"; + mes "^4d4dffLog Bridge, Cube Hills, the"; + mes "Single Snail, Snake Dice, Small"; + mes "Cave and the Invisible Maze."; + next; + mes "[Turbo Track Guide]"; + mes "The availability of specific"; + mes "courses is determined by the"; + mes "game mode. Would you like to"; + mes "learn more about a certain course? ^FFFFFFcobo^000000"; + next; + set .@exitloop,1; + while (.@exitloop) { + switch(select("Log Bridge and Cube Hills:Cursed Desert and Flasher Maze:Single Snail and Invisible Maze:Snake Dice and Small Cave:No, thanks.")) { + case 1: + mes "[Turbo Track Guide]"; + mes "In the Log Bridge"; + mes "course, you must cross"; + mes "over a single log. If you"; + mes "fall off, you'll be brought"; + mes "back to the beginning of"; + mes "the Log Bridge."; + next; + mes "[Turbo Track Guide]"; + mes "The Cube Hills is a maze"; + mes "consisting of piles and piles"; + mes "of boxes. You can climb over"; + mes "some boxes, but cannot pass"; + mes ",through others. You'll have to navigate and find the best path."; + next; + break; + case 2: + mes "[Turbo Track Guide]"; + mes "The Cursed Desert is"; + mes "a short course that is full"; + mes "of surprises. If you're really"; + mes "unlucky, you may find yourself"; + mes "confused or even cursed!"; + next; + mes "[Turbo Track Guide]"; + mes "The Flasher Maze"; + mes "is full of traps that will"; + mes "blind so you better be extra"; + mes "careful in navigating this maze. It might be wiser to try to slow down and avoid the traps..."; + next; + break; + case 3: + mes "[Turbo Track Guide]"; + mes "The Single Snail is"; + mes "a narrow, spiral path"; + mes "shaped like a snail's shell."; + mes "There aren't many obstacles,"; + mes "but it will be tough to race at your top speed in this course."; + next; + mes "[Turbo Track Guide]"; + mes "The Invisible Maze"; + mes "looks like a huge, open"; + mes "room, but it's actually full"; + mes "of invisible walls. You'll"; + mes "be given some hints, so"; + mes "it's not impossible."; + next; + break; + case 4: + mes "[Turbo Track Guide]"; + mes "The Snake Dice course"; + mes "offers winding paths, much"; + mes "like the body of a snake. The"; + mes "factor of luck also plays a role in this course, which you'll"; + mes "have to see for yourself."; + next; + mes "[Turbo Track Guide]"; + mes "The Small Cave is simply"; + mes "a replica of the Payon Cave."; + mes "This part should be a breeze"; + mes "if you're pretty comfortable with hunting in the Payon Cave."; + next; + break; + case 5: + mes "[Turbo Track Guide]"; + mes "I see."; + mes "Okay then,"; + mes "best of luck to"; + mes "you in the races!"; + next; + set .@exitloop,0; + } + } + mes "[Turbo Track Guide]"; + mes "Would you like to"; + mes "know anything else"; + mes "about Turbo Track?"; + next; + break; + case 3: + mes "[Turbo Track Guide]"; + mes "There are three different"; + mes "game modes available for"; + mes "races in the Turbo Track:"; + mes "Normal, Expert and Solo."; + next; + mes "[Turbo Track Guide]"; + mes "Unlike the other game"; + mes "modes, ^4d4dffExpert Mode"; + mes "allows players to PvP^000000. This mode"; + mes "is ideal for races between"; + mes "parties or guilds."; + next; + mes "[Turbo Track Guide]"; + mes "Now, the Invisible Maze is"; + mes "a special course that is only"; + mes "available in 16 person races"; + mes "in ^4d4dffNormal^000000 and ^4D4DFFExpert^000000 modes."; + next; + mes "[Turbo Track Guide]"; + mes "If you play Solo Mode,"; + mes "you can experience every"; + mes "course, and the name of time"; + mes "of the fastest player will be"; + mes "recorded in our Hall of Honor."; + next; + break; + case 4: + mes "[Turbo Track Guide]"; + mes "Now in Turbo Track, the"; + mes "following items are prohibited"; + mes "from use: Green Potion, Panacea"; + mes "and Fly Wing. If you do try to use them, they won't work until after you leave the race track."; + next; + mes "[Turbo Track Guide]"; + mes "The following skills cannot"; + mes "be used during Turbo Track"; + mes "races: Snatch, Teleport, Warp"; + mes "Portal, Hiding, Cloaking, Stealth, Cure, Ice Wall, Berserk, Basilica, Sheltering Bless and Spear Dynamo."; + next; + //this appears supposed to fall through. + case 5: + mes "[Turbo Track Guide]"; + mes "Please enjoy your"; + mes "time in the Al De Baran"; + mes "Turbo Track. Thank you~"; + close; + } + } + +OnInit: + // This will only ever be run ONCE! + // Unless you eradicate the variable. + // + // This OnInit initiallizes and sets the starting + // data for the Turbo Track's "Record" Logs. + // WARNING/ATTENTION: DO NOT MODIFY ANY OF THE DATA. + // DOING SO WILL CAUSE INTERNAL PROBLEMS IN THE SCRIPT. + if ($ttnames$[0] == "") { + setarray $ttnames$[0],"Breezy Havana"; // Solo Mode/Time Attack + setarray $ttnames$[1],"RS125"; // Normal 4 Player + setarray $ttnames$[2],"Hollgrehenn"; // Normal 8 Players + setarray $ttnames$[3],"Antonio"; // Noomal 16 Players + + setarray $ttnames$[4],"Aragham"; // Expert 4 Players + setarray $ttnames$[5],"Kafra Jasmine"; // Expert 8 Players + setarray $ttnames$[6],"Chris"; // Expert 16 Players + + setarray $ttnames$[7],"Breezy Havana"; // Honor Place 1 + setarray $ttnames$[8],"RS125"; // Honor Place 2 + + setarray $ttnames$[9],"Breezy Havana"; // Top 1 + setarray $ttnames$[10],"Nari"; // Top 2 + setarray $ttnames$[11],"Senorita Sylvia"; // Top 3 + setarray $ttnames$[12],"Joo Jahk"; // Top 4 + setarray $ttnames$[13],"RS125"; // Top 5 + + setarray $ttranks[0],999999,0,0,0,0,0; + } + end; + +Onend_n1: + mapannounce "turbo_room","A [Normal Mode - Solo] game will end shortly.",bc_map,"0xadff2f"; + end; + +Onend_n4: + mapannounce "turbo_room","A [Normal Mode - 4 Person] game will end shortly.",bc_map,"0xadff2f"; + end; + +Onend_n8: + mapannounce "turbo_room","A [Normal Mode - 8 Person] game will end shortly.",bc_map,"0xadff2f"; + end; + +Onend_n16: + mapannounce "turbo_room","A [Normal Mode - 16 Person] game will end shortly.",bc_map,"0xadff2f"; + end; + +Onend_e4: + mapannounce "turbo_room","A [Expert Mode - 4 Person] game will end shortly.",bc_map,"0xadff2f"; + end; + +Onend_e8: + mapannounce "turbo_room","A [Expert Mode - 8 Person] game will end shortly.",bc_map,"0xadff2f"; + end; + +Onend_e16: + mapannounce "turbo_room","A [Expert Mode - 16 Person] game will end shortly.",bc_map,"0xadff2f"; + end; + +Onnew_top1: + mapannounce "turbo_room","Congratulations! " + $ttnames$[9] + " has ranked Number One in the Turbo Track Hall of Honor!",bc_map,"0x00ff00"; + end; + +Onnew_top2: + mapannounce "turbo_room","Congratulations! " + $ttnames$[10] + " has ranked Second in the Turbo Track Hall of Honor!",bc_map,"0x00ff00"; + end; + +Onnew_top3: + mapannounce "turbo_room","Congratulations! " + $ttnames$[11] + " has ranked Third in the Turbo Track Hall of Honor!",bc_map,"0x00ff00"; + end; + +Onnew_top4: + mapannounce "turbo_room","Congratulations! " + $ttnames$[12] + " has ranked Fourth in the Turbo Track Hall of Honor!",bc_map,"0x00ff00"; + end; + +Onnew_top5: + mapannounce "turbo_room","Congratulations! " + $ttnames$[13] + " has ranked Fifth in the Turbo Track Hall of Honor!",bc_map,"0x00ff00"; + end; + +Onwin_n4: + mapannounce "turbo_room","Congratulations! " + $ttnames$[1] + " just won a [Normal Mode - 4 Person] game!",bc_map,"0x70DBDB"; + end; + +Onwin_n8: + mapannounce "turbo_room","Congratulations! " + $ttnames$[2] + " just won a [Normal Mode - 8 Person] game!",bc_map,"0x70DBDB"; + end; + +Onwin_n16: + mapannounce "turbo_room","Congratulations! " + $ttnames$[3] + " just won a [Normal Mode - 16 Person] game!",bc_map,"0x70DBDB"; + end; + +Onwin_e4: + mapannounce "turbo_room","Congratulations! " + $ttnames$[4] + " just won an [Expert Mode - 4 Person] game!",bc_map,"0x70DBDB"; + end; + +Onwin_e8: + mapannounce "turbo_room","Congratulations! " + $ttnames$[5] + " just won an [Expert Mode - 8 Person] game!",bc_map,"0x70DBDB"; + end; + +Onwin_e16: + mapannounce "turbo_room","Congratulations! " + $ttnames$[6] + " just won an [Expert Mode - 16 Person] game!",bc_map,"0x70DBDB"; + end; +} + +turbo_room,102,117,3 script Hall of Honor#tt 857,{ + mes "^2F4F4FTurbo Track Hall of Honor^000000"; + mes " "; + mes "The First:"; + mes "^4d4dff" + $ttnames$[7] + "^000000"; + mes " "; + mes "The Last:"; + mes "^4d4dff" + $ttnames$[8] + "^000000"; + close; +} + +turbo_room,77,115,5 script Solo Mode#tt::TurboSoloNames 857,{ + mes "^2F4F4FSolo Mode Record^000000"; + mes " "; + mes "The best player"; + mes "in Solo Mode..."; + mes "^4d4dff" + $ttnames$[0] + "^000000 !"; + close; +} + +turbo_room,87,114,5 script Normal Mode Record#tt::TurboNormalNames 857,{ + mes "<>"; + mes "Winners of Normal Mode - 4 Person"; + mes "^4d4dff" + $ttnames$[1] + "^000000"; + mes "Winners of Normal Mode - 8 Person"; + mes "^4d4dff" + $ttnames$[2] + "^000000"; + mes "Winners of Normal Mode - 16 Person"; + mes "^4d4dff" + $ttnames$[3] + "^000000"; + close; +} + +turbo_room,112,114,3 script Expert Mode Record::TurboExpertNames 857,{ + mes "<>"; + mes "Winners of Expert Mode - 4 Person"; + mes "^4d4dff" + $ttnames$[4] + "^000000"; + mes "Winners of Expert Mode - 8 Person"; + mes "^4d4dff" + $ttnames$[5] + "^000000"; + mes "Winners of Expert Mode - 16 Person"; + mes "^4d4dff" + $ttnames$[6] + "^000000"; + close; +} + +turbo_room,97,117,5 script Hall of Honor#tt2 857,{ + mes "^2F4F4FTurbo Track Hall of Honor^000000"; + mes " "; + mes "1st: ^4d4dff" + $ttnames$[9] + "^000000"; + mes "2nd: ^4d4dff" + $ttnames$[10] + "^000000"; + mes "3rd: ^4d4dff" + $ttnames$[11] + "^000000"; + mes "4th: ^4d4dff" + $ttnames$[12] + "^000000"; + mes "5th: ^4d4dff" + $ttnames$[13] + "^000000"; + close; +} + +turbo_room,75,95,5 duplicate(TurboSoloNames) Solo Mode#1 857 +turbo_room,67,95,5 duplicate(TurboNormalNames) Normal Mode Records#1 857 +turbo_room,71,95,5 duplicate(TurboExpertNames) Expert Mode Records#1 857 + +turbo_room,93,117,5 script Point Exchange Helper 125,{ + if ((MaxWeight-Weight) < 2000 || checkweight(1201,1) == 0) { + mes "^3355FFWait a second!"; + mes "Right now, you're carrying"; + mes "too many items with you."; + mes "Please come back after"; + mes "putting storing some of your"; + mes "things using the Kafra Service.^000000"; + close; + } + if (tt_point < 10) { + mes "[Item Exchange Helper]"; + mes "Good day,"; + mes "" + strcharinfo(0) + "."; + mes "You've got a total of"; + mes "" + tt_point + " Turbo Track Points."; + next; + mes "[Item Exchange Helper]"; + mes "If you have at least"; + mes "10 Turbo Track Points,"; + mes "you can exchange these"; + mes "points for items. Would"; + mes "you like to see the Turbo"; + mes "Track Point exchange list?"; + next; + if (select("Yes.:Cancel.") == 1) { + mes "[Item Exchange Helper]"; + mes "^3355FF10 TTP^000000: 1 Free Ticket"; + mes "for Kafra Transportation"; + mes "^3355FF12 TTP^000000: 1 Level 5 Magic Scroll"; + mes "^3355FF40 TTP^000000: Experience Points"; + next; + mes "[Item Exchange Helper]"; + mes "^3355FF150 TTP^000000: 1 3 Carat Diamond"; + mes "^3355FF300 TTP^000000: 1 Gift Box"; + mes "^3355FF400 TTP^000000: 1 Speed Potion"; + next; + mes "[Item Exchange Helper]"; + mes "You can also convert Turbo Track Points into Arena Points. For more information, please speak to the Arena Point Manager. Thank you."; + close; + } + mes "[Item Exchange Helper]"; + mes "We hope that you enjoy"; + mes "Al De Baran's Turbo Track."; + mes "Try to earn as many points"; + mes "as you can so that you can"; + mes "exchange them for useful"; + mes "stuff later. Happy racing~"; + close; + } + else { + mes "[Item Exchange Helper]"; + mes "Good day,"; + mes "" + strcharinfo(0) + "."; + mes "You've got a total of"; + mes "" + tt_point + " Turbo Track Points."; + mes "Would you like to exchange"; + mes "these points for items?"; + next; + switch(select("Exchange.:Cancel.")) { + case 1: + mes "[Item Exchange Helper]"; + mes "Please choose the item for"; + mes "which you'd like to exchange"; + mes "your Turbo Track Points."; + next; + switch(select("Free Ticket for Kafra Transportation:Level 5 Magic Scroll:Experience Points:3 Carat Diamond:Gift Box:Speed Potion:Cancel.")) { + case 1: + mes "[Item Exchange Helper]"; + mes "Each Free Ticket for"; + mes "Kafra Transportation"; + mes "costs 10 Turbo Track Points."; + mes "Please enter the amount that"; + mes "you wish to have. To cancel,"; + mes "please enter ''^3355FF0^000000.''"; + next; + input .@input; + if (.@input == 0) { + mes "[Item Exchange Helper]"; + mes "You have"; + mes "canceled"; + mes "your request."; + close; + } + else if (.@input < 0 || .@input > 50) { + mes "[Item Exchange Helper]"; + mes "Your request exceeds"; + mes "the maximum limit. You"; + mes "can only receive a maximum"; + mes "of 50 tickets at once."; + close; + } + else { + set .@total_point,10 * .@input; + if (.@total_point > tt_point) { + mes "[Item Exchange Helper]"; + mes "I'm sorry, but you do"; + mes "not have enough Turbo"; + mes "Track Points. Please check"; + mes "the amount of Turbo Track"; + mes "Points you have earned before"; + mes "redeeming your points again."; + close; + } + set tt_point,tt_point-.@total_point; + getitem 7060,.@input; //Warp_Free_Ticket + mes "[Item Exchange Helper]"; + mes "Thank you for"; + mes "your patronage."; + mes "We hope you enjoy"; + mes "your time here in"; + mes "the Turbo Track~"; + close; + } + case 2: + mes "[Item Exchange Helper]"; + mes "Each Magic Scroll costs"; + mes "12 Turbo Track Points. Please"; + mes "select the Magic Scroll you would like to receive. Each scroll enables a one time use of a Level 5 spell or skill."; + next; + switch(select("Earth Spike:Cold Bolt:Fire Bolt:Lightning Bolt:Soul Strike:Fire Ball:Fire Wall:Frost Diver:Heal")) { + case 1: + set .@scroll,687; //Earth_Scroll_1_5 + set .@name$,"Earth Spike"; + break; + case 2: + set .@scroll,689; //Cold_Scroll_1_5 + set .@name$,"Cold Boltl"; + break; + case 3: + set .@scroll,691; //Fire_Scroll_1_5 + set .@name$,"Fire Bolt"; + break; + case 4: + set .@scroll,693; //Wind_Scroll_1_5 + set .@name$,"Lightning Bolt"; + break; + case 5: + set .@scroll,695; //Ghost_Scroll_1_5 + set .@name$,"Soul Strike"; + break; + case 6: + set .@scroll,697; //Fire_Scroll_2_5 + set .@name$,"Fire Ball"; + break; + case 7: + set .@scroll,699; //Fire_Scroll_3_5 + set .@name$,"Fire Wall"; + break; + case 8: + set .@scroll,12000; //Cold_Scroll_2_5 + set .@name$,"Frost Diver"; + break; + case 9: + set .@scroll,12002; //Holy_Scroll_1_5 + set .@name$,"Heal"; + break; + } + mes "[Item Exchange Helper]"; + mes "Please enter the number"; + mes "of ^4d4dff"+.@name$+"^000000 Magic Scrolls that"; + mes "you would like to receive."; + mes "To cancel, enter ''^3355FF0^000000.''"; + next; + input .@input; + if (.@input == 0) { + mes "[Item Exchange Helper]"; + mes "You have"; + mes "canceled"; + mes "your request."; + close; + } + else if (.@input < 0 || .@input > 50) { + mes "[Item Exchange Helper]"; + mes "I'm sorry, but your"; + mes "request has exceeded the"; + mes "maximum limit. You can only"; + mes "request up to 50 scrolls at once. ^FFFFFFcobo^000000"; + close; + } + else { + set .@total_point,12 * .@input; + if (.@total_point > tt_point) { + mes "[Item Exchange Helper]"; + mes "I'm sorry, but you do"; + mes "not have enough Turbo"; + mes "Track Points. Please check"; + mes "the amount of Turbo Track"; + mes "Points you have earned before"; + mes "redeeming your points again."; + close; + } + set tt_point,tt_point-.@total_point; + getitem .@scroll,.@input; + mes "[Item Exchange Helper]"; + mes "Thank you for"; + mes "your patronage."; + mes "We hope you enjoy"; + mes "your time here in"; + mes "the Turbo Track~"; + close; + } + case 3: + mes "[Item Exchange Helper]"; + mes "You can exchange"; + mes "40 Turbo Track Points"; + mes "to receive Base Level"; + mes "Experience. Would you"; + mes "like to exchange your Turbo"; + mes "Track Points for Experience?"; + next; + if (select("No:Yes") == 2) { + if (tt_point < 40) { + mes "[Item Exchange Helper]"; + mes "I'm sorry, but you do"; + mes "not have enough Turbo"; + mes "Track Points. Please check"; + mes "the amount of Turbo Track"; + mes "Points you have earned before"; + mes "redeeming your points again."; + close; + + } + set tt_point,tt_point-40; + if (BaseLevel < 70) + getexp 300,0; + else if (BaseLevel < 80) + getexp 900,0; + else if (BaseLevel < 90) + getexp 1000,0; + else if (BaseLevel < 151) + getexp 3000,0; + mes "[Item Exchange Helper]"; + mes "Thank you, your"; + mes "Turbo Track Points"; + mes "have been converted into"; + mes "Base Level Experience."; + close; + } + mes "[Item Exchange Helper]"; + mes "You have"; + mes "canceled"; + mes "your request."; + close; + case 4: + mes "[Item Exchange Helper]"; + mes "You can exchange"; + mes "150 Turbo Track Points"; + mes "for ^3131FF1 3 Carat Diamond^000000."; + mes "Please enter the number of"; + mes "diamonds you would like to receive."; + mes "To cancel, enter ''^3355FF0^000000.''"; + next; + input .@input; + if (.@input == 0) { + mes "[Item Exchange Helper]"; + mes "You have"; + mes "canceled"; + mes "your request."; + close; + } + else if (.@input < 0 || .@input > 10) { + mes "[Item Exchange Helper]"; + mes "Your request exceeds"; + mes "the maximum limit. You"; + mes "can only receive a maximum"; + mes "of 10 diamonds at once."; + close; + } + else { + set .@total_point,150 * .@input; + if (.@total_point > tt_point) { + mes "[Item Exchange Helper]"; + mes "I'm sorry, but you do"; + mes "not have enough Turbo"; + mes "Track Points. Please check"; + mes "the amount of Turbo Track"; + mes "Points you have earned before"; + mes "redeeming your points again."; + close; + } + set tt_point,tt_point-.@total_point; + getitem 732,.@input; //Crystal_Jewel__ + mes "[Item Exchange Helper]"; + mes "Thank you for"; + mes "your patronage."; + mes "We hope you enjoy"; + mes "your time here in"; + mes "the Turbo Track~"; + close; + } + case 5: + mes "[Item Exchange Helper]"; + mes "You can exchange"; + mes "300 Turbo Track Points"; + mes "for ^3131FF1 Gift Box^000000. Please enter"; + mes "the number of Gift Boxes"; + mes "that you'd like to receive."; + mes "To cancel, enter ''^3355FF0^000000.''"; + next; + input .@input; + if (.@input == 0) { + mes "[Item Exchange Helper]"; + mes "You have"; + mes "canceled"; + mes "your request."; + close; + } + else if (.@input < 0 || .@input > 10) { + mes "[Item Exchange Helper]"; + mes "Your request exceeds"; + mes "the maximum limit. You"; + mes "can only receive a maximum"; + mes "of 10 Gift Boxes at once."; + close; + } + else { + set .@total_point,300 * .@input; + if (.@total_point > tt_point) { + mes "[Item Exchange Helper]"; + mes "I'm sorry, but you do"; + mes "not have enough Turbo"; + mes "Track Points. Please check"; + mes "the amount of Turbo Track"; + mes "Points you have earned before"; + mes "redeeming your points again."; + close; + } + set tt_point,tt_point-.@total_point; + getitem 644,.@input; //Gift_Box + mes "[Item Exchange Helper]"; + mes "Thank you for"; + mes "your patronage."; + mes "We hope you enjoy"; + mes "your time here in"; + mes "the Turbo Track~"; + close; + } + case 6: + mes "[Item Exchange Helper]"; + mes "You can exchange"; + mes "400 Turbo Track Points"; + mes "for ^3131FF1 Speed Potion^000000. Please"; + mes "enter the number of potions"; + mes "that you'd like to receive."; + mes "To cancel, enter ''^3355FF0^000000.''"; + next; + input .@input; + if (.@input == 0) { + mes "[Item Exchange Helper]"; + mes "You have"; + mes "canceled"; + mes "your request."; + close; + } + else if (.@input < 0 || .@input > 10) { + mes "[Item Exchange Helper]"; + mes "Your request exceeds"; + mes "the maximum limit. You"; + mes "can only receive a maximum"; + mes "of 10 potions at once."; + close; + } + else { + set .@total_point,400 * .@input; + if (.@total_point > tt_point) { + mes "[Item Exchange Helper]"; + mes "I'm sorry, but you do"; + mes "not have enough Turbo"; + mes "Track Points. Please check"; + mes "the amount of Turbo Track"; + mes "Points you have earned before"; + mes "redeeming your points again."; + close; + } + set tt_point,tt_point-.@total_point; + getitem 12016,.@input; //Speed_Up_Potion + mes "[Item Exchange Helper]"; + mes "Thank you for"; + mes "your patronage."; + mes "We hope you enjoy"; + mes "your time here in"; + mes "the Turbo Track~"; + close; + } + case 7: + mes "[Item Exchange Helper]"; + mes "This Item Exchange"; + mes "Service is brought"; + mes "to you by..."; + next; + mes "[Item Exchange Helper]"; + mes "This Item Exchange Service"; + mes "is brought to you by the Kafra"; + mes "Corporation, Blacksmith Guild"; + mes "and the Comodo Casino and"; + mes "the Al De Baran Guild Castle"; + mes "Management Luina."; + close; + } + case 2: + mes "[Item Exchange Helper]"; + mes "Turbo Track Points can be"; + mes "converted into Arena Points."; + mes "You can save a maximum of"; + mes "^4D4DFF29,000 Turbo Track Points."; + next; + mes "[Item Exchange Helper]"; + mes "Before reaching the maximum"; + mes "amount of Turbo Track Points,"; + mes "you might want to spend some"; + mes "of them so that you can keep"; + mes "getting your point rewards after winning Turbo Track races."; + close; + } + } +} + +turbo_room,106,117,3 script Point Manager#tt 833,{ + mes "[Turbo Track Point Manager]"; + mes "Good day."; + mes "Did you enjoy your"; + mes "time in Turbo Track?"; + mes "How may I be of"; + mes "assistance?"; + next; + switch(select("Check Points:Convert Points:^660000Conversion Info^000000")) { + case 1: + mes "[Turbo Track Point Manager]"; + mes "" + strcharinfo(0) + ","; + mes "you currently have"; + mes "" + tt_point + " Turbo Track Points"; + mes "and " + arena_point + " Arena Points."; + close; + case 2: + mes "[Turbo Track Point Manager]"; + mes "" + strcharinfo(0) + ","; + mes "you currently have"; + mes "" + tt_point + " Turbo Track Points"; + mes "and " + arena_point + " Arena Points."; + next; + mes "[Turbo Track Point Manager]"; + mes "Please choose from among the following Arena Point conversions. When converting more than"; + mes "10 Arena Points at once, you"; + mes "can only convert Arena Points"; + mes "in ^4D4DFFmultiples of 10^000000."; + next; + switch(select("2 AP -> 1 TTP:4 AP -> 2 TTP:6 AP -> 3 TTP:8 AP -> 4 TTP:10 AP or more:Cancel")) { + case 1: + callsub S_ExchangePoints,28999,2,1; + case 2: + callsub S_ExchangePoints,28998,4,2; + case 3: + callsub S_ExchangePoints,28997,6,2; + case 4: + callsub S_ExchangePoints,28996,8,4; + case 5: + mes "[Turbo Track Point Manager]"; + mes "Please enter the number of times you wish to convert 10 Arena Points into Turbo Track Points. The largest value you may enter"; + mes "is 20. To cancel, enter '^3355FF0^000000.'"; + next; + input .@input; + if (.@input == 0) { + mes "[Turbo Track Point Manager]"; + mes "You have"; + mes "canceled"; + mes "your request."; + close; + } + else if (.@input > 20) { + mes "[Turbo Track Point Manager]"; + mes "Your request exceeds"; + mes "the maximum limit. Please"; + mes "enter a value no greater than 20."; + close; + } + else { + set .@want_point1,10 * .@input; + set .@want_point,5 * .@input; + set .@my_turbo_all,tt_point+.@want_point; + set .@my_arena_all,arena_point-.@want_point1; + if (.@my_turbo_all > 28999) { + mes "[Turbo Track Point Manager]"; + mes "Unfortunately, your Turbo Track Points will exceed the maximum limit if we proceed with point conversion. Please spend more"; + mes "of your Turbo Track Points before using this service. Thank you."; + close; + } + if (.@my_arena_all < 0) { + mes "[Turbo Track Point Manager]"; + mes "I am sorry, but you do"; + mes "not have enough Arena Points"; + mes "to perform this Turbo Track"; + mes "Point conversion."; + close; + } + else { + mes "[Turbo Track Point Manager]"; + mes "You have converted"; + mes "10 Arena Points into"; + mes "Turbo Track Points " + .@input + " times."; + mes "A total of " + .@want_point1 + " Arena Points"; + mes "has been converted into"; + mes "" + .@want_point +" Turbo Track Points."; + set arena_point,.@my_arena_all; //arena_point + set tt_point,.@my_turbo_all; + next; + mes "[Turbo Track Point Manager]"; + mes "" + strcharinfo(0) + ","; + mes "you now have"; + mes "^00688B" + tt_point + "^000000 Turbo Track Points"; + mes "and ^4682B4" + arena_point + "^000000 Arena Points."; + mes "Thank you for your patronage."; + close; + } + } + case 6: + mes "[Turbo Track Point Manager]"; + mes "You have"; + mes "canceled"; + mes "your request."; + close; + } + case 3: + // There is no dialog for this option. + // It's possible it's missing, or maybe + // the dialog was never translated. XD + //?? + close; + } + +S_ExchangePoints: + if (tt_point > getarg(0)) { + mes "[Turbo Track Point Manager]"; + mes "Unfortunately, your Turbo Track Points will exceed the maximum limit if we proceed with point conversion. Please spend more"; + mes "of your Turbo Track Points before using this service. Thank you."; + close; + } + if (arena_point >= getarg(1)) { + mes "[Turbo Track Point Manager]"; + mes "As requested,"; + mes "2 Arena Points"; + mes "have been converted"; + mes "into 1 Turbo Track Point."; + set arena_point,arena_point-getarg(1); + set tt_point,tt_point+getarg(2); + next; + mes "[Turbo Track Point Manager]"; + mes "" + strcharinfo(0) + ","; + mes "you now have"; + mes "^00688B" + tt_point + "^000000 Turbo Track Points"; + mes "and ^4682B4" + arena_point + "^000000 Arena Points."; + mes "Thank you for your patronage."; + close; + } + else { + mes "[Turbo Track Point Manager]"; + mes "I'm sorry, but you do not have enough Arena Points. You need"; + mes "at least 2 Arena Points in order"; + mes "to use this service."; + close; + } +} + +alde_gld,183,204,0 script en_turbo 45,1,1,{ +OnTouch: + if (checkweight(1201,1) == 0) { + mes "^3355FFWait a second!"; + mes "Right now, you're carrying"; + mes "too many items with you."; + mes "Please come back after"; + mes "putting storing some of your"; + mes "things using the Kafra Service.^000000"; + close; + } + set .@now_weight,MaxWeight-Weight; + if ((BaseJob == Job_Knight || BaseJob == Job_Crusader) && checkriding()) { + if (.@now_weight < 20000) { + mes "[Helper]"; + mes "Peco Pecos are prohibited"; + mes "in the Turbo Track Arena."; + mes "Please dismount from your"; + mes "Peco Peco and you will receive"; + mes "a Free Ticket for Peco Ride"; + mes "for retrieving your Peco Peco."; + close2; + warp "alde_gld",183,199; + end; + } + else { + setriding 0; + getitem 7310,1; //Free_Peco_Ticket + warp "turbo_room",100,65; + } + } + else + warp "turbo_room",100,65; + end; +} + +alde_gld,186,199,3 script Turbo Track Guide#Entran 845,{ + mes "[Guide]"; + mes "Welcome to"; + mes "the Al De Baran"; + mes "Turbo Track~"; + next; + mes "[Guide]"; + mes "Peco Pecos are prohibited inside the Turbo Track Arena. But anyone riding on a Peco Peco will receive a Free Peco Peco Mount Ticket at the Turbo Track Entrance and automatically dismount."; + next; + mes "[Guide]"; + mes "Well then,"; + mes "enjoy your time"; + mes "in Turbo Track~!"; + close; +} + +alde_gld,181,199,5 script Peco Peco Manager 845,{ + mes "[Peco Peco Manager]"; + if (BaseJob == Job_Knight || BaseJob == Job_Crusader) { + mes "Welcome, would you like"; + mes "to retrieve your Peco Peco?"; + mes "Please show me your Free"; + mes "Ticket for Peco Ride. You"; + mes "may also pay a rental fee"; + mes "of 2,500 zeny."; + next; + switch(select("Use:Cancel")) { + case 1: + if (getskilllv(63) == 0) { + mes "[Peco Peco Manager]"; + mes "I'm sorry, but you're"; + mes "not eligible for this"; + mes "service. Please go learn"; + mes "the Peco Peco Ride skill first."; + close; + } + else { + if (checkriding()) { + mes "[Peco Peco Manager]"; + mes "You're already"; + mes "mounted on a"; + mes "Peco Peco."; + mes "Thank you~"; + close; + } + else { + if (countitem(7310) < 1 && Zeny < 2500) { + mes "[Peco Peco Manager]"; + mes "I'm sorry, but you"; + mes "don't have a Free Ticket"; + mes "for Peco Ride or 2,500 zeny."; + mes "to use the Peco rental service."; + close; + } + else { + if (countitem(7310) > 0) + delitem 7310,1; //Free_Peco_Ticket + else + set zeny,zeny-2500; + setriding; + mes "[Peco Peco Manager]"; + mes "Thank you for"; + mes "your patronage~"; + close; + } + } + } + case 2: + mes "[Peco Peco Manager]"; + mes "Are you going"; + mes "back to race in"; + mes "the Turbo Track?"; + mes "Good luck!"; + close; + } + } + else { + mes "Thank you for"; + mes "visiting Al De Baran's"; + mes "Turbo Track~"; + close; + } +} + +alde_gld,178,180,0 script Sign#TBT 837,{ + mes "[Al De Baran Turbo Track]"; + mes "This way..."; + mes "to the Al De Baran"; + mes "Turbo Track Arena!"; + next; + mes "[Al De Baran Turbo Track]"; + mes "Turbo Track is"; + mes "an arena where"; + mes "participants compete to be the first to reach the Finish Line! Don't miss the chance to race against your friends!"; + close; +} diff --git a/npc/re/guides/guides_veins.txt b/npc/re/guides/guides_veins.txt index 12cfb95bf..a8ca5cba8 100644 --- a/npc/re/guides/guides_veins.txt +++ b/npc/re/guides/guides_veins.txt @@ -16,7 +16,7 @@ veins,210,345,5 script Veins Guide#veins01::GuideVeins 934,{ mes "[Veins Guide]"; mes "Thank you for coming through the rough sand storms. Welcome to ^8B4513Veins^000000, the Canyon Village."; - mes "If this is the first time for you to use the guide services, why don't you check the \"Notice\" menu first?"; + mes "If this is the first time for you to use the guide services, why don't you check the "Notice" menu first?"; next; while (1) { switch(select("[ Temple ]:[ Inn ]:[ Pub ]:[ Weapon Shop ]:[ Tool Shop ]:[ Airport ]:[ Geological Research Institute ]:[ Cool Event Corp. Staff ]:Remove Marks from Mini-Map:Cancel")) { diff --git a/npc/re/quests/eden/11-25.txt b/npc/re/quests/eden/11-25.txt index 66892ae5b..43dd5e8cb 100644 --- a/npc/re/quests/eden/11-25.txt +++ b/npc/re/quests/eden/11-25.txt @@ -3,543 +3,152 @@ //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 1.1 +//= 1.2 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= -//= Repetable Quests for Players between Baselevel 10 - 26 . +//= Repetable Quests for Players between Baselevel 11 - 25. //===== Additional Comments: ================================= //= 1.0 First Version. //= 1.1 Some little optimization here and there. [Masao] +//= 1.2 Optimized. [Euphy] //============================================================ moc_para01,36,38,3 script Mission [11 - 25]#Tuto 857,{ - if (countitem(6219) > 0) { - set .@hunting1,checkquest(11114,HUNTING); - set .@hunting2,checkquest(11115,HUNTING); - set .@hunting3,checkquest(11116,HUNTING); - set .@hunting4,checkquest(11117,HUNTING); - set .@hunting5,checkquest(11118,HUNTING); - set .@hunting6,checkquest(11119,HUNTING); - set .@hunting7,checkquest(11120,HUNTING); - set .@hunting8,checkquest(11121,HUNTING); - set .@hunting9,checkquest(11122,HUNTING); - set .@hunting10,checkquest(11123,HUNTING); - set .@playtime1,checkquest(11124,PLAYTIME); - set .@playtime2,checkquest(11125,PLAYTIME); - set .@playtime3,checkquest(11126,PLAYTIME); - set .@playtime4,checkquest(11127,PLAYTIME); - set .@playtime5,checkquest(11128,PLAYTIME); - set .@playtime6,checkquest(11129,PLAYTIME); - set .@playtime7,checkquest(11130,PLAYTIME); - set .@playtime8,checkquest(11131,PLAYTIME); - set .@playtime9,checkquest(11132,PLAYTIME); - set .@playtime10,checkquest(11133,PLAYTIME); - if (.@playtime1 == 2) { - erasequest 11124; - } - if (.@playtime2 == 2) { - erasequest 11125; - } - if (.@playtime3 == 2) { - erasequest 11126; - } - if (.@playtime4 == 2) { - erasequest 11127; - } - if (.@playtime5 == 2) { - erasequest 11128; - } - if (.@playtime6 == 2) { - erasequest 11129; - } - if (.@playtime7 == 2) { - erasequest 11130; - } - if (.@playtime8 == 2) { - erasequest 11131; - } - if (.@playtime9 == 2) { - erasequest 11132; - } - if (.@playtime10 == 2) { - erasequest 11133; - } - if (.@hunting1 == 0 || .@hunting2 == 0 || .@hunting3 == 0 || .@hunting4 == 0 || .@hunting5 == 0 || .@hunting6 == 0 || .@hunting7 == 0 || .@hunting8 == 0 || .@hunting9 == 0 || .@hunting10 == 0 || .@hunting1 == 1 || .@hunting2 == 1 || .@hunting3 == 1 || .@hunting4 == 1 || .@hunting5 == 1 || .@hunting6 == 1 || .@hunting7 == 1 || .@hunting8 == 1 || .@hunting9 == 1 || .@hunting10 == 1) { - mes " - You can only request - "; - mes " - one mission at a time - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - if (.@hunting1 == 2 || .@hunting2 == 2 || .@hunting3 == 2 || .@hunting4 == 2 || .@hunting5 == 2 || .@hunting6 == 2 || .@hunting7 == 2 || .@hunting8 == 2 || .@hunting9 == 2 || .@hunting10 == 2) { + if (countitem(6219) < 1) { + mes "- You need to have an -"; + mes "- ^4d4dff'Eden Group Mark'^000000 -"; + mes "- to receive these missions. -"; + close; + } + for(set .@i,11124; .@i<11134; set .@i,.@i+1) + if (checkquest(.@i,PLAYTIME) == 2) erasequest .@i; + for(set .@i,11114; .@i<11123; set .@i,.@i+1) { + set .@j, checkquest(.@i,HUNTING); + if (.@j == 2) { mes " - You must collect your - "; mes " - reward before starting - "; mes " - a new mission. - "; - mes ""; + mes " "; mes " - Manager : Spike - "; close; } - if (BaseLevel < 11) { - mes " - There are no tasks - "; - mes " - open for you right now. - "; + else if (.@j >= 0) { + mes " - You can only request - "; + mes " - one mission at a time. - "; + mes " "; + mes " - Manager : Spike - "; close; } - if ((BaseLevel > 10) && (BaseLevel < 26)) { - mes " - Mission bulletin board -"; - mes " - for beginners. -"; - mes ""; - mes " - Manager : Spike -"; - next; - switch (select("Hornet Hunting:Condor Hunting:Grasshopper's Leg:Worm Tail Hunting:Spore Hunting:Pest Control:Muka Hunting:Familiar Hunting:Collect Feathers:Collect Poison Spores:Cancel")) { - case 1: - if (.@playtime1 == 1) { - mes " - Mission ^4d4dffHornet Hunting^000000 - "; - mes " - is already finished for today. - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - mes " - Mission 'Hornet Hunting' - "; - mes " - Hunt 10 ^4d4dff'Hornets'^000000 - "; - mes " - northwest of Prontera. - "; - mes ""; - mes " - Manager : Spike - "; - next; - switch (select("I will do this mission.:Look for other missions.")) { - case 1: - mes " - Hunt 10 ^4d4dff'Hornets'^000000 - "; - mes " - northwest of Prontera. - "; - setquest 11114; - close; - case 2: - mes " - Let's search for other missions.- "; - close; - } - case 2: - if (.@playtime2 == 1) { - mes " - Mission ^4d4dffCondor Hunting^000000 - "; - mes " - is already finished for today. - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - mes " - Mission 'Condor Hunting' - "; - mes " - Hunt 20 ^4d4dff'Condors'^000000 - "; - mes " - south of Morroc. - "; - mes ""; - mes " - Manager : Spike - "; - next; - switch (select("I will do this mission.:Look for other missions.")) { - case 1: - mes " - Hunt 20 ^4d4dff'Condors'^000000 - "; - mes " - south of Morroc. - "; - setquest 11115; - close; - case 2: - mes " - Let's search for other missions.- "; - close; - } - case 3: - if (.@playtime3 == 1) { - mes " - Mission ^4d4dffGrasshopper's Leg^000000 - "; - mes " - is already finished for today. - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - mes " - Mission 'Grasshopper's Leg' - "; - mes " - Hunt 10 ^4d4dff'Rockers'^000000 - "; - mes " - southwest of Prontera and - "; - mes " - bring 10 ^4d4dffGrasshopper's Legs^000000. - "; - mes " - Manager : Spike - "; - next; - switch (select("I will do this mission.:Look for other missions.")) { - case 1: - mes " - Hunt 10 ^4d4dff'Rockers'^000000 - "; - mes " - southwest of Prontera and - "; - mes " - bring 10 ^4d4dffGrasshopper's Legs^000000. - "; - setquest 11116; - close; - case 2: - mes " - Let's search for other missions.- "; - close; - } - case 4: - if (.@playtime4 == 1) { - mes " - Mission ^4d4dffWorm Tail Hunting^000000 - "; - mes " - is already finished for today. - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - mes " - Mission 'Worm Tail Hunting' - "; - mes " - Hunt 20 ^4d4dff'Worm Tails'^000000 - "; - mes " - southeast of Payon.- "; - mes ""; - mes " - Manager : Spike - "; - next; - switch (select("I will do this mission.:Look for other missions.")) { - case 1: - mes " - Hunt 20 ^4d4dff'Worm Tails'^000000 - "; - mes " - southeast of Payon.- "; - setquest 11117; - close; - case 2: - mes " - Let's search for other missions.- "; - close; - } - case 5: - if (.@playtime5 == 1) { - mes " - Mission ^4d4dffSpore Hunting^000000 - "; - mes " - is already finished for today. - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - mes " - Mission 'Spore Hunting' - "; - mes " - Hunt 30 ^4d4dff'Spores'^000000 - "; - mes " - around Payon. - "; - mes ""; - mes " - Manager : Spike - "; - next; - switch (select("I will do this mission.:Look for other missions.")) { - case 1: - mes " - Hunt 30 ^4d4dff'Spores'^000000 - "; - mes " - around Payon. - "; - setquest 11118; - close; - case 2: - mes " - Let's search for other missions.- "; - close; - } - case 6: - if (.@playtime6 == 1) { - mes " - Mission ^4d4dffPest Control^000000 - "; - mes " - is already finished for today. - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - mes " - Mission 'Pest Control' - "; - mes " - Hunt 20 ^4d4dffThief Bug Eggs^000000 - "; - mes " - in the Prontera Culvert - "; - mes " - and bring 10 ^4d4dffChrysalis^000000. - "; - mes " - Manager : Spike - "; - next; - switch (select("I will do this mission.:Look for other missions.")) { - case 1: - mes " - Hunt 20 ^4d4dffThief Bug Eggs^000000 - "; - mes " - in the Prontera Culvert - "; - mes " - and bring 10 ^4d4dffChrysalis^000000. - "; - setquest 11119; - close; - case 2: - mes " - Let's search for other missions.- "; - close; - } - case 7: - if (.@playtime7 == 1) { - mes " - Mission ^4d4dffMuka Hunting^000000 - "; - mes " - is already finished for today. - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - mes " - Mission 'Muka Hunting' - "; - mes " - Hunt 20 ^4d4dff'Muka'^000000 - "; - mes " - south of Prontera. - "; - mes ""; - mes " - Manager : Spike - "; - next; - switch (select("I will do this mission.:Look for other missions.")) { - case 1: - mes " - Hunt 20 ^4d4dff'Muka'^000000 - "; - mes " - south of Prontera. - "; - setquest 11120; - close; - case 2: - mes " - Let's search for other missions.- "; - close; - } - case 8: - if (.@playtime8 == 1) { - mes " - Mission ^4d4dffFamiliar Hunting^000000 - "; - mes " - is already finished for today. - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - mes " - Mission 'Familiar Hunting' - "; - mes " - Hunt 20 ^4d4dffFamiliar^000000 - "; - mes " - in the Culvert Sewers - "; - mes " - west of Prontera. - "; - mes " - Manager : Spike - "; - next; - switch (select("I will do this mission.:Look for other missions.")) { - case 1: - mes " - Hunt 20 ^4d4dffFamiliar^000000 - "; - mes " - in the Culvert Sewers - "; - mes " - west of Prontera. - "; - setquest 11121; - close; - case 2: - mes " - Let's search for other missions.- "; - close; - } - case 9: - if (.@playtime9 == 1) { - mes " - Mission ^4d4dffCollect Feathers^000000 - "; - mes " - is already finished for today. - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - mes " - Mission 'Collect Feathers' - "; - mes " - Hunt 30 ^4d4dff'Peco Pecos'^000000 - "; - mes " - south of Prontera. - "; - mes ""; - mes " - Manager : Spike - "; - next; - switch (select("I will do this mission.:Look for other missions.")) { - case 1: - mes " - Hunt 30 ^4d4dff'Peco Pecos'^000000 - "; - mes " - south of Prontera. - "; - setquest 11122; - close; - case 2: - mes " - Let's search for other missions.- "; - close; - } - case 10: - if (.@playtime10 == 1) { - mes " - Mission ^4d4dffCollect Poison Spores^000000 - "; - mes " - is already finished for today. - "; - mes ""; - mes " - Manager : Spike - "; - close; - } - mes " - Mission 'Collect Poison Spores' - "; - mes " - Hunt 30 ^4d4dffPoison Spores^000000 - "; - mes " - inside the Geffen Tower and - "; - mes " - bring 5 ^4d4dffPoison Spores^000000. - "; - mes " - Manager : Spike - "; - next; - switch (select("I will do this mission.:Look for other missions.")) { - case 1: - mes " - Hunt 30 ^4d4dffPoison Spores^000000 - "; - mes " - inside the Geffen Tower Dungeon - "; - mes " - bring 5 ^4d4dffPoison Spores^000000. - "; - if (.@playtime10 == 2) { - erasequest 11133; - } - setquest 11123; - close; - case 2: - mes " - Let's search for other missions.- "; - close; - } - case 11: - mes " - Stop reading the bulletin board. - "; - close; - } - } + } + if (BaseLevel < 11) { + mes " - There are no tasks - "; + mes " - open for you right now. - "; + close; + } + if (BaseLevel > 25) { mes " - These missions are too - "; mes " - easy for your caliber - "; mes " - search for a more level - "; mes " - appropriate mission. - "; close; } - mes "-You need to have a-"; - mes "-^4d4dff'Eden Group Mark'^000000-"; - mes "-to receive these missions-"; - close; -} - -moc_para01,32,30,6 script Spike 914,{ - - set .@hunting1,checkquest(11114,HUNTING); - set .@hunting2,checkquest(11115,HUNTING); - set .@hunting3,checkquest(11116,HUNTING); - set .@hunting4,checkquest(11117,HUNTING); - set .@hunting5,checkquest(11118,HUNTING); - set .@hunting6,checkquest(11119,HUNTING); - set .@hunting7,checkquest(11120,HUNTING); - set .@hunting8,checkquest(11121,HUNTING); - set .@hunting9,checkquest(11122,HUNTING); - set .@hunting10,checkquest(11123,HUNTING); - if (.@hunting1 == 0 || .@hunting2 == 0 || .@hunting3 == 0 || .@hunting4 == 0 || .@hunting5 == 0 || .@hunting6 == 0 || .@hunting7 == 0 || .@hunting8 == 0 || .@hunting9 == 0 || .@hunting10 == 0 || .@hunting1 == 1 || .@hunting2 == 1 || .@hunting3 == 1 || .@hunting4 == 1 || .@hunting5 == 1 || .@hunting6 == 1 || .@hunting7 == 1 || .@hunting8 == 1 || .@hunting9 == 1 || .@hunting10 == 1) { - mes "[Spike]"; - mes "You haven't finished your mission yet."; - mes "Keep up the good work. You are almost done."; - close; - } - if (.@hunting1 == 2) { - mes "[Spike]"; - mes "Hmm... let me see~"; - mes "You have completed the 'Hornet Hunting' mission."; - next; - mes "[Spike]"; - mes "Good work~!!"; - mes "Our client is so happy with your work. He will appreciate what you have done."; - mes "Please help us again. Thanks!"; - erasequest 11114; - setquest 11124; - getexp 900,0; - close; - } - if (.@hunting2 == 2) { - mes "[Spike]"; - mes "Hmm... let me see~"; - mes "You have completed the 'Condor Hunting' mission."; - next; - mes "[Spike]"; - mes "Good work~!!"; - mes "Our client is so happy with your work. He will appreciate what you have done."; - mes "Please help us again. Thanks!"; - erasequest 11115; - setquest 11125; - getexp 1800,0; - close; - } - if (.@hunting3 == 2) { - if (countitem(940) > 9) { - mes "[Spike]"; - mes "Hmm... let me see~"; - mes "You have completed the 'Grasshopper's Leg' mission."; - next; - mes "[Spike]"; - mes "Good work~!!"; - mes "Our client is so happy with your work. He will appreciate what you have done."; - mes "Please help us again. Thanks!"; - delitem 940,10; //Grasshopper's_Leg - erasequest 11116; - setquest 11126; - getexp 1400,0; - close; - } - mes "[Spike]"; - mes "You don't have enough Grasshopper's Legs."; - mes "You need to bring 10 Grasshopper's Legs."; - close; + mes " - Mission bulletin board -"; + mes " - for beginners. -"; + mes " "; + mes " - Manager : Spike -"; + next; + switch(select("Hornet Hunting:Condor Hunting:Grasshopper's Leg:Worm Tail Hunting:Spore Hunting:Pest Control:Muka Hunting:Familiar Hunting:Collect Feathers:Collect Poison Spores:Cancel")) { + case 1: callsub L_Quest,11114,"Hornet Hunting"," - Hunt 10 ^4d4dff'Hornets'^000000 - "," - northwest of Prontera. - "; + case 2: callsub L_Quest,11115,"Condor Hunting"," - Hunt 20 ^4d4dff'Condors'^000000 - "," - south of Morroc. - "; + case 3: callsub L_Quest,11116,"Grasshopper's Leg"," - Hunt 10 ^4d4dff'Rockers'^000000 - "," - southwest of Prontera and - "," - bring 10 ^4d4dffGrasshopper's Legs^000000. - "; + case 4: callsub L_Quest,11117,"Worm Tail Hunting"," - Hunt 20 ^4d4dff'Worm Tails'^000000 - "," - southeast of Payon.- "; + case 5: callsub L_Quest,11118,"Spore Hunting"," - Hunt 30 ^4d4dff'Spores'^000000 - "," - around Payon. - "; + case 6: callsub L_Quest,11119,"Pest Control"," - Hunt 20 ^4d4dffThief Bug Eggs^000000 - "," - in the Prontera Culvert - "," - and bring 10 ^4d4dffChrysalis^000000. - "; + case 7: callsub L_Quest,11120,"Muka Hunting"," - Hunt 20 ^4d4dff'Muka'^000000 - "," - south of Prontera. - "; + case 8: callsub L_Quest,11121,"Familiar Hunting"," - Hunt 20 ^4d4dffFamiliar^000000 - "," - in the Culvert Sewers - "," - west of Prontera. - "; + case 9: callsub L_Quest,11122,"Collect Feathers"," - Hunt 30 ^4d4dff'Peco Pecos'^000000 - "," - south of Prontera. - "; + case 10: callsub L_Quest,11123,"Collect Poison Spores"," - Hunt 30 ^4d4dffPoison Spores^000000 - "," - inside the Geffen Tower and - "," - bring 5 ^4d4dffPoison Spores^000000. - "; + case 11: mes " - Stop reading the bulletin board. - "; close; } - if (.@hunting4 == 2) { - mes "[Spike]"; - mes "Hmm... let me see~"; - mes "You have completed the 'Worm Tail Hunting' mission."; - next; - mes "[Spike]"; - mes "Good work~!!"; - mes "Our client is so happy with your work. He will appreciate what you have done."; - mes "Please help us again. Thanks!"; - erasequest 11117; - setquest 11127; - getexp 2600,0; + end; +L_Quest: + if (checkquest(getarg(0),PLAYTIME) == 1) { + mes " - Mission ^4d4dff"+getarg(1)+"^000000 - "; + mes " - is already finished for today. - "; + mes " "; + mes " - Manager : Spike - "; close; } - if (.@hunting5 == 2) { - mes "[Spike]"; - mes "Hmm... let me see~"; - mes "You have completed the 'Spore Hunting' mission."; - next; - mes "[Spike]"; - mes "Good work~!!"; - mes "Our client is so happy with your work. He will appreciate what you have done."; - mes "Please help us again. Thanks!"; - erasequest 11118; - setquest 11128; - getexp 3900,0; + mes " - Mission '"+getarg(1)+"' - "; + for(set .@i,2; .@i 9) { - mes "[Spike]"; - mes "Hmm... let me see~"; - mes "You have completed the 'Extirpate Insects' mission."; - next; + for(set .@i,2; .@i= 0) { mes "[Spike]"; - mes "Good work~!!"; - mes "Our client is so happy with your work. He will appreciate what you have done."; - mes "Please help us again. Thanks!"; - delitem 915,10; //Chrysalis - erasequest 11119; - setquest 11129; - getexp 2900,0; + mes "You haven't finished your mission yet."; + mes "Keep up the good work. You are almost done."; close; } - mes "[Spike]"; - mes "You don't have enough Chrysalis."; - mes "You need to bring 10 Chrysalis."; - close; } - if (.@hunting7 == 2) { - mes "[Spike]"; - mes "Hmm... let me see~"; - mes "You have completed the 'Muka Hunting' mission."; - next; - mes "[Spike]"; - mes "Good work~!!"; - mes "Our client is so happy with your work. He will appreciate what you have done."; - mes "Please help us again. Thanks!"; - erasequest 11120; - setquest 11130; - getexp 3200,0; - close; - } - if (.@hunting8 == 2) { - mes "[Spike]"; - mes "Hmm... let me see~"; - mes "You have completed the 'Familiar Hunting' mission."; - next; - mes "[Spike]"; - mes "Good work~!!"; - mes "Our client is so happy with your work. He will appreciate what you have done."; - mes "Please help us again. Thanks!"; - erasequest 11121; - setquest 11131; - getexp 3200,0; - close; - } - if (.@hunting9 == 2) { + mes "[Spike]"; + mes "Are you looking for a job?"; + mes "We always have lots of work to do."; + next; + mes "[Spike]"; + mes "Why don't you look around and find some interesting tasks?"; + close; +L_Quest: + if (checkquest(getarg(0),HUNTING) == 2) { + if (getarg(3,0)) + if (countitem(getarg(3)) < getarg(4)) { + mes "[Spike]"; + mes "You don't have enough "+getitemname(getarg(3))+"."; + mes "You need to bring "+getarg(4)+" "+getitemname(getarg(3))+"."; + close; + } mes "[Spike]"; mes "Hmm... let me see~"; - mes "You have completed the 'Collect Feathers' mission."; + mes "You have completed the '"+getarg(1)+"' mission."; next; mes "[Spike]"; mes "Good work~!!"; mes "Our client is so happy with your work. He will appreciate what you have done."; mes "Please help us again. Thanks!"; - erasequest 11122; - setquest 11132; - getexp 5400,0; - close; - } - if (.@hunting10 == 2) { - if (countitem(7033) > 4) { - mes "[Spike]"; - mes "Hmm... let me see~"; - mes "You have completed the 'Collect Poison Spores' mission."; - next; - mes "[Spike]"; - mes "Good work~!!"; - mes "Our client is so happy with your work. He will appreciate what you have done."; - mes "Please help us again. Thanks!"; - delitem 7033,5; // Poison Spore - erasequest 11123; - setquest 11133; - getexp 6000,0; - close; - } - mes "[Spike]"; - mes "You don't have enough Poison Spores."; - mes "You need to bring 5 Poison Spores."; + if (getarg(3,0)) delitem getarg(3),getarg(4); + erasequest getarg(0); + setquest getarg(0)+10; + getexp getarg(2),0; close; } - mes "[Spike]"; - mes "Are you looking for a job?"; - mes "We always have lots of work to do."; - next; - mes "[Spike]"; - mes "Why don't you look around and find some interesting tasks?."; - close; } diff --git a/npc/re/quests/eden/26-40.txt b/npc/re/quests/eden/26-40.txt index e19a5d072..ec33d04f7 100644 --- a/npc/re/quests/eden/26-40.txt +++ b/npc/re/quests/eden/26-40.txt @@ -7,7 +7,7 @@ //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= -//= Repetable Quests for Players between Baselevel 25 - 41 . +//= Repetable Quests for Players between Baselevel 26 - 40. //===== Additional Comments: ================================= //= 1.0 First Version. //= 1.1 Some little optimization here and there. [Masao] @@ -15,7 +15,7 @@ //============================================================ moc_para01,38,38,3 script Mission [26 - 40] 857,{ - if (countitem(6219) != 1) { + if (countitem(6219) < 1) { mes "You are not a qualified member. You can not use the bulletin board."; close; } diff --git a/npc/re/quests/eden/41-55.txt b/npc/re/quests/eden/41-55.txt index f0101a3db..2f9ba31b7 100644 --- a/npc/re/quests/eden/41-55.txt +++ b/npc/re/quests/eden/41-55.txt @@ -7,7 +7,7 @@ //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= -//= Repetable Quests for Players between Baselevel 40 - 56 . +//= Repetable Quests for Players between Baselevel 41 - 55. //===== Additional Comments: ================================= //= 1.0 First Version. //= 1.1 Some little optimization here and there. [Masao] diff --git a/npc/re/quests/eden/56-70.txt b/npc/re/quests/eden/56-70.txt index 3e32c359e..90b570990 100644 --- a/npc/re/quests/eden/56-70.txt +++ b/npc/re/quests/eden/56-70.txt @@ -7,7 +7,7 @@ //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= -//= Repetable Quests for Players between Baselevel 55 - 71 . +//= Repetable Quests for Players between Baselevel 56 - 70. //===== Additional Comments: ================================= //= 1.0 First Version. //= 1.1 Some little optimization here and there. [Masao] diff --git a/npc/re/quests/eden/71-85.txt b/npc/re/quests/eden/71-85.txt index 160909c93..6ab3d645c 100644 --- a/npc/re/quests/eden/71-85.txt +++ b/npc/re/quests/eden/71-85.txt @@ -7,7 +7,7 @@ //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= -//= Repetable Quests for Players between Baselevel 70 - 86 . +//= Repetable Quests for Players between Baselevel 71 - 85. //===== Additional Comments: ================================= //= 1.0 First Version. //= 1.1 Some little optimization here and there. [Masao] diff --git a/npc/re/quests/eden/86-90.txt b/npc/re/quests/eden/86-90.txt index ce4f90285..19726d5ef 100644 --- a/npc/re/quests/eden/86-90.txt +++ b/npc/re/quests/eden/86-90.txt @@ -7,7 +7,7 @@ //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= -//= Repetable Quests for Players between Baselevel 85 - 91 . +//= Repetable Quests for Players between Baselevel 86 - 90. //===== Additional Comments: ================================= //= 1.0 First Version. [Chilly] //= 1.1 Some little improvements here and there. [Masao] diff --git a/npc/re/quests/eden/91-99.txt b/npc/re/quests/eden/91-99.txt index ba93bac3f..8b9c33279 100644 --- a/npc/re/quests/eden/91-99.txt +++ b/npc/re/quests/eden/91-99.txt @@ -7,7 +7,7 @@ //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= -//= Repetable Quests for Players between Baselevel 90 - 100 . +//= Repetable Quests for Players between Baselevel 91 - 99. //===== Additional Comments: ================================= //= 1.0 First Version. [Chilly] //= 1.1 Some little improvements here and there. [Masao] diff --git a/npc/re/quests/eden/eden_service.txt b/npc/re/quests/eden/eden_service.txt index 5479ba092..fef7597ca 100644 --- a/npc/re/quests/eden/eden_service.txt +++ b/npc/re/quests/eden/eden_service.txt @@ -17,7 +17,7 @@ mes "It is a Goods Storage Cabinet."; mes "A message is written on a piece of paper."; next; - mes "+ Cabinet is exclusively +"; + mes "+ Cabinet is exclusively +"; mes "+ for the Eden group +"; mes "If you want to use this"; mes "cabinet please check"; @@ -30,12 +30,12 @@ mes "3.Cabinet fee is"; mes " ^4d4dff500 zeny^000000!"; next; - if (countitem(6219) > 0) { + if (countitem(6219) > 0) { mes "You need to insert zeny to use the cabinet."; mes "Cost : 500 Zeny "; mes "Would you like to use it?"; next; - switch (select("Use the Cabinet.:Cancel.")) { + switch(select("Use the Cabinet.:Cancel.")) { case 1: if (Zeny > 499) { if (getskilllv("NV_BASIC") < 6) { diff --git a/npc/scripts_athena.conf b/npc/scripts_athena.conf index a287cce0a..41dd72ee2 100644 --- a/npc/scripts_athena.conf +++ b/npc/scripts_athena.conf @@ -167,7 +167,7 @@ npc: npc/merchants/cashheadgear_dye.txt // --------------------------- Others --------------------------- // - Turbo Track Arena ------------------------------------------ -npc: npc/other/Turbo_Track.txt +npc: npc/other/turbo_track.txt // -------------------------------------------------------------- npc: npc/other/auction.txt npc: npc/other/books.txt -- cgit v1.2.3-70-g09d2 From a6df2a0d43963aaeeae2458c08280b9246d085be Mon Sep 17 00:00:00 2001 From: euphyy Date: Mon, 27 Aug 2012 20:37:19 +0000 Subject: * Optimized "3rd Item Seller" script (re\merchants\3rd_trader.txt) * Optimized Eden Quest lv. 71-85 (re\quests\eden\) * Deleted a duplicate NPC, bugreport:6564 (re\quests\quests_dicastes.txt) * Other small fixes git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16715 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/other/divorce.txt | 2 +- npc/other/turbo_track.txt | 2 +- npc/quests/quests_morocc.txt | 4 +- npc/re/merchants/3rd_trader.txt | 560 +++++++++-------------------------- npc/re/quests/eden/71-85.txt | 604 +++++++++----------------------------- npc/re/quests/magic_books.txt | 2 +- npc/re/quests/quests_dicastes.txt | 184 ++++-------- 7 files changed, 329 insertions(+), 1029 deletions(-) (limited to 'npc/re/quests/eden/71-85.txt') diff --git a/npc/other/divorce.txt b/npc/other/divorce.txt index 691820c59..21e62013d 100644 --- a/npc/other/divorce.txt +++ b/npc/other/divorce.txt @@ -8,7 +8,7 @@ //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= -//= [Aegis COnversion] +//= [Aegis Conversion] //= Official Divorce script. //= Added isloggedin() check, even though Aegis doesn't do it; //= should be able to divorce even when the spouse is not online. diff --git a/npc/other/turbo_track.txt b/npc/other/turbo_track.txt index c4040a950..7edb56c18 100644 --- a/npc/other/turbo_track.txt +++ b/npc/other/turbo_track.txt @@ -12,7 +12,7 @@ //= - Normal (Non-PVP) - 4/8/16 Person //= - Expert (PVP) - 4/8/16 Person //===== Additional Comments: ================================= -//= 0.x Previous authors: L0ne_W0lf, Kisuka, Elias +//= 0.x Previous authors: L0ne_W0lf, Kisuka, Elias //= 1.0 Merged Turbo Track. [Joseph] //============================================================ diff --git a/npc/quests/quests_morocc.txt b/npc/quests/quests_morocc.txt index d79b02557..ae0c686cb 100644 --- a/npc/quests/quests_morocc.txt +++ b/npc/quests/quests_morocc.txt @@ -2033,7 +2033,7 @@ moc_ruins,137,70,3 script Book-Touching Man#garas 48,{ if (barmunt_crow == 0) { mes "^660000Morroc, the City of the Desert, has been completely devastated by Satan Morroc.^000000"; next; - mes "^660000The people of Morroc were resilient enough to endure the region�s harsh weather, but their toughness to the weather could not prepare them enough as they witnessed the destruction brought down upon the city by Satan Morroc.^000000"; + mes "^660000The people of Morroc were resilient enough to endure the region's harsh weather, but their toughness to the weather could not prepare them enough as they witnessed the destruction brought down upon the city by Satan Morroc.^000000"; next; mes "^660000This man, who looks as dry and thin as a fish dried up under the sun, still has a smile that reminds you of a benevolent god, and is touching a book in his hand.^000000"; next; @@ -2998,7 +2998,7 @@ yuno_in04,117,102,3 script Old News Scrapbook 844,{ mes "- Culture Page -"; mes "- Please Save My Water -"; mes " "; - mes "��A recently acclaimed young author,"; + mes "A recently acclaimed young author,"; mes "Jean Cadoc's new series"; mes "'Please Save My Water' has been ranked at the top"; mes "for the most checked-out book in libraries."; diff --git a/npc/re/merchants/3rd_trader.txt b/npc/re/merchants/3rd_trader.txt index 908bc7ad6..1fac05c49 100644 --- a/npc/re/merchants/3rd_trader.txt +++ b/npc/re/merchants/3rd_trader.txt @@ -1,356 +1,179 @@ //===== rAthena Script ======================================= //= 3rd Item Seller //===== By: ================================================== -//= Masao -//= Mercurial +//= Masao, Mercurial //===== Current Version: ===================================== -//= 1.1 +//= 1.2 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] -//= Sells some 3rd Job related Items. +//= Sells some 3rd Job related items. //===== Additional Comments: ================================= -//= v1.1 Optimized Poison Herb Salesman NPC -//= v1.0 First Version. +//= 1.0 First Version. +//= 1.1 Optimized Poison Herb Salesman NPC +//= 1.2 Optimized and standardized. [Euphy] //============================================================ - job3_guil01,79,96,3 script Poison Herb Salesman::PHS 877,{ - - // We are unsure about agis script command equivalent please refer to 3rd_trader.sc line 3 - //if( (countitem(1201)>=30000) || checkweight() ) - - for(set .x,0; .x.maxHerbs) // checks if herbs count exceeds maxHerbs limit - { - next; - mes .npcName$; + if (.@amount > 2000) { mes "Please check the maximum"; mes "amount and then try again."; close; } - else if(.herbsCount+countitem(.herbs[.herbType]) > .maxItemStack) // Check item stack according to Aegis script - { - mes "- Wait a minute !! -"; - mes "- Currently you're carrying -"; - mes "- too many items with you. -"; - mes "- Please try again -"; - mes "- after you loose some weight. -"; + if (Zeny < .@amount*4000) { + mes "Please check the money you have."; + mes "It doesn't seem like you have enough money."; close; } - else - { - if(Zeny<(.herbsCount*.herbCost)) // Check if Zeny is enough - { - next; - mes .npcName$; - mes "Please check the money you have."; - mes "It doesn't seem like you have enough money."; - close; - } - else // all requirements are met give the item - { - set Zeny,Zeny-(.herbsCount*.herbCost); - getitem .herbs[.herbType],.herbsCount; - next; - mes .npcName$; - mes "Thank you. See you~!"; - close; - } + set Zeny, Zeny-(.@amount*4000); + getitem 7932+.@i,.@amount; + mes "Thank you. See you~!"; + close; + } else { + mes "[Poison Herb Salesman]"; + mes "You can only buy"; + mes "1 Poison Kit and it costs 5,000 zeny."; + mes "Will you buy it?"; + next; + if(select("Yes, I will.:No, I won't.") == 2) { + mes "[Poison Herb Salesman]"; + mes "Well, I see. See you~!"; + close; } + mes "[Poison Herb Salesman]"; + if (Zeny < 5000) { + mes "Please check the money you have."; + mes "It doesn't seem like you have enough money."; + close; + } + set Zeny, Zeny-5000; + getitem 7931,1; + mes "[Poison Herb Salesman]"; + mes "Thank you. See you~!"; + close; } -OnInit: -// Initialize Item Id's on script engine Init Event - set .npcName$,"[Poison Herb Salesman]"; - setarray .herbs[0],7932,7933,7934,7935,7936,7937,7931; - setarray .herbCost[0],4000,4000,4000,4000,4000,4000,5000; - set .maxHerbs,2000; - set .poisHerbCost,5000; - set .maxItemStack,30000; } - +morocc,190,96,4 duplicate(PHS) Poison Herb Salesman#moc 877 +lhz_in02,16,205,4 duplicate(PHS) Poison Herb Salesman#lhz 877 job3_rune01,90,62,3 script Rune Salesman::runesale 853,{ - - if(checkweight(1201,1) == 0 || MaxWeight - Weight < 20000) - { + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 20000) { mes "- Wait a minute !! -"; mes "- Currently you're carrying -"; mes "- too many items with you. -"; mes "- Please try again -"; - mes "- after you loose some weight. -"; + mes "- after you lose some weight. -"; close; } - mes "[Rune Salesman]"; mes "Hey, do you need Runes?!"; mes "I sell all kinds of Rune Stones!"; mes "What kind of Rune do you want?"; next; - switch(select("Buy high-quality Rune Stones.:Buy ordinary Rune Stones.")) - { - case 1: - mes "[Rune Salesman]"; + set .@i, select("Buy high-quality Rune Stones.:Buy ordinary Rune Stones."); + mes "[Rune Salesman]"; + if (.@i == 1) { mes "High-quality Runes!"; mes "They cost 2,500 zeny each!"; - mes "Tell me how many you want to buy"; - mes "and remember, you can only"; - mes "buy a maximum amount of 2000 ea!"; - next; - input .@amount; - if(.@amount == 0) - { - mes "[Rune Salesman]"; - mes "You're not buying? Go away!"; - close; - } - else if(.@amount > 2000) - { - mes "[Rune Salesman]"; - mes "Please check the maximum"; - mes "amount and then come back to me again!"; - close; - } - else if(Zeny < .@amount * 2500) - { - mes "[Rune Salesman]"; - mes "Money! Money!"; - mes "You are short of money!"; - mes "Check the amount of money you have!!"; - close; - } - set .@checkweight,.@amount * 100; - if (MaxWeight < .@checkweight) - { - mes "[Rune Salesman]"; - mes "You're not able to carry it, so why are you trying to buy it?!"; - close; - } - set Zeny,Zeny - .@amount * 2500; - getitem 12734,.@amount; - mes "[Rune Salesman]"; - mes "You can buy more again."; - mes "So, see you later."; - close; - case 2: - mes "[Rune Salesman]"; + setarray .@rune[0],12734,2500; + } else { mes "Ordinary Rune Stones?"; mes "They cost 1,000 zeny each!"; - mes "Tell me how many you want to buy"; - mes "and remember, you can only"; - mes "buy a maximum amount of 2000 ea!"; - next; - input .@amount; - if(.@amount == 0) - { - mes "[Rune Salesman]"; - mes "You're not buying? Go away!"; - close; - } - else if(.@amount > 2000) - { - mes "[Rune Salesman]"; - mes "Please check the maximum"; - mes "amount and then come back to me again!"; - close; - } - else if(Zeny < .@amount * 1000) - { - mes "[Rune Salesman]"; - mes "Money! Money!"; - mes "You are short of money!"; - mes "Check the amount of money you have!!"; - close; - } - set .@checkweight,.@amount * 100; - if (MaxWeight < .@checkweight) - { - mes "[Rune Salesman]"; - mes "You're not able to carry it, so why are you trying to buy it?!"; - close; - } - set Zeny,Zeny - .@amount * 1000; - getitem 12737,.@amount; - mes "[Rune Salesman]"; - mes "You can buy more again."; - mes "So, see you later."; + setarray .@rune[0],12737,1000; + } + mes "Tell me how many you want to buy"; + mes "and remember, you can only"; + mes "buy a maximum amount of 2000 ea!"; + next; + input .@amount; + mes "[Rune Salesman]"; + if (.@amount == 0) { + mes "You're not buying? Go away!"; + close; + } + if (.@amount > 2000) { + mes "Please check the maximum"; + mes "amount and then come back to me again!"; + close; + } + if (Zeny < .@amount*.@rune[1]) { + mes "Money! Money!"; + mes "You are short of money!"; + mes "Check the amount of money you have!!"; + close; + } + if (!checkweight(.@rune[0],.@amount)) { + mes "You're not able to carry it, so why are you trying to buy it?!"; close; } + set Zeny, Zeny-(.@amount*.@rune[1]); + getitem .@rune[0],.@amount; + mes "You can buy more again."; + mes "So, see you later."; + close; } +prontera,168,228,3 duplicate(runesale) Rune Salesman#1 853 job3_guil01,91,93,3 script Rare Herb Collector 49,{ - - if(checkweight(1201,1) == 0 || MaxWeight - Weight < 20000) - { + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 20000) { mes "- Wait a minute !! -"; mes "- Currently you're carrying -"; mes "- too many items with you. -"; mes "- Please try again -"; - mes "- after you loose some weight. -"; + mes "- after you lose some weight. -"; close; } - - if (Class == 4059 || Class == 4065) - { + if (Class == Job_Guillotine_Cross || Class == Job_Guillotine_Cross_T || Class == Job_Baby_Cross) { mes "[Rare Poison Herb Collector]"; mes "I wander around the world and collect rare poison herbs. Recently, I am dealing in the herb called Izidor. If you are interested, you can buy them."; next; - switch(select("How can I buy them?:Exchange it with Animal Blood:Exchange it with a Bitter Herb:Exchange it with a Deadly Noxious Herb:Exchange it with a Frozen Rose:Exchange it with Ment:Exchange it with Hinalle")) - { - case 1: + set .@i, select("How can I buy them?:Exchange it with Animal Blood:Exchange it with a Bitter Herb:Exchange it with a Deadly Noxious Herb:Exchange it with a Frozen Rose:Exchange it with Ment:Exchange it with Hinalle")-1; + if (.@i == 0) { mes "[Rare Poison Herb Collector]"; mes "You can buy any of those items for 10,000 zeny: Animal Blood, Bitter Herb, Deadly Noxious Herb, Frozen Rose, Ment or Hinalle. "; next; mes "[Rare Poison Herb Collector]"; mes "Why I ask for money? That is just to pay a little respect to a collector like me. Ha ha ha..."; close; - case 2: - if ((countitem(702) > 0) && (Zeny > 9999)) - { - mes "[Rare Poison Herb Collector]"; - mes "Thank you. I've received your payment."; - delitem 702,1; - set Zeny,Zeny - 10000; - getitem 709,1; - close; - } - mes "[Rare Poison Herb Collector]"; - mes "Hey, try again after you've prepared all the requirements for the exchange."; - close; - case 3: - if ((countitem(621) > 0) && (Zeny > 9999)) - { - mes "[Rare Poison Herb Collector]"; - mes "Thank you. I've received your payment."; - delitem 621,1; - set Zeny,Zeny - 10000; - getitem 709,1; - close; - } - mes "[Rare Poison Herb Collector]"; - mes "Hey, try again after you've prepared all the requirements for the exchange."; - close; - case 4: - if ((countitem(631) > 0) && (Zeny > 9999)) - { - mes "[Rare Poison Herb Collector]"; - mes "Thank you. I've received your payment."; - delitem 631,1; - set Zeny,Zeny - 10000; - getitem 709,1; - close; - } - mes "[Rare Poison Herb Collector]"; - mes "Hey, try again after you've prepared all the requirements for the exchange."; - close; - case 5: - if ((countitem(749) > 0) && (Zeny > 9999)) - { - mes "[Rare Poison Herb Collector]"; - mes "Thank you. I've received your payment."; - delitem 749,1; - set Zeny,Zeny - 10000; - getitem 709,1; - close; - } - mes "[Rare Poison Herb Collector]"; - mes "Hey, try again after you've prepared all the requirements for the exchange."; - close; - case 6: - if ((countitem(605) > 0) && (Zeny > 9999)) - { - mes "[Rare Poison Herb Collector]"; - mes "Thank you. I've received your payment."; - delitem 605,1; - set Zeny,Zeny - 10000; - getitem 709,1; - close; - } + } else { + setarray .@exchange[1],702,621,631,749,605,703; mes "[Rare Poison Herb Collector]"; - mes "Hey, try again after you've prepared all the requirements for the exchange."; - close; - case 7: - if ((countitem(703) > 0) && (Zeny > 9999)) - { - mes "[Rare Poison Herb Collector]"; - mes "Thank you. I've received your payment."; - delitem 703,1; - set Zeny,Zeny - 10000; - getitem 709,1; + if (!countitem(.@exchange[.@i]) || Zeny < 10000) { + mes "Hey, try again after you've prepared all the requirements for the exchange."; close; } - mes "[Rare Poison Herb Collector]"; - mes "Hey, try again after you've prepared all the requirements for the exchange."; + mes "Thank you. I've received your payment."; + delitem .@exchange[.@i],1; + set Zeny, Zeny-10000; + getitem 709,1; close; } } @@ -360,165 +183,48 @@ job3_guil01,91,93,3 script Rare Herb Collector 49,{ } gef_tower,105,172,5 script Point Salesman#Sorcerer::pss 700,{ - - if(checkweight(1201,1) == 0 || MaxWeight - Weight < 20000) - { + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 20000) { mes "- Wait a minute !! -"; mes "- Currently you're carrying -"; mes "- too many items with you. -"; mes "- Please try again -"; - mes "- after you loose some weight. -"; + mes "- after you lose some weight. -"; close; } - - mes "[Point Salesman]"; - mes "Hello. I'm selling a catalyst that are called ^FF0000Points^000000 for Sorcerers. What would you like?"; + mes "[Point Salesman]"; + mes "Hello. I'm selling a catalyst called ^FF0000Points^000000 for Sorcerers. What would you like?"; next; - switch(select("Scarlet Points - 200z:Lime Green Points - 200z:Indigo Points - 200z:Yellow Wish Points - 200z:Cancel")) - { - case 1: - mes "[Point Salesman]"; - mes "You have chosen Scarlet Points."; - mes "How many do you want?"; - mes "If you want to cancel, enter 0."; - next; - input .@amount; - if (.@amount == 0) - { - mes "[Point Salesman]"; - mes "You've cancelled the trade."; - close; - } - set .@po_weight,.@amount * 10; - set .@tt_weight,MaxWeight - .@po_weight; - set .@po_money,.@amount * 200; - if (.@tt_weight > 0) - { - if (Zeny >= .@po_money) - { - set Zeny,Zeny - .@po_money; - getitem 6360,.@amount; - mes "[Point Salesman]"; - mes "Thank you very much. See you~!"; - close; - } - mes "[Point Salesman]"; - mes "You don't seem to have enough money."; - close; - } - mes "[Point Salesman]"; - mes "You don't have enough space in your inventory to buy this amount."; + set .@i, select("Scarlet Points - 200z:Lime Green Points - 200z:Indigo Points - 200z:Yellow Wish Points - 200z:Cancel")-1; + mes "[Point Salesman]"; + if (.@i == 4) { + mes "You can't find the stuff you need?"; close; - case 2: - mes "[Point Salesman]"; - mes "You have chosen Lime Green Points."; - mes "How many do you want?"; - mes "If you want to cancel, enter 0."; - next; - input .@amount; - if (.@amount == 0) - { - mes "[Point Salesman]"; - mes "You've cancelled the trade."; - close; - } - set .@po_weight,.@amount * 10; - set .@tt_weight,MaxWeight - .@po_weight; - set .@po_money,.@amount * 200; - if (.@tt_weight > 0) - { - if (Zeny >= .@po_money) - { - set Zeny,Zeny - .@po_money; - getitem 6363,.@amount; - mes "[Point Salesman]"; - mes "Thank you very much. See you~!"; - close; - } - mes "[Point Salesman]"; - mes "You don't seem to have enough money."; - close; - } - mes "[Point Salesman]"; - mes "You don't have enough space in your inventory to buy this amount."; + } + setarray .@itemid[0],6360,6363,6361,6362; + setarray .@color$[0],"Scarlet","Lime Green","Indigo","Yellow Wish"; + mes "You have chosen "+.@color$[.@i]+" Points."; + mes "How many do you want?"; + mes "If you want to cancel, enter 0."; + next; + input .@amount; + mes "[Point Salesman]"; + if (.@amount == 0) { + mes "You've cancelled the trade."; close; - case 3: - mes "[Point Salesman]"; - mes "You have chosen Indigo Points."; - mes "How many do you want?"; - mes "If you want to cancel, enter 0."; - next; - input .@amount; - if (.@amount == 0) - { - mes "[Point Salesman]"; - mes "You've cancelled the trade."; - close; - } - set .@po_weight,.@amount * 10; - set .@tt_weight,MaxWeight - .@po_weight; - set .@po_money,.@amount * 200; - if (.@tt_weight > 0) - { - if (Zeny >= .@po_money) - { - set Zeny,Zeny - .@po_money; - getitem 6361,.@amount; - mes "[Point Salesman]"; - mes "Thank you very much. See you~!"; - close; - } - mes "[Point Salesman]"; - mes "You don't seem to have enough money."; - close; - } - mes "[Point Salesman]"; - mes "You don't have enough space in your inventory to buy this amount."; + } + if (Zeny < .@amount*200) { + mes "You don't seem to have enough money."; close; - case 4: - mes "[Point Salesman]"; - mes "You have chosen Yellow Wish Points."; - mes "How many do you want?"; - mes "If you want to cancel, enter 0."; - next; - input .@amount; - if (.@amount == 0) - { - mes "[Point Salesman]"; - mes "You've cancelled the trade."; - close; - } - set .@po_weight,.@amount * 10; - set .@tt_weight,MaxWeight - .@po_weight; - set .@po_money,.@amount * 200; - if (.@tt_weight > 0) - { - if (Zeny >= .@po_money) - { - set Zeny,Zeny - .@po_money; - getitem 6362,.@amount; - mes "[Point Salesman]"; - mes "Thank you very much. See you~!"; - close; - } - mes "[Point Salesman]"; - mes "You don't seem to have enough money."; - close; - } - mes "[Point Salesman]"; + } + if (!checkweight(.@itemid[.@i],.@amount)) { mes "You don't have enough space in your inventory to buy this amount."; close; - case 5: - mes "[Point Salesman]"; - mes "You can't find the stuff you need?"; - close; } + set Zeny, Zeny-(.@amount*200); + getitem .@itemid[.@i],.@amount; + mes "Thank you very much. See you~!"; + close; } - - -morocc,190,96,4 duplicate(PHS) Poison Herb Salesman#moc 877 -lhz_in02,16,205,4 duplicate(PHS) Poison Herb Salesman#lhz 877 -prontera,168,228,3 duplicate(runesale) Rune Salesman#1 853 comodo,241,103,6 duplicate(pss) Point Salesman#1 700 alberta,105,52,7 duplicate(pss) Point Salesman#2 700 veins,202,128,6 duplicate(pss) Point Salesman#3 700 \ No newline at end of file diff --git a/npc/re/quests/eden/71-85.txt b/npc/re/quests/eden/71-85.txt index 6ab3d645c..b6b94e81f 100644 --- a/npc/re/quests/eden/71-85.txt +++ b/npc/re/quests/eden/71-85.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 1.1 +//= 1.2 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -11,6 +11,7 @@ //===== Additional Comments: ================================= //= 1.0 First Version. //= 1.1 Some little optimization here and there. [Masao] +//= 1.2 Optimized. [Euphy] //============================================================ moc_para01,44,38,3 script Mission [71 - 85] 857,{ @@ -33,36 +34,11 @@ moc_para01,44,38,3 script Mission [71 - 85] 857,{ mes "- Dungeon. I will wait for -"; mes "- you in front of the -"; mes "- western gate. -"; - next; - switch (select("Accept mission.:Decline mission.")) { - case 1: - if (slv_quest == 2 || slv_quest == 3 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { - mes "- You are already on -"; - mes "- another mission. -"; - mes "- You can't do multiple -"; - mes "- missions. Finish your -"; - mes "- current mission first. -"; - close; - } - if (checkquest(10102) == -1 || checkquest(10102) == 0) { - setquest 10102; - set slv_quest,1; - mes "- Good. Now go find Meidi -"; - mes "- at the western gate -"; - mes "- in Morroc. -"; - close; - } - mes "- You are already on -"; - mes "- or have recently -"; - mes "- completed a mission. -"; - mes "- You can't do anymore -"; - mes "- missions right now. -"; - close; - case 2: - mes "- I don't want to do -"; - mes "- a mission right now. -"; - close; - } + callsub L_Quest,10102,1; + mes "- Good. Now go find Meidi -"; + mes "- at the western gate -"; + mes "- in Morroc. -"; + close; case 2: mes "- Glast Heim -"; mes "- I am Ancellia. -"; @@ -70,35 +46,10 @@ moc_para01,44,38,3 script Mission [71 - 85] 857,{ mes "- hunting monsters -"; mes "- in Glast Heim.-"; mes "- Please help me. -"; - next; - switch (select("Accept mission.:Decline mission.")) { - case 1: - if (slv_quest == 1 || slv_quest == 3 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { - mes "- You are already on -"; - mes "- another mission. -"; - mes "- You can't do multiple -"; - mes "- missions. Finish your -"; - mes "- current mission first. -"; - close; - } - if (checkquest(10103) == -1 || checkquest(10103) == 0) { - setquest 10103; - set slv_quest,2; - mes "- Look for Ancellia. -"; - mes "- in Geffen. -"; - close; - } - mes "- You are already on -"; - mes "- or have recently -"; - mes "- completed a mission. -"; - mes "- You can't do anymore -"; - mes "- missions right now. -"; - close; - case 2: - mes "- I don't want to do -"; - mes "- a mission right now. -"; - close; - } + callsub L_Quest,10103,2; + mes "- Look for Ancellia. -"; + mes "- in Geffen. -"; + close; case 3: mes "- Juno Area -"; mes "- I want to go to Juno, -"; @@ -107,35 +58,10 @@ moc_para01,44,38,3 script Mission [71 - 85] 857,{ mes "- strong for me. Come -"; mes "- visit me in Al De Baran. -"; mes "- My name is Jeanbai. -"; - next; - switch (select("Accept mission.:Decline mission.")) { - case 1: - if (slv_quest == 1 || slv_quest == 2 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { - mes "- You are already on -"; - mes "- another mission. -"; - mes "- You can't do multiple -"; - mes "- missions. Finish your -"; - mes "- current mission first. -"; - close; - } - if (checkquest(10104) == -1 || checkquest(10104) == 0) { - setquest 10104; - set slv_quest,3; - mes "- Look for Jeanbai -"; - mes "- in Al De Baran. -"; - close; - } - mes "- You are already on -"; - mes "- or have recently -"; - mes "- completed a mission. -"; - mes "- You can't do anymore -"; - mes "- missions right now. -"; - close; - case 2: - mes "- I don't want to do -"; - mes "- a mission right now. -"; - close; - } + callsub L_Quest,10104,3; + mes "- Look for Jeanbai -"; + mes "- in Al De Baran. -"; + close; case 4: mes "- Clock Tower -"; mes "- A Clock is the best thing! -"; @@ -143,70 +69,20 @@ moc_para01,44,38,3 script Mission [71 - 85] 857,{ mes "- some monster inside of.-"; mes "- the Clock Tower, -"; mes "- Risingeter. -"; - next; - switch (select("Accept mission.:Decline mission.")) { - case 1: - if (slv_quest == 1 || slv_quest == 2 || slv_quest == 4 || slv_quest == 5 || slv_quest == 6) { - mes "- You are already on -"; - mes "- another mission. -"; - mes "- You can't do multiple -"; - mes "- missions. Finish your -"; - mes "- current mission first. -"; - close; - } - if (checkquest(10105) == -1 || checkquest(10105) == 0) { - setquest 10105; - set slv_quest,4; - mes "- Look for Risingeter -"; - mes "- in front of the -"; - mes "- Clock Tower. -"; - close; - } - mes "- You are already on -"; - mes "- or have recently -"; - mes "- completed a mission. -"; - mes "- You can't do anymore -"; - mes "- missions right now. -"; - close; - case 2: - mes "- I don't want to do -"; - mes "- a mission right now. -"; - close; - } + callsub L_Quest,10105,4; + mes "- Look for Risingeter -"; + mes "- in front of the -"; + mes "- Clock Tower. -"; + close; case 5: mes "- Localized Islands -"; mes "- I need someone who -"; mes "- can hunt monsters -"; mes "- for Funfi in Alberta. -"; - next; - switch (select("Accept mission.:Decline mission.")) { - case 1: - if (slv_quest == 1 || slv_quest == 2 || slv_quest == 3 || slv_quest == 4 || slv_quest == 6) { - mes "- You are already on -"; - mes "- another mission. -"; - mes "- You can't do multiple -"; - mes "- missions. Finish your -"; - mes "- current mission first. -"; - close; - } - if (checkquest(10106) == -1 || checkquest(10106) == 0) { - setquest 10106; - set slv_quest,5; - mes "- Loof for Funfi -"; - mes "- in Alberta. -"; - close; - } - mes "- You are already on -"; - mes "- or have recently -"; - mes "- completed a mission. -"; - mes "- You can't do anymore -"; - mes "- missions right now. -"; - close; - case 2: - mes "- I don't want to do -"; - mes "- a mission right now. -"; - close; - } + callsub L_Quest,10106,5; + mes "- Loof for Funfi -"; + mes "- in Alberta. -"; + close; } } mes "- Only members of the -"; @@ -215,6 +91,32 @@ moc_para01,44,38,3 script Mission [71 - 85] 857,{ mes "- Try to find a board -"; mes "- that suits your level. -"; close; +L_Quest: + next; + if(select("Accept mission.:Decline mission.") == 2) { + mes "- I don't want to do -"; + mes "- a mission right now. -"; + close; + } + if (slv_quest && slv_quest != getarg(1)) { + mes "- You are already on -"; + mes "- another mission. -"; + mes "- You can't do multiple -"; + mes "- missions. Finish your -"; + mes "- current mission first. -"; + close; + } + if (checkquest(getarg(0)) <= 0) { + setquest getarg(0); + set slv_quest,getarg(1); + return; + } + mes "- You are already on -"; + mes "- or have recently -"; + mes "- completed a mission. -"; + mes "- You can't do anymore -"; + mes "- missions right now. -"; + close; } morocc,35,174,5 script Meidi 729,{ @@ -232,75 +134,29 @@ morocc,35,174,5 script Meidi 729,{ mes "Wow! How did you come back so fast?"; mes "What monster did you hunt?"; next; - switch (select("Requiem:Marduk:Pasana")) { - case 1: - if (checkquest(10107,HUNTING) == 2) { - mes "[Meidi]"; - mes "You've hunted all 10 Requim."; - mes "Thank you very much."; - next; - mes "[Meidi]"; - mes "I know it isn't much but here's a small gift."; - mes "I hope that it will be helpfull to you."; - next; - completequest 10107; - getexp 48000,0; - mes "[Meidi]"; - mes "Wooohoo!"; - mes "Good luck."; - close; - } + setarray .@monsters$[0],"Requiem","Marduk","Pasana"; + set .@i, select(implode(.@monsters$,":"))-1; + if (checkquest(10107+.@i,HUNTING) == 2) { mes "[Meidi]"; - mes "You didn't hunt 10 Requim yet,"; - mes "You should make sure that you hunt all of them."; - mes "Can you check again?"; - close; - case 2: - if (checkquest(10108,HUNTING) == 2) { - mes "[Meidi]"; - mes "You've hunted all 10 Marduk."; - mes "Thank you very much."; - next; - mes "[Meidi]"; - mes "I know it isn't much but here's a small gift."; - mes "I hope that it will be helpfull to you."; - next; - completequest 10108; - getexp 48000,0; - mes "[Meidi]"; - mes "Wooohoo!"; - mes "Good luck."; - close; - } + mes "You've hunted all 10 "+.@monsters$[.@i]+"."; + mes "Thank you very much."; + next; mes "[Meidi]"; - mes "You didn't hunt 10 Marduk yet,"; - mes "You should make sure that you hunt all of them."; - mes "Can you check again?"; - close; - case 3: - if (checkquest(10109,HUNTING) == 2) { - mes "[Meidi]"; - mes "Wow, you've hunted 10 Pasana."; - mes "Cool."; - mes "Thank you very much."; - next; - mes "[Meidi]"; - mes "I know it isn't much but here's a small gift."; - mes "I hope that it will be helpfull to you."; - next; - completequest 10109; - getexp 48000,0; - mes "[Meidi]"; - mes "Wooohoo!"; - mes "Good luck."; - close; - } + mes "I know it isn't much but here's a small gift."; + mes "I hope that it will be helpful to you."; + next; + completequest 10107+.@i; + getexp 48000,0; mes "[Meidi]"; - mes "You didn't hunt 10 Pasana yet,"; - mes "You should make sure that you hunt all of them."; - mes "Can you check again?"; + mes "Wooohoo!"; + mes "Good luck."; close; } + mes "[Meidi]"; + mes "You didn't hunt 10 "+.@monsters$[.@i]+" yet."; + mes "You should make sure that you hunt all of them."; + mes "Can you check again?"; + close; } if (slv_quest == 6) { mes "[Meidi]"; @@ -315,8 +171,8 @@ morocc,35,174,5 script Meidi 729,{ mes "That place is very dangerous."; mes "Someone should go inside an make it safer for everyone."; mes "Hopefully, very soon!"; - next; if (slv_quest == 1) { + next; mes "[Meidi]"; mes "Oh! Are you from the Eden Group?"; mes "Are you here for my mission?"; @@ -383,84 +239,26 @@ geffen,146,132,3 script Ancellia 906,{ mes "What monster have you hunted?"; mes "Do you remember its name?"; next; - switch (select("Dark Frame:Evil Druid:Wraith:Raydric Archer")) { - case 1: - if (checkquest(10110,HUNTING) == 2) { - mes "[Ancellia]"; - mes "Ah, you've hunted 10 Dark Frames."; - mes "That was pretty difficult!"; - mes "Thank you very much."; - next; - completequest 10110; - getexp 48000,0; - mes "[Ancellia]"; - mes "Perhaps you can hunt the rest as well."; - mes "I will wait for you here."; - close; - } - mes "[Ancellia]"; - mes "Hmm... maybe you were confused."; - mes "You didn't hunt all 10 Dark Frames."; - mes "Can you check again?"; - close; - case 2: - if (checkquest(10111,HUNTING) == 2) { - mes "[Ancellia]"; - mes "Ah, you've hunted 10 Evil Druids."; - mes "That was pretty difficult!"; - mes "Thank you very much."; - next; - completequest 10111; - getexp 48000,0; - mes "[Ancellia]"; - mes "Perhaps you can hunt the rest as well."; - mes "I will wait for you here."; - close; - } - mes "[Ancellia]"; - mes "Hmm... maybe you were confused."; - mes "You didn't hunt all 10 Evil Druids."; - mes "Can you check again?"; - close; - case 3: - if (checkquest(10112,HUNTING) == 2) { - mes "[Ancellia]"; - mes "Ah, you've hunted 10 Wraith."; - mes "That was pretty difficult!"; - mes "Thank you very much."; - next; - completequest 10112; - getexp 48000,0; - mes "[Ancellia]"; - mes "Perhaps you can hunt the rest as well."; - mes "I will wait for you here."; - close; - } + setarray .@monsters$[0],"Dark Frame","Evil Druid","Wraith","Raydric Archer"; + set .@i, select(implode(.@monsters$,":"))-1; + if (checkquest(10110+.@i,HUNTING) == 2) { mes "[Ancellia]"; - mes "Hmm... maybe you were confused."; - mes "You didn't hunt all 10 Wraith."; - mes "Can you check again?"; - close; - case 4: - if (checkquest(10113,HUNTING) == 2) { - mes "[Ancellia]"; - mes "Ah, you've hunted 10 Raydric Archers."; - mes "That was pretty difficult!"; - mes "Thank you very much."; - next; - completequest 10113; - getexp 48000,0; - mes "[Ancellia]"; - mes "Perhaps you can hunt the rest as well."; - mes "I will wait for you here."; - close; - } + mes "Ah, you've hunted 10 "+.@monsters$[.@i]+"s."; + mes "That was pretty difficult!"; + mes "Thank you very much."; + next; + completequest 10110+.@i; + getexp 48000,0; mes "[Ancellia]"; - mes "Hmm... maybe you were confused."; - mes "You didn't hunt all 10 Raydric Archers."; - mes "Can you check again?"; + mes "Perhaps you can hunt the rest as well."; + mes "I will wait for you here."; close; } + mes "[Ancellia]"; + mes "Hmm... maybe you were confused."; + mes "You didn't hunt all 10 "+.@monsters$[.@i]+"."; + mes "Can you check again?"; + close; } if (slv_quest == 6) { mes "[Ancellia]"; @@ -478,8 +276,8 @@ geffen,146,132,3 script Ancellia 906,{ mes "[Ancellia]"; mes "One day the came out of the castle and attacked a nearby village, it was terrible."; mes "That's why I can't stop worrying."; - next; if (slv_quest == 2) { + next; mes "[Ancellia]"; mes "Oh, you got my mission"; mes "from the Eden Group. Great~!"; @@ -540,81 +338,25 @@ aldebaran,144,230,3 script Jeanbai 900,{ mes "You amaze me!"; mes "So what monster did you hunt?"; next; - switch (select("Grand Peco:Sleeper:Goat:Harpy")) { - case 1: - if (checkquest(10114,HUNTING) == 2) { - mes "[Jeanbai]"; - mes "You've hunted 20 Grand Pecos. Perfect!"; - mes "Thanks a lot."; - next; - completequest 10114; - getexp 48000,0; - mes "[Jeanbai]"; - mes "Please hunt the others as soon as possible."; - mes "I have faith in you!"; - close; - } - mes "[Jeanbai]"; - mes "What? Maybe you were confused."; - mes "You haven't hunted all 20 Grand Pecos."; - mes "Please check again."; - close; - case 2: - if (checkquest(10115,HUNTING) == 2) { - mes "[Jeanbai]"; - mes "You've hunted 20 Sleepers!"; - mes "Thanks a lot."; - next; - completequest 10115; - getexp 48000,0; - mes "[Jeanbai]"; - mes "Please hunt the others as soon as possible."; - mes "I have faith in you!"; - close; - } + setarray .@monsters$[0],"Grand Peco","Sleeper","Goat","Harpy"; + set .@i, select(implode(.@monsters$,":"))-1; + if (checkquest(10114+.@i,HUNTING) == 2) { mes "[Jeanbai]"; - mes "What? Maybe you were confused."; - mes "You haven't hunted all 20 Sleepers."; - mes "Please check again."; - close; - case 3: - if (checkquest(10116,HUNTING) == 2) { - mes "[Jeanbai]"; - mes "You've hunted 20 Goats. Perfect!"; - mes "I checked the amounts and you're right."; - mes "Thanks a lot."; - next; - completequest 10116; - getexp 48000,0; - mes "[Jeanbai]"; - mes "Please hunt the others as soon as possible."; - mes "I have faith in you!"; - close; - } - mes "[Jeanbai]"; - mes "What? Maybe you were confused."; - mes "You haven't hunted all 20 Goats."; - mes "Please check again."; - close; - case 4: - if (checkquest(10117,HUNTING) == 2) { - mes "[Jeanbai]"; - mes "You've hunted 20 Harpies. Perfect!"; - mes "Thanks a lot."; - next; - completequest 10117; - getexp 48000,0; - mes "[Jeanbai]"; - mes "Please hunt the others as soon as possible."; - mes "I have faith in you!"; - close; - } + mes "You've hunted 20 "+.@monsters$[.@i]+"s. Perfect!"; + mes "Thanks a lot."; + next; + completequest 10114+.@i; + getexp 48000,0; mes "[Jeanbai]"; - mes "What? Maybe you were confused."; - mes "You haven't hunted all 20 Harpies."; - mes "Please check again."; + mes "Please hunt the others as soon as possible."; + mes "I have faith in you!"; close; } + mes "[Jeanbai]"; + mes "What? Maybe you were confused."; + mes "You haven't hunted all 20 "+.@monsters$[.@i]+"s."; + mes "Please check again."; + close; } if (slv_quest == 6) { mes "[Jeanbai]"; @@ -632,8 +374,8 @@ aldebaran,144,230,3 script Jeanbai 900,{ mes "[Jeanbai]"; mes "Monsters are increasing in numbers so travelers like me have a hard time getting around."; mes "I wish I could travel around without having to worry about that."; - next; if (slv_quest == 3) { + next; mes "[Jeanbai]"; mes "Oh, did you get my mission from the Eden Group?"; mes "Great~! We don't have a lot of time."; @@ -695,68 +437,27 @@ aldebaran,105,116,3 script Risingeter 869,{ mes "You were the right person for this mission."; mes "Which monster did you hunt?"; next; - switch (select("Clock:Punk:Rideword")) { - case 1: - if (checkquest(10118,HUNTING) == 2) { - mes "[Risingeter]"; - mes "Good! You've hunted 15 Clocks."; - mes "Ah, now I can hear the clock sound clearly..."; - mes "Tic!! toc!! tic!! toc!!..."; - next; - completequest 10118; - getexp 48000,0; - mes "[Risingeter]"; - mes "Thanks a lot!"; - mes "I hope you can hunt the rest as well."; - mes "Go as soon as you can!"; - close; - } - mes "[Risingeter]"; - mes "Uh? Something is wrong."; - mes "15 Clocks, right?"; - mes "You better check how many you've hunted."; - close; - case 2: - if (checkquest(10119,HUNTING) == 2) { - mes "[Risingeter]"; - mes "Good! You've hunted 15 Punks."; - mes "Ah, now I can hear the clock sound clearly..."; - mes "Tic!! toc!! tic!! toc!!..."; - next; - completequest 10119; - getexp 48000,0; - mes "[Risingeter]"; - mes "Thanks a lot!"; - mes "I hope you can hunt the rest as well."; - mes "Go as soon as you can!"; - close; - } + setarray .@monsters$[0],"Clock","Punk","Rideword"; + set .@i, select(implode(.@monsters$,":"))-1; + if (checkquest(10118+.@i,HUNTING) == 2) { mes "[Risingeter]"; - mes "Uh? Something is wrong."; - mes "15 Punks, right?"; - mes "You better check how many you've hunted."; - close; - case 3: - if (checkquest(10120,HUNTING) == 2) { - mes "[Risingeter]"; - mes "Good! You've hunted 15 Ridewords."; - mes "Ah, now I can hear the clock sound clearly..."; - mes "Tic!! toc!! tic!! toc!!..."; - next; - completequest 10120; - getexp 48000,0; - mes "[Risingeter]"; - mes "Thanks a lot!"; - mes "I hope you can hunt the rest as well."; - mes "Go as soon as you can!"; - close; - } + mes "Good! You've hunted 15 "+.@monsters$[.@i]+"s."; + mes "Ah, now I can hear the clock sound clearly..."; + mes "Tic!! toc!! tic!! toc!!..."; + next; + completequest 10118+.@i; + getexp 48000,0; mes "[Risingeter]"; - mes "Uh? Something is wrong."; - mes "15 Ridewords, right?"; - mes "You better check how many you've hunted."; + mes "Thanks a lot!"; + mes "I hope you can hunt the rest as well."; + mes "Go as soon as you can!"; close; } + mes "[Risingeter]"; + mes "Uh? Something is wrong."; + mes "15 "+.@monsters$[.@i]+"s, right?"; + mes "You better check how many you've hunted."; + close; } if (slv_quest == 6) { mes "[Risingeter]"; @@ -774,8 +475,8 @@ aldebaran,105,116,3 script Risingeter 869,{ mes "That's why I like the Clock Tower so much."; mes "It makes a really nice sound."; mes "I like it so much!"; - next; if (slv_quest == 4) { + next; mes "[Risingeter]"; mes "Uh? Have you come to help me solve my trouble."; mes "You already know I like clocks right?"; @@ -827,59 +528,24 @@ alberta,215,111,5 script Funfi 828,{ mes "Unbelievable~! So fast~!"; mes "Which monster did you hunt?"; next; - switch (select("Kikimora:Miyabi Doll:Mi Gao")) { - case 1: - if (checkquest(10121,HUNTING) == 2) { - mes "[Funfi]"; - mes "Ok! You've hunted 15 Kikimora!"; - mes "You're the best!"; - next; - completequest 10121; - getexp 48000,0; - mes "[Funfi]"; - mes "Please hunt the others as well."; - mes "I have faith in you!"; - close; - } + setarray .@monsters$[0],"Kikimora","Miyabi Doll","Mi Gao"; + set .@i, select(implode(.@monsters$,":"))-1; + if (checkquest(10121+.@i,HUNTING) == 2) { mes "[Funfi]"; - mes "Oh~ No no~!!"; - mes "Listen carefully! Hunt 15 Kikimora."; - close; - case 2: - if (checkquest(10122,HUNTING) == 2) { - mes "[Funfi]"; - mes "Ok! You've hunted 15 Miyabi Dolls!"; - mes "You're the best!"; - next; - completequest 10122; - getexp 48000,0; - mes "[Funfi]"; - mes "Please hunt the others as well."; - mes "I trust you!"; - close; - } - mes "[Funfi]"; - mes "Oh~ No no~!!"; - mes "Listen carefully! Hunt 15 Miyabi Dolls."; - close; - case 3: - if (checkquest(10123,HUNTING) == 2) { - mes "[Funfi]"; - mes "Ok! You've hunted 15 Mi Gaos!"; - mes "You're the best!"; - next; - completequest 10123; - getexp 48000,0; - mes "[Funfi]"; - mes "Please hunt the others as well."; - mes "I trust you!"; - close; - } + mes "Ok! You've hunted 15 "+.@monsters$[.@i]+"!"; + mes "You're the best!"; + next; + completequest 10121+.@i; + getexp 48000,0; mes "[Funfi]"; - mes "Oh~ No no~!!"; - mes "Listen carefully! Hunt 15 Mi Gaos."; + mes "Please hunt the others as well."; + mes "I have faith in you!"; close; } + mes "[Funfi]"; + mes "Oh~ No no~!!"; + mes "Listen carefully! Hunt 15 "+.@monsters$[.@i]+"."; + close; } if (slv_quest == 6) { mes "[Funfi]"; @@ -894,8 +560,8 @@ alberta,215,111,5 script Funfi 828,{ next; mes "[Funfi]"; mes "There are a lot of funny things in the world... Wooo!"; - next; if (slv_quest == 5) { + next; mes "[Funfi]"; mes "Anyway are you from the Eden Group?"; mes "You are? Cool! I've been waiting for you~!"; diff --git a/npc/re/quests/magic_books.txt b/npc/re/quests/magic_books.txt index 618d3f640..943d0c8dd 100644 --- a/npc/re/quests/magic_books.txt +++ b/npc/re/quests/magic_books.txt @@ -693,7 +693,7 @@ dic_in01,25,190,0 script Mysterious Documents 844,{ close; } if ((BaseLevel < 140) || (getskilllv(2217) < 1) && (getskilllv(2213) < 1)) { - mes "The documents in this container aren't legible. It's not use trying to read them."; + mes "The documents in this container aren't legible. It's no use trying to read them."; close; } specialeffect2 EF_DISPELL; diff --git a/npc/re/quests/quests_dicastes.txt b/npc/re/quests/quests_dicastes.txt index ecc1ed49a..2109678d8 100644 --- a/npc/re/quests/quests_dicastes.txt +++ b/npc/re/quests/quests_dicastes.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Gennosuke Kouga //===== Current Version: ===================================== -//= 1.4 +//= 1.5 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -18,7 +18,8 @@ //= 1.2a Small bug fix. [Euphy] //= 1.3 Temporarly disabled Izlude Fish Tail?#33 NPC because of //= the new Izlude Town Map. [Masao] -//= 1.4 Fixed minor typos. [Joseph] +//= 1.4 Fixed minor typos. [Joseph] +//= 1.5 Removed "Mysterious Documents" duplicated in magic_books. [Euphy] //============================================================ // Entrance @@ -217,12 +218,9 @@ function script eldicastes_dv { close; } -dic_dun01,284,102,5 script Dirty Vigilante#ep13_3_ 450,{ - callfunc "eldicastes_dv",1; } -dic_dun01,294,106,4 script Vigilante#ep13_3_23 492,{ - callfunc "eldicastes_dv",2; } -dic_dun01,286,104,5 script Vigilante#ep13_3_24 450,{ - callfunc "eldicastes_dv",2; } +dic_dun01,284,102,5 script Dirty Vigilante#ep13_3_ 450,{ callfunc "eldicastes_dv",1; } +dic_dun01,294,106,4 script Vigilante#ep13_3_23 492,{ callfunc "eldicastes_dv",2; } +dic_dun01,286,104,5 script Vigilante#ep13_3_24 450,{ callfunc "eldicastes_dv",2; } dic_dun01,28,212,0 script Vigilante#ep13_3_26 45,1,1,{ mes "[Vigilante]"; @@ -851,126 +849,56 @@ function script unknown_d { close; } -cmd_fild08,324,163,0 script Stone Heart?#33 844,{ - callfunc "unknown_d",12215,953; } -moc_fild01,169,62,0 script Cactus Needle?#33 844,{ - callfunc "unknown_d",12214,952; } -prt_fild02,280,328,0 script Carrot?#33 844,{ - callfunc "unknown_d",12213,515; } -prt_fild02,97,209,0 script Red Herb?#33 844,{ - callfunc "unknown_d",12212,507; } -prt_fild02,142,116,0 script Feather?#33 844,{ - callfunc "unknown_d",12211,949; } -pay_fild07,269,164,0 script Bear's Footskin?#33 844,{ - callfunc "unknown_d",12210,948; } -prt_fild03,284,190,0 script Raccoon Leaf?#33 844,{ - callfunc "unknown_d",12207,945; } -prt_fild03,262,201,0 script Yam?#33 844,{ - callfunc "unknown_d",12206,549; } -prt_fild03,226,170,0 script Solid Shell?#33 844,{ - callfunc "unknown_d",12205,943; } -prt_fild03,180,163,0 script Yoyo Tail?#33 844,{ - callfunc "unknown_d",12204,942; } -prt_fild03,64,35,0 script Royal Jelly?#33 844,{ - callfunc "unknown_d",12203,526; } -prt_fild07,76,122,0 script Grasshopper's Leg?#33 844,{ - callfunc "unknown_d",12202,940; } -mjolnir_09,99,100,0 script Bee Sting?#33 844,{ - callfunc "unknown_d",12201,939; } -prt_fild02,102,97,0 script Sticky Mucus?#33 844,{ - callfunc "unknown_d",12200,938; } -mjolnir_04,162,168,0 script Venom Canine?#33 844,{ - callfunc "unknown_d",12199,937; } -mjolnir_04,191,154,0 script Scale Shell?#33 844,{ - callfunc "unknown_d",12198,936; } -iz_dun01,191,92,0 script Shell?#33 844,{ - callfunc "unknown_d",12197,935; } -iz_dun01,210,77,0 script Tentacle?#33 844,{ - callfunc "unknown_d",12196,962; } -moc_pryd02,36,75,0 script Decayed Nail?#33 844,{ - callfunc "unknown_d",12194,957; } -moc_pryd02,134,112,0 script Rotten Bandage?#33 844,{ - callfunc "unknown_d",12193,930; } -iz_dun02,112,96,0 script Immortal Heart?#33 844,{ - callfunc "unknown_d",12192,929; } -pay_fild07,126,49,0 script Insect Feeler?#33 844,{ - callfunc "unknown_d",12191,928; } -pay_fild06,306,233,0 script Snake Scale?#33 844,{ - callfunc "unknown_d",12190,926; } -moc_fild11,237,273,0 script Bill of Birds?#33 844,{ - callfunc "unknown_d",12189,925; } -c_tower2,170,9,0 script Evil Horn?#33 844,{ - callfunc "unknown_d",12187,923; } -pay_fild08,188,153,0 script Mushroom Spore?#33 844,{ - callfunc "unknown_d",12185,921; } -moc_fild03,175,201,0 script Wolf Claw?#33 844,{ - callfunc "unknown_d",12184,920; } -mjolnir_08,108,99,0 script Animal Skin?#33 844,{ - callfunc "unknown_d",12183,919; } -prt_fild04,315,245,0 script Sticky Webfoot?#33 844,{ - callfunc "unknown_d",12182,918; } -moc_fild12,116,122,0 script Talon?#33 844,{ - callfunc "unknown_d",12181,917; } -moc_fild07,201,360,0 script Feather of Birds?#33 844,{ - callfunc "unknown_d",12180,916; } -prt_fild06,127,85,0 script Chrysalis?#33 844,{ - callfunc "unknown_d",12179,915; } -prt_fild06,182,290,0 script Fluff?#33 844,{ - callfunc "unknown_d",12178,914; } -mjo_dun01,222,226,0 script Tooth of Bat?#33 844,{ - callfunc "unknown_d",12177,913; } -iz_dun03,155,165,0 script Gill?#33 844,{ - callfunc "unknown_d",12176,956; } -prt_fild05,303,169,0 script Worm Peeling?#33 844,{ - callfunc "unknown_d",12175,955; } -/*izlude,132,136,0 script Fish Tail?#33 844,{ - callfunc "unknown_d",12174,1023; } -*/ -pay_fild01,152,171,0 script Resin?#33 844,{ - callfunc "unknown_d",12171,907; } -pay_fild02,105,113,0 script Pointed Scale?#33 844,{ - callfunc "unknown_d",12170,906; } -pay_fild02,177,108,0 script Stem?#33 844,{ - callfunc "unknown_d",12169,905; } -pay_fild03,144,95,0 script Tree Root?#33 844,{ - callfunc "unknown_d",12166,902; } -prt_fild08,299,332,0 script Jellopy?#33 844,{ - callfunc "unknown_d",12173,909; } -prt_fild09,352,241,0 script Scorpion Tail?#33 844,{ - callfunc "unknown_d",12168,904; } -prt_fild09,371,255,0 script Reptile Tongue?#33 844,{ - callfunc "unknown_d",12167,903; } -prt_fild03,366,237,0 script Horn?#33 844,{ - callfunc "unknown_d",12209,947; } -moc_pryd02,148,184,0 script Horrendous Mouths?#33 844,{ - callfunc "unknown_d",12195,958; } -gef_fild03,251,109,0 script Orc's Fangs?#33 844,{ - callfunc "unknown_d",12186,922; } -gef_fild01,104,111,0 script Spawn?#33 844,{ - callfunc "unknown_d",12172,908; } -gef_fild09,67,46,0 script Snail's Shell#33 844,{ - callfunc "unknown_d",12208,946; } -gef_fild05,111,96,0 script Powder of Butterfly?#33 844,{ - callfunc "unknown_d",12188,924; } - -dic_in01,25,190,0 script Mysterious Documents#00 844,{ - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (checkquest(12165,PLAYTIME) == 2) { - mes "You don't feel as nauseous anymore. It should be safe to proceed now."; - erasequest 12165; - close; - } else if (checkquest(12165,PLAYTIME) != -1) { - mes "The documents are making you feel nauseous. You should come back later after your stomach settles."; - close; } - mes "The documents in this container aren't legible. It's not use trying to read them."; - close; } - mes "- When you approach the documents,"; - mes "an Evil Giant that looks like the archive manager tries to call Guard Galton. You should get out of here quickly. -"; - close; } - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - close; -} +cmd_fild08,324,163,0 script Stone Heart?#33 844,{ callfunc "unknown_d",12215,953; } +moc_fild01,169,62,0 script Cactus Needle?#33 844,{ callfunc "unknown_d",12214,952; } +prt_fild02,280,328,0 script Carrot?#33 844,{ callfunc "unknown_d",12213,515; } +prt_fild02,97,209,0 script Red Herb?#33 844,{ callfunc "unknown_d",12212,507; } +prt_fild02,142,116,0 script Feather?#33 844,{ callfunc "unknown_d",12211,949; } +pay_fild07,269,164,0 script Bear's Footskin?#33 844,{ callfunc "unknown_d",12210,948; } +prt_fild03,284,190,0 script Raccoon Leaf?#33 844,{ callfunc "unknown_d",12207,945; } +prt_fild03,262,201,0 script Yam?#33 844,{ callfunc "unknown_d",12206,549; } +prt_fild03,226,170,0 script Solid Shell?#33 844,{ callfunc "unknown_d",12205,943; } +prt_fild03,180,163,0 script Yoyo Tail?#33 844,{ callfunc "unknown_d",12204,942; } +prt_fild03,64,35,0 script Royal Jelly?#33 844,{ callfunc "unknown_d",12203,526; } +prt_fild07,76,122,0 script Grasshopper's Leg?#33 844,{ callfunc "unknown_d",12202,940; } +mjolnir_09,99,100,0 script Bee Sting?#33 844,{ callfunc "unknown_d",12201,939; } +prt_fild02,102,97,0 script Sticky Mucus?#33 844,{ callfunc "unknown_d",12200,938; } +mjolnir_04,162,168,0 script Venom Canine?#33 844,{ callfunc "unknown_d",12199,937; } +mjolnir_04,191,154,0 script Scale Shell?#33 844,{ callfunc "unknown_d",12198,936; } +iz_dun01,191,92,0 script Shell?#33 844,{ callfunc "unknown_d",12197,935; } +iz_dun01,210,77,0 script Tentacle?#33 844,{ callfunc "unknown_d",12196,962; } +moc_pryd02,36,75,0 script Decayed Nail?#33 844,{ callfunc "unknown_d",12194,957; } +moc_pryd02,134,112,0 script Rotten Bandage?#33 844,{ callfunc "unknown_d",12193,930; } +iz_dun02,112,96,0 script Immortal Heart?#33 844,{ callfunc "unknown_d",12192,929; } +pay_fild07,126,49,0 script Insect Feeler?#33 844,{ callfunc "unknown_d",12191,928; } +pay_fild06,306,233,0 script Snake Scale?#33 844,{ callfunc "unknown_d",12190,926; } +moc_fild11,237,273,0 script Bill of Birds?#33 844,{ callfunc "unknown_d",12189,925; } +c_tower2,170,9,0 script Evil Horn?#33 844,{ callfunc "unknown_d",12187,923; } +pay_fild08,188,153,0 script Mushroom Spore?#33 844,{ callfunc "unknown_d",12185,921; } +moc_fild03,175,201,0 script Wolf Claw?#33 844,{ callfunc "unknown_d",12184,920; } +mjolnir_08,108,99,0 script Animal Skin?#33 844,{ callfunc "unknown_d",12183,919; } +prt_fild04,315,245,0 script Sticky Webfoot?#33 844,{ callfunc "unknown_d",12182,918; } +moc_fild12,116,122,0 script Talon?#33 844,{ callfunc "unknown_d",12181,917; } +moc_fild07,201,360,0 script Feather of Birds?#33 844,{ callfunc "unknown_d",12180,916; } +prt_fild06,127,85,0 script Chrysalis?#33 844,{ callfunc "unknown_d",12179,915; } +prt_fild06,182,290,0 script Fluff?#33 844,{ callfunc "unknown_d",12178,914; } +mjo_dun01,222,226,0 script Tooth of Bat?#33 844,{ callfunc "unknown_d",12177,913; } +iz_dun03,155,165,0 script Gill?#33 844,{ callfunc "unknown_d",12176,956; } +prt_fild05,303,169,0 script Worm Peeling?#33 844,{ callfunc "unknown_d",12175,955; } +//izlude,132,136,0 script Fish Tail?#33 844,{ callfunc "unknown_d",12174,1023; } +pay_fild01,152,171,0 script Resin?#33 844,{ callfunc "unknown_d",12171,907; } +pay_fild02,105,113,0 script Pointed Scale?#33 844,{ callfunc "unknown_d",12170,906; } +pay_fild02,177,108,0 script Stem?#33 844,{ callfunc "unknown_d",12169,905; } +pay_fild03,144,95,0 script Tree Root?#33 844,{ callfunc "unknown_d",12166,902; } +prt_fild08,299,332,0 script Jellopy?#33 844,{ callfunc "unknown_d",12173,909; } +prt_fild09,352,241,0 script Scorpion Tail?#33 844,{ callfunc "unknown_d",12168,904; } +prt_fild09,371,255,0 script Reptile Tongue?#33 844,{ callfunc "unknown_d",12167,903; } +prt_fild03,366,237,0 script Horn?#33 844,{ callfunc "unknown_d",12209,947; } +moc_pryd02,148,184,0 script Horrendous Mouths?#33 844,{ callfunc "unknown_d",12195,958; } +gef_fild03,251,109,0 script Orc's Fangs?#33 844,{ callfunc "unknown_d",12186,922; } +gef_fild01,104,111,0 script Spawn?#33 844,{ callfunc "unknown_d",12172,908; } +gef_fild09,67,46,0 script Snail's Shell#33 844,{ callfunc "unknown_d",12208,946; } +gef_fild05,111,96,0 script Powder of Butterfly?#33 844,{ callfunc "unknown_d",12188,924; } dic_in01,137,225,5 script Diel Guard#ep133_19 450,{ mes "[Diel Guard]"; -- cgit v1.2.3-70-g09d2 From 6ff84c8bf9ff0023d1edbfa139d104740362f6d1 Mon Sep 17 00:00:00 2001 From: euphyy Date: Sat, 15 Dec 2012 21:06:35 +0000 Subject: * Updated Minstrel and Shadow Chaser job quests to their latest versions. * Fixed more Izlude RE coordinates (bugreport:6285). * Disabled "Fish Tails" NPC in El Dicastes quests until Izlude RE coordinates are found; also, fixed a small mistake. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@17024 54d463be-8e91-2dee-dedb-b68131a5f0ec --- conf/battle/party.conf | 2 +- db/quest_db.txt | 6 +- npc/kafras/kafras.txt | 8 +- npc/re/jobs/3-2/minstrel.txt | 1082 +++++------ npc/re/jobs/3-2/shadow_chaser.txt | 3533 ++++++++++++++++++----------------- npc/re/quests/eden/11-25.txt | 2 +- npc/re/quests/eden/26-40.txt | 2 +- npc/re/quests/eden/41-55.txt | 2 +- npc/re/quests/eden/56-70.txt | 2 +- npc/re/quests/eden/71-85.txt | 2 +- npc/re/quests/eden/86-90.txt | 2 +- npc/re/quests/eden/91-99.txt | 2 +- npc/re/quests/eden/eden_common.txt | 7 +- npc/re/quests/eden/eden_quests.txt | 2 +- npc/re/quests/eden/eden_service.txt | 2 +- npc/re/quests/quests_dicastes.txt | 42 +- 16 files changed, 2398 insertions(+), 2300 deletions(-) (limited to 'npc/re/quests/eden/71-85.txt') diff --git a/conf/battle/party.conf b/conf/battle/party.conf index 68df9088b..63fc3a94a 100644 --- a/conf/battle/party.conf +++ b/conf/battle/party.conf @@ -45,7 +45,7 @@ party_item_share_type: 0 idle_no_share: no // Give additional experience bonus per party-member involved on even-share parties (excluding youself)? -// ex. If set to 10, a even-share party of 5 people will receive +40% exp (4 members * 10% exp): +// ex. If set to 10, an even-share party of 5 people will receive +40% exp (4 members * 10% exp): // 140% party experience in total, so each member receives 140%/5 = 28% exp (instead of 20%). party_even_share_bonus: 0 diff --git a/db/quest_db.txt b/db/quest_db.txt index cd56e6746..a680628ce 100644 --- a/db/quest_db.txt +++ b/db/quest_db.txt @@ -670,18 +670,18 @@ 7161,0,0,0,0,0,0,0,"Mysterious Cryptogram - 2nd" 7162,0,0,0,0,0,0,0,"Mysterious Cryptogram - 2nd" 7163,0,0,0,0,0,0,0,"Mysterious Cryptogram - 2nd" -7164,0,0,0,0,0,0,0,"Hunt for shadow of deception" +7164,0,2076,1,0,0,0,0,"Hunt for shadow of deception" 7165,0,0,0,0,0,0,0,"Key of deception" 7166,0,0,0,0,0,0,0,"Rachel Branch of Shadow Workshop" 7167,0,0,0,0,0,0,0,"Mysterious Cryptogram - 3rd" 7168,0,0,0,0,0,0,0,"Mysterious Cryptogram - 3rd" 7169,0,0,0,0,0,0,0,"Mysterious Cryptogram - 3rd" 7170,0,0,0,0,0,0,0,"Mysterious Cryptogram - 3rd" -7171,0,0,0,0,0,0,0,"Hunt for shadow of delusion" +7171,0,2077,1,0,0,0,0,"Hunt for shadow of delusion" 7172,0,0,0,0,0,0,0,"Key of delusion" 7173,0,0,0,0,0,0,0,"Message to Halled from Paul" 7174,0,0,0,0,0,0,0,"Mysterious Cryptogram - 4th" -7175,0,0,0,0,0,0,0,"Hunft for shadow of gaiety" +7175,0,2078,1,0,0,0,0,"Hunft for shadow of gaiety" 7176,0,0,0,0,0,0,0,"Key of Gaiety" 7177,0,0,0,0,0,0,0,"A young guy in Lighthalzen" 7178,0,0,0,0,0,0,0,"Destination of Deception, Delusion and Gaiety" diff --git a/npc/kafras/kafras.txt b/npc/kafras/kafras.txt index 9dacc071f..8e6d49c8a 100644 --- a/npc/kafras/kafras.txt +++ b/npc/kafras/kafras.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Joseph //===== Current Version: ===================================== -//= 1.0 +//= 1.1 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -19,6 +19,7 @@ //= 0.x Previous Authors: //= - L0ne_W0lf, kobra_k88, Samuray22, Evera, Lupus //= 1.0 Merged and cleaned up Kafras. [Joseph] +//= 1.1 Added Izlude RE coordinates. [Euphy] //============================================================ // Aldebaran @@ -411,7 +412,10 @@ cmd_fild07,136,134,4 script Kafra Employee::kaf_cmd_fild07 721,{ mes "are always on your side."; mes "How may I assist you?"; callfunc "F_Kafra",5,0,1,40,820; - savepoint "izlude",94,103; + if (checkre(0)) + savepoint "izlude",129,97; + else + savepoint "izlude",94,103; callfunc "F_KafEnd",0,1,"in the city of Izlude"; } diff --git a/npc/re/jobs/3-2/minstrel.txt b/npc/re/jobs/3-2/minstrel.txt index 38a6cab22..9610e2c57 100644 --- a/npc/re/jobs/3-2/minstrel.txt +++ b/npc/re/jobs/3-2/minstrel.txt @@ -3,9 +3,9 @@ //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== -//= 1.2 +//= 1.3 //===== Compatible With: ===================================== -//= Any rAthena SVN +//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Bard / Clown -> Minstrel. @@ -13,136 +13,124 @@ //= 1.0 First Version. [Masao] //= 1.1 Fix the checking of requirements before job change to Minstel [JayPee] //= 1.2 Optimized. [Euphy] +//= 1.3 Updated script. [Euphy] //============================================================ alberta,196,133,4 script Bard#job_min 486,{ - - if (job_min == 0){ - if (Class == Job_Bard || Class == Job_Clown || Class == Job_Baby_Bard){ - if ((BaseLevel > 98) && (JobLevel > 49)){ - mes "[Bard]"; - mes "The voice of heaven revolves around in my ears"; - mes "like a wandering wind,"; - next; - mes "[Bard]"; - mes "Even though I close my eyes and cover my ears,"; - mes "I can hear a voice from somewhere,"; - next; - mes "[Bard]"; - mes "It put temptation in exhausted crewman to deep sleep,"; - mes "made them feel as if they were in a land of dreams."; - next; - mes "[Girl]"; - mes "Ahhh!! Awesome!!"; - next; - mes "[Boy]"; - mes "Encore!! Encore!!!"; - next; - mes "[Old Man passing by]"; - mes "Eeeee~ that's not real song..."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Clap."; - mes "I can feel the rhythm."; - mes "Can I hear one more song?"; - next; - mes "[Bard]"; - mes "Hum?"; - mes "Juding by your outfit I think you are good at singing, why don't you sing us a song?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "??!!"; - next; - mes "[Bard]"; - mes "Hahaha!"; - mes "Just kidding."; - mes "Were you serious? Haha."; - next; - mes "["+strcharinfo(0)+"]"; - mes "..."; - next; - mes "[Karian]"; - mes "Sorry~"; - mes "Don't be upset..."; - mes "My name is Karian, I'm just going around."; - next; - mes "[Karian]"; - mes "Do you want to go somewhere?"; - mes "Alberta is perfect for traveling."; - next; - mes "[Karian]"; - mes "But when you go to sea, you have to be careful."; - mes "If you run into a Siren, then it's only a matter of time before she kills you."; - next; - mes "[Karian]"; - mes "No man can survive after hearing ^f57d7dthe voice of a Siren^000000."; - next; - mes "["+strcharinfo(0)+"]"; - mes "I'm "+strcharinfo(0)+"."; - mes "Are you here in Alberta to travel?"; - next; - mes "[Karian]"; - mes "Um.. I'm not trying to leave..."; - mes "..."; - next; - mes "[Karian]"; - mes "Yes!"; - mes "I'm looking for '^f57d7dMaestro Song^000000'."; - next; - mes "["+strcharinfo(0)+"]"; - mes "^f57d7d'Maestro Song'^000000, you mean the poet of legend?"; - next; - mes "[Karian]"; - mes "That's right."; - mes "According to a rumor that I heard, he is a rich noble."; - mes "But other than that fact, I can't get anymore information."; - next; + if (job_min == 0) { + if (BaseJob == Job_Bard && BaseLevel > 98 && JobLevel > 49) { + mes "[Bard]"; + mes "The voice of heaven revolves around in my ears"; + mes "like a wandering wind,"; + next; + mes "[Bard]"; + mes "Even though I close my eyes and cover my ears,"; + mes "I can hear a voice from somewhere,"; + next; + mes "[Bard]"; + mes "It put temptation in exhausted crewman to deep sleep,"; + mes "made them feel as if they were in a land of dreams."; + next; + mes "[Girl]"; + mes "Ahhh!! Awesome!!"; + next; + mes "[Boy]"; + mes "Encore!! Encore!!!"; + next; + mes "[Old Man passing by]"; + mes "Eeeee~ that's not real song..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Clap."; + mes "I can feel the rhythm."; + mes "Can I hear one more song?"; + next; + mes "[Bard]"; + mes "Hum?"; + mes "Judging by your outfit I think you are good at singing, why don't you sing us a song?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "??!!"; + next; + mes "[Bard]"; + mes "Hahaha!"; + mes "Just kidding."; + mes "Were you serious? Haha."; + next; + mes "["+strcharinfo(0)+"]"; + mes "..."; + next; + mes "[Karian]"; + mes "Sorry~"; + mes "Don't be upset..."; + mes "My name is Karian, I'm just going around."; + next; + mes "[Karian]"; + mes "Do you want to go somewhere?"; + mes "Alberta is perfect for traveling."; + next; + mes "[Karian]"; + mes "But when you go to sea, you have to be careful."; + mes "If you run into a Siren, then it's only a matter of time before she kills you."; + next; + mes "[Karian]"; + mes "No man can survive after hearing ^f57d7dthe voice of a Siren^000000."; + next; + mes "["+strcharinfo(0)+"]"; + mes "I'm "+strcharinfo(0)+"."; + mes "Are you here in Alberta to travel?"; + next; + mes "[Karian]"; + mes "Um... I'm not trying to leave..."; + mes "..."; + next; + mes "[Karian]"; + mes "Yes!"; + mes "I'm looking for '^f57d7dMaestro Song^000000'."; + next; + mes "["+strcharinfo(0)+"]"; + mes "^f57d7d'Maestro Song'^000000, you mean the poet of legend?"; + next; + mes "[Karian]"; + mes "That's right."; + mes "According to a rumor that I heard, he is a rich noble."; + mes "But other than that fact, I can't get any more information."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Why can't you get any more information?"; + next; + mes "[Karian]"; + mes "Well?"; + mes "That's why I tried to go Prontera..."; + mes "Umm..."; + next; + mes "[Karian]"; + mes "If you are interested, why don't help me find out where ^f57d7d'Maestro Song'^000000 is?"; + next; + if(select("Ok.:No.") == 2) { mes "["+strcharinfo(0)+"]"; - mes "Why can't you get anymore information?"; - next; - mes "[Karian]"; - mes "Well?"; - mes "That's why I tried to go Prontera..."; - mes "Umm..."; - next; - mes "[Karian]"; - mes "If you are interested, why don't help me find out where ^f57d7d'Maestro Song'^000000 is?"; - next; - switch(select("Ok.:No.")){ - case 1: - mes "[" +strcharinfo(0)+ "]"; - mes "Ok, I will."; - set job_min,1; - setquest 11135; - next; - break; - case 2: - mes "["+strcharinfo(0)+"]"; - mes "I'm not interested."; - next; - mes "[Karian]"; - mes "Are you? It can't be helped."; - mes "See you later~"; - close; - } - mes "[Karian]"; - mes "It's good to travel by yourself but sometimes you feel that you want to have friends around."; + mes "I'm not interested."; next; mes "[Karian]"; - mes "Then "+strcharinfo(0)+"."; - mes "Can you collect some ^f57d7dInformation on 'Maestro Song'^000000 in ^f57d7dProntera^000000?"; - mes "Because I have something to investigate in Alberta."; - next; - mes "[Karian]"; - mes "Please come back here after finishing the investigation."; + mes "Are you? It can't be helped."; + mes "See you later~"; close; } - mes "[Bard]"; - mes "You have to be careful when you are going to sea."; - mes "If you run into a Siren, then it's only a matter of time before she kills you."; + mes "["+strcharinfo(0)+"]"; + mes "Ok, I will."; + set job_min,1; + setquest 11135; next; - mes "[Bard]"; - mes "There is no one who can live when he hears^f57d7dthe voice of Siren^000000."; + mes "[Karian]"; + mes "It's good to travel by yourself but sometimes you feel that you want to have friends around."; + next; + mes "[Karian]"; + mes "Then "+strcharinfo(0)+"."; + mes "Can you collect some ^f57d7dInformation on 'Maestro Song'^000000 in ^f57d7dProntera^000000?"; + mes "Because I have something to investigate in Alberta."; + next; + mes "[Karian]"; + mes "Please come back here after finishing the investigation."; close; } mes "[Bard]"; @@ -152,7 +140,7 @@ alberta,196,133,4 script Bard#job_min 486,{ mes "[Bard]"; mes "No man can survive after hearing ^f57d7dthe voice of a Siren^000000."; close; - }else if (job_min == 1){ + } else if (job_min == 1) { mes "[Karian]"; mes "It's good to travel by yourself but sometimes you feel that you want to have friends around."; next; @@ -164,17 +152,17 @@ alberta,196,133,4 script Bard#job_min 486,{ mes "[Karian]"; mes "Please come back here after finishing the investigation."; close; - }else if ((job_min > 1) && (job_min < 4)){ + } else if (job_min > 1 && job_min < 4) { mes "[Karian]"; mes "Can you collect some ^f57d7d information on 'Maestro Song'^000000 in ^f57d7dProntera^000000?"; mes "Because I have something to investigate in Alberta."; next; mes "[Karian]"; - mes "please come back here after finishing the investigation."; + mes "Please come back here after finishing the investigation."; close; - }else if (job_min == 4){ + } else if (job_min == 4) { mes "[Karian]"; - mes ""+strcharinfo(0)+"! Did you already go to Prontera?"; + mes strcharinfo(0)+"! Did you already go to Prontera?"; mes "Did you get any useful information?"; next; mes "[Karian]"; @@ -198,7 +186,7 @@ alberta,196,133,4 script Bard#job_min 486,{ set job_min,5; changequest 11138,11139; close; - }else if (job_min == 100){ + } else if (job_min == 100) { mes "[Karian]"; mes "The voice of heaven revolves around my ears"; mes "like a wandering wind,"; @@ -218,7 +206,24 @@ alberta,196,133,4 script Bard#job_min 486,{ mes "[Karian]"; mes "Well?"; mes "Let me leave here?"; - close; + next; + mes "[Minstrel Song]"; + mes "Whenever you want to see me, visit me."; + mes "If you have time come by and have a chat with me."; + next; + switch(select("Accept.:Refuse.")) { + case 1: + mes "[Minstrel Song]"; + mes "Did you visit somewhere fun?"; + mes "I'm excited!"; + close2; + warp "prt_in",101,174; + end; + case 2: + mes "[Minstrel Song]"; + mes "Then pass by here next time."; + close; + } } mes "[Bard]"; mes "The voice of heaven revolves around in my ears"; @@ -235,9 +240,8 @@ alberta,196,133,4 script Bard#job_min 486,{ } prontera,141,97,4 script Warmhearted woman 701,{ - - if (job_min == 1){ - mes "[Warmhearted woman]"; + mes "[Warmhearted woman]"; + if (job_min == 1) { mes "Maestro Song?"; mes "I haven't heard that name before."; next; @@ -254,8 +258,7 @@ prontera,141,97,4 script Warmhearted woman 701,{ set job_min,2; changequest 11135,11136; close; - }else if (job_min == 2){ - mes "[Warmhearted woman]"; + } else if (job_min == 2) { mes "Ah! Ask a ^f57d7dman wearing glasses near the gate of the castle^000000 about the song."; mes "They will make a book of 100 hit songs~"; next; @@ -263,15 +266,13 @@ prontera,141,97,4 script Warmhearted woman 701,{ mes "He must know something about making that book."; close; } - mes "[Warmhearted woman]"; mes "I heard that a ^f57d7dman wearing glasses near the gate of the castle^000000 is making a 100 hit song book~"; close; } prontera,140,331,6 script Glasses-wearing Man 883,{ - - if (job_min == 2){ - mes "[Glasses-wearing Man]"; + mes "[Glasses-wearing Man]"; + if (job_min == 2) { mes "You mean Maestro Song?"; mes "I don't know details of his life but I heard that he wrote great songs."; next; @@ -279,7 +280,7 @@ prontera,140,331,6 script Glasses-wearing Man 883,{ mes "I don't get how a boy raised in a rich environment could write a song like this."; next; mes "[Glasses-wearing Man]"; - mes "He is still on a trip, but thesedays we haven't heard new songs from him."; + mes "He is still on a trip, but these days we haven't heard new songs from him."; next; mes "[Glasses-wearing Man]"; mes "So we are worried."; @@ -289,12 +290,10 @@ prontera,140,331,6 script Glasses-wearing Man 883,{ set job_min,3; changequest 11136,11137; close; - }else if (job_min == 3){ - mes "[Glasses-wearing Man]"; + } else if (job_min == 3) { mes "It would better to ask the ^f57d7dwoman standing in front of the tool shop^000000."; close; } - mes "[Glasses-wearing Man]"; mes "100 hit songs!!"; mes "Whoever want to be a Minstrel should know about this!"; next; @@ -305,8 +304,7 @@ prontera,140,331,6 script Glasses-wearing Man 883,{ } prontera,146,218,4 script Woman#job_min 90,{ - - if (job_min == 3){ + if (job_min == 3) { mes "[Woman]"; mes "Do you know who Maestro Song is?"; mes "I think he must be my little boy."; @@ -332,8 +330,8 @@ prontera,146,218,4 script Woman#job_min 90,{ set job_min,4; changequest 11137,11138; close; - }else if (job_min == 4){ - mes "- I can't get anymore -"; + } else if (job_min == 4) { + mes "- I can't get any more -"; mes "- useful information. -"; mes "- Go back to Alberta. -"; mes "- and talk to that Bard. -"; @@ -345,25 +343,8 @@ prontera,146,218,4 script Woman#job_min 90,{ } airplane,222,67,6 script Karian#job_min1 486,{ - - if (job_min == 5){ - mes "[Karian]"; - mes "Yup!!!!!!!!!!!!!!!!!!"; - next; - mes "[Karian]"; - mes "Please leave me alone."; - mes "I feel nauseated."; - next; - mes "[Karian]"; - mes "Acchh..."; - set job_min,6; - changequest 11139,11140; - close2; - warp "hu_in01",267,8; - end; - } mes "[Karian]"; - mes "Yup!!!!!!!!"; + mes "Yup!!!!!!!!!!!!!!!!!!"; next; mes "[Karian]"; mes "Please leave me alone."; @@ -371,13 +352,19 @@ airplane,222,67,6 script Karian#job_min1 486,{ next; mes "[Karian]"; mes "Acchh..."; + if (job_min == 5) { + set job_min,6; + changequest 11139,11140; + close2; + warp "hu_in01",267,8; + end; + } close; } hu_in01,267,5,3 script Karian#job_min2 486,{ - - if (job_min == 6){ - mes "[Karian]"; + mes "[Karian]"; + if (job_min == 6) { mes "Eeeeh it's so painful."; mes "I don't want to feel like this ever again."; next; @@ -404,23 +391,20 @@ hu_in01,267,5,3 script Karian#job_min2 486,{ set job_min,7; changequest 11140,11141; close; - }else if (job_min == 7){ - mes "[Karian]"; + } else if (job_min == 7) { mes "Sorry... Owww!"; mes "You can get good information from the ^f57d7dPub^000000. Owww..."; close; - }else if (job_min == 8){ - mes "[Karian]"; + } else if (job_min == 8) { mes "Wooo."; mes "Did you get anything?"; next; mes "- Karian doesn't look -"; - mes "- like he's doing well -"; - mes "- you can get information -"; + mes "- like he's doing well. -"; + mes "- You can get information -"; mes "- from a man in the Pub. -"; close; - }else if (job_min == 9){ - mes "[Karian]"; + } else if (job_min == 9) { mes "Owww..."; next; mes "["+strcharinfo(0)+"]"; @@ -464,7 +448,7 @@ hu_in01,267,5,3 script Karian#job_min2 486,{ next; mes "[Karian]"; mes "Ahh..."; - mes "Y, yes..."; + mes "Y-yes..."; next; mes "["+strcharinfo(0)+"]"; mes "Hmm..."; @@ -492,12 +476,10 @@ hu_in01,267,5,3 script Karian#job_min2 486,{ set job_min,10; changequest 11142,11143; close; - }else if (job_min == 10){ - mes "[Karian]"; + } else if (job_min == 10) { mes "What are you doing? Let's go to Thanatos tower."; close; } - mes "[Karian]"; mes "Of course it's easy to take an airship, but sometimes it can be good to walk."; next; mes "[Karian]"; @@ -506,8 +488,7 @@ hu_in01,267,5,3 script Karian#job_min2 486,{ } hu_in01,361,103,3 script Tone-deaf person 995,{ - - if (job_min == 7){ + if (job_min == 7) { mes "[Tone-deaf person]"; mes "Lala~ lala~"; mes "Humming~?"; @@ -521,7 +502,8 @@ hu_in01,361,103,3 script Tone-deaf person 995,{ mes "- that such sounds could -"; mes "- be made from humans. -"; next; - if(select("You move to other side.:Keep listening.")==1) close; + if(select("You move to other side.:Keep listening.") == 1) + close; mes "[Tone-deaf person]"; mes "Turuturu~"; mes "Dadada~"; @@ -534,7 +516,7 @@ hu_in01,361,103,3 script Tone-deaf person 995,{ next; mes "[Tone-deaf person]"; mes "Hum!! Hey you, you were listening to my song."; - mes "You look like a "+((Class == Job_Bard || Class == Job_Baby_Bard)?"Bard":"Clown")+", how about you sing for me as rewarding my song?"; + mes "You look like a "+((Class == Job_Clown)?"Clown":"Bard")+", how about you sing for me as rewarding my song?"; next; mes "["+strcharinfo(0)+"]"; mes "What?!"; @@ -549,7 +531,7 @@ hu_in01,361,103,3 script Tone-deaf person 995,{ next; mes "["+strcharinfo(0)+"]"; mes "You are standing in the middle of Asgard's field."; - mes "You hand the friut of heaven over to me~"; + mes "You hand the fruit of heaven over to me~"; mes "You are loved by every god~"; next; mes "[Tone-deaf person]"; @@ -567,7 +549,7 @@ hu_in01,361,103,3 script Tone-deaf person 995,{ mes "For a long time I lost my dream, I'm already old."; next; mes "[Tone-deaf person]"; - mes "I have famliy that needed my protection."; + mes "I have family that needed my protection."; mes "But one day I believe that my dreams come true!"; next; mes "[Tone-deaf person]"; @@ -578,8 +560,8 @@ hu_in01,361,103,3 script Tone-deaf person 995,{ mes "And I can show my song to those who know the song."; next; mes "[Tone-deaf person]"; - mes "They are usually suprised when they hear the song."; - mes "They are suprised by my skill."; + mes "They are usually surprised when they hear the song."; + mes "They are surprised by my skill."; mes "Huhu"; next; mes "[Tone-deaf person]"; @@ -627,7 +609,7 @@ hu_in01,361,103,3 script Tone-deaf person 995,{ mes "Browsing browsing ."; set job_min,8; close; - }else if (job_min == 8){ + } else if (job_min == 8) { mes "[Tone-deaf person]"; mes "I got it."; mes "Hum!"; @@ -689,21 +671,21 @@ hu_in01,361,103,3 script Tone-deaf person 995,{ set job_min,9; changequest 11141,11142; close; - }else if (job_min == 9){ + } else if (job_min == 9) { mes "["+strcharinfo(0)+"]"; mes "......"; next; mes "-I'm so exhausted.-"; - mes "-you got information-"; + mes "-You got information-"; mes "-so go back to the hotel.-"; close; - }else if (job_min == 10){ + } else if (job_min == 10) { mes "[Tone-deaf person]"; mes "Are you leaving??"; mes "If you want to hear my song, you can visit me."; mes "Hahahah"; close; - }else if (job_min == 100){ + } else if (job_min == 100) { mes "[Tone-deaf person]"; mes "Oh!!"; mes "You seem to be strong!"; @@ -725,10 +707,9 @@ hu_in01,361,103,3 script Tone-deaf person 995,{ close; } -tha_scene01,140,200,0 script min_receipt 139,3,3,{ - +tha_scene01,140,200,0 script #min_receipt 139,3,3,{ OnTouch: - if (job_min == 10 || (job_min == 11 && countitem(6271) < 1)){ + if (job_min == 10 || (job_min == 11 && countitem(6271) == 0)) { mes "-There is a piece of paper on the ground.-"; next; mes "["+strcharinfo(0)+"]"; @@ -749,7 +730,7 @@ OnTouch: mes "- Juno's store manager : Mr. Click."; next; mes "- Directions : Around Juno's plaza."; - getitem 6271,1; + getitem 6271,1; //Mins_Receipt next; mes "["+strcharinfo(0)+"]"; mes "Photo exchange receipt?"; @@ -765,35 +746,93 @@ OnTouch: donpcevent "Karian#cmd1::OnDisable"; close; } + end; } tha_scene01,139,204,6 script Karian#cmd1 486,{ end; - OnInit: disablenpc "Karian#cmd1"; end; - OnEnable: enablenpc "Karian#cmd1"; initnpctimer; end; - OnDisable: disablenpc "Karian#cmd1"; stopnpctimer; end; - OnTimer15000: donpcevent "Karian#cmd1::OnDisable"; stopnpctimer; end; } -yuno,143,170,6 script Mr. Click#job_min 748,{ +ve_fild07,129,132,5 script Karian#cmd5 486,{ + end; +OnInit: + disablenpc "Karian#cmd5"; + end; +OnEnable: + enablenpc "Karian#cmd5"; + initnpctimer; + end; +OnDisable: + disablenpc "Karian#cmd5"; + stopnpctimer; + end; +OnTimer30000: + donpcevent "Karian#cmd5::OnDisable"; + stopnpctimer; + end; +} - if (job_min == 11){ - mes "[Mr. Click]"; +prontera,155,49,4 script Karian#cmd9 486,{ + end; +OnInit: + disablenpc "Karian#cmd9"; + end; +OnEnable: + enablenpc "Karian#cmd9"; + initnpctimer; + end; +OnDisable: + disablenpc "Karian#cmd9"; + stopnpctimer; + end; +OnTimer300000: + donpcevent "Karian#cmd9::OnDisable"; + stopnpctimer; + end; +} + +yuno,146,168,0 script Karian#cmd2 486,{ + end; +OnInit: + disablenpc strnpcinfo(0); + end; +OnEnable: + enablenpc strnpcinfo(0); + initnpctimer; + end; +OnDisable: + disablenpc strnpcinfo(0); + stopnpctimer; + end; +OnTimer100000: + donpcevent strnpcinfo(0)+"::OnDisable"; + stopnpctimer; + end; +} +lighthalzen,160,124,6 duplicate(Karian#cmd2) Karian#cmd3 486 +ra_in01,357,128,0 duplicate(Karian#cmd2) Karian#cmd4 486 +comodo,184,109,0 duplicate(Karian#cmd2) Karian#cmd6 486 +moc_fild16,204,231,0 duplicate(Karian#cmd2) Karian#cmd7 486 +aldebaran,142,128,2 duplicate(Karian#cmd2) Karian#cmd8 486 + +yuno,143,170,6 script Mr. Click#job_min 748,{ + mes "[Mr. Click]"; + if (job_min == 11) { mes "Hi~ welcome~"; mes "I can take a picture for you."; mes "Do you want to take a pic?"; @@ -871,7 +910,7 @@ yuno,143,170,6 script Mr. Click#job_min 748,{ next; mes "[Karian]"; mes "Um... Teddy Bear..."; - mes "Between Einbroch and Lighthalzen, there is an area that teddybears live."; + mes "Between Einbroch and Lighthalzen, there is an area that teddy bears live."; next; mes "[Karian]"; mes "We might be able to get something there."; @@ -883,18 +922,17 @@ yuno,143,170,6 script Mr. Click#job_min 748,{ mes "Well... Go there and we might be able to find out something."; next; mes "[Karian]"; - mes "Umm... Then I'll pass by Einbroch and go to Lighthalzen. Why don't you go to the place that Teddy Bears are?"; + mes "Umm... Then I'll pass by Einbroch and go to Lighthalzen. Why don't you go to the place where Teddy Bears are?"; next; mes "["+strcharinfo(0)+"]"; mes "Ok. Then let's meet at Lighthalzen's hotel."; mes "I'll get the 33 Teddy Bears."; donpcevent "Karian#cmd2::OnDisable"; set job_min,12; - getitem 6270,1; + getitem 6270,1; //Mins_Picture changequest 11144,11145; close; - }else if (job_min == 12){ - mes "[Mr. Click]"; + } else if (job_min == 12) { mes "Then take care."; next; mes "[Karian]"; @@ -902,7 +940,7 @@ yuno,143,170,6 script Mr. Click#job_min 748,{ donpcevent "Karian#cmd2::OnEnable"; next; mes "[Karian]"; - mes "Then I'll pass by Einbroch and go to Lighthalzen. Why don't you go to the place that Teddy Bears are?"; + mes "Then I'll pass by Einbroch and go to Lighthalzen. Why don't you go to the place where Teddy Bears are?"; next; mes "["+strcharinfo(0)+"]"; mes "Then let's meet at Lighthalzen's hotel."; @@ -910,41 +948,16 @@ yuno,143,170,6 script Mr. Click#job_min 748,{ donpcevent "Karian#cmd2::OnDisable"; close; } - mes "[Mr. Click]"; mes "Hi~ welcome~"; mes "I can take a picture for you."; mes "Do you want to take a pic?"; close; } -yuno,146,168,0 script Karian#cmd2 486,{ - end; - -OnInit: - disablenpc strnpcinfo(0); - end; - -OnEnable: - enablenpc strnpcinfo(0); - initnpctimer; - end; - -OnDisable: - disablenpc strnpcinfo(0); - stopnpctimer; - end; - -OnTimer100000: - donpcevent strnpcinfo(0)+"::OnDisable"; - stopnpctimer; - end; -} - -lighthalzen,162,126,3 script Little Girl#job_min 62,3,3,{ - +lighthalzen,155,119,3 script Little girl#job_min 891,3,3,{ OnTouch: - if (checkquest(11145,2) == 2){ - if (job_min == 12){ + if (checkquest(11145,HUNTING) == 2) { + if (job_min == 12) { mes "[Little Girl]"; mes "Ah!!!!"; mes "Teddy bear!!!"; @@ -970,13 +983,13 @@ OnTouch: mes "Hooray!!!"; next; mes "[Rion]"; - mes "A man who I saw before didn't give me teddybears even though he had lots of them!"; + mes "A man who I saw before didn't give me teddy bears even though he had lots of them!"; next; mes "["+strcharinfo(0)+"]"; mes "Is he the guy in this pic?"; next; mes "[Rion]"; - mes "I can't rememebr well."; + mes "I can't remember well."; mes "But I think he is."; next; mes "[Rion]"; @@ -1050,19 +1063,20 @@ OnTouch: changequest 11145,11146; donpcevent "Karian#cmd3::OnDisable"; close; - }else if (job_min == 13){ + } else if (job_min == 13) { mes "[Rion]"; mes "I heard that 'Maestro Song' when I went to the Ice Cave."; mes "Thank you for the Teddy Bears!"; close; - }else if (job_min > 13){ + } else if (job_min > 13) { mes "[Rion]"; mes "I'm having a lot of fun playing with the Teddy Bears!"; close; + } else { + mes "[Little Girl]"; + mes "I'm having a lot of fun playing with the Teddy Bears!"; + close; } - mes "[Little Girl]"; - mes "I'm having a lot of fun playing with the Teddy Bears!"; - close; } mes "[Little Girl]"; mes "Do you like teddy bears?"; @@ -1070,12 +1084,9 @@ OnTouch: close; } -lighthalzen,160,124,6 duplicate(Karian#cmd2) Karian#cmd3 486 - -ice_dun01,157,15,0 script Ice Cave Minstrel1 139,2,2,{ - +ice_dun01,157,15,0 script #Minsicecave1 139,2,2,{ OnTouch: - if (job_min == 13){ + if (job_min == 13) { mes "-A long time ago-"; close2; warp "ice_dun01",157,23; @@ -1084,11 +1095,10 @@ OnTouch: end; } -ice_dun01,157,23,0 script Ice Cave Minstrel2 139,2,2,{ - +ice_dun01,157,23,0 script #Minsicecave2 139,2,2,{ OnTouch: - if (job_min == 13){ - mes "-THe giant born to ice-"; + if (job_min == 13) { + mes "-The giant born to ice-"; close2; warp "ice_dun01",141,41; end; @@ -1096,10 +1106,9 @@ OnTouch: end; } -ice_dun01,141,41,0 script Ice Cave Minstrel3 139,2,2,{ - +ice_dun01,141,41,0 script #Minsicecave3 139,2,2,{ OnTouch: - if (job_min == 13){ + if (job_min == 13) { mes "-died-"; close2; warp "ice_dun01",120,35; @@ -1108,10 +1117,9 @@ OnTouch: end; } -ice_dun01,120,35,0 script Ice Cave Minstrel4 139,2,2,{ - +ice_dun01,120,35,0 script #Minsicecave4 139,2,2,{ OnTouch: - if (job_min == 13){ + if (job_min == 13) { mes "-His body became the ground-"; close2; warp "ice_dun01",104,30; @@ -1120,10 +1128,9 @@ OnTouch: end; } -ice_dun01,104,30,0 script Ice Cave Minstrel5 139,2,2,{ - +ice_dun01,104,30,0 script #Minsicecave5 139,2,2,{ OnTouch: - if (job_min == 13){ + if (job_min == 13) { mes "-His bones became a mountain-"; close2; warp "ice_dun01",86,23; @@ -1132,11 +1139,10 @@ OnTouch: end; } -ice_dun01,86,23,0 script Ice Cave Minstrel6 139,2,2,{ - +ice_dun01,86,23,0 script #Minsicecave6 139,2,2,{ OnTouch: - if (job_min == 13){ - mes "-his skin became soil-"; + if (job_min == 13) { + mes "-His skin became soil-"; close2; warp "ice_dun01",75,19; end; @@ -1144,10 +1150,9 @@ OnTouch: end; } -ice_dun01,75,19,0 script Ice Cave Minstrel7 139,2,2,{ - +ice_dun01,75,19,0 script #Minsicecave7 139,2,2,{ OnTouch: - if (job_min == 13){ + if (job_min == 13) { mes "-His blood became a river-"; close2; warp "ice_dun01",56,12; @@ -1156,11 +1161,10 @@ OnTouch: end; } -ice_dun01,56,12,0 script Ice Cave Minstrel8 139,2,2,{ - +ice_dun01,56,12,0 script #Minsicecave8 139,2,2,{ OnTouch: - if (job_min == 13){ - mes "-his hair became a plant-"; + if (job_min == 13) { + mes "-His hair became a plant-"; close2; warp "ice_dun01",29,26; end; @@ -1168,10 +1172,9 @@ OnTouch: end; } -ice_dun01,29,26,0 script Ice Cave Minstrel9 139,2,2,{ - +ice_dun01,29,26,0 script #Minsicecave9 139,2,2,{ OnTouch: - if (job_min == 13){ + if (job_min == 13) { mes "-His head became the sky-"; close2; warp "ice_dun01",25,46; @@ -1180,10 +1183,9 @@ OnTouch: end; } -ice_dun01,25,46,0 script Ice Cave Minstrel10 139,2,2,{ - +ice_dun01,25,46,0 script #Minsicecave10 139,2,2,{ OnTouch: - if (job_min == 13){ + if (job_min == 13) { mes "-His tears from his-"; close2; warp "ice_dun01",20,66; @@ -1192,10 +1194,9 @@ OnTouch: end; } -ice_dun01,20,66,0 script Ice Cave Minstrel11 139,2,2,{ - +ice_dun01,20,66,0 script #Minsicecave11 139,2,2,{ OnTouch: - if (job_min == 13){ + if (job_min == 13) { mes "-eyes became dew-"; close2; warp "ice_dun01",22,85; @@ -1204,10 +1205,9 @@ OnTouch: end; } -ice_dun01,22,85,0 script Ice Cave Minstrel12 139,2,2,{ - +ice_dun01,22,85,0 script #Minsicecave12 139,2,2,{ OnTouch: - if (job_min == 13){ + if (job_min == 13) { mes "-on the leaves-"; percentheal -90,0; set job_min,14; @@ -1219,10 +1219,9 @@ OnTouch: end; } -ra_in01,361,129,0 script jmRachelHotel 139,2,2,{ - +ra_in01,361,129,0 script #jmRachelHotel 139,2,2,{ OnTouch: - if (job_min == 14){ + if (job_min == 14) { mes "[Old Woman]"; mes "Huu!!"; mes "Wake up!"; @@ -1236,9 +1235,8 @@ OnTouch: } ra_in01,358,130,4 script Old Woman#job_min 979,{ - - if (job_min == 14){ - mes "[Old Woman]"; + mes "[Old Woman]"; + if (job_min == 14) { mes "Huu!!"; mes "Wake up!"; next; @@ -1246,10 +1244,9 @@ ra_in01,358,130,4 script Old Woman#job_min 979,{ mes "Where am I...?"; set job_min,15; close; - }else if (job_min == 15){ - mes "[Old Woman]"; + } else if (job_min == 15) { mes "You're in Rachel."; - mes "You arere strange. You have to wear warmer clothes if you want to go into the Ice Cave."; + mes "You are strange. You have to wear warmer clothes if you want to go into the Ice Cave."; next; mes "[Old Woman]"; mes "You're lucky that my husband found you when he did."; @@ -1316,8 +1313,7 @@ ra_in01,358,130,4 script Old Woman#job_min 979,{ set job_min,16; changequest 11147,11148; close; - }else if (job_min == 16){ - mes "[Old Woman]"; + } else if (job_min == 16) { mes "Ah! It's Comodo over southern Veins."; next; mes "[Old Woman]"; @@ -1325,7 +1321,6 @@ ra_in01,358,130,4 script Old Woman#job_min 979,{ mes "In southern of Veins, there is a port. If you are lucky you can take it..."; close; } - mes "[Old Woman]"; mes "I heard that Comodo is a very fun place, I want to go there before I die."; next; mes "[Old Woman]"; @@ -1336,11 +1331,9 @@ ra_in01,358,130,4 script Old Woman#job_min 979,{ close; } -ra_in01,357,128,0 duplicate(Karian#cmd2) Karian#cmd4 486 - ve_fild07,131,132,5 script =Notice=#job_min 837,{ function Choice; - if (job_min == 16){ + if (job_min == 16) { mes "===Notice==="; mes "Maestro Song, Go to Comodo by boat!"; mes "Be ambitious!"; @@ -1354,148 +1347,132 @@ function Choice; next; mes "-It's not easy to trust her-"; next; - switch(select("I don't like this.:Take the kayak.")){ - case 1: + if(select("I don't like this.:Take the kayak.") == 1) { mes "[Karian]"; mes "I never ride airships ever..."; donpcevent "Karian#cmd5::OnDisable"; close; - case 2: - mes "[Karian]"; - mes "Ok Then let's go!!!!!"; - next; - mes "-If you take a small boat,-"; - mes "-and go ahead-"; - mes "-to Comodo,-"; - mes "-You should see-"; - mes "-other small boats.-"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Hmm..."; - mes "I didn't think that there was anyone who would cross over this sea with a boat."; - mes "You sure I'll see other boats?"; - next; - mes "[Karian]"; - mes "They will be headed the other direction."; - donpcevent "Karian#cmd5::OnDisable"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Where are you going?"; - next; - mes "[Karian]"; - mes "Well? I haven't heard of the place's name before."; - mes "It's just called 'island' from what I heard."; - next; - mes "-For a whlie the silence-"; - mes "-continues. Karian starts-"; - mes "-to hum as she rows.-"; - next; - mes "-Listening to Karian hum-"; - mes "-You suddenly feel like-"; - mes "-you're sitting in water.-"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Hey! There's a water leak!!"; - next; - mes "[Karian]"; - mes "Ahhhh!!!!!!!!!!!!!!"; - next; - set .@rand,rand(3); - if (.@rand == 1) Choice("Throw the water out.","Row.","Dance."); - else if (.@rand == 2) Choice("Row.","Throw the water out.","Dance."); - Choice("Dance.","Row.","Throw the water out."); - set .@rand,rand(3); - if (.@rand == 1) Choice("Throw the water out.","Row.","Dance."); - else if (.@rand == 2) Choice("Row.","Throw the water out.","Sleep."); - Choice("Sleep.","Row.","Throw the water out."); - set .@rand,rand(3); - if (.@rand == 1) Choice("Throw the water out.","Row.","Sleep."); - else if (.@rand == 2) Choice("Row.","Throw the water out.","Sing."); - Choice("Sing.","Row.","Throw the water out."); - set .@rand,rand(3); - if (.@rand == 1) Choice("Throw the water out.","Row.","Have some water."); - else if (.@rand == 2) Choice("Row.","Throw the water out.","Have some water."); - Choice("Have some water.","Row.","Throw the water out."); - set .@rand,rand(3); - if (.@rand == 1) Choice("Throw the water out.","Row.","Shout 'Viva'."); - else if (.@rand == 2) Choice("Row.","Throw the water out.","Shout 'Viva'."); - Choice("Shout 'Viva'.","Row.","Throw the water out."); - set .@rand,rand(3); - if (.@rand == 1) Choice("Throw the water out.","Row.","Go fishing."); - else if (.@rand == 2) Choice("Row.","Throw the water out.","Go fishing."); - Choice("Go fishing.","Row.","Throw the water out."); - set .@rand,rand(3); - if (.@rand == 1) Choice("Throw the water out.","Row.","Listen to my song."); - else if (.@rand == 2) Choice("Row.","Throw the water out.","Listen to my song."); - Choice("Listen to my song.","Row.","Throw the water out."); - set .@rand,rand(3); - if (.@rand == 1) Choice("Throw the water out.","Row.","Pray."); - else if (.@rand == 2) Choice("Row.","Throw the water out.","Pray."); - Choice("Pray.","Row.","Throw the water out."); - set .@rand,rand(3); - if (.@rand == 1) Choice("Throw the water out.","Row.","Eat some food."); - else if (.@rand == 2) Choice("Row.","Throw the water out.","Eat some food."); - Choice("Eat some food.","Row.","Throw the water out."); - set .@rand,rand(3); - if (.@rand == 1) Choice("Throw the water out.","Row.","Give up."); - else if (.@rand == 2) Choice("Row.","Throw the water out.","Give up."); - Choice("Give up.","Row.","Throw the water out."); - mes "-I've escaped from the-"; - mes "-throes of death a-"; - mes "-countless amount of times.-"; - set job_min,17; - changequest 11148,11149; - close2; - warp "comodo",184,108; - end; } + mes "[Karian]"; + mes "Ok then let's go!!!!!"; + next; + mes "-If you take a small boat,-"; + mes "-and go ahead-"; + mes "-to Comodo,-"; + mes "-You should see-"; + mes "-other small boats.-"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Hmm..."; + mes "I didn't think that there was anyone who would cross over this sea with a boat."; + mes "You sure I'll see other boats?"; + next; + mes "[Karian]"; + mes "They will be headed the other direction."; + donpcevent "Karian#cmd5::OnDisable"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Where are you going?"; + next; + mes "[Karian]"; + mes "Well? I haven't heard of the place's name before."; + mes "It's just called 'island' from what I heard."; + next; + mes "-For a while the silence-"; + mes "-continues. Karian starts-"; + mes "-to hum as she rows.-"; + next; + mes "-Listening to Karian hum-"; + mes "-You suddenly feel like-"; + mes "-you're sitting in water.-"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Hey! There's a water leak!!"; + next; + mes "[Karian]"; + mes "Ahhhh!!!!!!!!!!!!!!"; + next; + switch(rand(3)) { + case 0: Choice("Dance.","Row.","Throw the water out."); break; + case 1: Choice("Throw the water out.","Row.","Dance."); break; + case 2: Choice("Row.","Throw the water out.","Dance."); break; + } + switch(rand(3)) { + case 0: Choice("Sleep.","Row.","Throw the water out."); break; + case 1: Choice("Throw the water out.","Row.","Dance."); break; + case 2: Choice("Row.","Throw the water out.","Sleep."); break; + } + switch(rand(3)) { + case 0: Choice("Sing.","Row.","Throw the water out."); break; + case 1: Choice("Throw the water out.","Row.","Sleep."); break; + case 2: Choice("Row.","Throw the water out.","Sing."); break; + } + switch(rand(3)) { + case 0: Choice("Have some water.","Row.","Throw the water out."); break; + case 1: Choice("Throw the water out.","Row.","Have some water."); break; + case 2: Choice("Row.","Throw the water out.","Have some water."); break; + } + switch(rand(3)) { + case 0: Choice("Shout 'Viva'.","Row.","Throw the water out."); break; + case 1: Choice("Throw the water out.","Row.","Shout 'Viva'."); break; + case 2: Choice("Row.","Throw the water out.","Shout 'Viva'."); break; + } + switch(rand(3)) { + case 0: Choice("Go fishing.","Row.","Throw the water out."); break; + case 1: Choice("Throw the water out.","Row.","Go fishing."); break; + case 2: Choice("Row.","Throw the water out.","Go fishing."); break; + } + switch(rand(3)) { + case 0: Choice("Listen to my song.","Row.","Throw the water out."); break; + case 1: Choice("Throw the water out.","Row.","Listen to my song."); break; + case 2: Choice("Row.","Throw the water out.","Listen to my song."); break; + } + switch(rand(3)) { + case 0: Choice("Pray.","Row.","Throw the water out."); break; + case 1: Choice("Throw the water out.","Row.","Pray."); break; + case 2: Choice("Row.","Throw the water out.","Pray."); break; + } + switch(rand(3)) { + case 0: Choice("Eat some food.","Row.","Throw the water out."); break; + case 1: Choice("Throw the water out.","Row.","Eat some food."); break; + case 2: Choice("Row.","Throw the water out.","Eat some food."); break; + } + switch(rand(3)) { + case 0: Choice("Give up.","Row.","Throw the water out."); break; + case 1: Choice("Throw the water out.","Row.","Give up."); break; + case 2: Choice("Row.","Throw the water out.","Give up."); break; + } + mes "-I've escaped from the-"; + mes "-throes of death a-"; + mes "-countless amount of times.-"; + set job_min,17; + changequest 11148,11149; + close2; + warp "comodo",184,108; + end; } mes "===Notice==="; mes "Maestro Song, Go to Comodo by boat!"; mes "Be ambitious!"; close; - -function Choice { - set .@i$, getarg(select(getarg(0),getarg(1),getarg(2))-1); - mes "[Karian]"; - if (.@i$ == "Throw the water out.") { - mes "I'll row and you just throw the water out!!"; - next; - return; - } - if (.@i$ == "Row.") mes "The boat is sinking!!!"; - else mes "What the hell do you think you're doing?"; - close; -} -} -ve_fild07,129,132,5 script Karian#cmd5 486,{ - end; - -OnInit: - disablenpc "Karian#cmd5"; - end; - -OnEnable: - enablenpc "Karian#cmd5"; - initnpctimer; - end; - -OnDisable: - disablenpc "Karian#cmd5"; - stopnpctimer; - end; - -OnTimer30000: - donpcevent "Karian#cmd5::OnDisable"; - stopnpctimer; - end; + function Choice { + set .@i$, getarg(select(getarg(0),getarg(1),getarg(2))-1); + mes "[Karian]"; + if (.@i$ == "Throw the water out.") { + mes "I'll row and you just throw the water out!!"; + next; + return; + } + if (.@i$ == "Row.") mes "The boat is sinking!!!"; + else mes "What the hell do you think you're doing?"; + close; + } } -comodo,184,108,0 script jmComodo Almost Dead 139,2,2,{ - +comodo,184,108,0 script #jmComodo Almost Dead 139,2,2,{ OnTouch: - if (job_min == 17){ + if (job_min == 17) { mes "["+strcharinfo(0)+"]"; mes "I'm... I'm alive~"; next; @@ -1533,12 +1510,9 @@ OnTouch: end; } -comodo,184,109,0 duplicate(Karian#cmd2) Karian#cmd6 486 - comodo,192,119,0 script Kayak Master#job_min 98,{ - - if (job_min == 18){ - mes "[Kayak Master]"; + mes "[Kayak Master]"; + if (job_min == 18) { mes "What?"; mes "Maestro Song?"; mes "I don't know~"; @@ -1554,7 +1528,6 @@ comodo,192,119,0 script Kayak Master#job_min 98,{ changequest 11150,11151; close; } - mes "[Kayak Master]"; mes "The sea is man's dream."; next; mes "[Kayak Master]"; @@ -1563,9 +1536,8 @@ comodo,192,119,0 script Kayak Master#job_min 98,{ } comodo,159,316,4 script Woman Roasting Meat 701,{ - - if (job_min == 19){ - mes "[Woman Roasting Meat]"; + mes "[Woman Roasting Meat]"; + if (job_min == 19) { mes "Maestro Song?"; mes "Yes, I remember that face because he visited a few years ago."; next; @@ -1578,7 +1550,7 @@ comodo,159,316,4 script Woman Roasting Meat 701,{ mes "It was so crowded because of him."; next; mes "[Woman Roasting Meat]"; - mes "Finally, he became exhaused and he wanted to go somewhere quiet."; + mes "Finally, he became exhausted and he wanted to go somewhere quiet."; next; mes "[Woman Roasting Meat]"; mes "I told him that there was a quiet place near Morroc, and he left."; @@ -1591,8 +1563,7 @@ comodo,159,316,4 script Woman Roasting Meat 701,{ set job_min,20; changequest 11151,11152; close; - }else if (job_min == 20){ - mes "[Woman Roasting Meat]"; + } else if (job_min == 20) { mes "Where is the quiet place?"; mes "Well I'm not sure but there is a mysterious building in south-eastern part of Morroc."; next; @@ -1601,7 +1572,6 @@ comodo,159,316,4 script Woman Roasting Meat 701,{ mes "I think they're part of some secret guild called ash... or assa... Oh I forget..."; close; } - mes "[Woman Roasting Meat]"; mes "He ate a whole plate of baby back ribs by himself."; next; mes "[Woman Roasting Meat]"; @@ -1609,10 +1579,9 @@ comodo,159,316,4 script Woman Roasting Meat 701,{ close; } -moc_fild16,206,232,0 script jmTransfer news 139,3,3,{ - +moc_fild16,206,232,0 script #jmTransfer news 139,3,3,{ OnTouch: - if (job_min == 20){ + if (job_min == 20) { mes "["+strcharinfo(0)+"]"; mes "Um? What is this?"; mes "Something covered by sand?"; @@ -1626,7 +1595,7 @@ OnTouch: donpcevent "Karian#cmd7::OnEnable"; next; mes "["+strcharinfo(0)+"]"; - mes "The lyrics from the man I met in hugel on the receipt..."; + mes "The lyrics from the man I met in Hugel on the receipt..."; next; mes "["+strcharinfo(0)+"]"; mes "and this poem written on this paper."; @@ -1657,7 +1626,7 @@ OnTouch: mes "[Karian]"; mes "Will you join me?"; next; - switch(select("Refuse.:Accept.")){ + switch(select("Refuse.:Accept.")) { case 1: mes "[Karian]"; mes "Come on~Come on~"; @@ -1665,7 +1634,7 @@ OnTouch: mes "Come on~~~~~~~~~"; next; mes "[Karian]"; - mes "We don't have anymore clues."; + mes "We don't have any more clues."; next; mes "[Karian]"; break; @@ -1686,12 +1655,9 @@ OnTouch: end; } -moc_fild16,204,231,0 duplicate(Karian#cmd2) Karian#cmd7 486 - -aldebaran,140,130,0 script jmAldebaran Clock Tower 139,3,3,{ - +aldebaran,140,130,0 script #jmAldebaran Clock Tower 139,3,3,{ OnTouch: - if (job_min == 21){ + if (job_min == 21) { mes "["+strcharinfo(0)+"]"; mes "Anyway why do you want to visit this place?"; next; @@ -1743,23 +1709,20 @@ OnTouch: changequest 11153,11154; donpcevent "Karian#cmd8::OnDisable"; close; - }else if (job_min == 22){ + } else if (job_min == 22) { mes "[Karian]"; mes "Let's go back to Prontera?"; next; mes "[Karian]"; - mes "I can't get rid of the the memories that I was impressed with when I entered Prontera's gates."; + mes "I can't get rid of the memories that I was impressed with when I entered Prontera's gates."; close; } end; } -aldebaran,142,128,2 duplicate(Karian#cmd2) Karian#cmd8 486 - -prontera,155,40,0 script jmprt1 139,2,2,{ - +prontera,155,40,0 script #jmprt1 139,2,2,{ OnTouch: - if (job_min == 22){ + if (job_min == 22) { mes "[Karian]"; mes "I've finally come back."; mes "Back to Prontera..."; @@ -1775,33 +1738,9 @@ OnTouch: end; } -prontera,155,49,4 script Karian#cmd9 486,{ - end; - -OnInit: - disablenpc "Karian#cmd9"; - end; - -OnEnable: - enablenpc "Karian#cmd9"; - initnpctimer; - end; - -OnDisable: - disablenpc "Karian#cmd9"; - stopnpctimer; - end; - -OnTimer300000: - donpcevent "Karian#cmd9::OnDisable"; - stopnpctimer; - end; -} - -prontera,155,42,0 script prtjm1 139,1,1,{ - +prontera,155,42,0 script #prtjm1 139,1,1,{ OnTouch: - if (job_min == 23){ + if (job_min == 23) { mes "-Let me go back to my hometown.-"; set job_min,24; close2; @@ -1811,10 +1750,9 @@ OnTouch: end; } -prontera,155,44,0 script prtjm2 139,1,1,{ - +prontera,155,44,0 script #prtjm2 139,1,1,{ OnTouch: - if (job_min == 24){ + if (job_min == 24) { mes "-There are many beautiful flowers.-"; set job_min,25; close2; @@ -1824,10 +1762,9 @@ OnTouch: end; } -prontera,155,46,0 script prtjm3 139,1,1,{ - +prontera,155,46,0 script #prtjm3 139,1,1,{ OnTouch: - if (job_min == 25){ + if (job_min == 25) { mes "-The birds sing for me.-"; set job_min,26; close2; @@ -1837,114 +1774,81 @@ OnTouch: end; } -prontera,155,48,0 script prtjm4 139,1,1,{ - +prontera,155,48,0 script #prtjm4 139,1,1,{ OnTouch: - if (job_min == 26 || job_min == 27){ + if (job_min == 26 || job_min == 27) { mes "-It's this old town.-"; next; - if(SkillPoint != 0){ + if (SkillPoint != 0) { mes "[Karian]"; mes "Hey... Don't you know how to use your skill points?"; mes "You should use them."; close; } - if(checkweight(1201,1) == 0){ + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) { mes "^3355FFWait a minute! You're"; mes "carrying too many items"; - mes "right now: store some of"; + mes "right now, store some of"; mes "your extra things in Kafra"; mes "Storage, and then come back.^000000"; close; } - if (JobLevel < 50 || BaseLevel < 99){ + if (BaseLevel < 99 || JobLevel < 50) { mes "[Karian]"; mes "Hey... why are you so low?"; mes "How did you lose levels?"; close; } - if (Class == Job_Bard || Class == Job_Clown || Class == Job_Baby_Bard){ - mes "["+strcharinfo(0)+"]"; - mes "-It's a poem that you picked up in the desert.-"; - next; - mes "["+strcharinfo(0)+"]"; - mes "-How does Karian know-"; - mes "-that song's not a poem?-"; - next; + if (BaseJob != Job_Bard) { mes "[Karian]"; - mes "Why are you looking at me?"; - mes "How was it? Have fun??"; - set job_min,27; - donpcevent "Karian#cmd9::OnDisable"; - close2; - warp "prt_in",101,174; - end; + mes "Hey... you changed your outfit?"; + mes "How'd you do that?"; + close; } + mes "["+strcharinfo(0)+"]"; + mes "-It's a poem that you picked up in the desert.-"; + next; + mes "["+strcharinfo(0)+"]"; + mes "-How does Karian know-"; + mes "-that song's not a poem?-"; + next; mes "[Karian]"; - mes "Hey... you changed your outfit?"; - mes "How'd you do that?"; - close; + mes "Why are you looking at me?"; + mes "How was it? Have fun??"; + set job_min,27; + donpcevent "Karian#cmd9::OnDisable"; + close2; + warp "prt_in",101,174; + end; } end; } prt_in,94,172,4 script Karian#job_min3 480,{ - -if(job_min >= 27) { - if (job_min > 99){ - switch(select("Talk.:Leave.")){ - case 1: - mes "[Maestro Song]"; - mes "The name 'Karian'?"; - mes "He gave it to me."; - next; - mes "[Maestro Song]"; - mes "He said that when he hears my song, he feels warmhearted."; - mes "'Kallianga' means hot air."; - next; - mes "[Maestro Song]"; - mes "He likes to sing.."; - next; - mes "[Maestro Song]"; - mes "And he's good at singing for sure?"; - next; - mes "[Maestro Song]"; - mes "Ah! If it's okay with you, I want to take a pic with you in Juno?"; - next; - mes "[Maestro Song]"; - mes "I want to have something to remember you by."; + if (job_min == 27) { + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) { + mes "While you are on a trip, you gain lots of stuff. Make yourself lighter."; close; - case 2: - mes "[Maestro Song]"; - mes "See you."; - mes "It was really fun."; - close2; - warp "prontera",156,99; - end; } - } - if(checkweight(1201,1) == 0){ - mes "^3355FFWait a minute! You're"; - mes "carrying too many items"; - mes "right now: store some of"; - mes "your extra things in Kafra"; - mes "Storage, and then come back.^000000"; - close; - } - if (JobLevel < 50 || BaseLevel < 99){ - mes "[Karian]"; - mes "Hey... why are you so low?"; - mes "How did you lose levels?"; - close; - } - if (SkillPoint != 0){ - mes "[Karian]"; - mes "Hey... Don't you know how to use your skill points?"; - mes "You should use them."; - close; - } - if (Class == Job_Bard || Class == Job_Clown || Class == Job_Baby_Bard){ mes "[Karian]"; + if (SkillPoint != 0) { + mes "Ah~! Did you know that you still have skill points?"; + mes "Handle that quickly."; + close; + } + if (BaseLevel < 99 || JobLevel < 50) { + mes "Ah~! Your level looks lower than before."; + mes "How did you degrade?"; + close; + } + if (ismounting()) { + mes "Please unequip your riding pet and try again!"; + close; + } + if (BaseJob != Job_Bard) { + mes "Huh?"; + close; + } mes "I'm sorry about the lie."; mes "The song written on this paper..."; next; @@ -1962,7 +1866,7 @@ if(job_min >= 27) { next; mes "[Maestro Song]"; mes "Yes! I'm 'Maestro Song'!"; - mes "Are you suprised!?"; + mes "Are you surprised!?"; next; mes "["+strcharinfo(0)+"]"; mes "......"; @@ -1975,11 +1879,41 @@ if(job_min >= 27) { set job_min,100; jobchange roclass(eaclass()|EAJL_THIRD); completequest 11154; - getitem 5751,1; - getitem 2795,1; + getitem 5751,1; //Minstrel_Song_Hat + getitem 2795,1; //Green_Apple_Ring close; + } else if (job_min > 99) { + switch(select("Talk.:Leave.")) { + case 1: + mes "[Maestro Song]"; + mes "The name 'Karian'?"; + mes "He gave it to me."; + next; + mes "[Maestro Song]"; + mes "He said that when he hears my song, he feels warmhearted."; + mes "'Kallianga' means hot air."; + next; + mes "[Maestro Song]"; + mes "He likes to sing..."; + next; + mes "[Maestro Song]"; + mes "And he's good at singing for sure?"; + next; + mes "[Maestro Song]"; + mes "Ah! If it's okay with you, I want to take a pic with you in Juno?"; + next; + mes "[Maestro Song]"; + mes "I want to have something to remember you by."; + close; + case 2: + mes "[Maestro Song]"; + mes "See you."; + mes "It was really fun."; + close2; + warp "prontera",156,99; + end; + } } -} mes "[Karian]"; mes "How did you get in here?"; close; diff --git a/npc/re/jobs/3-2/shadow_chaser.txt b/npc/re/jobs/3-2/shadow_chaser.txt index e04899d9c..231e52835 100644 --- a/npc/re/jobs/3-2/shadow_chaser.txt +++ b/npc/re/jobs/3-2/shadow_chaser.txt @@ -1,72 +1,199 @@ //===== rAthena Script ======================================= //= Shadow Chaser Job Quest //===== By: ================================================== -//= ultragunner -//= Credits: Oshinoke +//= Muad_Dib //===== Current Version: ===================================== -//= 1.2 +//= 1.3 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= +//= [Official Conversion] //= Job change Quest from Rogue / Stalker -> Shadow Chaser. -//= Based on Official pRO server //===== Additional Comments: ================================= -//= 1.0 First Version. +//= 1.0 First Version. [ultragunner, Oshinoke] //= 1.1 Standardized. [Euphy] //= 1.2 Updated dialogue. [Joseph] +//= 1.3 Updated to official script. [Euphy] //============================================================ -morocc,156,70,3 script Girl#H-1 93,{ +morocc,156,70,3 script Girl#sc00 93,3,3,{ mes "[Girl]"; - if (Class == Job_Rogue || Class == Job_Stalker || Class == Job_Baby_Rogue) { - if (BaseLevel == 99 && JobLevel > 49) { - if (job_sha == 0) { - mes "Hey! Stop!"; - mes "Are you interested in hearing a funny story?"; - next; - select("What story?"); - mes "[Girl]"; - mes "Have you been to the guild recently?"; - mes "Some interesting things have happened lately."; - mes "Maybe new guests..."; - next; - mes "[Girl]"; - mes "I heard it has to do with something called a Shadow Chaser."; - mes "You should go and check it out."; - next; - mes "[Girl]"; - mes "Everytime they visit us, they are on new missions."; - mes "What missions are they doing I wonder?"; - set job_sha,1; - } else if (job_sha == 1) { - mes "If you have any interest... just go! Do you know where the guild is?"; - next; - mes "[Girl]"; - mes "It is in a fortress under Pharos lighthouse."; - mes "Sigh...."; - mes "You must visit there!"; - } else if (job_sha > 1 && job_sha < 28) { - mes "Wow, you look busy."; - mes "Have you heard that there are visitors?"; - mes "They're on a treasure hunt!"; - next; - mes "[Girl]"; - mes "It must be fun."; - mes "I wanna try!"; + if (BaseJob == Job_Rogue) { + if (job_sha == 0) { + if (BaseLevel < 99 || JobLevel < 50) { + mes "You're not ready."; + close; } + mes "Hey? Stop!"; + mes "Aren't you interested in hearing a funny story?"; + next; + select("What story?"); + mes "[Girl]"; + mes "Have you been to the guild recently?"; + mes "Some interesting things have happened lately."; + mes "Maybe new guests..."; + next; + mes "[Girl]"; + mes "I heard it has to do with something called a Shadow Chaser."; + mes "You should go and check it out."; + next; + mes "[Girl]"; + mes "Every time they visit us, they are on new missions."; + mes "What missions are they doing I wonder?"; + set job_sha,1; + close; + } else if (job_sha == 1) { + mes "If you have any interest... just go!"; + mes "Do you know where the guild is?"; + next; + mes "[Girl]"; + mes "It is in a fortress under Pharos lighthouse."; + mes "Sigh...."; + mes "You must visit there!"; close; } else { - mes "You're not ready."; + mes "Wow, you look busy."; + mes "Have you heard that there are visiters?"; + mes "They're on a treasure hunt!"; + next; + mes "[Girl]"; + mes "It must be fun."; + mes "I wanna try!"; close; } } - mes "Eh..."; + mes "Eh?"; mes "I don't have anything for you..."; close; +OnTouch: + if (BaseJob == Job_Rogue && BaseLevel > 98 && JobLevel > 49 && job_sha == 0) { + mes "[Girl]"; + mes "Hey? Stop!"; + mes "Aren't you interested in hearing a funny story?"; + close; + } + end; +} + +in_rogue,376,100,5 script Guild Member#sc01 828,{ + if (BaseJob == Job_Rogue) { + if (job_sha < 2) { + set @job_sha,0; + OnDialogue: + mes "[Vin]"; + mes "Ah? What's this?"; + mes "Lotte, you know what this means?"; + next; + mes "[Lotte]"; + mes "Hmm '3847147298' this is the only thing I've used on..."; + mes "Then, why'd they use numbers to name the villages?"; + next; + mes "[Lotte]"; + mes "Vin! This is crap!"; + next; + mes "[Vin]"; + mes "What?"; + next; + if (BaseLevel == 99) { + mes "[Scary man]"; + mes "Hey there?"; + next; + switch(select("Me?:Sorry, I am busy...")) { + case 1: + mes "[Scary man]"; + mes "Yes! You there!"; + mes "Let me introduce myself to you."; + mes "My name is Urupa."; + mes "If you are interested, could you come over here?"; + if (@job_sha == 1) { + set job_sha,1; + set @job_sha,0; + } + close; + case 2: + mes "[Scary man]"; + mes "What? You're just going to give up like that?"; + mes "So disappointing..."; + close; + } + } + mes "[Scary man]"; + mes "You are supposed to figure this one out!"; + mes "But you are still so... weak."; + close; + } else { + mes "[Vin]"; + mes "Yes..."; + mes "Sooner or later I'll solve it myself if I dare to get the map...!"; + close; + } + } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { + mes "[Vin]"; + mes "Huh! This is a Shadow Chaser!"; + mes "How unbelievable!"; + mes "But it seems familiar doesn't it?"; + next; + mes "[Vin]"; + mes "Hmm......"; + mes ".........."; + mes "Oh my! I can't remember...!"; + close; + } + mes "[Vin]"; + mes "Ah? Who's there?"; + mes "We are flooded with guests today..."; + close; +} + +in_rogue,379,99,1 script Guild Member#sc02 747,{ + if (BaseJob == Job_Rogue) { + if (job_sha < 2) { + set @job_sha,1; + doevent "Guild Member#sc01::OnDialogue"; + end; + } + mes "[Lotte]"; + mes "What?"; + mes "Damn..."; + next; + mes "[Lotte]"; + mes "I just hate numbers!"; + close; + } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { + mes "[Lotte]"; + mes "Wow!"; + mes "You are the one!"; + mes "Just extraordinary smart and emotionally advanced..."; + next; + mes "[Lotte]"; + mes "SHADOW CHASER!"; + mes "Wow when could I become one."; + close; + } + mes "[Lotte]"; + mes "I don't need anything."; + close; } -in_rogue,378,103,3 script Scary Man#H-10 810,{ - if (job_sha == 1) { +in_rogue,379,101,3 script Scary Man#sc03 810,{ + if (job_sha == 0) { + if (BaseJob == Job_Rogue && BaseLevel > 98 && JobLevel > 49) { + mes "[Scary man]"; + mes "Oh you are so talented?"; + mes "Now I have one interesting quetion! Do you want it solved?"; + next; + mes "[Urupa]"; + mes "My name is Urupa."; + mes "If you have anything interesting just challenge it."; + set job_sha,1; + close; + } + mes "[Scary man]"; + mes "What's your business?"; + mes "I don't have anything to do with you."; + mes "I don't care for people like you. I just deal with the extraordinary."; + close; + } else if (job_sha == 1) { mes "[Urupa]"; mes "We give a quiz and nobody has yet to solve it."; mes "You want it to be solved?"; @@ -87,84 +214,78 @@ in_rogue,378,103,3 script Scary Man#H-10 810,{ mes "Now here's what needs to be to solved."; mes "Decipher the code and go where it tells you..."; next; - mes "[Urupa]"; - mes "Here we go!"; - next; callsub L_Code,2; next; - set job_sha,2; - setquest 7160; mes "[Urupa]"; mes "So write this down!"; mes "I expected that you would take this adventure!"; + set job_sha,2; + setquest 7160; close; - } else if (job_sha > 1 && job_sha < 3) { + } else if (job_sha == 2) { mes "[Urupa]"; mes "You want one more explanation?"; mes "Or do you just want the code?"; next; switch(select("More explanation.:Get the code.")) { - case 1: - callsub L_Code,1; - mes "[Urupa]"; - mes "Now it's up to you!"; - mes "So go! Go!"; - close; - case 2: - mes "[Urupa]"; - mes "Let me show you the code again..."; - next; - mes "[Urupa]"; - mes "Here we go!"; - next; - callsub L_Code,2; - close; + case 1: + callsub L_Code,1; + mes "[Urupa]"; + mes "Now it's up to you!"; + mes "So go! Go!"; + close; + case 2: + mes "[Urupa]"; + mes "Let me show you the code again..."; + next; + callsub L_Code,2; + close; } - } else if (job_sha > 2 && job_sha < 28) { + } else if (job_sha > 2 && job_sha < 31) { mes "[Urupa]"; mes "Ok, have you solved it yet?"; mes "Good luck!"; close; - } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { + } else if (job_sha == 31) { mes "[Urupa]"; - mes "Nothing special?"; - mes "As you see... I am ok here!"; + mes "You have just become a Shadow Chaser."; + mes "The quizzes are for collecting the right people..."; close; } - mes "[Scary man]"; - mes "What's your business?"; - mes "I don't have anything to do with you."; - mes "I don't care for people like you."; - mes "I just deal with the extraordinary."; + mes "[Urupa]"; + mes "Nothing special?"; + mes "As you see... I am ok here!"; close; - L_Code: - if (getarg(0)==1) { + if (getarg(0) == 1) { mes "[Urupa]"; mes "3511543433"; mes "This means PAYON."; next; mes "[Urupa]"; mes "The numbers have to be paired."; - mes "3511543433"; - mes "35 11 54 34 33 breaks down into 5 pairs!"; + mes "3511543433!"; + mes "35 11 54 34 33 break down into 5 pairs!"; next; mes "[Urupa]"; - mes "So the pairs mean:"; - mes "35-P, 11-A,"; - mes "54-Y, 34-O, 33-N."; + mes "So the pairs mean."; + mes "35 - P, 11 - A,"; + mes "54 - Y, 34 - O, 33 - N."; next; mes "[Urupa]"; mes "Here are the numbers all in a row."; mes "33, 34, 35!"; - mes "N, O, P?"; + mes "N , O , P ?"; next; } else { - mes " "; - mes "^aaaaff43231114345243^000000"; - mes "^aaaaff11441531241542^000000"; - mes "^aaaaff2433^000000"; - mes "^aaaaff3542343344154211^000000"; + mes "Here we go!"; + next; + mes "^4d4dff"; + mes "43231114345243"; + mes "11441531241542"; + mes "2433"; + mes "3542343344154211"; + mes "^000000"; next; mes "[Urupa]"; mes "Could you do that?"; @@ -173,123 +294,7 @@ L_Code: return; } -function script sc_gldmes { - if (getarg(0)==1) { - mes "[Vin]"; - mes "Ah? What's this?"; - mes "Lotte, you know what this means?"; - next; - mes "[Lotte]"; - mes "Hmm '3847147298' this is the only thing I've used on..."; - mes "Then, why'd they use numbers to name the villages?"; - next; - mes "[Lotte]"; - mes "Vin! This is crap!"; - next; - mes "[Vin]"; - mes "What?"; - next; - mes "[Scary man]"; - mes "Hey there!?"; - next; - switch(select("Yes? Me?:Sorry, I am busy...")) { - case 1: - mes "[Scary man]"; - mes "Yes! You there!"; - mes "Let me introduce myself to you."; - mes "My name is Urupa."; - mes "If you are interested, could you come over here?"; - close; - case 2: - mes "[Scary man]"; - mes "What? You're just going to give up like that?"; - mes "So disappointing..."; - close; - } - } else { - mes "[Vin]"; - mes "Ah? What's this?"; - next; - mes "[Lotte]"; - mes "Hmm '3847147298' this is the only"; - mes "thing I've used on..."; - mes "Then, why'd they use numbers to"; - mes "name the villages?"; - next; - mes "[Lotte]"; - mes "Vin! This is crap!"; - next; - mes "[Vin]"; - mes "What?"; - next; - mes "[Scary man]"; - mes "You are supposed to figure this one out!"; - mes "But you are still so... weak."; - close; - } -} - -in_rogue,375,102,5 script Guild Member#H-11 828,{ - if (Class == Job_Rogue || Class == Job_Stalker || Class == Job_Baby_Rogue) { - if (job_sha == 1) callfunc "sc_gldmes",1; - else if (job_sha > 1) && (job_sha < 28) { - mes "[Vin]"; - mes "Yes..."; - mes "Sooner or later I'll solve it"; - mes "myself if I dare to get the"; - mes "map...!"; - close; - } - else callfunc "sc_gldmes",2; - } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "[Vin]"; - mes "Huh! This is a Shadow Chaser!"; - mes "How unbelievable!"; - mes "But it seems familiar, doesn't it?"; - next; - mes "[Vin]"; - mes "Hmm......"; - mes ".........."; - mes "Oh my! I can't remember...!"; - close; - } - mes "[Vin]"; - mes "Ah? Who's there?"; - mes "We are flooded with guests"; - mes "today..."; - close; -} - -in_rogue,378,100,2 script Guild Member#H-12 747,{ - if (Class == Job_Rogue || Class == Job_Stalker || Class == Job_Baby_Rogue) { - if (job_sha == 1) callfunc "sc_gldmes",1; - else if (job_sha > 1) && (job_sha < 28) { - mes "[Lotte]"; - mes "What?"; - mes "Damn..."; - next; - mes "[Lotte]"; - mes "I just hate numbers!"; - close; - } - else callfunc "sc_gldmes",2; - } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "[Lotte]"; - mes "Wow!"; - mes "You are the one!"; - mes "The extraordinarily smart and emotionally advanced..."; - next; - mes "[Lotte]"; - mes "SHADOW CHASER!"; - mes "Wow, when could I become one?"; - close; - } - mes "[Lotte]"; - mes "I don't need anything."; - close; -} - -s_atelier,65,123,4 script Manager#H-2 903,{ +s_atelier,65,123,5 script Manager#sc04_prt 903,{ if (job_sha == 2) { mes "[Manager]"; mes "Where's Max!?"; @@ -297,18 +302,14 @@ s_atelier,65,123,4 script Manager#H-2 903,{ mes "Hey..."; next; switch(select("Show the deciphered code!:...")) { - case 1: - mes "[Manager]"; - mes "Wow, you deciphered it?"; - mes "So, what's the right answer?"; - next; - input .@SCAtelier$; + case 1: + mes "[Manager]"; + mes "Wow, you deciphered it?"; + mes "So, what's the right answer?"; + next; + input .@inputstr$; + if (.@inputstr$ == "shadows atelier in prontera" || .@inputstr$ == "SHADOWS ATELIER IN PRONTERA") { mes "[Manager]"; - if (.@SCAtelier$ != "shadows atelier in prontera") { - mes "Remember to put the code exactly as it should be deciphered."; - mes "Maybe you should try again..."; - close; - } mes "Good."; mes "You just got it."; mes "Then why have you come over here?"; @@ -316,18 +317,22 @@ s_atelier,65,123,4 script Manager#H-2 903,{ select("The code says here's the one..."); mes "[Manager]"; mes "So you are the one."; - mes "Could you wait for a sec?"; + mes "Could you wait for a sec'?"; set job_sha,3; close; - case 2: - mes "[Manager]"; - mes "Only allowed for people"; - mes "involved...."; - mes "Could you ask the clerk at the shop?"; - close; + } + mes "[Manager]"; + mes "Remember to put the code exactly as it should be deciphered."; + mes "Maybe you should try again..."; + close; + case 2: + mes "[Manager]"; + mes "Only allowed for people involved...."; + mes "Could you ask the clerk at the shop?"; + close; } } else if (job_sha == 3) { - mes "[Graham]"; + mes "[Manager]"; mes "Now let me introduce myself to you!"; mes "I am Graham, the manager of this shadow gallery..."; next; @@ -342,8 +347,7 @@ s_atelier,65,123,4 script Manager#H-2 903,{ mes "Ok."; next; mes "[Graham]"; - mes "So we've got to know things"; - mes "like..."; + mes "So we've got to know things like..."; mes "special codes and information where the treasures are."; next; mes "[Graham]"; @@ -365,54 +369,68 @@ s_atelier,65,123,4 script Manager#H-2 903,{ mes "You seem like the right one."; mes "So I will give you the code."; mes "Please find the treasure!"; - next; - set job_sha,4; + next; switch(select("No way!:I'll give it a try!")) { - case 1: - mes "[Graham]"; - mes "What the hell?"; - mes "If you are not going to help then I'll just find someone else."; - close; - case 2: - mes "[Graham]"; - mes "You are so powerful!"; - mes "So here..."; - next; - callsub L_Code; + case 1: + mes "[Graham]"; + mes "What the hell?"; + mes "If you are not going to help then I'll just find someone else."; + set job_sha,4; + close; + case 2: + mes "[Graham]"; + mes "You are so powerful!"; + mes "So here..."; + next; + callsub L_Code,0; + close; } } else if (job_sha == 4) { mes "[Graham]"; mes "Are you interested in it now?"; next; switch(select("Not at all.:Hmm, I'll take it.")) { - case 1: - mes "[Graham]"; - mes "Damn it."; - close; - case 2: - mes "[Graham]"; - mes "You are just so picky..."; - mes "Here..."; - next; - callsub L_Code; + case 1: + mes "[Graham]"; + mes "Damn it."; + close; + case 2: + mes "[Graham]"; + mes "You are just so picky..."; + mes "Here..."; + next; + callsub L_Code,0; + close; } - } else if (job_sha > 4 && job_sha < 8) { + } else if (job_sha == 5) { mes "[Graham]"; mes "Did you find something?"; next; switch(select("I need an explanation.:What's the code again?")) { - case 1: - mes "[Graham]"; - mes "You are so powerful!"; - next; - callsub L_Code,1; - case 2: - mes "[Graham]"; - mes "I've given you the code."; - mes "So crazy..."; - mes "Don't you have a memo of it?"; - close; + case 1: + mes "[Graham]"; + mes "You are so powerful!"; + next; + callsub L_Code,1; + mes "[Graham]"; + mes "Got it?"; + close; + case 2: + mes "[Graham]"; + mes "I've given you the code."; + mes "So crazy..."; + mes "Don't you have a memo of it?"; + close; } + } else if (job_sha == 6 || job_sha == 7) { + mes "[Graham]"; + mes "Nothing special...?"; + mes "You've been to places...?"; + mes "There's definetely something."; + next; + mes "Graham seems to know something."; + mes "I'd better go there again."; + close; } else if (job_sha == 8) { mes "[Graham]"; mes "So, any improvements?"; @@ -448,14 +466,13 @@ s_atelier,65,123,4 script Manager#H-2 903,{ mes "Find the gallery in Rachel..."; mes "Tell 'em that you just came from Graham and ask for the code."; next; - erasequest 7165; - setquest 7166; - set job_sha,9; mes "[Graham]"; mes "Ok?"; mes "Then go there!"; + set job_sha,9; + changequest 7165,7166; close; - } else if (job_sha > 8 && job_sha < 11) { + } else if (job_sha == 9) { mes "[Graham]"; mes "There're four galleries..."; mes "Prontera, Rachel, Juno, and Lighthalzen."; @@ -487,23 +504,23 @@ s_atelier,65,123,4 script Manager#H-2 903,{ mes "But we are here for very special things."; next; mes "[Graham]"; - mes "Go to ^aaaaffRachel Gallery^000000 and get the code..."; + mes "Go to ^4d4dffRachel Gallery^000000 and get the code..."; mes "They will support you if you explain everything."; mes "Ok?"; close; - } else if (job_sha > 10 && job_sha < 27) { + } else if (job_sha > 9 && job_sha < 30) { mes "[Graham]"; mes "How about everything?"; mes "We are dying to know about the key."; - mes "So you got support from the other galleries..."; + mes "So you got support from the other galleries."; close; - } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser || job_sha == 27) { + } else if (job_sha > 29) { mes "[Graham]"; mes "Shadow Chaser!!"; mes "Ah!"; next; mes "[Graham]"; - mes "It's not intentionally deceiving..."; + mes "It's not intentionally decieving..."; mes "Hahaha!!"; next; mes "[Graham]"; @@ -523,23 +540,22 @@ s_atelier,65,123,4 script Manager#H-2 903,{ mes "Only allowed for people involved..."; mes "Could you ask the clerk at the shop?"; close; - L_Code: mes "-note."; - mes "^aaaaff13 15 18 15 3 3 18 21 9 14^000000"; - mes "key: 0-"; + mes "^4d4dff 13 15 18 15 3 3 18 21 9 14^000000"; + mes "key : 0 -"; next; select("These are just numbers..."); mes "[Graham]"; mes "The only difference from the one from the Rogue Guild is that you don't need to match them in pairs."; next; mes "[Graham]"; - mes "Also here's the keyword."; - mes "This case is... 0."; + mes "Also here's the keyword..."; + mes "This case is key 0."; next; mes "[Graham]"; - mes "Let's see."; - mes "13 15 18 15 3 3 18 21 9 14 ="; + mes "Let's see. For example."; + mes "13 15 18 15 3 3 18 21 9 14 = "; mes "M O R O C C R U I N"; next; mes "[Graham]"; @@ -549,26 +565,43 @@ L_Code: mes "[Graham]"; mes "Do you get it?"; mes "But this won't be given with keyword 0. When I give you the keyword you can figure it out for yourself."; - if (getarg(0,0)) close; next; + if (getarg(0)) return; mes "[Graham]"; - mes "Now let's think about the mission."; - mes "Here's the things we've got."; + mes "Now let's move on to the mission."; + mes "Here's the cipher..."; next; - erasequest 7160; - setquest 7163; + set .@key01, rand(3,5); + set .@a, 1 + .@key01; + set .@b, 2 + .@key01; + set .@d, 4 + .@key01; + set .@e, 5 + .@key01; + set .@f, 6 + .@key01; + set .@h, 8 + .@key01; + set .@i, 9 + .@key01; + set .@l, 12 + .@key01; + set .@n, 14 + .@key01; + set .@o, 15 + .@key01; + set .@r, 18 + .@key01; + set .@s, 19 + .@key01; + set .@t, 20 + .@key01; + set .@u, 21 + .@key01; + mes "^4d4dff" + .@b + " " + .@l + " " + .@u + " " + .@e + " "; + mes "" + .@f + " " + .@i + " " + .@r + " " + .@e + " "; + mes "" + .@i + " " + .@n + " "; + mes "" + .@t + " " + .@u + " " + .@r + " " + .@t + " " + .@l + " " + .@e + " "; + mes "" + .@i + " " + .@s + " " + .@l + " " + .@a + " " + .@n + " " + .@d + " "; + mes "" + .@t + " " + .@h + " " + .@i + " " + .@r + " " + .@d + " "; + mes "" + .@f + " " + .@l + " " + .@o + " " + .@o + " " + .@r + " "; + mes "key : " + .@key01 + "."; set job_sha,5; - mes "^aaaaff5 15 24 8^000000"; - mes "^aaaaff9 12 21 8^000000"; - mes "^aaaaff12 17^000000"; - mes "^aaaaff23 24 21 23 15 8^000000"; - mes "^aaaaff12 22 15 4 17 7^000000"; - mes "^aaaaff23 11 12 21 7^000000"; - mes "^aaaaff9 15 18 18 21^000000"; - mes "^aaaaffkey: 3.^000000"; + erasequest 7160; + if (.@key01 == 3) setquest 7161; + else if (.@key01 == 4) setquest 7162; + else if (.@key01 == 5) setquest 7163; next; mes "[Graham]"; - mes "You just take it."; + mes "Just take it."; mes "I have a bad memory."; mes "You have all the information so you are on your own now."; next; @@ -580,157 +613,126 @@ L_Code: close; } -s_atelier,168,65,5 script Manager#H-3 923,{ - if (job_sha == 9) { +s_atelier,168,65,5 script Manager#sc08_ra 923,{ + if (job_sha < 10) { mes "[Manager]"; mes "Who are you?"; mes "This place isn't for you."; next; + if (job_sha < 9) { + mes "[Manager]"; + mes "What are they doing up there?"; + mes "Bleh..."; + close; + } switch(select("Give me your password!:I was sent by Graham.")) { - case 1: - mes "[Manager]"; - mes "You need my password?"; - mes "How much would you pay me?"; - next; - mes "[Manager]"; - mes "10 million zeny?"; - mes "Ok, I'll take that then!"; + case 1: + mes "[Manager]"; + mes "You need my password?"; + mes "How much would you pay me?"; + next; + mes "[Manager]"; + mes "10 million zeny?"; + mes "Ok I'll take that then!"; + next; + mes "[Manager]"; + mes "Yeah right!"; + mes "Who the hell are you?"; + mes "How dare you just ask for my password?"; + close; + case 2: + mes "[Manager]"; + mes "Graham?"; + mes "Why?"; + next; + if (countitem(6266) == 0) { + mes "You don't seem to have brought it here."; next; mes "[Manager]"; - mes "Yeah, right!"; - mes "Who the hell are you?"; - mes "How dare you just ask for my password?"; + mes "Are you mute?"; + mes "I don't know why Graham sent you here."; + mes "Just go if you don't have any business here!"; close; - case 2: - mes "[Manager]"; - mes "Graham?"; - mes "Why?"; - next; - mes "[Manager]"; - mes "So this key was sent by him."; - next; - select("No, I found it as the clue."); - mes "[Manager]"; - mes "Ah?"; - mes "So doesn't that mean that one code could be exchanged as a treasure?"; - next; - select("Maybe."); - mes "[Manager]"; - mes ".........."; - mes "Hmm...."; - next; - mes "[Manager]"; - mes "Hmm..."; - next; - mes "- The manager seems -"; - mes "- to be thinking about -"; - mes "- something. Then he -"; - mes "- hands over a paper. -"; - next; - mes "[Manager]"; - mes "No way."; - mes "Here's the clue."; - mes "Try to find it."; - next; - mes "[Manager]"; - mes "Anyway, my name is Paul."; - mes ".........."; - next; - mes "[Paul]"; - mes "Naturally..."; - mes "I've already solved the clue."; - next; - mes "- Here's the paper that -"; - mes "- Paul handed over. -"; - next; - mes "R-E-N-N-N-D"; - mes "L-N-N-W-W-N-D"; - next; + } + mes "[Manager]"; + mes "So this key was sent by him."; + next; + select("No, I found it as the clue."); + mes "[Manager]"; + mes "Ah?"; + mes "So doesn't that mean that one code could be exchanged as a treasure...?"; + next; + select("Maybe."); + mes "[Manager]"; + mes "..........."; + mes "Hmm...."; + next; + mes "[Manager]"; + mes "Hmm..."; + next; + mes "- The manager seems -"; + mes "- to be thinking about -"; + mes "- something. Then he-"; + mes "- hands over a paper. -"; + next; + mes "[Manager]"; + mes "No way."; + mes "Here's the clue."; + mes "Try to find it."; + next; + mes "[Manager]"; + mes "Anyway my name is Paul."; + mes "..........."; + next; + mes "[Paul]"; + mes "Naturally..."; + mes "I've already solved the clue."; + next; + mes "- Here's the paper that -"; + mes "- Paul handed over. -"; + next; + mes "R-E-N-N-N-D"; + mes "L-N-N-W-W-N-D"; + next; + mes "[Paul]"; + mes "Isn't it so simple?"; + mes "What do you think?"; + mes "RENNND / LNNWWND means one thing."; + next; + switch(select("I think I got it.:I have no clue.")) { + case 1: + callsub L_Code,7166; + close; + case 2: mes "[Paul]"; - mes "Isn't it so simple?"; - mes "What do you think?"; - mes "RENNND / LNNWWND can mean only one thing."; - next; - switch(select("I think I got it.:I have no clue.")) { - case 1: - erasequest 7166; - setquest 7167; - set @job_sc_chest2,rand(1,3); - goto L_icedun; - case 2: - erasequest 7166; - setquest 7167; - set job_sha,10; - mes "[Paul]"; - mes "What? You don't know it?"; - mes "Then you'd better think about it more."; - mes "It's so easy."; - close; - } + mes "What? You don't know it?"; + mes "Then you'd better think about it more."; + mes "It's so easy."; + set job_sha,10; + changequest 7166,7167; + close; + } } } else if (job_sha == 10) { mes "[Paul]"; mes "So did you get what it means?"; next; - switch(select("Yes!:No I don't think so.")) { - case 1: - erasequest 7166; - setquest 7167; - set @job_sc_chest2,rand(1,3); - goto L_icedun; - case 2: - mes "[Paul]"; - mes "Is it that hard?"; - next; - select("I can't do it..."); - mes "[Paul]"; - mes "No way"; - mes "Can I give you a hint?"; - mes "Compass!"; - close; - } - } -L_icedun: - if (job_sha < 11) { - if (@job_sc_chest2 && @job_sc_chest2 < 4) { - mes "[Paul]"; - mes "Really? Then I don't need to give you the answer."; - mes "Could you interpret the meaning of each letter?"; - next; - select("It's kinda the combination of the places."); - mes "[Paul]"; - mes "So?"; - next; - select("E-N means East - North"); + switch(select("Yes!:No, I don't think so.")) { + case 1: + callsub L_Code,7167; + close; + case 2: mes "[Paul]"; - mes "Ok, enough."; - mes "Then go and find out."; - next; - mes "Memorize this."; - mes "You might need it. It could be a clue for you."; + mes "Is it that hard?"; next; + select("I can't do it..."); mes "[Paul]"; - switch(@job_sc_chest2) { - case 1: - mes "[S E E D]"; - mes "It's seed."; - break; - case 2: - mes "[F O O T]"; - mes "It's foot."; - break; - case 3: - mes "[C O L D]"; - mes "It's cold."; - break; - } - mes "I don't know what it really means, but it would be helpful to you to figure it out."; - set job_sha,11; - set job_chest2, @job_sc_chest2; - changequest 7167, @job_sc_chest2+7167; + mes "No way."; + mes "Can I give you a hint?"; + mes "Compass!"; close; } - } else if (job_sha > 10 && job_sha < 13) { + } else if (job_sha > 10 && job_sha < 14) { mes "[Paul]"; mes "I've already given you all the info you need."; next; @@ -739,16 +741,37 @@ L_icedun: mes "Isn't it enough?"; next; mes "[Paul]"; - mes "As you and Graham mentioned..."; + mes "As you and Graham mentioned."; mes "Go and find it out."; next; mes "[Paul]"; mes "If you find real things like treasure,"; mes "come back here."; close; - } else if (job_sha == 14) { + } else if (job_sha > 13 && job_sha < 17) { + mes "[Paul]"; + mes "You must find the right place."; + mes "The word is RENNND"; + mes "It's refering the cave East - North - North - North from this Rachel."; + next; + mes "[Paul]"; + mes "L-N-N-W-W-N-D is also same."; + mes "L is for Lighthalzen."; + mes "Lighthalzen - North- North - West - West."; + mes "That's the ice cave."; + next; + mes "[Paul]"; + mes "Is there any improvement!?"; + next; + select("You need to investigate more?"); + mes "[Paul]"; + mes "Really? Ok..."; + mes "No way...."; + mes "We will expect a good result."; + close; + } else if (job_sha == 17) { mes "[Paul]"; - mes "I was dying waiting for you."; + mes "I am dying to wait for you."; mes "So what did you find out?"; next; select("I found the key.:Hmm..."); @@ -760,7 +783,7 @@ L_icedun: mes "So are you lying to me?"; next; mes "[Paul]"; - mes "I can feel how Graham felt it...."; + mes "I can feel how Graham felt it..."; mes "We don't dare to get that tiny key..."; next; mes "[Paul]"; @@ -769,7 +792,7 @@ L_icedun: next; mes "[Paul]"; mes "Hey..."; - mes "if you go to Juno..."; + mes "If you go to Juno..."; mes "There's a gallery..."; next; mes "[Paul]"; @@ -781,40 +804,31 @@ L_icedun: mes "Anyway..."; mes "So I really like to know the password and the identity of the key..."; next; - erasequest 7168; - erasequest 7169; - erasequest 7170; - erasequest 7172; - setquest 7173; - set job_sha,15; mes "[Paul]"; mes "If Haled isn't supportive..."; - mes "Tell him ^aaaaffI know what you did last summer!^000000"; + mes "Tell him ^4d4dffI know what you did last summer!^000000"; mes "You shouldn't be wrong...!?"; + set job_sha,18; + changequest 7172,7173; close; - } else if (job_sha > 14 && job_sha < 18) { + } else if (job_sha == 18) { mes "[Paul]"; mes "You could ask him to get the key..."; mes "He will help you if you tell him something..."; next; mes "[Paul]"; mes "If Haled isn't supportive..."; - mes "Tell him ^aaaaffI know what you did last summer!^000000"; + mes "Tell him ^4d4dffI know what you did last summer!^000000"; close; - } else if (job_sha > 16 && job_sha < 27) { + } else if (job_sha > 18 && job_sha < 30) { mes "[Paul]"; mes "So you are still looking for the treasure... right?"; mes "I would look for it..."; close; - } else if (job_sha == 27) { - // Custom Translation - mes "[Paul]"; - mes "Hohohohehehehahaha."; - mes "Ouch! my stomach hurts."; - next; + } else if (job_sha == 30) { mes "[Paul]"; mes "Now I almost guessed what would happen later..."; - mes "It can't happen!"; + mes "It can't have happened!"; next; mes "[Paul]"; mes "Are you shocked?"; @@ -822,29 +836,62 @@ L_icedun: mes "You could get a good person."; mes "Hahaha..."; close; - } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "[Paul]"; - mes "Do you need a painting tool?"; - mes "You can request that to the assistant."; - mes "We always have it just in case."; - close; } - mes "[Manager]"; - mes "Who are you?"; - mes "This place isn't for you."; + mes "[Paul]"; + mes "Do you need a painting tool?"; + mes "Then you can request that to the assistant."; + mes "We always have it just in case."; + close; +L_Code: + mes "[Paul]"; + mes "Really? Then I don't need to give you the answer."; + mes "Could you interpret the meaning of each letter."; next; - mes "[Manager]"; - mes "What are they doing up there?"; - mes "Bleh..."; + select("It's kinda the combination of places."); + mes "[Paul]"; + mes "So?"; + next; + select("E-N meaning East - North"); + mes "[Paul]"; + mes "Ok that's good enough."; + mes "Then go and find out."; + next; + mes "[Paul]"; + mes "Memorize this."; + mes "You might need it. It could be a clue for you."; + next; + mes "[Paul]"; + switch(rand(3)) { + case 0: + mes "[ S E E D ]"; + mes "S E E D?"; + set job_sha,11; + changequest getarg(0),7168; + break; + case 1: + mes "[ F O O T ]"; + mes "F O O T?"; + set job_sha,12; + changequest getarg(0),7169; + break; + case 2: + mes "[ C O L D ]"; + mes "C O L D?"; + set job_sha,13; + changequest getarg(0),7170; + break; + } + mes "I don't know what it really means, but it would be helpful to you to figure it out."; close; } -s_atelier,168,129,3 script Manager#H-4 806,{ - if (job_sha == 15) { +s_atelier,167,129,3 script Manager#sc06_yuno 806,{ + if (job_sha < 19) { mes "[Manager]"; mes "What?"; mes "If you've come here for some money, you are wrong."; mes "This isn't a pawnshop."; + if (job_sha < 18) close; next; select("You are... Haled?"); mes "[Haled]"; @@ -866,7 +913,8 @@ s_atelier,168,129,3 script Manager#H-4 806,{ mes "[Haled]"; mes "So..."; mes "I totally understand."; - mes "It's this key's location that shared the information!"; + mes "It's this key's location that"; + mes "shared the informaton!"; next; mes "[Haled]"; mes "Anyway. Two are keys and the treasure that I have to open with this key, what can I do?"; @@ -877,15 +925,27 @@ s_atelier,168,129,3 script Manager#H-4 806,{ mes "- Haled doesn't want to cooperate with you."; mes "Remember what Paul said. -"; next; - goto L_Paul; - } else if (job_sha == 16) { + callsub L_Code; + mes "[Haled]"; + mes "So what?"; + mes "He's a wild-eyed person."; + mes "Did you just speak to me in a threatening tone?"; + set job_sha,19; + close; + } else if (job_sha == 19) { mes "[Haled]"; mes "What?"; - mes "You want to talk with me?"; + mes "You want to walk with me?"; mes "How about you just hand over that key to me?"; next; - goto L_Paul; - } else if (job_sha == 17) { + callsub L_Code; + mes "[Haled]"; + mes "What's wrong with you?"; + mes "Are you ok?"; + mes "Paul? What do you want to say?"; + set job_sha,19; + close; + } else if (job_sha == 20) { mes "[Haled]"; mes "Got it."; mes "Ok."; @@ -896,10 +956,11 @@ s_atelier,168,129,3 script Manager#H-4 806,{ mes "Listen carefully to this poem."; next; mes "[Haled]"; - mes "^aaaaffThe end of thin root of life-giving water.^000000"; - mes "^aaaaffIt's all of tears and signs of living people.^000000"; - mes "^aaaaffThey are us but also not us.^000000"; - mes "^aaaaffResidents of forgotten night play the waltz of despair.^000000"; + mes "^4d4dffThe end of thin root of life-giving water."; + mes "It's all of tears and signs of living people."; + mes "They are us but also not us."; + mes "Residents of forgotten night"; + mes "play the waltz of despair^000000."; next; mes "[Haled]"; mes "Do you know where it is?"; @@ -911,96 +972,108 @@ s_atelier,168,129,3 script Manager#H-4 806,{ mes "Anyway, if you want to do it, go ahead."; mes "If you know what this poem means."; next; - erasequest 7173; - setquest 7174; - set job_sha,18; mes "[Haled]"; mes "Of course, if you find something, you have to come back."; mes "Got it?"; mes "I'm going to write it down so that you won't forget."; + set job_sha,21; + changequest 7173,7174; close; - } else if (job_sha > 17 && job_sha < 22) { + } else if (job_sha == 21) { mes "[Haled]"; mes "I won't be surprised with whatever you find."; mes "You have to find the place that the poem speaks of."; next; mes "[Haled]"; - mes "^aaaaffThe end of thin root of life-giving water.^000000"; - mes "^aaaaffIt's all of tears and signs of living people.^000000"; - mes "^aaaaffThey are us but also not us.^000000"; - mes "^aaaaffResidents of forgotten night play the waltz of despair.^000000"; + mes "^4d4dffThe end of thin root of life-giving water."; + mes "It's all of tears and signs of living people."; + mes "They are us but also not us."; + mes "Residents of forgotten night"; + mes "play the waltz of despair^000000."; next; + mes "[Haled]"; mes "Of course, if you find something, you have to come back."; mes "Got it?"; close; - } - if (job_sha == 22) { - mes "[Haled]"; - mes "Did you find something?"; - next; - select("Show the Key of Pleasure."); - mes "[Haled]"; - mes "Ha...........akkk."; - mes "Another key?"; - mes "Is it the only key?!"; - next; - mes "[Haled]"; - mes "Then... do I have to ask help from the young man from Lighthalzen?"; - mes "............"; - mes "Ah..."; - next; - mes "[Haled]"; - mes "I have no choice."; - mes "Go to Lighthalzen with the three keys."; - mes "Meet Vicente, who is master of the store in Lighthalzen, and tell him everything."; - next; - mes "[Haled]"; - mes "I told you that the old man is persistent and he ruins everything."; - next; - mes "[Haled]"; - mes "You have to have all your facts straight to send information to the guild."; - mes "First you have to work together in one accord."; - next; - mes "[Haled]"; - mes "The thing you find can belong to the workplace."; - mes "It can be shared."; - next; - mes "[Haled]"; - mes "I thought that it was a very simple thing."; - mes "We couldn't share that stuff together."; - next; + } else if (job_sha > 21 && job_sha < 25) { mes "[Haled]"; - mes "All of the information that I got fromworkplace are key."; - mes "There must be something to use three key with."; - next; + mes "How's it going?"; + mes "If you find something, you have to come back."; + mes "Don't go to Graham or Paul."; + close; + } else if (job_sha == 25) { mes "[Haled]"; - mes "Anyway it has to do with deceit and pleasure..."; - mes "Is it teasing me..."; + mes "Did you find something?"; next; - erasequest 7176; - setquest 7177; - set job_sha,23; - mes "[Haled]"; - mes "Ok. Let me finish."; - mes "Go to Vicente in Lighthalzen."; + select("Show the key of pleasure."); + if (countitem(6268)) { + mes "[Haled]"; + mes "Ha..........akkk."; + mes "Another key?"; + mes "Is it the only key?!"; + next; + mes "[Haled]"; + mes "Then... do I have to ask help from the young man from Lighthalzen?"; + mes "..........."; + mes "Ah..."; + next; + mes "[Haled]"; + mes "I have no choice."; + mes "Go to Lighthalzen with the three keys."; + mes "Meet Vicente who is master of the store in Lighthalzen and tell him everything."; + next; + mes "[Haled]"; + mes "I told you that the old man is persistant and he ruins everything."; + next; + mes "[Haled]"; + mes "You have to have all your facts straight to send information to the guild."; + mes "First you have to work together in one accord."; + next; + mes "[Haled]"; + mes "The thing you find can belong to the workplace."; + mes "It can be shared."; + next; + mes "[Haled]"; + mes "I thought that it was a very simple thing."; + mes "We couldn't share that stuff together."; + next; + mes "[Haled]"; + mes "All of the information that I got from workplace are key."; + mes "There must be something to use three key with."; + next; + mes "[Haled]"; + mes "Anyway it has to do with deceit and pleasure..."; + mes "Is it teasing me..."; + next; + mes "[Haled]"; + mes "Ok. Let me finish."; + mes "Go to Vicente in Lighthalzen."; + set job_sha,26; + changequest 7176,7177; + close; + } + mes "["+strcharinfo(0)+"]"; + mes "I'm sorry."; + mes "I found one more key but I didn't bring it."; + mes "I'll bring it soon."; close; - } else if (job_sha > 22 && job_sha < 24) { + } else if (job_sha == 26) { mes "[Haled]"; - mes "Shadow workplace in lighthalzen"; + mes "Shadow workplace in Lighthalzen."; mes "The manager's name is Vicente."; mes "Tell him everything and get one last information."; close; - } else if (job_sha == 24) { + } else if (job_sha > 26 && job_sha < 30) { mes "[Haled]"; mes "Hey, you!"; - mes "Was Vicente helpful?"; + mes "Was Vicente helpful to you?"; mes "You have something important..."; mes "So you have to find out what is it."; next; mes "[Haled]"; mes "Keep trying."; close; - } else if (job_sha == 27) { + } else if (job_sha == 30) { mes "[Haled]"; mes "Hey, you!"; mes "What's going on?"; @@ -1008,1325 +1081,1392 @@ s_atelier,168,129,3 script Manager#H-4 806,{ next; mes "[Haled]"; mes "Did I know that fact?"; - mes "Sure. I heard a little bit before I used to do work like this."; + mes "Sure. I heard a little bit before"; + mes "I used to do work like this."; next; mes "[Haled]"; - mes "It's honor to me cause It's for to pick a person up belongs to us."; + mes "It's an honor for me to pick a person who belongs to us."; mes "Just accept that. You are going to be a good Shadow Chaser."; - close; - } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "[Haled]"; - mes "I like your face."; - mes "We don't have any special thing."; - mes "An assistant sells some paint and tool."; close; } - mes "[Manager]"; - mes "What?"; - mes "If you've come here for some money,"; - mes "you are wrong."; - mes "This isn't a pawnshop."; + mes "[Haled]"; + mes "I like your face."; + mes "We don't have any special thing."; + mes "An assistant sells some paint and tool."; close; - -L_Paul: +L_Code: + mes "["+strcharinfo(0)+"]"; + mes "Paul said..."; + next; + input .@inputstr$; mes "["+strcharinfo(0)+"]"; - mes "Paul said...."; + mes "Paul said..."; + mes "'"+.@inputstr$+"' ."; next; - input .@psaid$; - if (.@psaid$ != "I know what you did last summer!") { - set job_sha,16; + if (.@inputstr$ == "I know what you did last summer!") { mes "[Haled]"; - mes "So what?"; - mes "He's a wild-eyed person."; - mes "Did you just speak to me in a threatening tone?"; + mes "Ekk... He..."; + mes "Knew everything..."; + mes "Hmm..."; + mes "I can help."; + mes "I will cooperate."; + next; + mes "[Haled]"; + mes "I need some time to collect my thoughts."; + mes "Wait for me a bit."; + set job_sha,20; close; } - mes "["+strcharinfo(0)+"]"; - mes "Paul said...."; - mes "I know what you did last summer!"; - next; - mes "[Haled]"; - mes "Ekk... He..."; - mes "Knew everything..."; - mes "Hmm..."; - mes "I can help."; - mes "I will cooperate."; - next; - set job_sha,17; - mes "[Haled]"; - mes "I need some time to collect my thoughts."; - mes "Wait for me a bit."; - close; + return; } -tur_dun03,38,209,5 script Blue Flame#H-19 802,{ - if (job_sha == 5) { - mes "A blue flame is roaring."; - mes "The deciphered code means..."; +s_atelier,25,75,3 script Manager#sc10_lgt 899,{ + if (job_sha < 26) { + mes "[Manager]"; + mes "You are?"; + mes "Sorry, but we don't trade old art goods."; + mes "If you neeed something, then ask an assistant."; + close; + } else if (job_sha == 26) { + mes "[Vicente]"; + mes "Welcome."; + mes "I've been waiting for you."; next; - input .@BLFnpc$; - if (.@BLFnpc$ != "blue fire in turtle island third floor") { - mes "["+strcharinfo(0)+"]"; - mes "What was it?"; - mes "I guess I have to make sure I don't use any capital letters."; - close; - } - mes "["+strcharinfo(0)+"]"; - mes "^aaaaffblue fire in turtle island third floor^000000"; - mes "It's clearly pointing to this."; + select("For me?"); + mes "[Vicente]"; + mes "I wondered when you would visit."; + mes "I've been waiting a long time for you."; + mes "Huhu..."; next; - mes "You murmur the sentence when the flame begins growing."; + mes "[Vicente]"; + mes "How were Graham,Paul and Haled?"; + mes "They are not easy people to deal with huh?"; next; - mes "[Unknown voice]"; - mes "Hm? Someone is coming?"; - mes "You are the one who wants to have my treasure?"; - mes "But your limitation is over."; + select("You know everything?"); + mes "[Vicente]"; + mes "Sure."; + mes "They ignore me because they think that I'm too young."; + mes "As if they were all perfect. HahahaHah..."; next; - mes "The flame is talking."; - mes "The voice is snake-like."; - mes "In the middle of blue flame, there are two marble eyes."; + mes "[Vicente]"; + mes "Did you bring all of the keys?"; + mes "There should be three."; + mes "You came here to find out how to use them I assume, right?"; next; - select("Pick it up."); - mes "[Unknown voice]"; - mes "You are in a hurry."; - mes "Hahaha, humans usually do things like that."; - mes "They can't see the truth."; + select("Yeah, you're right!"); + mes "[Vicente]"; + mes "You don't have to be surprised."; + mes "I can't find how long it took for those three men to investigate before."; + mes "I already finished my work."; next; - mes "[Unknown voice]"; - mes "How about you?"; - mes "I don't expect that you will do harm to this blue flame."; - mes "It's the only one with two..."; + mes "[Vicente]"; + mes "When I went to the final location I found a stone statue."; + mes "But it needs to have key."; next; - select("Who are you?"); - mes "[Shadow of Deception]"; - mes "Me? I'm a deception."; - mes "I sneer at people who are stupid."; - mes "I laugh behind their backs."; - mes "HahaHaha..."; + mes "[Vicente]"; + mes "Even Three."; + mes " "; + mes "(Vicente smiles)"; next; - erasequest 7163; - setquest 7164; - set job_sha,6; - mes "The Blue Flame is growing and rolling."; - mes "They seem to be related."; - close; - } else if (job_sha == 6) { - if (checkquest(7164,HUNTING) != 2) { - mes "The flame is still rolling with a"; - mes "strong spell."; - mes "You have to cut the relation with it."; - close; - } - else if (checkquest(7164,HUNTING) == 2) { - mes "It looks like the blue flame is under the limitation."; - mes "You can't feel that rolling effect of a spell like before."; - next; - select("Pick up the marbles."); - mes "When you pick them up, you can feel that your weight is lightened."; - close2; - set job_sha,7; - erasequest 7164; - warp "job3_sha01",22,82; - end; - } - } else if (job_sha == 7) { - mes "It looks like the blue flame is under the limitation."; - mes "You can't feel that rolling effect of a spell like before."; + mes "[Vicente]"; + mes "At first, the information that was given from the guild means only one thing."; + mes "Because of the saying that they respect the right of our possessions,"; + mes "we shared our information."; next; - select("Pick up the marbles."); - mes "When you pick it up, you can feel that your weight is lightened."; - close2; - warp "job3_sha01",22,82; - end; - } - mes "The flame is rolling."; - close; -} - -ice_dun02,206,223,5 script Red Flame#H-20 802,{ - if (job_sha == 11) { - mes "The red flame is roaring."; - mes "It changed to a woman in black."; + mes "[Vicente]"; + mes "So we had to wait for it."; + mes "I thought the last man would never give it to me..."; next; - mes "[Woman in black]"; - mes "Can you hear me?"; - mes "Huhu."; - mes "Can you see me?"; - next; - mes "[Woman in black]"; - mes "You are the chosen one?"; - mes "You can know that."; - mes "There is a soul that is the same as me."; + mes "[Vicente]"; + mes "They thought I wanted to have the treasure for myself."; + mes "So that's why I've just been waiting for you."; next; - mes "[Woman in black]"; - mes "I'm a shadow."; - mes "A wandering shadow."; - mes "Sad soul."; - mes "A shadow of illusion without truth."; + mes "[Vicente]"; + mes "Then let's make a point!"; + mes "Do you know thanatos tower?"; next; - setquest 7171; - set job_sha,12; - mes "[Shadow of Illusion]"; - mes "What do you want?"; - mes "Do you want treasure?"; - mes "Then pick it up."; - mes "Tear my soul and"; - mes "show the truth."; - close; - } else if (job_sha == 12) { - if (checkquest(7171,HUNTING) != 2) { - mes "[Shadow of Illusion]"; - mes "Huhu."; - mes "What's wrong?"; - mes "You couldn't find the half of my soul?"; - mes "Huhu..."; - next; - mes "[Shadow of Illusion]"; - mes "Ah, hurry and give me rest."; - mes "I want to die softly."; - mes "I want to give up the phony life."; - next; - mes "[Shadow of Illusion]"; - mes "Huhu..."; - mes "When the false shadow is gone, you can see the truth."; - mes "Please, tear the false to dazzle who are blind..."; - mes "without any trace.."; - close; - } else if (checkquest(7171,HUNTING) == 2) { - mes "You can't feel the soul from the flame."; - mes "When you go closer, you can't see well because of darkness."; - close2; - set job_sha,13; - erasequest 7171; - warp "job3_sha01",22,33; - end; + switch(select("Sure.:The tower of death?")) { + case 1: + mes "[Vicente]"; + mes "You know that."; + mes "Then you can understand easily."; + next; + break; + case 2: + mes "[Vicente]"; + mes "Yes, that tower in northen Juno."; + mes "There are huge monsters there."; + next; + break; } - } else if (job_sha == 13) { - mes "You can't feel the soul from the flame."; - mes "When you go closer, you can't see well because of darkness."; - close2; - warp "job3_sha01",22,33; - end; - } else if (job_sha > 13 && job_sha < 28) { - mes "The flame is rolling."; - mes "You can't see well because of the light of ice."; - close; - } - mes "An unknown red flame is roaring."; - close; -} - -niflheim,230,276,5 script Red Flame#H-21 802,{ - if (job_sha == 18) { - mes "["+strcharinfo(0)+"]"; - mes "The poem that Haled told me was pointing to Niflheim."; - mes "There is a flame that looks like the one from turtle island and ice dungeon."; - next; - mes "["+strcharinfo(0)+"]"; - mes "The end of living tree's roots."; - mes "Tears of all living people."; - mes "Sign of all dead people."; - next; - mes "["+strcharinfo(0)+"]"; - mes "They are us but also not us."; - next; - mes "[Someone's voice]"; - mes "They are us but also not us."; + mes "[Vicente]"; + mes "You told me that you went to the final place with the information?"; + mes "That's the Thanatos Tower."; next; - mes "[Someone's voice]"; - mes "Residents of the night forgotten..."; + mes "[Vicente]"; + mes "Fortunately, the location is the 1st floor of that tower."; + mes "So I'm going to tell what you have to do."; next; - select("Who is playing that?"); - mes "[Someone's voice]"; - mes "Who is playing the waltz of desperation?"; - mes "....."; + mes "[Vicente]"; + mes "At the 1st floor of thanatos tower, there are members from the Rekenber Corporation."; + mes "Go north from their desk..."; next; - mes "[Someone's voice]"; - mes "Ha..."; - mes "You came here to dig the secret of death."; - mes "Can you play the waltz of death for me?"; + mes "[Vicente]"; + mes "And you can find stairs and a location where light comes out of."; + mes "That's the location of the information that I have."; next; - mes "[Someone's voice]"; - mes "I don't to be subject to restraint and be with sign of dead people."; + mes "[Vicente]"; + mes "Now you know the location you have to go to with the three keys."; + mes "Find out the secret of the stone statue."; next; - mes "[Shadow of Pleasure]"; - mes "I'm a shadow."; - mes "I show that best of the pleasure in this world."; - mes "Illusions such that you don't want to be awaken from the dream."; + mes "[Vicente]"; + mes "You can't imagine what kind of things you might find."; + mes "That's the final destination of all of the keys."; + set job_sha,27; + changequest 7177,7178; next; - mes "[Shadow of Pleasure]"; - mes "The soul got tangled by cold chains"; - mes "I can't see the dream and the shadow lost the pleasure that will be lasting forever."; + mes "[Vicente]"; + mes "Good luck."; + close; + } else if (job_sha == 27) { + mes "[Vicente]"; + mes "Listen carefully."; + mes "The location you need to find is"; + mes "north from middle of thanatos 1st floor."; + mes "You can find stairs and a location where light comes out."; next; - mes "[Shadow of Pleasure]"; - mes "Please, help me."; - mes "Give me two hands to escape from here!"; + mes "[Vicente]"; + mes "If you find something, come back here."; + mes "Actually, I want to get the key from you, but..."; next; - mes "[Shadow of Pleasure]"; - mes "Can you stifle me with two hands?"; - mes "The other side of my senses gas for breath."; + mes "[Vicente]"; + mes "I just respect your opinion."; + mes "If you find something, come back here. Got it?"; + close; + } else if (job_sha == 28) { + mes "[Vicente]"; + mes "You are back?"; + mes "Find anything?"; next; - mes "[Shadow of Pleasure]"; - mes "That's the evidence that I live."; - mes "That's the evidence that I cross over the line."; - mes "With start of life the last pleasure."; + switch(select("Throw the brush.:Grab him by the collar.:Drop the brush.")) { + case 1: + mes "[Vicente]"; + mes "Hey, what are you doing?"; + mes "This brush..."; + mes "Is this the treasure hidden in the Thanatos Tower?"; + next; + mes "Vicente looks surprised after taking a look at it."; + next; + break; + case 2: + mes "[Vicente]"; + mes "What's wrong with you?"; + mes "You can tell me more details?"; + next; + mes "Vincente looks surpised after taking a look at it."; + next; + mes "[Vicente]"; + mes "Is this the treasure hidden in the Thanatos Tower?"; + next; + break; + case 3: + mes "[Vicente]"; + mes "What the matter?"; + mes "Are you ok?"; + next; + mes "Vicente looks at me with a surprised face."; + next; + select("Point at the brush."); + mes "[Vicente]"; + mes "Is this the treasure hidden in the Thanatos Tower?"; + next; + mes "Vincente looks surpised after taking a look at it."; + next; + break; + } + mes "[Vicente]"; + mes "Haha!!"; + mes "Ahahahaha!!!!!"; + mes "I got it now!"; + mes "Congratulations."; next; - mes "[Shadow of Pleasure]"; - mes "Show me the sweet death."; + mes "[Vicente]"; + mes "It's treasure."; + mes "You found a big treasure!"; + mes "Talk to me for bit, won't you?"; next; - erasequest 7174; - setquest 7175; - set job_sha,19; - mes "The flame is dying."; - mes "You should handle the shadow of pleasure."; + mes "[Vicente]"; + mes "There is someone who has been waiting for you."; + mes "He's been waiting for someone to bring this brush back."; + mes "Let's go inside."; + set job_sha,29; + erasequest 7179; close; - } else if (job_sha == 19) { - if (checkquest(7175,HUNTING) != 2) { - mes "You can feel a strong soul in the flame."; - mes "You should handle the shadow of pleasure."; - close; - } else if (checkquest(7175,HUNTING) == 2) { - mes "You can't feel the soul from the flame."; - mes "When you go closer, you can't see well because of darkness."; - set job_sha,20; - erasequest 7175; - close2; - warp "job3_sha01",73,87; - end; - } - } else if (job_sha == 20) { - mes "You can't feel the soul from the flame."; - mes "When you go closer, you can't see well because of darkness."; - close2; - warp "job3_sha01",73,87; - end; - } else if (job_sha > 21 && job_sha < 27) { - mes "There is a flame."; - mes "You can't feel anything from it."; + } else if (job_sha == 29 || job_sha == 30) { + mes "[Vicente]"; + mes "I'm going to listen to your story."; close; } - mes "That's a mysterious flame."; - mes "It looks like cursing."; - mes "Go away from that"; + mes "[Vicente]"; + mes "I'm expecting your work from now on."; + mes "You must be a good Shadow Chaser."; + mes "I'm sure of it."; close; } -tha_t01,149,228,0 script #shadowc07 45,1,1,{ - if ((Class == Job_Rogue || Class == Job_Stalker || Class == Job_Baby_Rogue) && job_sha == 24){ - mes "You can feel weird power."; - mes "You are getting dizzy."; - close2; - warp "job3_sha01",71,36; - end; +s_atelier,73,65,3 script Vicente#sc12_lgt 899,{ + mes "[Vicente]"; + if (job_sha < 29) { + mes "If you don't have anything special to do here, you'd better leave."; + mes "No trespassing."; + close; + } else if (job_sha == 29) { + mes "This way."; + mes "He's been waiting for you a while."; + mes "Not me, Dumk."; + close; + } else if (job_sha == 30) { + mes "Dumk wants to have you as a Shadow Chaser."; + mes "Big news right?"; + close; + } else if (job_sha == 31) { + mes "I'm expecting your work from now on."; + mes "You must be a good Shadow Chaser."; + mes "I'm sure of it."; + close; } - mes "You can feel weird power."; - mes "You don't know what it is."; + mes "I don't have any special reason to visit here."; + mes "An assistant sells tools and paint."; close; } -job3_sha01,22,78,5 script ????#H-22 844,{ - if (job_sha == 7) { - setarray .@Codes1$[1],"EFDFJWF","FGEGKXG","GHFHLYH","HIGIMZI","IJHJNAJ","JKIKOBK","KLJLPCL","LMKLQDM"; - setarray .@Codes2$[1],"IPOFTUZ","JQPGUVA","IRQHVWB","LSRIWXC","MTSJXYD","NUTKYZE","OVULZAF","PWVMABG"; - set @job_sc_chest1,rand(1,8); - mes "It's a small box made of a hard turtle's shell."; - mes "The middle of it..."; - next; - select("Touch the middle.:Push the middle."); - mes "When you touch it, something comes out!"; - next; - mes "DECEIVE"; - next; - mes ""+@job_sc_chest1; - next; - mes .@Codes1$[@job_sc_chest1]; - next; - mes "It shows some letters and numbers."; - mes " "; - mes "Deceive,"; - mes "then "+@job_sc_chest1+","; - mes "and "+.@Codes1$[@job_sc_chest1]+"."; - next; - select("What does it mean?"); - mes "["+strcharinfo(0)+"]"; - mes "Is it also code."; - mes "It must be a kind of rule of code?"; - mes "Ah, something is shown again...?"; - next; - mes "- You can see some letters on the turtle's shell. -"; +s_atelier,70,66,4 script Dumk#sc13_lgh 481,{ + if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { + mes "[Dumk]"; + mes "What is it?"; + mes "Have you been enjoying your new skills?"; next; - mes "HONESTY"; - mes "And also letters. They are"; - mes "blinking as if waiting for a code to be input."; + mes "[Dumk]"; + mes "If you want to improve your skills, you have to seek out new uses for paint."; next; - input .@sccst1$; - if (.@sccst1$ == .@Codes2$[@job_sc_chest1]) { - mes "When you put the correct"; - mes "answer in there, the box opens."; - mes "There is a small key inside."; - next; - getitem 6266,1; - setquest 7165; - set job_sha,8; - mes "- You get the Key of Deception. -"; - close; - } - mes "- You put the answer -"; - mes "- but it doesn't work. -"; - mes "- You have failed. -"; + mes "[Dumk]"; + mes "Don't forget."; + mes "We are Shadow Chasers."; + mes "Huhu..."; + mes "HuhuHuhu..."; close; } - mes "You don't have to stay in here."; - next; - switch(select("Go outside.:Stay here.")) { - case 1: warp "tur_dun03",42,204; - case 2: close; + if (checkweight(1201,4) == 0) { + mes "- You can't continue on in this quest because you are overweight. -"; + close; } -} - -job3_sha01,25,28,5 script ????#H-23 844,{ - if (job_sha == 13) { - setarray .@Words$[1],"SEED","FOOT","COLD"; - setarray .@Numbers[1],24,25,20; - mes "There are lots of boxes"; - mes "with numbers on them."; - next; - mes "1 2 3 4 5"; - mes "6 7 8 9 0"; - mes " [][]"; - next; - mes "When you touched that number, it moved."; - mes "You find the empty space."; - next; - mes "["+strcharinfo(0)+"]"; - mes "I guess I have to put the number in the empty space..."; - mes "I have two empty squares to put two numbers."; - mes "What will it be good for?"; - next; - select("I think it's related to the word given by Paul."); - mes "["+strcharinfo(0)+"]"; - mes "I got "+.@Words$[job_chest2]+"."; - mes "Now I have to convert it into a number..."; - next; - switch(select("Input the answer.:I can't get it.")) { - case 1: - input .@sccst2; - if (.@sccst2 == .@Numbers[job_chest2]) { - mes "You put 2 and "+(.@Numbers[job_chest2]-20)+"."; - mes "The box opens and you get one key."; - next; - mes "You picked up the Key of Illusion."; - next; - mes "["+strcharinfo(0)+"]"; - mes "It's not a treasure."; - mes "The Key of Illusion? Is it related to the Shadow of Illusion?"; - mes "I got the Key of Deception after I handled Deception..."; - next; - getitem 6267,1; - setquest 7172; - set job_sha,14; - set job_chest2,0; - mes "["+strcharinfo(0)+"]"; - mes "Anyway, Paul will be disappointed."; - mes "A key again...."; - mes "How can I escape from here?"; - next; - mes "When you push the box, it opens a door leading outside."; - close2; - warp "ice_dun02",209,219; - end; - } - mes "When you enter the number, it goes back to the first."; - close; - case 2: - mes "["+strcharinfo(0)+"]"; - mes "Hmm."; - mes "I can't get it..."; - mes "Is it the same code as the Prontera workplace...?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "According to that method..."; - mes "A means 11 and B means 12."; - close; - } + if (ismounting()) { + mes "[Dumk]"; + mes "Who is this guy? Why should he sit in front of me so high?"; + mes "Although I do not know why you riding on it, but here is in door,"; + mes "That is no danger to rely on animals to escape, so you please get down!"; + close; } - // Custom Translation - mes "The box engraved with mysterious pattern."; - mes "When you push the box, it opens a door leading outside."; - close2; - warp "ice_dun02",209,219; - end; -} - -job3_sha01,73,80,5 script ????#H-24 844,{ - if (job_sha == 20) { - mes "There is a box that looks like a house."; - mes "There's a small paper in the chimmney."; - next; - mes "It says:"; - mes "-----------------"; - mes "20 21 18 14"; - mes "1 14 4"; - mes "19 8 1 11 5"; - mes "-----------------"; - next; - mes "["+strcharinfo(0)+"]"; - mes "I think it's another code."; - mes "I should solve it the same way as before."; - next; - mes "["+strcharinfo(0)+"]"; - mes "There are no clues..."; - mes "1 could equal A,"; - mes "And the the answer is..."; - next; - input .@sccst3$; - set job_sha,21; - if (.@sccst3$ != "TURN AND SHAKE") { - mes "["+strcharinfo(0)+"]"; - mes "..."+.@sccst3$+"....?"; - mes "What does that mean?"; + if (BaseJob == Job_Rogue) { + if (job_sha < 29) { + mes "[Dumk]"; + mes "Vicente. No Soliciting."; + next; + mes "[Vicente]"; + mes "A solicitor?"; + mes "I don't think so. He's our colleage."; + next; + mes "[Dumk]"; + mes "...Ah?"; close; } - } else if (job_sha == 21) { - mes "["+strcharinfo(0)+"]"; - mes "Let me think again..."; - mes "20 21 18 14"; - mes "1 14 4"; - mes "19 8 1 11 5"; - next; - mes "["+strcharinfo(0)+"]"; - mes "It's the same as before."; - mes "There's no code, so 1 should be A."; - mes "And the answer is..."; - next; - input .@sccst3$; - if (.@sccst3$ != "TURN AND SHAKE") { - mes "["+strcharinfo(0)+"]"; - mes "..."+.@sccst3$+"....?"; - mes "Again? I don't get it."; + if (BaseLevel < 99 || JobLevel < 50 || SkillPoint != 0) { + mes "[Dumk]"; + mes "You are still green!"; + mes "Did you expect that you can learn the dark arts with your ability?"; + mes "You are wrong!"; + next; + mes "[Vicente]"; + mes "Haha..."; + mes "Please, understand. Dumk has very bad communication skills."; + mes "Even doesn't talk to anyone who isn't a high enough level."; + next; + mes "[Vicente]"; + mes "And as person who isn't not ready."; + mes "^4d4dffYou maybe are not ready for him^000000."; + next; + mes "[Dumk]"; + mes "You talk too much."; + mes "Heh."; + next; + mes "[Vicente]"; + mes "- He is pleased. -"; + mes "Hey."; + mes "He could be ashamed."; close; } - } - if (job_sha == 21) { - mes "["+strcharinfo(0)+"]"; - mes "Turn... Turn... and"; - mes "Shake? Shake?"; - mes "For what?"; - next; - L_chest32: - switch(select("Turn the roof.:Turn the house.:Turn the handle.")) { - case 1: - mes "You turn the roof."; + if (job_sha == 29) { + mes "[Dumk]"; + mes "It's you? You are the one who found the brush?"; + next; + select("Show the brush to him."); + if (countitem(6269)) { + mes "[Dumk]"; + mes "That's it."; + mes "Did you find it by yourself?"; next; - switch(select("Shake the roof.:Shake the house.")) { - case 1: - mes "Even though you shake the roof, nothing happens."; - next; - mes "["+strcharinfo(0)+"]"; - mes "That's not it."; - mes "Hmm..."; - next; - goto L_chest32; - case 2: - mes "You tried to shake the house but it doesn't do anything."; - next; - mes "["+strcharinfo(0)+"]"; - mes "It's wrong."; - mes "I'll put it back"; - mes "and try again..."; - next; - goto L_chest32; - } - case 2: - mes "You grab the whole house and turn it."; - next; - switch(select("Shake up and down.:Shake back and forth.:Turn 'round and 'round and shake.:Roll it upside down.")) { - case 1: - case 2: - mes "Nothing happens."; - mes "You think there is something inside, but it won't come out."; - next; - mes "["+strcharinfo(0)+"]"; - mes "That's not it."; - mes "Hmm."; - next; - goto L_chest32; - case 3: - mes "You shake it slowly."; - mes "You can hear a noise,"; - mes "but nothing's coming out."; - next; - mes "["+strcharinfo(0)+"]"; - mes "That's not it."; - mes "Hmm."; - next; - goto L_chest32; - case 4: - mes "Rolling it upside down causes something inside to move."; - next; - mes "You shake it slowly."; - mes "You can hear some noise."; - mes "Something's coming out."; - next; - mes "- You got the Key of Pleasure. -"; - next; - getitem 6268,1; - erasequest 7175; - setquest 7176; - set job_sha,22; - mes "["+strcharinfo(0)+"]"; - mes "What? A key again!"; - mes "Haled will be disappointed..."; - mes "I better go back."; - close; + switch(select("Yes.:With my friends")) { + case 1: + mes "[Dumk]"; + mes "Hmm..."; + mes "You have a high ability."; + mes "Breaking the codes should have been tough."; + mes "But it wasn't for you."; + next; + break; + case 2: + mes "[Dumk]"; + mes "Hmm..."; + mes "That's your other skill."; + mes "People who have no friends must be lonely."; + next; + mes "[Dumk]"; + mes "To us, relationships are very important."; + mes "You get more people, you get more help."; + next; + break; } - case 3: - mes "You tried to turn the small handle but it doesn't work."; + mes "[Dumk]"; + mes "It's time to introduce myself."; + mes "I'm Dumk."; next; - mes "["+strcharinfo(0)+"]"; - mes "What should I do now?"; + select("You are..."); + mes "[Vicente]"; + mes "Chicken! How about the chicken for this supper?"; next; - goto L_chest32; - } - } - mes "You don't have to stay in here."; - mes "You put the box down and see that there is a door leading outside."; - close2; - warp "niflheim",230,270; - end; -} - -job3_sha01,72,28,5 script ????#H-25 844,{ - if (countitem(6266) == 1 && countitem(6267) == 1 && countitem(6268) == 1) { - if (job_sha == 24) { - mes "There is a stone that looks like a small casket with a fabulous pattern around it."; - next; - mes "But you can't feel any power from it."; - mes "You find three holes in there."; - next; - mes "Inscribed next to the holes is written Deception, Illusion, and Pleasure."; - next; - select("Place the key in the holes."); - mes "["+strcharinfo(0)+"]"; - mes "At first, Deception..."; - mes "then Illusion..."; - mes "and Pleasure..."; - mes "Let me see."; - next; - mes "When you put the keys in, something comes out."; - next; - delitem 6266,1; - delitem 6267,1; - delitem 6268,1; - getitem 6269,1; - erasequest 7178; - setquest 7179; - set job_sha,25; - mes "- You got a brush with a fabulous pattern on it. -"; - next; - mes "["+strcharinfo(0)+"]"; - mes "What???"; - mes "A brush!!!"; - mes "This isn't treasure!!!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Ahahhah!!!"; - mes "*sniff*"; - mes "It's not treasure!"; + mes "[Dumk]"; + mes "Why chicken?"; + mes "Why are you interrupting?"; + mes "You wanna be fired?"; + next; + mes "[Vicente]"; + mes "Sorry..."; + mes " "; + mes "(He turns to you and says it's taboo to talk about chicken.)"; + next; + mes "[Dumk]"; + mes "Anyway, let's make a point."; + mes "You."; + mes "Will you yield to the will of the brush?"; + next; + select("Yield to? What?"); + mes "[Dumk]"; + mes "This brush was used by the master."; + mes "Paintings by him have mysterious power."; + next; + mes "[Dumk]"; + mes "I can't tell you the root of the power."; + mes "Someday you will find out."; + mes "He sublimates power through the medium of his paintings."; + next; + select("I don't get it...?"); + mes "[Dumk]"; + mes "We walk in darkness without moonlight."; + mes "And find out our shining days are over."; + next; + mes "[Dumk]"; + mes "We follow to other shadows"; + mes "and we can be real"; + mes "Shadow Chasers!"; + next; + select("What are you talking about?"); + mes "[Vicente]"; + mes "He suggests that you become a Shadow Chaser."; + next; + mes "[Vicente]"; + mes "In our guild, there is a special group that have unique skills."; + mes "They are Shadow Chasers."; + mes "They usually hide ther figure and they think they are different from others."; + next; + mes "[Dumk]"; + mes "Don't be so sarcastic, Vicente!"; + mes "I told you."; + mes "You are qualified to be a Shadow Chaser!"; + next; + mes "[Dumk]"; + mes "Give that brush to me."; + mes "I need it again."; + mes "I'm so thirsty."; + mes "Wait a minute."; + delitem 6269,1; //Master_Brush + set job_sha,30; + close; + } + mes "[Dumk]"; + mes "Let me see..."; + mes "Did you bring the brush?"; next; - select("Now I'm pissed off."); - mes "["+strcharinfo(0)+"]"; - mes "*Sigh*"; - mes "Guess I should bring this to ^aaaaffVicente^000000!"; + mes "[Dumk]"; + mes "What are you doing?"; + mes "Show me the brush?"; + mes "You didn't bring it?"; + mes "You are not very careful..."; close; + } else if (job_sha == 30) { + mes "[Dumk]"; + mes "So, do you want me to keep talking about Shadow Chasers?"; + next; + switch(select("What is a Shadow Chaser?:Change me to Shadow Chaser.:I'll come back later.")) { + case 1: + mes "[Dumk]"; + mes "Most spells are exclusively for Wizards and their kind."; + mes "But Knight has since been able to use a kind of magic with things called Runes."; + next; + mes "[Dumk]"; + mes "So we tried finding a medium for spells that suit our characteristics."; + next; + mes "[Dumk]"; + mes "So finally..."; + mes "We found paint!"; + next; + mes "[Dumk]"; + mes "Paint gives us lots of feelings."; + mes "We can feel peaceful and happy or it can give us feelings of sorrow and fear."; + next; + mes "[Dumk]"; + mes "We use that to harness the different emotions of people and exploit them when they're most vulnerable."; + next; + mes "[Dumk]"; + mes "The effects on our enemies are similar to that of magic spells."; + next; + mes "[Dumk]"; + mes "For instance, this power could be used to create blackholes to make your enemies vanish."; + next; + mes "[Dumk]"; + mes "So if you want to have that power then you must have artistry."; + next; + mes "[Dumk]"; + mes "You have to be a trendsetter when it comes to fashion!"; + mes "The ability to understand art!"; + mes "You should have everything."; + next; + select("Then what is the Master Brush?"); + mes "[Dumk]"; + mes "Ah?"; + mes "That was a brush who was a master of dark arts."; + mes "Now we are looking for someone who can be a Shadow Chaser."; + next; + mes "[Dumk]"; + mes "This is a kind of game."; + mes "If there is someone who wants to become a Shadow Chaser,"; + mes "we just start the process to find this brush."; + next; + mes "[Dumk]"; + mes "We put the codes to make sure that you can think outside of the box."; + mes "Did you have fun?"; + close; + case 2: + mes "[Dumk]"; + mes "You decided!"; + mes "As your case, you can master the art of psychological warfare using paint!"; + mes "The art created is beautiful but dangerous."; + next; + mes "[Dumk]"; + mes "We use paint as a medium for spells."; + mes "We use that to harness the different emotions of people and exploit them when they're most vulnerable."; + next; + mes "[Dumk]"; + mes "For instance, this power could be used to create black holes to make your enemies vanish."; + next; + mes "[Dumk]"; + mes "So if you want to have that power then you must have artistry."; + next; + mes "[Dumk]"; + mes "You have to be a trendsetter when it comes to fashion!"; + mes "The ability to understand art!"; + mes "You should have everything."; + next; + mes "[Dumk]"; + mes "You performed your duties diligently and found the brush."; + mes "So you are qualified to be a Shadow Chaser."; + next; + mes "[Dumk]"; + mes "Congratulations."; + mes "Welcome to your new life."; + jobchange roclass(eaclass()|EAJL_THIRD); + getitem 6121,1; //Makeover_Brush + getitem 6122,1; //Paint_Brush + set job_sha,32; + getitem 2795,1; //Green_Apple_Ring + getitem 5750,1; //Shadow_Handicraft + next; + mes "[Dumk]"; + mes "It's a fashionable uniform."; + mes "It uses patterns of leopard and feathers"; + mes "The fashion world will be shocked."; + next; + mes "[Dumk]"; + mes "This shadow peacock I designed myself."; + mes "It's too hard to create something that absorbs my art sense."; + mes "Then about this part..."; + next; + mes "Dumk keeps talking about fashion, art sense, paint and feeling."; + mes "He's obviously in his own world."; + next; + select("About this brush..."); + mes "[Vicente]"; + mes "Ah, I'll expain."; + mes "We need tools for painting."; + next; + mes "[Vicente]"; + mes "The make-up brush is used for face painting."; + mes "You can get paint from the workplace."; + next; + mes "[Vicente]"; + mes "The paint brush is used for painting big spaces."; + mes "You can get paint from the workplace too."; + next; + mes "[Vicente]"; + mes "Don't you remember the location of the workplace?"; + mes "Juno, Prontera, Rachel and Lighthalzen."; + next; + mes "[Vicente]"; + mes "If you need paint, go to an assistant."; + mes "^4d4dffIf you don't have any tools, you can use skill needed paints.^000000"; + next; + mes "[Vicente]"; + mes "Congratulations to be our person."; + close; + case 3: + mes "[Dumk]"; + mes "What?"; + mes "Why not?"; + mes "You don't want to be a Shadow Chaser?"; + mes "I can teach you so much about painting."; + next; + mes "[Dumk]"; + mes "You really won't understand until you become one."; + next; + mes "[Dumk]"; + mes "Don't you want to learn how to harness a power stronger than what you know?"; + mes "...."; + next; + mes "Dumk seemed to be dissapointed because I didn't answer him."; + close; + } } } - mes "It's an empty stone statue."; + mes "[Dumk]"; + mes ".........."; + mes "Heh."; + next; + mes "[Vicente]"; + mes "I'm sorry."; + mes "He is not interested in other people."; + mes "But you can't enter this space."; + mes "You can get tools at the store."; close; } -s_atelier,25,75,3 script Manager#H-5 899,{ - if (job_sha == 23) { - mes "[Vicente]"; - mes "Welcome."; - mes "I've been waiting for you."; +// Flames +//============================================================ +tur_dun03,38,209,1 script Blue Flame#sc_f01 802,{ + if (job_sha == 5) { + mes "A blue flame is roaring."; + mes "The deciphered code means..."; next; - select("For me?"); - mes "[Vicente]"; - mes "I wondered when you would visit."; - mes "I've been waiting a long time for you."; - mes "Huhu..."; + input .@inputstr$; + set .@dap01$, "blue fire in turtle island third floor"; + set .@dap02$, "BLUE FIRE IN TURTLE ISLAND THIRD FLOOR"; + if (.@inputstr$ != .@dap01$ && .@inputstr$ != .@dap02$) { + mes "["+strcharinfo(0)+"]"; + mes "What was it?"; + mes "I guess I have to make sure I don't use any capital letters."; + close; + } + mes "["+strcharinfo(0)+"]"; + mes "^4d4dff"+.@inputstr$+"^000000"; + mes "It's clearly pointing to this."; next; - mes "[Vicente]"; - mes "How were Graham, Paul and Haled?"; - mes "They are not easy people to deal with, huh?"; + mes "You just murmur the sentence when the flame begins growing."; next; - select("You know everything?"); - mes "[Vicente]"; - mes "Sure."; - mes "They ignore me because they think that I'm too young."; - mes "As if they were all perfect."; - mes "Hahaha..."; + mes "[Unknown voice]"; + mes "Hm? Someone is coming?"; + mes "You are the one who wants to have my treasure?"; + mes "But your limitation is over."; next; - mes "[Vicente]"; - mes "Did you bring all of the keys?"; - mes "There should be three."; - mes "You came here to find out how to use them I assume, right?"; + mes "The flame is talking."; + mes "The voice is snake-like."; + mes "In the middle of blue flame, there are two marble eyes."; next; - select("Yeah, you're right!"); - mes "[Vicente]"; - mes "You don't have to be surprised."; - mes "I can't find how long it took for those three men to investigate before."; - mes "I already finished my work."; + select("Pick it up."); + mes "[Unknown voice]"; + mes "You are in a hurry."; + mes "Hahaha, humans usually do things like that."; + mes "They can't see the truth."; next; - mes "[Vicente]"; - mes "When I went to the final location I found a stone statue."; - mes "But it needed keys."; + mes "[Unknown voice]"; + mes "How about you?"; + mes "I don't expect that you will do harm to this blue flame."; + mes "It's the only one with two..."; next; - mes "[Vicente]"; - mes "Three of them."; - mes "- Vicente smiles. -"; + select("Who are you?"); + mes "[Shadow of Deception]"; + mes "Me? I'm a deception."; + mes "I sneer at people who are stupid."; + mes "I laugh behind their backs."; + mes "HahaHaha..."; next; - mes "[Vicente]"; - mes "At first, the information that was"; - mes "given from the guild meant only one thing."; - mes "Because of the saying that they respect the right of our"; - mes "possessions,"; - mes "we shared our information."; + mes "The Blue Flame is growning and rolling."; + mes "They seem to be related."; + set job_sha,6; + setquest 7164; + if (checkquest(7161) >= 0) erasequest 7161; + if (checkquest(7162) >= 0) erasequest 7162; + if (checkquest(7163) >= 0) erasequest 7163; + close; + } else if (job_sha == 6) { + if (checkquest(7164,HUNTING) == 2) { + mes "It looks like the blue flame is under the limitation."; + mes "You can't feel that rolling effect of a spell like before."; + next; + select("Pick up the marbles."); + mes "When you pick them up, you can feel that your weight is lightened."; + set job_sha,7; + erasequest 7164; + close2; + warp "job3_sha01",22,82; + end; + } + mes "The flame is still rolling with a strong spell."; + mes "You have to cut the relation with it."; + close; + } else if (job_sha == 7) { + mes "It looks like the blue flame is under the limitation."; + mes "You can't feel that rolling effect of a spell like before."; next; - mes "[Vicente]"; - mes "So we had to wait for it."; - mes "I thought the last man would never give it to me..."; + select("Pick up the marbles."); + mes "When you pick it up, you can feel that your weight is lightened."; + close2; + warp "job3_sha01",22,82; + end; + } + mes "The flame is rolling."; + close; +} + +ice_dun02,206,223,1 script Red Flame#sc_f02 802,{ + if (job_sha < 11) { + mes "An unknown red flame is roaring."; + close; + } else if (job_sha > 10 && job_sha < 14) { + mes "The red flame is roaring."; + mes "It changed to a woman in black."; next; - mes "[Vicente]"; - mes "They thought I wanted to have the treasure for myself."; - mes "So that's why I've just been"; - mes "waiting for you."; + mes "[Woman in black]"; + mes "Can you hear me?"; + mes "Huhu."; + mes "Can you see me?"; next; - mes "[Vicente]"; - mes "Then let's make a point!"; - mes "Do you know of the Thanatos Tower?"; + mes "[Woman in black]"; + mes "You are the chosen one?"; + mes "You can know that."; + mes "There is a soul that is the same as me."; next; - switch(select("Sure.:The tower of death?")) { - case 1: - mes "[Vicente]"; - mes "You know that."; - mes "Then you can understand easily."; - next; - break; - case 2: - mes "[Vicente]"; - mes "Yes, that tower in northern Juno."; - mes "There are huge monsters there."; - next; - break; + mes "[Woman in black]"; + mes "I'm a shadow."; + mes "A wandering shadow."; + mes "Sad soul."; + mes "A shadow of illusion without truth."; + next; + mes "[Shadow of Illusion]"; + mes "What do you want?"; + mes "Do you want treasure?"; + mes "Then pick it up."; + mes "Tear my soul and"; + mes "show the truth."; + set job_sha, job_sha+3; + setquest 7171; + close; + } else if (job_sha == 14 || job_sha == 15 || job_sha == 16) { + if (checkquest(7171,HUNTING) == 2) { + mes "You can't feel the soul from the flame."; + mes "When you go closer, you can't see well because of darkness."; + close2; + warp "job3_sha01",22,33; + end; } - mes "[Vicente]"; - mes "You told me that you went to the final place with the information?"; - mes "That's the Thanatos Tower."; + mes "[Shadow of Illusion]"; + mes "Huhu."; + mes "What's wrong?"; + mes "You couldn't find the half of my soul?"; + mes "Huhu..."; next; - mes "[Vicente]"; - mes "Fortunately, the location is the 1st floor of that tower."; - mes "So I'm going to tell what you have to do."; + mes "[Shadow of Illusion]"; + mes "Ah, hurry and give me rest."; + mes "I want to die softly."; + mes "I want to give up the phony life."; next; - mes "[Vicente]"; - mes "At the 1st floor of the Thanatos Tower, there are members from the Rekenber Corporation."; - mes "Go north from their desk..."; + mes "[Shadow of Illusion]"; + mes "Huhu..."; + mes "When the false shadow is gone, you can see the truth."; + mes "Please, tear the false to dazzle who are blind..."; + mes "Without any trace..."; + close; + } + mes "The flame is rolling."; + mes "You can't see well because of the light of ice."; + close; +} + +niflheim,230,276,1 script Red Flame#sc_f03 802,{ + if (job_sha < 21) { + mes "That's a mysterious flame."; + mes "It looks like cursing."; + mes "Go away form that."; + close; + } + else if (job_sha == 21) { + mes "["+strcharinfo(0)+"]"; + mes "The poem that Haled told me was pointing to Niflheim."; + mes "There is a flame that looks like the one from turtle island and ice dungeon."; next; - mes "[Vicente]"; - mes "And you can find stairs and a location where light comes out of."; - mes "That's the location of the"; - mes "information that I have."; + mes "["+strcharinfo(0)+"]"; + mes "The end of living tree's roots."; + mes "Tears of all living people."; + mes "Sign of all dead people."; next; - mes "[Vicente]"; - mes "Now you know the location you have to go to with the three keys."; - mes "Find out the secret of the stone statue."; + mes "["+strcharinfo(0)+"]"; + mes "They are us but also not us."; next; - erasequest 7177; - setquest 7178; - set job_sha,24; - mes "[Vicente]"; - mes "You can't imagine what kind of things you might find."; - mes "That's the final destination of all of the keys."; + mes "[Someone's voice]"; + mes "They are us but also not us."; next; - mes "[Vicente]"; - mes "Good luck."; - close; - } else if (job_sha == 24) { - mes "[Vicente]"; - mes "Listen carefully."; - mes "The location you need to find is"; - mes "north from the middle of the 1st floor in the Thanatos Tower."; - mes "You can find stairs and a location where light comes out."; + mes "[Someone's voice]"; + mes "Residents of the night forgotten..."; next; - mes "[Vicente]"; - mes "If you find something, come back here."; - mes "Actually, I want to get the key from you, but..."; + select("Who is playing that?"); + mes "[Someone's voice]"; + mes "Who is playing the waltz of desperation?"; + mes "....."; next; - mes "[Vicente]"; - mes "I just respect your opinion."; - mes "If you find something, come back here. Got it?"; - close; - } else if (job_sha == 25) { - mes "[Vicente]"; - mes "You're back?"; - mes "Did you find anything?"; + mes "[Someone's voice]"; + mes "Ha..."; + mes "You came here to dig the secret of death."; + mes "Can you play the waltz of death for me?"; next; - switch(select("Throw the brush.:Grab him by the collar.:Drop the brush.")) { - case 1: - mes "[Vicente]"; - mes "Hey, what are you doing?"; - mes "This brush..."; - mes "Is this the treasure hidden in the Thanatos Tower?"; - next; - break; - case 2: - mes "[Vicente]"; - mes "What's wrong with you?"; - mes "You can't tell me more details?"; - close; - case 3: - mes "[Vicente]"; - mes "What's the matter?"; - mes "Are you ok?"; - next; - mes "- Vicente looks at me with a surprised face. -"; - next; - select("Point at the brush."); - mes "[Vicente]"; - mes "Is this the treasure hidden in thanatos tower?"; - next; - break; - } - mes "Vicente looks surprised after taking a look at it."; + mes "[Someone's voice]"; + mes "I don't to be subject to restraint"; + mes "and be with sign of dead people."; next; - mes "[Vicente]"; - mes "Haha!!"; - mes "Ahahahaha!!!!!"; - mes "I get it now!"; - mes "Congratulations."; + mes "[Shadow of Pleasure]"; + mes "I'm a shadow."; + mes "I show that best of the pleasure in this world."; + mes "Illusions such that you don't want to be awaken from the dream."; next; - mes "[Vicente]"; - mes "It's treasure."; - mes "You found a big treasure!"; - mes "Talk to me for bit, won't you?"; + mes "[Shadow of Pleasure]"; + mes "The soul got tangled by cold chains"; + mes "I can't see the dream"; + mes "and the shadow lost the pleasure that will be lasting forever."; next; - erasequest 7179; - setquest 7180; - set job_sha,26; - mes "[Vicente]"; - mes "There is someone who has been waiting for you."; - mes "He's been waiting for someone to bring this brush back."; - mes "Let's go inside."; - close; - } else if (job_sha > 25 && job_sha < 28) { - mes "[Vicente]"; - mes "I'm going to listen to your story."; + mes "[Shadow of Pleasure]"; + mes "Please, help me."; + mes "Give me two hands to"; + mes "escape from here!"; + next; + mes "[Shadow of Pleasure]"; + mes "Can you stifle me with two hands?"; + mes "The other side of my senses"; + mes "gas for breath."; + next; + mes "[Shadow of Pleasure]"; + mes "That's the evidence that I live."; + mes "That's the evidence that I cross over the line."; + mes "With start of life"; + mes "the last pleasure."; + next; + mes "[Shadow of Pleasure]"; + mes "Show me the"; + mes "sweet death."; + next; + mes "The flame is dying."; + mes "You should handle the shadow of pleasure."; + set job_sha,22; + erasequest 7174; + setquest 7175; close; - } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "[Vicente]"; - mes "I'm expecting your work from now on."; - mes "You'll be a good Shadow Chaser."; - mes "I'm sure of it."; + } else if (job_sha == 22) { + if (checkquest(7175,HUNTING) == 2) { + mes "You can't feel the soul from the flame."; + mes "When you go closer, you can't see well because of darkness."; + set job_sha,23; + erasequest 7175; + close2; + warp "job3_sha01",73,87; + end; + } + mes "You can feel a strong soul in the flame."; + mes "You should handle the shadow of pleasure."; close; + } else if (job_sha == 23 || job_sha == 24) { + mes "You can't feel the soul from the flame."; + mes "When you go closer, you can't see well because of darkness."; + close2; + warp "job3_sha01",73,87; + end; } - mes "[Manager]"; - mes "You are?"; - mes "Sorry, but we don't trade old art goods."; - mes "If you need something, then ask an assistant."; + mes "There is a flame."; + mes "You can't feel anything from it."; close; } -s_atelier,73,65,3 script Vicente#H-18 899,{ - mes "[Vicente]"; - if (job_sha > 25 && job_sha < 27) { - mes "This way."; - mes "He's been waiting for you for a while."; - mes "Not me, Dumk."; - close; - } else if (job_sha == 27) { - mes "Dumk wants to have you as a Shadow Chaser."; - mes "Big news, right?"; - close; - } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "I don't have any special reason to visit here."; - mes "An assistant sells tools and paints."; +// Boxes +//============================================================ +job3_sha01,22,78,0 script ????#keybox01 844,{ + if (checkweight(1201,1) == 0) { + mes "- You can't continue on in this quest because you are overweight. -"; close; } - mes "If you don't have anything special"; - mes "to do here, you'd better leave."; - mes "No trespassing!"; - close; -} - -s_atelier,70,66,5 script Dumk 481,{ - mes "[Dumk]"; - if ((Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) && !countitem(6269)) { - mes "What is it?"; - mes "Have you been enjoying your new skills?"; + if (job_sha == 7) { + mes "It's a small box made of a hard turtle's shell."; + mes "The middle of it..."; next; - mes "[Dumk]"; - mes "If you want to improve your skills, you have to seek out new uses for paints."; + select("Touch the middle.:Push the middle."); + mes "When you touch it, something comes out!"; next; - mes "[Dumk]"; - mes "Don't forget."; - mes "We are Shadow Chasers."; - mes "Huhu..."; - mes "HuhuHuhu..."; - close; - } - if (!countitem(6269)) { - if (Class == Job_Rogue || Class == Job_Stalker || Class == Job_Baby_Rogue) { - mes "Vicente, no soliciting!"; - next; - mes "[Vicente]"; - mes "A solicitor?"; - mes "I don't think so. That's our colleage."; + setarray .@Codes1$[1],"EFDFJWF","FGEGKXG","GHFHLYH","HIGIMZI","IJHJNAJ","JKIKOBK","KLJLPCL","LMKMQDM"; + setarray .@Codes2$[1],"IPOFTUZ","JQPGUVA","KRQHVWB","LSRIWXC","MTSJXYD","NUTKYZE","OVULZAF","PWVMABG"; + set .@i, rand(1,8); + mes " "; + mes " "; + mes " DECEIVE"; + next; + mes " "; + mes " "; + mes " "+.@i; + next; + mes ""; + mes ""; + mes " "+.@Codes1$[.@i]; + next; + mes "It shows some letters and numbers."; + mes " "; + mes "Deceive."; + mes "Then "+.@i+"."; + mes "And "+.@Codes1$[.@i]+"."; + next; + select("What does it mean?"); + mes "["+strcharinfo(0)+"]"; + mes "Is it also code."; + mes "It must be!"; + mes "Ah, something is showing up again...?"; + next; + mes "- You can see some letters on the turtle's shell. -"; + next; + mes " "; + mes "HONESTY"; + mes " "; + mes "And also letters. They are blinking as if waiting for a code to be input."; + next; + input .@inputstr$; + if (.@inputstr$ == .@Codes2$[.@i] || .@inputstr$ == strtolower(.@Codes2$[.@i])) { + mes "When you put the correct answer in there,"; + mes "the box is opened."; + mes "There is a small and fabulous key."; next; - mes "[Dumk]"; - mes "...Ah?"; + mes "- You get the Key of Deception. -"; + set job_sha,8; + getitem 6266,1; //Cheat_Key + setquest 7165; close; } - mes "........"; - mes "Heh."; - next; - mes "[Vicente]"; - mes "I'm sorry."; - mes "He is not interested in other people."; - mes "But you can't enter this space."; - mes "You can get tools at the store."; + mes "- You put the answer -"; + mes "- but it doesn't work. -"; + mes "- You have failed. -"; close; } - // Not sure if this is placed correctly... - if (BaseLevel != 99 || JobLevel < 50) { - mes "Sorry, but make sure that you're"; - mes "Base Lvl. 99 / Job Lvl. 50 minimun and set all your Skillpoints."; + mes "You don't have to stay in here."; + next; + if(select("Go outside.:Stay here.") == 1) + warp "tur_dun03",40,201; + close; +} + +job3_sha01,25,28,0 script ????#keybox02 844,{ + if (checkweight(1201,1) == 0) { + mes "- You can't continue on in this quest because you are overweight. -"; close; } - if (SkillPoint) { - mes "You are still green!"; - mes "Did you expect to learn the dark arts with your ability?"; - mes "You are wrong!"; + setarray .@Words$[0],"SEED","FOOT","COLD"; + setarray .@Numbers[0],24,25,20; + set .@i,job_sha-14; + if (job_sha > 13 && job_sha < 17) { + mes "There are lots of boxes."; + mes "with sort of numbers."; + next; + mes " 1 2 3 4 5"; + mes " 6 7 8 9 0"; + mes " "; + mes " [ ][ ] "; next; - mes "[Vicente]"; - mes "Haha..."; - mes "Please, understand. Dumk has very bad communication skills."; - mes "He doesn't talk to anyone who isn't at a high enough level."; + mes "When you touched that number, then it moved."; + mes "You find the empty space."; next; - mes "[Vicente]"; - mes "And to those who are not ready..."; - mes "^aaaaffYou might not be ready for him.^000000"; + mes "["+strcharinfo(0)+"]"; + mes "I guess I have to put the number in the empty space..."; + mes "I have two empty squares to put two numbers."; + mes "What will it be good for?"; next; - mes "[Dumk]"; - mes "You talk too much."; - mes "Heh."; + select("I think it's related with the word given by Paul."); + mes "["+strcharinfo(0)+"]"; + mes "I got "+.@Words$[.@i]+"."; + mes "Now I have to convert it into a number..."; next; - mes "[Vicente]"; - mes "- He is pleased. -"; - mes "Hey."; - mes "He could be ashamed."; - close; + switch(select("Input the answer.:I can't get it.")) { + case 1: + input .@input; + if (.@input == .@Numbers[.@i]) { + mes "You put 2 and "+(.@Numbers[.@i]-20)+"."; + mes "The box opens and you get one key."; + next; + mes "You got the Key of Illusion."; + next; + mes "["+strcharinfo(0)+"]"; + mes "It's not a treasure."; + mes "The Key of Illusion? Is it related with the Shadow of Illusion?"; + mes "I got the Key of Deception after I handled Deception..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Anyway, Paul will be disappointed."; + mes "Key again..."; + mes "How can I escape from here...?"; + set job_sha,17; + getitem 6267,1; //Virtual_Key + erasequest 7171; + changequest 7168+.@i,7172; + next; + mes "When I push the box, it shows the door to go outside."; + close2; + warp "ice_dun02",209,219; + end; + } + mes "When you enter the number, it goes back to the first."; + close; + case 2: + mes "["+strcharinfo(0)+"]"; + mes "Hmm."; + mes "I can't get it..."; + mes "Is it the same code as the Prontera workplace...?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "According to that method..."; + mes "A means 11 and B means 12."; + close; + } } - // Not sure if this is correct either... - if ((MaxWeight - Weight) < 1000) { - mes "Sorry, but you're overweight."; - mes "Please store some of your items first."; + mes "It's a myterious box."; + mes "When I push the box, it shows the door to go outside."; + close2; + warp "ice_dun02",209,219; + end; +} + +job3_sha01,73,80,0 script ????#keybox03 844,{ + if (checkweight(1201,1) == 0) { + mes "- You can't continue on in this quest because you are overweight. -"; close; } - if (job_sha == 27) { - mes "So, do you want me to keep talking about Shadow Chasers?"; + if (job_sha == 23 || job_sha == 24) { + if (job_sha == 23) { + mes "There is a box that looks like a house."; + mes "There's a small paper in the chimney."; + next; + mes "It says..."; + mes "-----------------"; + mes " 20 21 18 14"; + mes " 1 14 4"; + mes " 19 8 1 11 5"; + mes "-----------------"; + next; + mes "["+strcharinfo(0)+"]"; + mes "I think it's another code."; + } else { + mes "["+strcharinfo(0)+"]"; + mes "Let me think again..."; + mes "20 21 18 14"; + mes "1 14 4 "; + mes "19 8 1 11 5"; + mes "..."; + } next; - switch(select("What is a Shadow Chaser?:Change me to Shadow Chaser.:I'll come back later.")) { - case 1: - mes "[Dumk]"; - mes "Most spells are exclusively for Wizards and their kind."; - mes "But Knight has since been able to use a kind of magic with things called Runes."; - next; - mes "[Dumk]"; - mes "So we tried finding a medium for spells that suit our characteristics."; - next; - mes "[Dumk]"; - mes "So finally..."; - mes "We found paint!"; - next; - mes "[Dumk]"; - mes "Paint gives us lots of feelings."; - mes "We can feel peaceful and happy or it can give us feelings of sorrow and fear."; - next; - mes "[Dumk]"; - mes "We use that to harness the different emotions of people and exploit them when they're most vulnerable."; - next; - mes "[Dumk]"; - mes "The effects on our enemies are similar to that of magic spells."; - next; - mes "[Dumk]"; - mes "For instance, this power could be used to create blackholes to make your enemies vanish."; - next; - mes "[Dumk]"; - mes "So if you want to have that power then you must have artistry."; - next; - mes "[Dumk]"; - mes "You have to be a trendsetter when it comes to fashion!"; - mes "The ability to understand art!"; - mes "You should have everything."; - next; - select("Then what is the Master Brush?"); - mes "[Dumk]"; - mes "Ah?"; - mes "That was a brush who was a master of dark arts."; - mes "Now we are looking for someone who can be Shadow Chaser."; - next; - mes "[Dumk]"; - mes "This is kind of game."; - mes "If there is someone who wants to become a Shadow Chaser,"; - mes "we just look the process to find this brush."; - next; - mes "[Dumk]"; - mes "We put the codes to make sure that you can think outside of the box."; - mes "Did you have fun?"; - close; - case 2: - mes "[Dumk]"; - mes "You decided!"; - mes "As your case, you can master the art of psychological warfare using paint!"; - mes "The art created is beautiful but dangerous."; - next; - mes "[Dumk]"; - mes "We use paint as a medium for spells."; - mes "We use that to harness the different emotions of people and exploit them when they're most vulnerable."; - next; - mes "[Dumk]"; - mes "For instance, this power could be used to create blackholes to make your enemies vanish."; - next; - mes "[Dumk]"; - mes "So if you want to have that power then you must have artistry."; - next; - mes "[Dumk]"; - mes "You have to be a trendsetter when it comes to fashion!"; - mes "The ability to understand art!"; - mes "You should have everything."; - next; - mes "[Dumk]"; - mes "You performed your duties diligently and found the brush."; - mes "So you are qualified to be a Shadow Chaser."; - next; - jobchange roclass(eaclass()|EAJL_THIRD); - set JobLevel, 1; - nude; - getitem 6121,1; - getitem 6122,1; - getitem 2795,1; - getitem 5750,1; - delitem 6269,1; - mes "[Dumk]"; - mes "Congratulations."; - mes "Welcome to your new life."; - completequest 7180; - set job_sha,28; - next; - mes "[Dumk]"; - mes "It's a fashionable uniform."; - mes "It uses patterns of leopard and feathers."; - mes "The fashion world will be shocked."; - next; - mes "[Dumk]"; - mes "This shadow peacock I designed myself."; - mes "It's too hard to create something that absorbs my art sense."; - mes "Then about this part..."; - next; - mes "Dumk keeps talking about fashion, art sense, paint and feeling."; - mes "He's obviously in his own world."; - next; - select("About this brush..."); - mes "[Vicente]"; - mes "Ah, I'll explain."; - mes "We need tools for painting."; - next; - mes "[Vicente]"; - mes "The make-up brush is used for face painting."; - mes "You can get paint from the workplace."; - next; - mes "[Vicente]"; - mes "The paint brush is used for painting big spaces."; - mes "You can get paint from the workplace too."; - next; - mes "[Vicente]"; - mes "Don't you remember the location of the workplace?"; - mes "Juno, Prontera, Rachel and Lighthalzen."; - next; - mes "[Vicente]"; - mes "If you need paint, go to an assistant."; - mes "^aaaaffIf you don't have any tools, you can use skill needed paints.^000000"; - next; - mes "[Vicente]"; - mes "Congratulations to be our person."; - close; - case 3: - mes "[Dumk]"; - mes "What?"; - mes "Why not?"; - mes "You don't want to be a Shadow Chaser?"; - mes "I can teach you so much about painting."; - next; - mes "[Dumk]"; - mes "You really won't understand until you become one."; - next; - mes "[Dumk]"; - mes "Don't you want to learn how to harness a power stronger than what you know?"; - mes "...."; - next; - mes "Dumk seemed to be disappointed that you didn't answer him."; - close; + mes "["+strcharinfo(0)+"]"; + mes "It's the same as before."; + mes "There's no code, so 1 should be A."; + mes "And the answer is..."; + next; + input .@inputstr$; + if (.@inputstr$ == "turn and shake" || .@inputstr$ == "TURN AND SHAKE") { + mes "["+strcharinfo(0)+"]"; + mes "Turn... Turn... and"; + mes "Shake? Shake?"; + mes "For what?"; + next; + while(1) { + switch(select("Turn the roof.:Turn the house.:Turn the handle.")) { + case 1: + mes "You turn the roof."; + next; + switch(select("Shake the roof.:Shake the house.")) { + case 1: + mes "Even though you shake the roof but"; + mes "nothing happens."; + next; + mes "["+strcharinfo(0)+"]"; + mes "That's not it."; + mes "Hmm..."; + next; + break; + case 2: + mes "You tried to shake the house but"; + mes "it doesn't do anything."; + next; + mes "["+strcharinfo(0)+"]"; + mes "It's wrong."; + mes "Put it back"; + mes "and try it again."; + next; + break; + } + break; + case 2: + mes "You grab the whole house and turn it."; + next; + switch(select("Shake up and down.:Shake back and forth.:Turn 'round and 'round and shake.:Roll it upside down.")) { + case 1: + case 2: + mes "Nothing happens."; + mes "You think there is something inside, but it won't come out."; + next; + mes "["+strcharinfo(0)+"]"; + mes "That's not it."; + mes "Hmm..."; + next; + break; + case 3: + mes "You shake it slowly"; + mes "you can hear a noise"; + mes "But nothing's coming out."; + next; + mes "["+strcharinfo(0)+"]"; + mes "That's not it."; + mes "Hmm..."; + next; + break; + case 4: + mes "Rolling it upside down causes something inside to move."; + next; + mes "You shake it slowly."; + mes "You can hear some noise."; + mes "Something's coming out."; + next; + mes "- You got the Key of Pleasure. -"; + next; + mes "["+strcharinfo(0)+"]"; + mes "What? A key again!"; + mes "Haled will be disappointed."; + mes "I better to go back."; + set job_sha,25; + setquest 7176; + getitem 6268,1; //Mirth_Key + close; + } + break; + case 3: + mes "You tried to turn the small handle"; + mes "but it doesn't work."; + next; + mes "["+strcharinfo(0)+"]"; + mes "What should I do now?"; + next; + break; + } + } } + mes "["+strcharinfo(0)+"]"; + mes "..."+.@inputstr$+"...?"; + if (job_sha == 23) { + mes "What does that mean?"; + set job_sha,24; + } else + mes "Again? I don't get it."; + close; } - mes "It's you? You are the one who found the brush?"; - next; - select("Show the brush to him."); - mes "[Dumk]"; - mes "That's it."; - mes "Did you find it by yourself?"; - next; - switch(select("Yes.:With my friends.")) { - case 1: - mes "[Dumk]"; - mes "Hmm..."; - mes "You have a high ability."; - mes "Breaking the codes should have been tough."; - mes "But it wasn't for you."; + mes "You don't have to stay in here."; + mes "You put the box down and see that there is a door to go outside."; + close2; + warp "niflheim",230,270; + end; +} + +job3_sha01,71,27,0 script ????#keybox04 844,{ + if (checkweight(1201,1) == 0) { + mes "- You can't continue on in this quest because you are overweight. -"; + close; + } + if (job_sha == 27) { + mes "There is a stone statue that looks"; + mes "like a small casket with a fabulous pattern around it."; + next; + mes "But you can't feel any power from it."; + mes "You find three holes in there."; + next; + mes "Inscribed next to the holes is written"; + mes "deception, illusion and pleasure."; + next; + select("Place the key in the holes."); + if (countitem(6266) && countitem(6267) && countitem(6268)) { + mes "["+strcharinfo(0)+"]"; + mes "At first, Deception..."; + mes "then Illusion..."; + mes "and Pleasure..."; + mes "Let me see."; next; - break; - case 2: - mes "[Dumk]"; - mes "Hmm..."; - mes "That's your other skill."; - mes "People who have no friends must be lonely."; + mes "When you put the keys in"; + mes "something comes out."; next; - mes "[Dumk]"; - mes "To us, relationships are very important."; - mes "You get more people, you get more help."; + mes "- You got a brush with a fabulous pattern on it. -"; + delitem 6266,1; //Cheat_Key + delitem 6267,1; //Virtual_Key + delitem 6268,1; //Mirth_Key + set job_sha,28; + getitem 6269,1; //Master_Brush + changequest 7178,7179; next; - break; + mes "["+strcharinfo(0)+"]"; + mes "What???"; + mes "A brush!!!!"; + mes "This isn't treasure!!!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Ahahhah!!!!"; + mes "*sniff*"; + mes "It's not treasure!"; + next; + select("Now I'm pissed off."); + mes "["+strcharinfo(0)+"]"; + mes "*Sigh*"; + mes "Guess I should bring this to ^4d4dffVicente^000000!"; + close; } - mes "[Dumk]"; - mes "It's time to introduce myself."; - mes "I'm Dumk."; - next; - select("You are....."); - mes "[Vicente]"; - mes "Chicken! How about the chicken for this supper?"; - next; - mes "[Dumk]"; - mes "Why chicken?"; - mes "Why are you interrupting?"; - mes "You wanna be fired?"; - next; - mes "[Vicente]"; - mes "Sorry..."; - mes "(He turns to you and says it's taboo to talk about chicken.)"; - next; - mes "[Dumk]"; - mes "Anyway, let's make a point."; - mes "You."; - mes "Will you yield to the will of the brush?"; - next; - select("Yield to? What?"); - mes "[Dumk]"; - mes "This brush was used by the master."; - mes "Paintings by him have mysterious power."; - next; - mes "[Dumk]"; - mes "I can't tell you the root of the power."; - mes "Someday you will find out."; - mes "He sublimates power through the medium of his paintings."; - next; - select("I don't get it...?"); - mes "[Dumk]"; - mes "We walk in darkness without moonlight."; - mes "And find out our shining days are over."; - next; - mes "[Dumk]"; - mes "We follow to other shadows and we can be real Shadow Chasers!"; - next; - select("What are you talking about?"); - mes "[Vicente]"; - mes "So, he suggests that you become a Shadow Chaser."; - next; - mes "[Vicente]"; - mes "In out guild, there is a special group that have unique skills."; - mes "They are Shadow Chasers."; - mes "They usually hide their figure and they think they are different from others."; - next; - mes "[Dumk]"; - mes "Don't be so sarcastic, Vicente!"; - mes "I told you."; - mes "You are qualified to be a Shadow Chaser!"; - next; - mes "[Dumk]"; - mes "Give that brush to me."; - mes "I need it again."; - mes "I'm so thirsty."; - mes "Wait a minute."; - set job_sha,27; + mes "["+strcharinfo(0)+"]"; + mes "I didn't bring all of the keys."; + mes "How could I be so stupid?"; + close; + } + mes "It's an empty stone statue."; close; } -s_atelier,29,119,3 script Max#H-13 97,{ +// Brush Shops +//============================================================ +s_atelier,29,119,3 script Max#sc05_prt 97,{ mes "[Max]"; mes "Welcome~"; if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { mes "You are a member of the Rogue guild!"; mes "What can I help you with?"; next; - switch(select("I need a make-up brush.:I need a paint brush.:Nothing.")) { - case 1: - set .@i,1; - case 2: - mes "[Max]"; - if (countitem(6122-.@i)) { - mes "Are you kidding me?"; - mes "you already have it? you don't need anything else."; - next; - mes "[Max]"; - mes "Visit later and use what you have!"; - close; - } - mes "Here's your item."; - getitem (6122-.@i),1; - close; - case 3: - mes "[Max]"; - mes "If you need more,"; - mes "just visit me!"; - close; + set .@i, select("I need a make-up brush.:I need a paint brush.:Nothing."); + mes "[Max]"; + if (.@i == 1) setarray .@i[1],6121,1,10,100000; + else if (.@i == 2) setarray .@i[1],6122,2,30,200000; + else { + mes "If you need more"; + mes "just visit me!"; + close; } - } - mes "We sell all art related things here~"; - next; - switch(select("Paint!?:Where's the manager?")) { - case 1: + if (countitem(.@i[1])) { + mes "Are you kidding me?"; + mes "You already have it?"; + mes "You don't need anything else."; + next; mes "[Max]"; - mes "You are asking for paint?"; - mes "Could you just ask them to get the paint?~"; + mes "Visit later and use what you have!"; close; - case 2: + } + if (countitem(7150) >= .@i[2] && countitem(949) >= .@i[3] && Zeny >= .@i[4]) { + mes "Oh you brought all the things required."; + mes "Hold on a bit."; + next; + mes "[Max]"; + mes "Here's what you need."; + next; mes "[Max]"; - mes "There's our manager."; - mes "Right over there."; - mes "**points**"; - mes "Are you blind?"; + mes "Take it."; + mes "Good luck!"; + delitem 7150,.@i[2]; //Bamboo_Cut + delitem 949,.@i[3]; //Feather + set Zeny, Zeny - .@i[4]; + getitem .@i[1],1; //Makeover_Brush,Paint_Brush close; + } + mes "Here's what you need to get a make-up brush."; + mes .@i[2]+" Bamboo Cut,"; + mes .@i[3]+" Feather,"; + mes "and "+.@i[0]+"00,000 zeny."; + close; + } + mes "We sell all art related things here~"; + next; + switch(select("Paint!?:Where's the manager?")) { + case 1: + mes "[Max]"; + mes "You are asking for paint?"; + mes "Could you just ask them to get the paint?~"; + close; + case 2: + mes "[Max]"; + mes "There's our manager."; + mes "Right over there."; + mes "**points**"; + mes "Are you blind?"; + close; } } -s_atelier,124,128,3 script RimiGX#H-14 862,{ - mes "[RimiGX]"; +s_atelier,136,70,3 script Titika#sc09_ra 914,{ + mes "[Titika]"; mes "Welcome."; if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "What are you looking for?"; + mes "You are in a guild."; + mes "What can I help you with?"; next; - switch(select("Make a new blush for make-up.:Make a new blush for painting:Nothing.")) { - case 1: - set .@i,1; - case 2: - mes "[RimiGX]"; - if (countitem(6122-.@i)) { - mes "I can't offer extra stuff."; - mes "Visit here when you've lost stuff."; - close; - } - mes "Here's your item."; - getitem (6122-.@i),1; - close; - case 3: - mes "[RimiGX]"; - mes "Visit me again."; - close; + set .@i, select("Make a new make-up brush.:Make a new paint brush.:Nothing."); + mes "[Titika]"; + if (.@i == 1) setarray .@i[1],6121,1,10,100000; + else if (.@i == 2) setarray .@i[1],6122,2,30,200000; + else { + mes "Visit me again."; + close; + } + if (countitem(.@i[1])) { + mes "You already have a paint brush?"; + mes "I think it's enough..."; + close; } + if (countitem(7150) >= .@i[2] && countitem(949) >= .@i[3] && Zeny >= .@i[4]) { + mes "You brought all the materials."; + mes "I'll exchange it with the goods that I made."; + delitem 7150,.@i[2]; //Bamboo_Cut + delitem 949,.@i[3]; //Feather + set Zeny, Zeny - .@i[4]; + getitem .@i[1],1; //Makeover_Brush,Paint_Brush + close; + } + mes "To make a paint brush,"; + mes "you need "+.@i[2]+" Bamboo Cut,"; + mes .@i[3]+" Feathers,"; + mes "and "+.@i[0]+"00,000 zeny."; + close; } - mes "It's the shadow workplace~"; + mes "This is the Shadow Chaser workplace~"; next; switch(select("Where is the paint?:Where is the manager?")) { - case 1: - mes "[RimiGX]"; - mes "Paint?"; - mes "Ask an assistant that works over there."; - close; - case 2: - mes "[RimiGX]"; - mes "Manager? He's in inside the workplace."; - mes "But when you visit him, you should have something to tell him..."; - close; + case 1: + mes "[Titika]"; + mes "You mean paint?"; + mes "Talk to the assistant and ask about the paint tool."; + close; + case 2: + mes "[Titika]"; + mes "My manager is inside of the workplace."; + mes "If you visit him without a special reason, he will ignore you."; + close; } } -s_atelier,136,70,3 script Titika#H-15 914,{ - mes "[Titika]"; - mes "Welcome~"; +s_atelier,124,128,3 script RimiGX#sc07_yuno 862,{ + mes "[RimiGX]"; + mes "Welcome."; if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "You are in a guild."; - mes "What can I help you with?"; + mes "What are you looking for?"; next; - switch(select("Make a new make-up brush.:Make a new paint brush.:Nothing.")) { - case 1: - set .@i,1; - case 2: - mes "[Titika]"; - if (countitem(6122-.@i)) { - mes "You already have a paint brush?"; - mes "I think it's enough..."; - close; - } - mes "Here's your item."; - getitem (6122-.@i),1; - close; - case 3: - mes "[Titika]"; - mes "Visit me again."; - close; - } + set .@i, select("Make a new blush for make-up.:Make a new blush for painting.:Nothing."); + mes "[RimiGX]"; + if (.@i == 1) setarray .@i[1],6121,1,10,100000; + else if (.@i == 2) setarray .@i[1],6122,2,30,200000; + else { + mes "Visit me again."; + close; + } + if (countitem(.@i[1])) { + mes "I can't offer extra stuff."; + mes "Visit here when you lost stuff."; + close; + } + if (countitem(7150) >= .@i[2] && countitem(949) >= .@i[3] && Zeny >= .@i[4]) { + mes "You brought stuff you need."; + mes "It will be fast when I exchange the stuff made?"; + delitem 7150,.@i[2]; //Bamboo_Cut + delitem 949,.@i[3]; //Feather + set Zeny, Zeny - .@i[4]; + getitem .@i[1],1; //Makeover_Brush,Paint_Brush + close; + } + mes "For blush to "+((.@i[0] == 1)?"make up":"paint"); + mes "you need "+.@i[2]+" Bamboo Cut,"; + mes .@i[3]+" Feather, and "+.@i[0]+"00,000 zeny."; + close; } - mes "This is the Shadow Chaser workplace~"; + mes "It's the shadow workplace~"; next; switch(select("Where is the paint?:Where is the manager?")) { - case 1: - mes "[Titika]"; - mes "You want paint?"; - mes "Talk to the assistant and ask about the paint tool."; - close; - case 2: - mes "[Titika]"; - mes "My manager is inside the workplace."; - mes "If you visit him without a special reason, he will ignore you."; - close; + case 1: + mes "[RimiGX]"; + mes "Paint?"; + mes "Ask an assistant who works over there."; + close; + case 2: + mes "[RimiGX]"; + mes "Manager? He's in inside of the workplace."; + mes "But when you visit him, you should have something to tell him...."; + close; } } - -s_atelier,26,68,3 script Vito#H-16 904,{ + +s_atelier,26,68,3 script Vito#sc11_lgt 904,{ mes "[Vito]"; mes "Welcome."; if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { mes "What are you looking for?"; next; - switch(select("Make a new brush for make-up.:Make a new brush for painting.:Nothing.")) { - case 1: - set .@i,1; - case 2: - mes "[Vito]"; - if (countitem(6122-.@i)) { - mes "We offer only one brush per person."; - mes "We can't give out extra brushes."; - close; - } - mes "[Vito]"; - mes "Here's your item."; - getitem (6122-.@i),1; - close; - case 3: - mes "[Vito]"; - mes "Whenever you need a brush, visit me."; - mes "See you!"; - close; - } + set .@i, select("Make a new blush for make-up.:Make a new blush for painting.:Nothing."); + mes "[Vito]"; + if (.@i == 1) setarray .@i[1],6121,1,10,100000; + else if (.@i == 2) setarray .@i[1],6122,2,30,200000; + else { + mes "Whenever you need a blush, visit me."; + mes "See you!"; + close; + } + if (countitem(.@i[1])) { + mes "We offer only one blush to each person."; + mes "We can't offer extra blushes."; + close; + } + if (countitem(7150) >= .@i[2] && countitem(949) >= .@i[3] && Zeny >= .@i[4]) { + mes "You brought all what you need."; + mes "I'm going to exchange the blush I made before."; + delitem 7150,.@i[2]; //Bamboo_Cut + delitem 949,.@i[3]; //Feather + set Zeny, Zeny - .@i[4]; + getitem .@i[1],1; //Makeover_Brush,Paint_Brush + close; + } + mes "For blush to "+((.@i[0] == 1)?"make up":"paint"); + mes "you need "+.@i[2]+" Bamboo Cut,"; + mes .@i[3]+" Feather, and "+.@i[0]+"00,000 zeny."; + close; } mes "It's the shadow workplace."; next; @@ -2343,7 +2483,24 @@ s_atelier,26,68,3 script Vito#H-16 904,{ } } +// Warp Portal +//============================================================ +tha_t01,149,228,0 script #shadowc02 45,2,2,{ + end; +OnTouch: + mes "You can feel weird power."; + if (BaseJob == Job_Rogue && job_sha == 27) { + mes "You are getting dizzy."; + close2; + warp "job3_sha01",71,36; + end; + } + mes "You don't know what it is."; + close; +} + // Quest Mob Spawn -tur_dun03,0,0,0,0 monster Shadow of Deception 2076,1,0,0 -ice_dun02,0,0,0,0 monster Shadow of Illusion 2077,1,0,0 -niflheim,0,0,0,0 monster Shadow of Pleasure 2078,1,0,0 \ No newline at end of file +//============================================================ +tur_dun03,0,0,0,0 monster Shadow of Deception 2076,1,1000,0,0 +ice_dun02,0,0,0,0 monster Shadow of Illusion 2077,1,1000,0,0 +niflheim,0,0,0,0 monster Shadow of Pleasure 2078,1,1000,0,0 \ No newline at end of file diff --git a/npc/re/quests/eden/11-25.txt b/npc/re/quests/eden/11-25.txt index 43dd5e8cb..4e5d95a4d 100644 --- a/npc/re/quests/eden/11-25.txt +++ b/npc/re/quests/eden/11-25.txt @@ -1,5 +1,5 @@ //===== rAthena Script ======================================= -// Eden Group Quests - Mission [11 - 25] +//= Eden Group Quests - Mission [11 - 25] //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== diff --git a/npc/re/quests/eden/26-40.txt b/npc/re/quests/eden/26-40.txt index ec33d04f7..267cc0994 100644 --- a/npc/re/quests/eden/26-40.txt +++ b/npc/re/quests/eden/26-40.txt @@ -1,5 +1,5 @@ //===== rAthena Script ======================================= -// Eden Group Quests - Mission [26 - 40] +//= Eden Group Quests - Mission [26 - 40] //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== diff --git a/npc/re/quests/eden/41-55.txt b/npc/re/quests/eden/41-55.txt index 2f9ba31b7..dfa5e2df5 100644 --- a/npc/re/quests/eden/41-55.txt +++ b/npc/re/quests/eden/41-55.txt @@ -1,5 +1,5 @@ //===== rAthena Script ======================================= -// Eden Group Quests - Mission [41 - 55] +//= Eden Group Quests - Mission [41 - 55] //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== diff --git a/npc/re/quests/eden/56-70.txt b/npc/re/quests/eden/56-70.txt index b54b45382..79a6af3ec 100644 --- a/npc/re/quests/eden/56-70.txt +++ b/npc/re/quests/eden/56-70.txt @@ -1,5 +1,5 @@ //===== rAthena Script ======================================= -// Eden Group Quests - Mission [56 - 70] +//= Eden Group Quests - Mission [56 - 70] //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== diff --git a/npc/re/quests/eden/71-85.txt b/npc/re/quests/eden/71-85.txt index b6b94e81f..e1f9b17a9 100644 --- a/npc/re/quests/eden/71-85.txt +++ b/npc/re/quests/eden/71-85.txt @@ -1,5 +1,5 @@ //===== rAthena Script ======================================= -// Eden Group Quests - Mission [71 - 85] +//= Eden Group Quests - Mission [71 - 85] //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== diff --git a/npc/re/quests/eden/86-90.txt b/npc/re/quests/eden/86-90.txt index 19726d5ef..eea07144c 100644 --- a/npc/re/quests/eden/86-90.txt +++ b/npc/re/quests/eden/86-90.txt @@ -1,5 +1,5 @@ //===== rAthena Script ======================================= -// Eden Group Quests - Mission [86 - 90] +//= Eden Group Quests - Mission [86 - 90] //===== By: ================================================== //= Chilly //===== Current Version: ===================================== diff --git a/npc/re/quests/eden/91-99.txt b/npc/re/quests/eden/91-99.txt index 8b9c33279..2e7e7dd28 100644 --- a/npc/re/quests/eden/91-99.txt +++ b/npc/re/quests/eden/91-99.txt @@ -1,5 +1,5 @@ //===== rAthena Script ======================================= -// Eden Group Quests - Mission [91 - 99] +//= Eden Group Quests - Mission [91 - 99] //===== By: ================================================== //= Chilly //===== Current Version: ===================================== diff --git a/npc/re/quests/eden/eden_common.txt b/npc/re/quests/eden/eden_common.txt index 72c37ba72..1b05030c8 100644 --- a/npc/re/quests/eden/eden_common.txt +++ b/npc/re/quests/eden/eden_common.txt @@ -1,9 +1,9 @@ //===== rAthena Script ======================================= -// Eden Group Quests - Common NPCs +//= Eden Group Quests - Common NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 1.5 +//= 1.6 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -16,6 +16,7 @@ //= 1.3 Some little optimization here and there. [Masao] //= 1.4 Updated to match the new Izlude Map. [Masao] //= 1.5 Added some missing Eden Group Teleport Officers. [Masao] +//= 1.6 Added Izlude RE coordinates. [Euphy] //============================================================ moc_para01,27,35,5 script Secretary Lime Evenor 952,{ @@ -246,7 +247,7 @@ OnTouch: case 3: warp "geffen",120,39; end; case 4: warp "alberta",117,56; end; case 5: warp "aldebaran",168,112; end; - case 6: warp "izlude",127,142; end; + case 6: if (checkre(0)) warp "izlude",134,118; else warp "izlude",127,142; end; case 7: warp "prt_church",99,78; end; case 8: warp "geffen_in",162,99; end; case 9: warp "moc_prydb1",51,118; end; diff --git a/npc/re/quests/eden/eden_quests.txt b/npc/re/quests/eden/eden_quests.txt index 057566f76..a13375198 100644 --- a/npc/re/quests/eden/eden_quests.txt +++ b/npc/re/quests/eden/eden_quests.txt @@ -1,5 +1,5 @@ //===== rAthena Script ======================================= -// Eden Group Quest - Quests NPCs +//= Eden Group Quest - Quests NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== diff --git a/npc/re/quests/eden/eden_service.txt b/npc/re/quests/eden/eden_service.txt index fef7597ca..041395861 100644 --- a/npc/re/quests/eden/eden_service.txt +++ b/npc/re/quests/eden/eden_service.txt @@ -1,5 +1,5 @@ //===== rAthena Script ======================================= -// Eden Group Quests - Service NPCs +//= Eden Group Quests - Service NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== diff --git a/npc/re/quests/quests_dicastes.txt b/npc/re/quests/quests_dicastes.txt index b4a942a03..ddc87b114 100644 --- a/npc/re/quests/quests_dicastes.txt +++ b/npc/re/quests/quests_dicastes.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Gennosuke Kouga, Muad_Dib //===== Current Version: ===================================== -//= 1.8 +//= 1.8a //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -24,6 +24,7 @@ //= 1.6 Fixed missing checks for quest: Sapha's Visit. [Joseph] //= 1.7 Updated to match the official script. [Joseph] //= 1.8 Optimized and fixed invalid checkquest. [Joseph] +//= 1.8a Disabled "Fish Tails" until Izlude RE coordinates are found. [Euphy] //============================================================ // Entrance @@ -1026,7 +1027,7 @@ dic_in01,40,193,1 script Papyrus#0001 453,{ else if (.@doc == 11) eldicastes_dp(12169,"Stem","There is nothing like Midgard plants in Manuk.","These plants are used for food and medicine and some are even poisonous."); else if (.@doc == 12) eldicastes_dp(12170,"Pointed Scale","Stem from a bumpy life form. Research required as the usage is unknown.",""); else if (.@doc == 13) eldicastes_dp(12171,"Resin","Sap from an old tree collected and solidified. Very valuable in the human world.",""); - else if (.@doc == 14) eldicastes_dp(12174,"Fish Tail","Humans eat meat called fish.","Can be used as important food supply for foreign adventurers visiting in the city."); + //else if (.@doc == 14) eldicastes_dp(12174,"Fish Tail","Humans eat meat called fish.","Can be used as important food supply for foreign adventurers visiting in the city."); else if (.@doc == 15) eldicastes_dp(12175,"Worm Peeling","They say some Worm Peelings are valuable.","But this is based on the human's standard of value. Research required."); else if (.@doc == 16) eldicastes_dp(12176,"Gill","There are Midgard creatures that live in the sea and breathe through gills.","Further research on their ecology will be useful."); else if (.@doc == 17) eldicastes_dp(12177,"Tooth of Bat","Traces of a nocturnal creature unknown to Manuk. Not a strong creature from the size of its teeth.",""); @@ -1063,6 +1064,7 @@ dic_in01,40,193,1 script Papyrus#0001 453,{ else if (.@doc == 48) eldicastes_dp(12211,"Feather","Warm hair as soft as downy hair.","Must be used for cold protection. Collectable throughout Midgard."); else if (.@doc == 49) eldicastes_dp(12212,"Red Herb","Kind of medicinal red plant.","Humans use this to make recovery medicine. Plant worth researching."); else if (.@doc == 50) eldicastes_dp(12213,"Carrot","Red colored plant. Pub owner requests it all the time. Worth research.",""); + close; function eldicastes_dp { if (checkquest(getarg(0)) >= 0) { @@ -1087,24 +1089,24 @@ dic_in01,25,187,0 duplicate(Document Package#main) Document Package#0004 844 //============================================================ function script unknown_d { - if (checkquest(getarg(0)) == -1) { - mes "You see some traces of digging"; - close; - } - specialeffect2 310; - specialeffect2 830; - progressbar "ffff00",4; - erasequest getarg(0); - mes "You were able to find information on the Reptile Tongue"; - specialeffect2 18; - getitem getarg(1),rand(1,4); - if (!rand(2)) { - next; - mes "In addition, you've obtained an unknown relic to report back to the Saphas"; - specialeffect2 18; - getitem 6308,1; //Unidentified_Relic - } + if (checkquest(getarg(0)) == -1) { + mes "You see some traces of digging"; close; + } + specialeffect2 310; + specialeffect2 830; + progressbar "ffff00",4; + erasequest getarg(0); + mes "You were able to find information on the "+getitemname(getarg(1))+"."; + specialeffect2 18; + getitem getarg(1),rand(1,4); + if (!rand(2)) { + next; + mes "In addition, you've obtained an unknown relic to report back to the Saphas."; + specialeffect2 18; + getitem 6308,1; //Unidentified_Relic + } + close; } prt_fild09,371,255,0 script Reptile Tongues 844,{ unknown_d(12167,903); } prt_fild09,352,241,0 script Scorpion Tails 844,{ unknown_d(12168,904); } @@ -1113,7 +1115,7 @@ pay_fild02,105,113,0 script Pointed Scales 844,{ unknown_d(12170,906); } pay_fild01,152,171,0 script Resin 844,{ unknown_d(12171,907); } gef_fild01,104,111,0 script Spawn 844,{ unknown_d(12172,908); } prt_fild08,299,332,0 script Jellopy 844,{ unknown_d(12173,909); } -izlude,132,136,0 script Fish Tails 844,{ unknown_d(12174,1023); } +//izlude,132,136,0 script Fish Tails 844,{ unknown_d(12174,1023); } prt_fild05,303,169,0 script Worm Peelings 844,{ unknown_d(12175,955); } iz_dun03,155,165,0 script Gills 844,{ unknown_d(12176,956); } mjo_dun01,222,226,0 script Tooth of Bat 844,{ unknown_d(12177,913); } -- cgit v1.2.3-70-g09d2