From ec230d1eb8212f4c5b8e551e4fb4cd0b638ed637 Mon Sep 17 00:00:00 2001 From: brianluau Date: Thu, 9 Aug 2012 18:01:21 +0000 Subject: - Added svn:eol-style=native property on some recently added text files. - Renamed upgrade_svn16517.sql to the correct SVN revision it was added in (r16518). git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16614 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/guild2/agit_main_se.txt | 3592 ++++++------ npc/other/Turbo_Track.txt | 9446 +++++++++++++++--------------- npc/pre-re/airports/izlude.txt | 26 +- npc/pre-re/cities/izlude.txt | 52 +- npc/pre-re/cities/jawaii.txt | 30 +- npc/pre-re/kafras/kafras_izl.txt | 30 +- npc/pre-re/merchants/shops.txt | 42 +- npc/pre-re/other/mercenary_rent.txt | 34 +- npc/pre-re/quests/mrsmile.txt | 32 +- npc/pre-re/quests/quests_izlude.txt | 30 +- npc/pre-re/quests/quests_lighthalzen.txt | 30 +- npc/pre-re/scripts_athena.conf | 160 +- npc/pre-re/scripts_jobs.conf | 28 +- npc/pre-re/scripts_monsters.conf | 140 +- npc/pre-re/scripts_warps.conf | 56 +- npc/quests/okolnir.txt | 5586 +++++++++--------- npc/re/kafras/kafras_brasilis.txt | 62 +- npc/re/mobs/dungeons/yggdrasil.txt | 70 +- sql-files/upgrade_svn16517.sql | 1 - sql-files/upgrade_svn16518.sql | 1 + 20 files changed, 9724 insertions(+), 9724 deletions(-) delete mode 100644 sql-files/upgrade_svn16517.sql create mode 100644 sql-files/upgrade_svn16518.sql diff --git a/npc/guild2/agit_main_se.txt b/npc/guild2/agit_main_se.txt index c8ae4e252..653a6d801 100644 --- a/npc/guild2/agit_main_se.txt +++ b/npc/guild2/agit_main_se.txt @@ -1,1796 +1,1796 @@ -//===== rAthena Script ======================================= -//= War of Emperium SE - Template File -//===== By: ================================================== -//= Euphy -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Like agit_main, this file is required -//= for SE castles to function. -//===== Additional Comments: ================================= -//= 0.x Previous authors: L0ne_W0lf, Zephyrus, Brian. -//= 1.0 If anything breaks, blame Maki. [Euphy] -//============================================================ - -// Core, triggers all other events -- script Manager#template -1,{ -OnAgitInit2: -OnRecvCastle2: - if (strnpcinfo(2) == "template") end; - if (!getcastledata(strnpcinfo(2),1)) { - donpcevent strnpcinfo(0)+"::OnStart"; - // Monster spawns are identical for all castles. - monster strnpcinfo(2),0,0,"Evil Druid",1117,10; - monster strnpcinfo(2),0,0,"Khalitzburg",1132,4; - monster strnpcinfo(2),0,0,"Abysmal Knight",1219,3; - monster strnpcinfo(2),0,0,"Executioner",1205,1; - monster strnpcinfo(2),0,0,"Penomena",1216,10; - monster strnpcinfo(2),0,0,"Alarm",1193,18; - monster strnpcinfo(2),0,0,"Clock",1269,9; - monster strnpcinfo(2),0,0,"Raydric Archer",1276,12; - monster strnpcinfo(2),0,0,"Wanderer",1208,3; - monster strnpcinfo(2),0,0,"Alice",1275,1; - monster strnpcinfo(2),0,0,"Bloody Knight",1268,2; - monster strnpcinfo(2),0,0,"Dark Lord",1272,2; - monster strnpcinfo(2),0,0,"Tower Keeper",1270,4; - } - if (getcastledata(strnpcinfo(2),9) < 1) - disablenpc "Kafra Employee#"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9); - end; - -OnAgitStart2: - if (strnpcinfo(2) == "template") end; - if (agitcheck2()) { - maprespawnguildid strnpcinfo(2),getcastledata(strnpcinfo(2),1),2; - gvgon strnpcinfo(2); - donpcevent strnpcinfo(0)+"::OnStart"; - } - else for(set .@i,0; .@i<4; set .@i,.@i+1) - donpcevent "RL"+.@i+"#"+strnpcinfo(2)+"::OnDisable"; - end; - -OnAgitEnd2: - if (strnpcinfo(2) == "template") end; - gvgoff strnpcinfo(2); - if (getcastledata(strnpcinfo(2),1)) { - set .@str$,substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9); - killmonster strnpcinfo(2),"Steward#"+.@str$+"::OnStartArena"; - donpcevent strnpcinfo(0)+"::OnReset"; - donpcevent "Steward#"+.@str$+"::OnStop"; - } - end; - -OnStart: - // $agit_ar0x[] - $agit_sc0x[] - // 1st Guardian stone, 2nd Guardian stone, Barrier 1, Barrier 2, Barrier 3, Summon Guardians - // Settings for all but Summon Guardians: 0 = Okay | 1 = Destroyed | 2 = Repairing - // Summon Guardians: 0 = Do not Summon | 1 = Summon - if (getcastledata(strnpcinfo(2),1)) { - setarray getd("$agit_"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"[0]"),0,0,0,0,0,0; - donpcevent "df1#"+strnpcinfo(2)+"::OnEnable"; - donpcevent "df2#"+strnpcinfo(2)+"::OnEnable"; - for(set .@i,0; .@i<4; set .@i,.@i+1) - donpcevent "RL"+.@i+"#"+strnpcinfo(2)+"::OnEnable"; - } -OnEmpSpawn: - if (compare(strnpcinfo(2),"arug")) { - if (strnpcinfo(2) == "arug_cas01") setarray .@i[0],87,219; - else if (strnpcinfo(2) == "arug_cas02") setarray .@i[0],89,256; - else setarray .@i[0],141,293; // Castles 3,4,5 are identical. - } - else { - if (strnpcinfo(2) == "schg_cas02") setarray .@i[0],162,193; - else if (strnpcinfo(2) == "schg_cas03") setarray .@i[0],338,202; - else setarray .@i[0],120,272; // Castles 1,4,5 are identical. - } - monster strnpcinfo(2),.@i[0],.@i[1],"Emperium",1288,1,"Steward#"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"::OnStartArena"; - end; - -OnReset: - set .@str$, substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9); - donpcevent "df1#"+strnpcinfo(2)+"::OnEnable"; - donpcevent "df2#"+strnpcinfo(2)+"::OnEnable"; - donpcevent "gard1#"+strnpcinfo(2)+"::OnReset"; - donpcevent "gard2#"+strnpcinfo(2)+"::OnReset"; - donpcevent "1st Guardian Stone#"+.@str$+"::OnDisable"; - donpcevent "2nd Guardian Stone#"+.@str$+"::OnDisable"; - for(set .@i,1; .@i<4; set .@i,.@i+1) - donpcevent "Control Device0"+.@i+"#"+.@str$+"::OnDisable"; - for(set .@i,0; .@i<4; set .@i,.@i+1) - donpcevent "RL"+.@i+"#"+strnpcinfo(2)+"::OnEnable"; - if (agitcheck2()) - setarray getd("$agit_"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"[0]"),0,0,1,1,1,0; - end; - -OnChange: - set .@str$, substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9); - setarray getd("$agit_"+.@str$+"[0]"),2,2,1,1,2,0; - donpcevent strnpcinfo(0)+"::OnEmpSpawn"; - donpcevent "Control Device03#"+.@str$+"::OnEnable"; - donpcevent "1st Guardian Stone#"+.@str$+"::OnEnable"; - donpcevent "2nd Guardian Stone#"+.@str$+"::OnEnable"; - end; - -OnClock0001: - // Spawn Treasure Chests based on castle economy. - if (strnpcinfo(2) == "template") end; - if (!getcastledata(strnpcinfo(2),1)) end; - killmonster strnpcinfo(2),strnpcinfo(0)+"::OnTreasureDied"; - if (getcastledata(strnpcinfo(2),4)) { - set .@Economy,getcastledata(strnpcinfo(2),2); - setcastledata strnpcinfo(2),2,.@Economy+getcastledata(strnpcinfo(2),4)+(rand(2) && getgdskilllv(getcastledata(strnpcinfo(2),1),10014)); - if (getcastledata(strnpcinfo(2),2) > 100) setcastledata strnpcinfo(2),2,100; - setcastledata strnpcinfo(2),4,0; - } - if (getcastledata(strnpcinfo(2),5)) { - set .@Defence,getcastledata(strnpcinfo(2),3); - setcastledata strnpcinfo(2),3,.@Defence+getcastledata(strnpcinfo(2),5); - if (getcastledata(strnpcinfo(2),3) > 100) setcastledata strnpcinfo(2),3,100; - setcastledata strnpcinfo(2),5,0; - } - set .@Treasure,getcastledata(strnpcinfo(2),2)/5+4; - if (!.@Treasure) end; - freeloop(1); - if (compare(strnpcinfo(2),"arug")) { - if (strnpcinfo(2) == "arug_cas01") { - set .@treasurebox,1943; - setarray .@treasurex[0],251,252,253,254,255,256,257,258,251,252,253,254,255,256,257,258,251,252,253,254,255,256,257,258; - setarray .@treasurey[0],369,369,369,369,368,368,368,368,367,367,367,367,366,366,366,366,365,365,365,365,364,364,364,364; - } - else if (strnpcinfo(2) == "arug_cas02") { - set .@treasurebox,1944; - setarray .@treasurex[0],382,383,384,385,386,387,384,385,386,387,388,389,382,383,384,385,386,387,384,385,386,387,388,389; - setarray .@treasurey[0],231,231,231,231,231,231,230,230,230,230,230,230,225,225,225,225,225,225,224,224,224,224,224,224; - } - else { // Castles 3,4,5 are identical, except 4's treasure. - set .@treasurebox,(strnpcinfo(2) == "arug_cas04")?1946:1945; - setarray .@treasurex[0],291,292,293,294,295,296,293,294,295,296,297,298,291,292,293,294,295,296,293,294,295,296,297,298; - setarray .@treasurey[0],276,276,276,276,276,276,274,274,274,274,274,274,272,272,272,272,272,272,269,269,269,269,269,269; - } - } - else { - if (strnpcinfo(2) == "schg_cas02") { - set .@treasurebox,1939; - setarray .@treasurex[0],249,250,251,252,253,246,247,248,249,250,250,251,252,253,246,247,248,249,250,249,250,251,252,253; - setarray .@treasurey[0],378,378,378,378,378,376,376,376,376,376,374,374,374,374,372,372,372,372,372,370,370,370,370,370; - } - else if (strnpcinfo(2) == "schg_cas03") { - set .@treasurebox,1940; - setarray .@treasurex[0],189,190,191,192,193,194,189,190,191,192,193,194,189,190,191,192,193,194,189,190,191,192,193,194; - setarray .@treasurey[0], 21, 21, 21, 21, 21, 21, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 15, 15, 15, 15, 15, 15; - } - else { // Castles 1,4,5 are identical, except treasures. - if (strnpcinfo(2) == "schg_cas01") set .@treasurebox,1938; - else if (strnpcinfo(2) == "schg_cas04") set .@treasurebox,1941; - else set .@treasurebox,1942; - setarray .@treasurex[0],388,388,388,387,386,385,384,384,384,384,384,384,385,386,387,388,389,390,390,390,389,388,387,386; - setarray .@treasurey[0],388,389,390,390,390,390,389,388,387,386,385,384,384,384,384,384,384,384,385,386,386,386,386,386; - } - } - for(set .@i,0; .@i<4; set .@i,.@i+1) - monster strnpcinfo(2),.@treasurex[.@i],.@treasurey[.@i],"Treasure Chest",(.@i%2)?.@treasurebox:1324,1,strnpcinfo(0)+"::OnTreasureDied"; - for(set .@i,4; .@i<24; set .@i,.@i+1) { - if (.@Treasure < .@i+1) break; - monster strnpcinfo(2),.@treasurex[.@i],.@treasurey[.@i],"Treasure Chest",(.@i%2)?.@treasurebox:1324,1,strnpcinfo(0)+"::OnTreasureDied"; - } - freeloop(0); - end; - -OnTreasureDied: - end; -} - -// Guild Manager -- script Steward#template -1,{ - set .@GID, getcastledata(strnpcinfo(4),1); - if (!.@GID) { - mes "[ Steward ]"; - mes "I await for the master"; - mes "whom destiny will choose"; - mes "for me. Do you think you"; - mes "have to courage and strength"; - mes "to conquer this stronghold?"; - close; - } - if (getcharid(2) != .@GID || strcharinfo(0) != getguildmaster(.@GID)) { - mes "[ Steward ]"; - mes "Hmpf. Your threats don't"; - mes "scare me! Guardians, drive"; - mes "this infidel away from here!"; - mes "I will always be loyal to the"; - mes "master of this stronghold,"; - mes "the one and only ^FF0000"+getguildmaster(.@GID)+"^000000."; - close; - } - mes "[ Steward ]"; - mes "Ah, Master ^FF0000"+getguildmaster(.@GID)+"^000000..."; - mes "How shall I serve you today?"; - mes "Was there an aspect of this"; - mes "stronghold's maintenance"; - mes "you wanted to discuss?"; - next; - switch(select("Stronghold Briefing:Invest in Commercial Growth:Invest in Defense growth:Hire/Fire Storage Staff:Go to Master's room")) { - case 1: - mes "[ Steward ]"; - mes "The Commercial Growth"; - mes "Level of the stronghold is ^0000ff"+getcastledata(strnpcinfo(4),2)+"."; - if (getcastledata(strnpcinfo(4),4) > 0) { - mes "Last time, you invested in"; - mes "Commercial Growth "+getcastledata(strnpcinfo(4),4)+"."; - } - next; - mes "[ Steward ]"; - mes "Our stronghold's"; - mes "safeguard level is "+getcastledata(strnpcinfo(4),3)+"."; - if (getcastledata(strnpcinfo(4),5) > 0) { - mes "Last time, you invested"; - mes "in defense "+getcastledata(strnpcinfo(4),5)+" times."; - } - mes " "; - mes "That is all, master."; - close; - case 2: - set .@Economy,getcastledata(strnpcinfo(4),2); - setarray .@cost[0],5000,10000,20000,35000,55000,80000,110000,145000,185000,230000,280000,335000,395000,460000,530000,605000,685000,770000,860000,955000; - set .@j,0; - for(set .@i,6; .@i<101; set .@i,.@i+5) { - if (.@Economy < .@i) { - set .@eco_invest,.@cost[.@j]; - break; - } - set .@j, .@j+1; - } - // Quadruple the cost of investing if you've already invested once. - if (getcastledata(strnpcinfo(4),4)) set .@eco_invest,.@eco_invest*4; - mes "[ Steward ]"; - mes "Raising the stronghold's"; - mes "commercial growth will"; - mes "increase the quantity of"; - mes "goods produced for the guild."; - mes "Investing in commercial growth"; - mes "will help the guild's future."; - next; - mes "[ Steward ]"; - mes "You can make one investment"; - mes "each day, but if you can make"; - mes "two investments if you pay"; - mes "more Zeny: this will speed"; - mes "up commercial development,"; - mes "but can be quite expensive."; - next; - if (.@Economy == 100) { - mes "[ Steward ]"; - mes "However, our stronghold's"; - mes "commerical growth level is"; - mes "at 100%. It's not possible to"; - mes "develop commercial growth"; - mes "any further than that."; - close; - } - if (getcastledata(strnpcinfo(4),4) >= 2) { - mes "[ Steward ]"; - mes "You've already made two"; - mes "investments today, so you'll"; - mes "have to wait until tomorrow"; - mes "to make another investment."; - close; - } - if (getcastledata(strnpcinfo(4),4) == 0) { - mes "[ Steward ]"; - mes "You must pay ^FF0000"+.@eco_invest+"^000000 Zeny"; - mes "to make an investment"; - mes "Will you invest in this"; - mes "stronghold's commerical"; - mes "development now?"; - } - else { - mes "[ Steward ]"; - mes "You must pay ^FF0000"+.@eco_invest+"^000000"; - mes "more Zeny to make a second"; - mes "investment today. Will you"; - mes "invest one more time?"; - } - next; - switch(select("Invest in Commercial Growth:Cancel")) { - case 1: - if (getcastledata(strnpcinfo(4),4) >= 2) { - mes "[ Steward ]"; - mes "You've already made two"; - mes "investments today, so you'll"; - mes "have to wait until tomorrow"; - mes "to make another investment."; - close; - } - if (Zeny < .@eco_invest) { - mes "[ Steward ]"; - mes "I'm sorry, Master, but"; - mes "you do not have enough"; - mes "Zeny to make an investment"; - mes "for the guild today."; - close; - } - set Zeny, Zeny-.@eco_invest; - setcastledata strnpcinfo(4),4,getcastledata(strnpcinfo(4),4)+1; - mes "[ Steward ]"; - mes "A wise use of the guild's"; - mes "funds, Master. We can expect"; - mes "to see the results of this"; - mes "investment by tomorrow."; - close; - case 2: - mes "[ Steward ]"; - mes "As you command, Master."; - close; - } - case 3: - set .@Defence,getcastledata(strnpcinfo(4),3); - setarray .@cost[0],10000,20000,40000,70000,110000,160000,220000,290000,370000,460000,560000,670000,790000,920000,1060000,1210000,1370000,1540000,1720000,1910000; - set .@j,0; - for(set .@i,6; .@i<101; set .@i,.@i+5) { - if (.@Defence < .@i) { - set .@def_invest,.@cost[.@j]; - break; - } - set .@j, .@j+1; - } - // Quadruple the cost of investing if you've already invested once. - if (getcastledata(strnpcinfo(4),5)) set .@def_invest,.@def_invest*4; - mes "[ Steward ]"; - mes "Investing in our stronghold's"; - mes "defense will enhance the"; - mes "durability of our Guardians"; - mes "and the Emperium. We'll need"; - mes "every advantage to protect"; - mes "ourselves from our enemies."; - next; - mes "[ Steward ]"; - mes "You can invest in defense"; - mes "once per day, but if you pay"; - mes "more Zeny, you can invest"; - mes "a maximum of two times daily."; - next; - mes "[ Steward ]"; - if (getcastledata(strnpcinfo(4),3) == 100) { - mes "The Defense Level of this"; - mes "stronghold is 100%, and"; - mes "cannot be increased further."; - close; - } - if (getcastledata(strnpcinfo(4),5) >= 2) { - mes "Master, you've already"; - mes "invested in Defense twice"; - mes "today. You'll need to wait"; - mes "until tomorrow if you really"; - mes "want to increase our defenses."; - close; - } - if (getcastledata(strnpcinfo(4),5) == 0) { - mes "We need ^FF0000"+.@def_invest+"^000000"; - mes "Zeny to invest in our"; - mes "stronghold's defenses."; - mes "Will you invest now?"; - } - else { - mes "We need ^FF0000"+.@def_invest+"^000000"; - mes "Zeny to invest in our"; - mes "stronghold's defenses"; - mes "a second time today."; - mes "Will you invest now?"; - } - next; - switch(select("Invest in Defense:Cancel")) { - case 1: - if (getcastledata(strnpcinfo(4),5) >= 2) { - mes "[ Steward ]"; - mes "Master, you've already"; - mes "invested in Defense twice"; - mes "today. You'll need to wait"; - mes "until tomorrow if you really"; - mes "want to increase our defenses."; - close; - } - if (Zeny < .@def_invest) { - mes "[ Steward ]"; - mes "I'm sorry, Master, but"; - mes "you do not have enough"; - mes "Zeny to make an investment"; - mes "for the guild today."; - close; - } - set Zeny, Zeny-.@def_invest; - setcastledata strnpcinfo(4),5,getcastledata(strnpcinfo(4),5)+1; - mes "[ Steward ]"; - mes "A wise use of the guild's"; - mes "funds, Master. Increasing"; - mes "the frequency of treasure"; - mes "procured by the guild will"; - mes "definitely help us all."; - close; - case 2: - mes "[ Steward ]"; - mes "As you command, Master."; - close; - } - case 4: - if (getcastledata(strnpcinfo(4),9) == 1) { - mes "[ Steward ]"; - mes "Do you wish to dismiss"; - mes "the Kafra Employee that"; - mes "we've hired for the guild?"; - next; - switch(select("Dismiss:Cancel")) { - case 1: - cutin "kafra_01",2; - mes "[ Hired Kafra Employee ]"; - mes "Master, please reconsider!"; - mes "I've been working very hard"; - mes "for the success of the guild!"; - mes "I'll try harder to serve the"; - mes "guild members of this"; - mes "stronghold, I promise!"; - next; - switch(select("Dismiss:Cancel")) { - case 1: - mes "[ Hired Kafra Employee ]"; - mes "Why?! What have I done"; - mes "to deserve this? Waaah~!"; - next; - cutin "kafra_01",255; - break; - case 2: - mes "[ Hired Kafra Employee ]"; - mes "Thank you, Master!"; - mes "I'll obey your every"; - mes "command as best I can!"; - mes "You won't regret this!"; - close; - } - break; - case 2: - mes "[ Steward ]"; - mes "She works very hard,"; - mes "in my opinion. It was in"; - mes "all of our best interests to"; - mes "allow her to stay with us."; - close; - } - disablenpc "Kafra Employee#"+strnpcinfo(2); - setcastledata strnpcinfo(4),9,0; - mes "[ Steward ]"; - mes "That Kafra Employee"; - mes "has been dismissed."; - mes "Were really dissatisfied"; - mes "by the quality of her service?"; - close; - } - else { - mes "[ Steward ]"; - mes "Will you hire a"; - mes "Kafra Employee to serve"; - mes "our stronghold? You must"; - mes "pay ^FF000010,000 Zeny^000000 to hire one."; - next; - switch(select("Hire:Cancel")) { - case 1: - if (getgdskilllv(.@GID,10001) == 0) { - mes "[ Steward ]"; - mes "Master, we cannot hire a"; - mes "Kafra Employee because"; - mes "you have not yet attained"; - mes "the ^FF0000Contract with Kafra^000000"; - mes "guild skill."; - close; - } - if (Zeny < 10000) { - mes "[ Steward ]"; - mes "Master, we cannot hire a"; - mes "Kafra Employee because"; - mes "we do not have enough"; - mes "funds to pay the contract fee."; - close; - } - set Zeny, Zeny-10000; - enablenpc "Kafra Employee#"+strnpcinfo(2); - setcastledata strnpcinfo(4),9,1; - mes "[ Steward ]"; - mes "Very well. We have formed"; - mes "a contract with the Kafra"; - mes "Head Office, and hired a"; - mes "Kafra Employee for our"; - mes "stronghold. Here she is~"; - next; - cutin "kafra_01",2; - mes "[ Hired Kafra Employee ]"; - mes "How do you do? I've"; - mes "been dispatched by the"; - mes "Kafra Head Office to"; - mes "serve your guild's needs."; - mes "I'll do my best to follow"; - mes "your every command, Master."; - next; - cutin "kafra_01",255; - mes "[ Steward ]"; - mes "Our contract will expire"; - mes "after one month, so we must"; - mes "pay additional fees to keep"; - mes "this Kafra Employee in"; - mes "the service of our guild."; - close; - case 2: - mes "[ Steward ]"; - mes "As you command, Master."; - mes "However, I suggest hiring"; - mes "a Kafra Employee as soon"; - mes "as possible since our guild"; - mes "would greatly benefit from"; - mes "the convenient Kafra services."; - close; - } - } - case 5: - mes "[ Steward ]"; - mes "Do you wish to enter the"; - mes "Guild Treasure Room?"; - mes "Only you, the Guild Master,"; - mes "are permitted to enter."; - next; - mes "[ Steward ]"; - mes "Please remember to open"; - mes "the Treasure Boxes at the"; - mes "proper time. Otherwise, the"; - mes "treasure may disappear if"; - mes "something unexpected happens."; - next; - switch(select("Go to Treasure Room:Cancel")) { - case 1: - mes "[ Steward ]"; - mes "Allow me to guide you"; - mes "on the secret path to"; - mes "the Treasure Room."; - mes "Press the secret switch"; - mes "when you wish to return here."; - close2; - if (compare(strnpcinfo(4),"arug")) { - if (strnpcinfo(4) == "arug_cas01") setarray .@i[0],250,363; - else if (strnpcinfo(4) == "arug_cas02") setarray .@i[0],382,227; - else setarray .@i[0],292,266; // Castles 3,4,5 are identical. - } - else { - if (strnpcinfo(4) == "schg_cas02") setarray .@i[0],249,373; - else if (strnpcinfo(4) == "schg_cas03") setarray .@i[0],190,16; - else setarray .@i[0],381,381; // Castles 1,4,5 are identical. - } - warp strnpcinfo(4),.@i[0],.@i[1]; - end; - case 2: - mes "[ Steward ]"; - mes "Items in the Treasure Room"; - mes "are produced once each day."; - mes "Therefore, you must obtain"; - mes "the treasure items everyday."; - mes "For the sake of the guild,"; - mes "prioritize treasure harvesting!"; - close; - } - } - -OnStop: - stopnpctimer; - end; - -OnStartArena: - set .@GID,getcharid(2); - set .@region$, (compare(strnpcinfo(4),"arug"))?"Valfreyja":"Nithafjoll"; - // Lower castle Economy - set .@Economy,getcastledata(strnpcinfo(4),2)-5; - if (.@Economy < 0) set .@Economy, 0; - setcastledata strnpcinfo(4),2,.@Economy; - // Lower Castle Defence - set .@Defence,getcastledata(strnpcinfo(4),3)-5; - if (.@Defence < 0) set .@Defence, 0; - setcastledata strnpcinfo(4),3,.@Defence; - // Set new owner - setcastledata strnpcinfo(4),1,.@GID; - // Clear castle's data. - for(set .@i,4; .@i<10; set .@i,.@i+1) - setcastledata strnpcinfo(4),.@i,0; - // Disable Kafra - disablenpc "Kafra Employee#"+strnpcinfo(2); - - announce "The ["+getguildname(.@GID)+"] conquered the ["+.@region$+" "+charat(strnpcinfo(2),3)+"] stronghold of "+getcastlename(strnpcinfo(4)),bc_all|bc_woe; - mapannounce strnpcinfo(4),"The emperium has been shattered!",bc_map,"0x00FF00",FW_NORMAL,20,0,40; - donpcevent "Manager#"+strnpcinfo(4)+"::OnReset"; - if (agitcheck2()) initnpctimer; - else stopnpctimer; - maprespawnguildid strnpcinfo(4),getcastledata(strnpcinfo(4),1),2; - donpcevent "Manager#"+strnpcinfo(4)+"::OnRecvCastle2"; - donpcevent "::OnRecvCastle"+strnpcinfo(2); - end; - -OnTimer10000: - donpcevent "Manager#"+strnpcinfo(4)+"::OnChange"; - mapannounce strnpcinfo(4),"Rebuild this stronghold's Guardian Stones and Fortress Gates to secure your guild's new aquisition!",bc_map,"0x00FF00",FW_NORMAL,20,0,40; - end; -} - -// Castle Guardians -- script Guardian#template -1,{ - set .@GID, getcastledata(strnpcinfo(4),1); - set .@n$, "["+strnpcinfo(1)+"]"; - if (!.@GID) { - mes .@n$; - mes "Great job. Now, all you"; - mes "need to do is destroy this"; - mes "Emperium to gain ownership"; - mes "over this stronghold."; - close; - } - if (getcharid(2) == .@GID) { - if (strcharinfo(0) != getguildmaster(.@GID)) { - mes .@n$; - mes "As guardian of this"; - mes "stronghold, I answer only"; - mes "to the master of the guild"; - mes "that controls this place."; - close; - } - else { - if (!agitcheck2()) { - mes .@n$; - mes "I am "+strnpcinfo(1)+", guardian of"; - mes "this stronghold. For now,"; - mes "all is quiet in this place."; - next; - switch(select("Converse:Cancel")) { - case 1: - mes .@n$; - mes "Do you have any questions"; - mes "about this stronghold?"; - next; - switch(select("Guardian Stones:Fortress Gates:Link Flags:Battle Strategy:Cancel")) { - case 1: - mes .@n$; - mes "There is one Emperium"; - mes "and two Guardian Stones in"; - mes "each fortress. These stones"; - mes "are the first line of defense,"; - mes "and must be destroyed before"; - mes "enemies can even enter."; - next; - mes .@n$; - mes "The stones are located in"; - mes "^4D4DFFGate Houses^000000 which must be"; - mes "protected to prevent enemies"; - mes "from reaching the Emperium."; - mes "Guardian Stones can ^4D4DFFrecall"; - mes "your Guardians^000000 for protection."; - next; - mes .@n$; - mes "Fortresses with higher levels"; - mes "of defense can summon more"; - mes "Guardians: this is why it is"; - mes "so important for guilds to"; - mes "invest in Defense Growth."; - next; - mes .@n$; - mes "Guardian Stones that have"; - mes "been destroyed can be revived"; - mes "after a certain time, but one of^FFFFFF ^000000 the guild members must give"; - mes "me the order. I can also report^FFFFFF ^000000 the status of the Guardian Stones."; - close; - case 2: - mes .@n$; - mes "^4D4DFFFortress Gates^000000 are the second ^FFFFFF ^000000 line of guild stronghold defense,"; - mes "and are protected by extra barricades activated by the Guardian Stones."; - mes "These gates are located in three different parts of the fortress."; - next; - mes .@n$; - mes "Barricades are protected by"; - mes "Guardian Stones, and are"; - mes "restored when the Guardian"; - mes "Stones are retrieved. However,"; - mes "it is not as easy to restore"; - mes "destroyed Fortress Gates."; - next; - mes .@n$; - mes "Fortress Gates can only be"; - mes "restored when the ^4D4DFFguild"; - mes "master of a stronghold"; - mes "changes^000000, or if ^4D4DFFrestoration"; - mes "is requested by the guild"; - mes "master of the stronghold^000000."; - close; - case 3: - mes .@n$; - mes "Strongholds have many"; - mes "Link Flags that allow you"; - mes "to access vital areas within"; - mes "restrictions placed by the"; - mes "Barricades. Usually, ^4D4DFFFlag 1"; - mes "links to the Gate House^000000."; - next; - mes .@n$; - mes "Many flags link directly to"; - mes "the flag near the Emperium."; - mes "The final numbered flag is"; - mes "linked to the Convenience"; - mes "Facility of the stronghold's"; - mes "owner. Keep this in mind."; - close; - case 4: - mes .@n$; - mes "Strategy? It would be better"; - mes "to develop your battle plan to"; - mes "exploit your guild's advantages"; - mes "and your enemies' weaknesses."; - mes "Use the Gate Houses and Barricades, and rebuild as quickly as you can!"; - close; - case 5: - mes .@n$; - mes "You have no questions"; - mes "to ask of me? Well, I'm"; - mes "here to serve your needs."; - close; - } - case 2: - mes .@n$; - mes "I'm always here, so"; - mes "feel free to request my"; - mes "assistance whenever"; - mes "the need arises."; - close; - } - } - else { - mes .@n$; - mes "Greetings, "+strcharinfo(0)+"."; - mes "What are your orders?"; - next; - switch(select("Increase Stronghold Defense:Situational Briefing:Cancel")) { - case 1: - if (!getd("$agit_"+strnpcinfo(2)+"[5]")) { - if (getgdskilllv(.@GID,10002) == 0) { - mes .@n$; - mes "I'm sorry, but the Guardian"; - mes "Stones aren't powerful enough"; - mes "to summon Guardians yet. We"; - mes "need to accumulate more"; - mes "knowledge before they can"; - mes "summon any Guardians."; - close; - } - else { - mes .@n$; - mes "I shall endeavor to summon"; - mes "a Guardian through a Guardian"; - mes "Stone. However, keep in mind"; - mes "that this will not work if the"; - mes "Guardian Stone is destroyed."; - setd "$agit_"+strnpcinfo(2)+"[5]",1; - if (!getd("$agit_"+strnpcinfo(2)+"[0]")) - donpcevent "gard1#"+strnpcinfo(4)+"::OnEnable"; - if (!getd("$agit_"+strnpcinfo(2)+"[1]")) - donpcevent "gard2#"+strnpcinfo(4)+"::OnEnable"; - close; - } - } - else { - mes .@n$; - mes "You've already commanded"; - mes "me to summon a Guardian"; - mes "to defend the stronghold."; - close; - } - case 2: - mes .@n$; - mes "Our defense status is..."; - setarray .@status$[0],"^4D4DFFOperational","^FF0000Destroyed","^008000Repairing"; - mes "1st Guardian Stone: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[0]")]+"^000000"; - mes "2nd Guardian Stone: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[1]")]+"^000000"; - mes "1st Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[2]")]+"^000000"; - mes "2nd Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[3]")]+"^000000"; - mes "3rd Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[4]")]+"^000000"; - close; - case 3: - mes .@n$; - mes "I'll be standing by,"; - mes "awaiting your orders."; - close; - } - } - } - } - else { - mes .@n$; - mes "Who are you? Scoundrel!"; - mes "Leave this stronghold now!"; - close; - } - -OnInit: - setarray getd("$agit_"+strnpcinfo(2)+"[0]"),0,0,0,0,0,0; - end; -} - -// Guild Kafras -- script Kafra#template -1,{ - cutin "kafra_01",2; - set .@GID, getcastledata(strnpcinfo(4),1); - if (getcharid(2) == .@GID && getgdskilllv(.@GID,10001)) { - mes "[Kafra Employee]"; - mes "Welcome, proud member"; - mes "of the ^FF0000"+GetGuildName(.@GID)+"^000000 Guild!"; - mes "The Kafra Corporation is ready"; - mes "to assist you wherever you go!"; - next; - switch(select("Use Storage:Use Warp Service:Rent Pushcart:Cancel")) { - case 1: - if (basicskillcheck() && getskilllv("NV_BASIC") < 6) { - mes "[Kafra Employee]"; - mes "I'm so sorry, but you must"; - mes "have at least Novice Skill"; - mes "Lv.6 to use the Storage."; - } - else openstorage; - break; - case 2: - mes "[Kafra Employee]"; - mes "Please tell me your"; - mes "Warp destination."; - next; - switch(select("Rachel -> 200 z:Cancel")) { - case 1: - if (Zeny < 200) { - mes "[Kafra Employee]"; - mes "I'm sorry, but you don't"; - mes "have enough Zeny to pay"; - mes "the warp fee. Would you"; - mes "please check your funds again?"; - close2; - cutin "kafra_01",255; - end; - } - set Zeny, Zeny-200; - warp "rachel",115,125; - end; - case 2: - cutin "kafra_01",255; - break; - } - break; - case 3: - if (BaseClass != Job_Merchant) { - mes "[Kafra Employee]"; - mes "I'm sorry, but the Pushcart"; - mes "rental service can only be"; - mes "used by Merchant, Blacksmith,"; - mes "and Alchemist class characters."; - } - else if (checkcart() == 1) { - mes "[Kafra Employee]"; - mes "Hm? You've already"; - mes "rented a Pushcart."; - } - else { - mes "[Kafra Employee]"; - mes "The Pushcart rental fee"; - mes "is 800 Zeny. Would you"; - mes "like to rent a Pushcart?"; - next; - switch(select("Rent Pushcart:Cancel")) { - case 1: - if (Zeny < 800) { - mes "[Kafra Employee]"; - mes "I'm sorry, but you don't"; - mes "have enough Zeny to rent"; - mes "one of our Pushcarts."; - close2; - cutin "kafra_01",255; - end; - } - set Zeny, Zeny-800; - setcart; - break; - case 2: - break; - } - } - break; - case 4: - mes "[Kafra Employee]"; - mes "Thank you for using the"; - mes "Kafra Service. Wherever"; - mes "you go, Kafra will be"; - mes "there to support you!"; - close2; - cutin "kafra_01",255; - end; - } - close2; - cutin "kafra_01",255; - end; - } - else { - mes "[Kafra Employee]"; - mes "I'm sorry, but I've been"; - mes "exclusively contracted"; - mes "to the members of the"; - mes "^FF0000"+getguildname(.@GID)+"^000000 Guild."; - mes "You'll have to ask another"; - mes "Kafra Employee to help you..."; - close2; - cutin "kafra_01",255; - end; - } -} - -// Guardian Stones (2) -- script Guardian Stone#template -1,{ - set .@GID, getcastledata(strnpcinfo(4),1); - set .@num, atoi(charat(strnpcinfo(1),0)); - set .@var$,"$agit_"+strnpcinfo(2); - if (getcharid(2) == .@GID) { - mes "^3355FFYou will need the"; - mes "following materials to"; - mes "rebuild a destroyed"; - mes "Guardian Stone.^000000"; - next; - mes "1 Oridecon"; - mes "1 Elunium"; - mes "30 Stones"; - mes "5 Blue Gemstones"; - mes "5 Yellow Gemstones"; - mes "5 Red Gemstones"; - next; - mes "^3355FFDo you want to continue?^000000"; - if(select("No:Continue") == 1) { - mes "^3355FFWork canceled.^000000"; - close; - } - if ((countitem(984) > 0) && (countitem(985) > 0) && (countitem(7049) > 29) && (countitem(717) > 4) && (countitem(715) > 4) && (countitem(716) > 4)) { - mes "^3355FFArrange Stones, Elunium, and"; - mes "Oridecon, in that order, in the"; - mes "center. Then you must arrange"; - mes "the enchanted Gemstones to"; - mes "rebuild the Guardian Stone.^000000"; - next; - setarray .@stone$[0],"Elunium","Oridecon","Stones"; - set .@i, select("Elunium:Oridecon:Stone")-1; - if (.@i == 2) set .@nice,.@nice+10; - mes "^3355FF"+.@stone$[.@i]+" has been"; - mes "placed in the center.^000000"; - next; - set .@i, select("Elunium:Oridecon:Stone")-1; - if (.@i == 0) set .@nice,.@nice+10; - mes "^3355FFYou have lined the"; - mes "outside of the center"; - mes "with some "+.@stone$[.@i]+".^000000"; - next; - set .@i, select("Elunium:Oridecon:Stone")-1; - if (.@i == 1) set .@nice,.@nice+10; - mes "^3355FFYou covered the"; - mes "rest of the materials"; - mes "with some "+.@stone$[.@i]+".^000000"; - next; - mes "^3355FFNow you need to arrange"; - mes "the enchanted Gemstones"; - mes "accordingly. You can identify"; - mes "their Magic properties by"; - mes "their casting effect.^000000"; - next; - setarray .@effect[0],56,54,225; - setarray .@color$[0],"Red","Yellow","Blue"; - while(1) { - if (.@roof0 > 7) break; - set .@i, rand(3); - specialeffect .@effect[.@i]; - mes "^3355FFThe Gemstones must"; - mes "be arranged in the correct"; - mes "order according to their"; - mes "magic properties and power.^000000"; - next; - set .@j, select("Red Gemstone:Yellow Gemstone:Blue Gemstone")-1; - mes "^3355FFYou placed the "+.@color$[.@j]+" Gemstone.^000000"; - if (.@i == .@j) { - mes "^3355FFHowever, the Guardian Stone"; - mes "Repair System failed because"; - mes "of a magic power conflict.^000000"; - close; - } - set .@nice,.@nice+10; - set .@roof0,.@roof0+1; - specialeffect EF_STEAL; - next; - } - if (.@nice > 90) { - if (!getd(.@var$+"["+(.@num-1)+"]")) { - mes "^3355FFThe Guardian Stone"; - mes "Repair System has"; - mes "already completed.^000000"; - close; - } - else { - if (!agitcheck2()) { - mes "^3355FFIt is impossible to"; - mes "rebuild the Guardian"; - mes "Stone because the"; - mes "Emperium is not present.^000000"; - close; - } - else { - mes "^3355FFThe Gemstones have been"; - mes "arranged, and the Guardian"; - mes "Stone is successfully repaired.^000000"; - delitem 984,1; //Oridecon - delitem 985,1; //Elunium - delitem 7049,30; //Stone - delitem 717,5; //Blue_Gemstone - delitem 715,5; //Yellow_Gemstone - delitem 716,5; //Red_Gemstone - close2; - donpcevent "df"+.@num+"#"+strnpcinfo(4)+"::OnEnable"; - specialeffect EF_ICECRASH; - disablenpc strnpcinfo(0); - setd .@var$+"["+(.@num-1)+"]",0; - set .@df_all,getd(.@var$+"[0]")+getd(.@var$+"[1]"); - if (!.@df_all) { - mapannounce strnpcinfo(4),"Both Guardian Stones have been erected, bolstering this stronghold's defenses!",bc_map,"0x00ff00"; - donpcevent "RL0#"+strnpcinfo(4)+"::OnEnable"; - } - else mapannounce strnpcinfo(4),"The "+strnpcinfo(1)+" has been repaired successfully.",bc_map,"0x00ff00"; - if (getd(.@var$+"[5]") == 1) - donpcevent "gard"+.@num+"#"+strnpcinfo(4)+"::OnEnable"; - end; - } - } - } - else { - mes "^3355FFAfter all of that work..."; - mes "It looks like you failed"; - mes "to fix the Guardian Stone,"; - mes "and lost some materials.^000000"; - delitem 7049,10; //Stone - delitem 717,2; //Blue_Gemstone - delitem 715,2; //Yellow_Gemstone - delitem 716,2; //Red_Gemstone - close; - } - } - else { - mes "^3355FFYou don't have enough"; - mes "materials to repair"; - mes "the Guardian Stone.^000000"; - close; - } - } - end; - -OnInit: -OnDisable: - disablenpc strnpcinfo(0); - end; - -OnEnable: - enablenpc strnpcinfo(0); - specialeffect EF_MAPPILLAR2; - end; -} - -// Control Devices (3) -- script Control#template -1,{ - set .@GID, getcastledata(strnpcinfo(4),1); - set .@num, atoi(charat(strnpcinfo(1),15)); - set .@var$,"$agit_"+strnpcinfo(2); - if (getcharid(2) == .@GID) { - if (strcharinfo(0) == getguildmaster(.@GID)) { - if (getd(.@var$+"["+(.@num+1)+"]") == 2) { - mes "^3355FFDemolished Fortress"; - mes "Gates can be repaired,"; - mes "but you will need to gather"; - mes "the following materials.^000000"; - next; - mes "^4D4DFF10 Steel^000000,"; - mes "^4D4DFF30 Trunks^000000,"; - mes "^4D4DFF5 Oridecon^000000, and"; - mes "^4D4DFF10 Emveretarcon^000000."; - next; - select("Continue"); - if ((countitem(1019) > 29) && (countitem(999) > 9) && (countitem(1011) > 9) && (countitem(984) > 4)) { - mes "^3355FFYou will need Trunks to"; - mes "repair the support frame,"; - mes "Oridecon to enhance the"; - mes "gate's endurance, and"; - mes "Emveretarcon to basically"; - mes "hold everything together.^000000"; - next; - set .@ro_of01,rand(10,15); - while(1) { - if (.@ro_of02 == .@ro_of01) break; - else { - switch(rand(1,4)) { - case 1: - mes "^3355FFThe support frame"; - mes "is badly damaged:"; - mes "fixing this part"; - mes "is a top priority.^000000"; - next; - switch(select("Trunk:Steel:Emveretarcon:Oridecon")) { - case 1: - mes "^3355FFThe frame has been"; - mes "reinforced with wood.^000000"; - set .@rp_temp,.@rp_temp+1; - set .@ro_of02,.@ro_of02+1; - specialeffect2 EF_REPAIRWEAPON; - next; - break; - case 2: - mes "^3355FFYou tried using steel,"; - mes "but it's not working very"; - mes "well. You'll have to try"; - mes "something else.^000000"; - close; - case 3: - mes "^3355FFYou tried using emveretarcon"; - mes "to reinforce the gate, but it's"; - mes "not working well at all."; - mes "You'll have to start over.^000000"; - close; - case 4: - mes "^3355FFYou tried using oridecon,"; - mes "but it's not working very"; - mes "well. You'll have to try"; - mes "something else.^000000"; - close; - } - break; - case 2: - mes "^3355FFIt looks like the gate's"; - mes "overall endurance needs to"; - mes "be reinforced with something.^000000"; - next; - switch(select("Trunk:Steel:Emveretarcon:Oridecon")) { - case 1: - mes "^3355FFYou tried using wood"; - mes "to reinforce the gate.^000000"; - set .@ro_of02,.@ro_of02+1; - next; - break; - case 2: - mes "^3355FFYou tried using steel"; - mes "to reinforce the gate, but"; - mes "it's not working well at all."; - mes "You'll have to start over.^000000"; - close; - case 3: - mes "^3355FFYou tried using emveretarcon"; - mes "to reinforce the gate, but it's"; - mes "not working well at all."; - mes "You'll have to start over.^000000"; - close; - case 4: - mes "^3355FFYou hammered the"; - mes "oridecon: it looks"; - mes "like this will work.^000000"; - set .@rp_temp,.@rp_temp+1; - set .@ro_of02,.@ro_of02+1; - specialeffect2 EF_REPAIRWEAPON; - next; - break; - } - break; - case 3: - mes "^3355FFThe damage to the gate"; - mes "has caused all these"; - mes "cracks. You'll have to"; - mes "weld them solid somehow.^000000"; - next; - switch(select("Trunk:Steel:Emveretarcon:Oridecon")) { - case 1: - mes "^3355FFYou tried using wood to fix"; - mes "this problem, but it seems"; - mes "to have made it worse."; - mes "You'll have to start all over.^000000"; - close; - case 2: - mes "^3355FFYou used steel to weld"; - mes "all the cracks: the gate is"; - mes "is starting to look more solid.^000000"; - set .@rp_temp,.@rp_temp+1; - set .@ro_of02,.@ro_of02+1; - specialeffect2 EF_REPAIRWEAPON; - next; - break; - case 3: - mes "^3355FFYou tried using emveretarcon"; - mes "to reinforce the gate, but it's"; - mes "not working well at all."; - mes "You'll have to start over.^000000"; - close; - case 4: - mes "^3355FFYou tried using oridecon,"; - mes "but it's not working very"; - mes "well. You'll have to try"; - mes "something else.^000000"; - close; - } - break; - case 4: - mes "^3355FFNow you need to make"; - mes "sure that the gate is held"; - mes "together pretty solidly.^000000"; - next; - switch(select("Trunk:Steel:Emveretarcon:Oridecon")) { - case 1: - mes "^3355FFYou tried using wood to fix"; - mes "this problem, but it seems"; - mes "to have made it worse."; - mes "You'll have to start all over.^000000"; - close; - case 2: - mes "^3355FFYou tried using steel,"; - mes "but it's not working very"; - mes "well. You'll have to try"; - mes "something else.^000000"; - close; - case 3: - mes "^3355FFYou successfully used"; - mes "the emveretarcon to repair"; - mes "much of the gate's damage.^000000"; - set .@rp_temp,.@rp_temp+1; - set .@ro_of02,.@ro_of02+1; - specialeffect2 EF_REPAIRWEAPON; - next; - break; - case 4: - mes "^3355FFYou tried using oridecon,"; - mes "but it's not working very"; - mes "well. You'll have to try"; - mes "something else.^000000"; - close; - } - } - } - } - mes "^3355FFWell, it looks like"; - mes "you're just about done"; - mes "with repairing the gate.^000000"; - next; - if (!agitcheck2()) { - mes "^3355FFUnfortunately, the Fortress"; - mes "Gate can't be reconstructed:"; - mes "the Emperium is no longer here.^000000"; - close; - } - else { - if (.@rp_temp == .@ro_of01) { - mes "^3355FFThe Fortress Gate has"; - mes "been successfully repaired!^000000"; - delitem 1019,30; //Wooden_Block - delitem 999,10; //Steel - delitem 1011,10; //Emveretarcon - delitem 984,5; //Oridecon - close2; - donpcevent "RL"+.@num+"#"+strnpcinfo(4)+"::OnEnable"; - disablenpc strnpcinfo(0); - if (.@num == 1) set .@str$,"1st"; - else if (.@num == 2) set .@str$,"2nd"; - else if (.@num == 3) set .@str$,"3rd"; - mapannounce strnpcinfo(4),"The "+.@str$+" Fortress Gate has been reconstructed!",bc_map,"0x00ff00"; - if (.@num == 1) setd .@var$+"[2]",0; - else { - setarray getd(.@var$+"["+.@num+"]"),2,0; - donpcevent "Control Device0"+(.@num-1)+"#"+strnpcinfo(2)+"::OnEnable"; - } - end; - } - else { - mes "^3355FFThe wall has been breached,"; - mes "and the attempt to repair the"; - mes "Fortress Gate has failed."; - mes "You lost some of your"; - mes "repair resources...^000000"; - delitem 984,2; //Oridecon - delitem 999,4; //Steel - delitem 1019,14; //Wooden_Block - delitem 1011,3; //Emveretarcon - close; - } - } - } - else { - mes "^3355FFYou can't attempt to repair"; - mes "the Fortress Gate if you don't"; - mes "have all the needed materials.^000000"; - close; - } - } - } - } - end; - -OnInit: -OnDisable: - disablenpc strnpcinfo(0); - end; - -OnEnable: - enablenpc strnpcinfo(0); - end; -} - -// Guardian Summoners (2) -- script gard#template -1,{ -OnEnable: - // .@x[i],.@y[i]: Normal coordinates, #0-21. - // .@w[x],.@w[y]: Special coordinates if 'defence' is under 11. - if (compare(strnpcinfo(2),"arug")) { - if (strnpcinfo(2) == "arug_cas01") { - setarray .@w[0],195,250,292,188; - setarray .x[0],233,252,232,201,224,196,269,252,201,224,222, 294,256,240,246,235,235,246,240,256,254,242; - setarray .y[0], 83, 81,108,130,168,137, 89, 81,130,168,129, 210,203,133, 92,132,132, 92,133,203, 95,151; - } - else if (strnpcinfo(2) == "arug_cas02") { - setarray .@w[0],20,169,268,169; - setarray .x[0],104,67,67,113,122,67, 90, 91,122, 20,67, 175,204,211,209,161,186,183,150,161,209,211; - setarray .y[0], 32,36,85, 87,112,60,167,119,112,169,85, 31, 32, 63, 88, 91,170,121,110, 91, 88, 63; - } - else { // Castles 3,4,5 are identical. - setarray .@w[0],66,157,211,159; - setarray .x[0],130,128,128,128,110,91,65, 65,110,128,128, 156,172,154,156,155,187,212,211,155,156,172; - setarray .y[0], 60, 77, 90,100, 96,53,71,103, 96,100, 77, 101, 95, 90, 77, 60, 54, 67,105, 60, 77, 95; - } - } - else { - if (strnpcinfo(2) == "schg_cas02") { - setarray .@w[0],337,95,307,222; - setarray .x[0],326,337,334,296,285,236,285,296,334,337,334, 359,300,337,317,307,300,337,317,307,359,236; - setarray .y[0], 83, 95,119, 82, 40, 41, 40, 82,119, 95,119, 85,119,154,183,222,119,154,183,222, 85, 41; - } - else if (strnpcinfo(2) == "schg_cas03") { - setarray .@w[0],306,325,364,305; - setarray .x[0],323,273,288,306,323,323,273,288,306,273,273, 338,364,365,317,338,338,364,365,317,364,329; - setarray .y[0],308,309,306,326,308,308,309,306,325,309,309, 309,305,261,318,310,309,305,261,318,305,314; - } - else { // Castles 1,4,5 are identical. - setarray .@w[0],108,32,128,42,187,15; // Contains an extra pair, for whatever reason. - setarray .x[0],111,109,65,110,88,64,47,109,111,112,120, 130,129,151,187,128,152,187,128,130,130,151; - setarray .y[0], 18, 44,22, 40,20,40,43, 48, 18, 32, 37, 22, 47, 18, 15, 42, 43, 15, 42, 22, 28, 18; - } - } - if (charat(strnpcinfo(1),4) == "2") set .@z,11; - freeloop(1); - set .@defence,getcastledata(strnpcinfo(2),3); - callsub OnSummon,.@z; - if (.@defence > 70) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),5; - else if (.@defence > 50) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),4; - else if (.@defence > 30) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),3; - else if (.@defence > 10) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),2; - if (.@w[4] && .@z) - guardian strnpcinfo(2),.@w[4],.@w[5],"Guardian Soldier",1899,strnpcinfo(0)+"::OnGuardianDied"; - else if (.@defence < 11) { - set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),2; - set .@i,(.@z)?2:0; - guardian strnpcinfo(2),.@w[.@i],.@w[.@i+1],"Guardian Soldier",1899,strnpcinfo(0)+"::OnGuardianDied"; - } - else for(set .@i,1; .@i 100) setcastledata strnpcinfo(2),2,100; + setcastledata strnpcinfo(2),4,0; + } + if (getcastledata(strnpcinfo(2),5)) { + set .@Defence,getcastledata(strnpcinfo(2),3); + setcastledata strnpcinfo(2),3,.@Defence+getcastledata(strnpcinfo(2),5); + if (getcastledata(strnpcinfo(2),3) > 100) setcastledata strnpcinfo(2),3,100; + setcastledata strnpcinfo(2),5,0; + } + set .@Treasure,getcastledata(strnpcinfo(2),2)/5+4; + if (!.@Treasure) end; + freeloop(1); + if (compare(strnpcinfo(2),"arug")) { + if (strnpcinfo(2) == "arug_cas01") { + set .@treasurebox,1943; + setarray .@treasurex[0],251,252,253,254,255,256,257,258,251,252,253,254,255,256,257,258,251,252,253,254,255,256,257,258; + setarray .@treasurey[0],369,369,369,369,368,368,368,368,367,367,367,367,366,366,366,366,365,365,365,365,364,364,364,364; + } + else if (strnpcinfo(2) == "arug_cas02") { + set .@treasurebox,1944; + setarray .@treasurex[0],382,383,384,385,386,387,384,385,386,387,388,389,382,383,384,385,386,387,384,385,386,387,388,389; + setarray .@treasurey[0],231,231,231,231,231,231,230,230,230,230,230,230,225,225,225,225,225,225,224,224,224,224,224,224; + } + else { // Castles 3,4,5 are identical, except 4's treasure. + set .@treasurebox,(strnpcinfo(2) == "arug_cas04")?1946:1945; + setarray .@treasurex[0],291,292,293,294,295,296,293,294,295,296,297,298,291,292,293,294,295,296,293,294,295,296,297,298; + setarray .@treasurey[0],276,276,276,276,276,276,274,274,274,274,274,274,272,272,272,272,272,272,269,269,269,269,269,269; + } + } + else { + if (strnpcinfo(2) == "schg_cas02") { + set .@treasurebox,1939; + setarray .@treasurex[0],249,250,251,252,253,246,247,248,249,250,250,251,252,253,246,247,248,249,250,249,250,251,252,253; + setarray .@treasurey[0],378,378,378,378,378,376,376,376,376,376,374,374,374,374,372,372,372,372,372,370,370,370,370,370; + } + else if (strnpcinfo(2) == "schg_cas03") { + set .@treasurebox,1940; + setarray .@treasurex[0],189,190,191,192,193,194,189,190,191,192,193,194,189,190,191,192,193,194,189,190,191,192,193,194; + setarray .@treasurey[0], 21, 21, 21, 21, 21, 21, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 15, 15, 15, 15, 15, 15; + } + else { // Castles 1,4,5 are identical, except treasures. + if (strnpcinfo(2) == "schg_cas01") set .@treasurebox,1938; + else if (strnpcinfo(2) == "schg_cas04") set .@treasurebox,1941; + else set .@treasurebox,1942; + setarray .@treasurex[0],388,388,388,387,386,385,384,384,384,384,384,384,385,386,387,388,389,390,390,390,389,388,387,386; + setarray .@treasurey[0],388,389,390,390,390,390,389,388,387,386,385,384,384,384,384,384,384,384,385,386,386,386,386,386; + } + } + for(set .@i,0; .@i<4; set .@i,.@i+1) + monster strnpcinfo(2),.@treasurex[.@i],.@treasurey[.@i],"Treasure Chest",(.@i%2)?.@treasurebox:1324,1,strnpcinfo(0)+"::OnTreasureDied"; + for(set .@i,4; .@i<24; set .@i,.@i+1) { + if (.@Treasure < .@i+1) break; + monster strnpcinfo(2),.@treasurex[.@i],.@treasurey[.@i],"Treasure Chest",(.@i%2)?.@treasurebox:1324,1,strnpcinfo(0)+"::OnTreasureDied"; + } + freeloop(0); + end; + +OnTreasureDied: + end; +} + +// Guild Manager +- script Steward#template -1,{ + set .@GID, getcastledata(strnpcinfo(4),1); + if (!.@GID) { + mes "[ Steward ]"; + mes "I await for the master"; + mes "whom destiny will choose"; + mes "for me. Do you think you"; + mes "have to courage and strength"; + mes "to conquer this stronghold?"; + close; + } + if (getcharid(2) != .@GID || strcharinfo(0) != getguildmaster(.@GID)) { + mes "[ Steward ]"; + mes "Hmpf. Your threats don't"; + mes "scare me! Guardians, drive"; + mes "this infidel away from here!"; + mes "I will always be loyal to the"; + mes "master of this stronghold,"; + mes "the one and only ^FF0000"+getguildmaster(.@GID)+"^000000."; + close; + } + mes "[ Steward ]"; + mes "Ah, Master ^FF0000"+getguildmaster(.@GID)+"^000000..."; + mes "How shall I serve you today?"; + mes "Was there an aspect of this"; + mes "stronghold's maintenance"; + mes "you wanted to discuss?"; + next; + switch(select("Stronghold Briefing:Invest in Commercial Growth:Invest in Defense growth:Hire/Fire Storage Staff:Go to Master's room")) { + case 1: + mes "[ Steward ]"; + mes "The Commercial Growth"; + mes "Level of the stronghold is ^0000ff"+getcastledata(strnpcinfo(4),2)+"."; + if (getcastledata(strnpcinfo(4),4) > 0) { + mes "Last time, you invested in"; + mes "Commercial Growth "+getcastledata(strnpcinfo(4),4)+"."; + } + next; + mes "[ Steward ]"; + mes "Our stronghold's"; + mes "safeguard level is "+getcastledata(strnpcinfo(4),3)+"."; + if (getcastledata(strnpcinfo(4),5) > 0) { + mes "Last time, you invested"; + mes "in defense "+getcastledata(strnpcinfo(4),5)+" times."; + } + mes " "; + mes "That is all, master."; + close; + case 2: + set .@Economy,getcastledata(strnpcinfo(4),2); + setarray .@cost[0],5000,10000,20000,35000,55000,80000,110000,145000,185000,230000,280000,335000,395000,460000,530000,605000,685000,770000,860000,955000; + set .@j,0; + for(set .@i,6; .@i<101; set .@i,.@i+5) { + if (.@Economy < .@i) { + set .@eco_invest,.@cost[.@j]; + break; + } + set .@j, .@j+1; + } + // Quadruple the cost of investing if you've already invested once. + if (getcastledata(strnpcinfo(4),4)) set .@eco_invest,.@eco_invest*4; + mes "[ Steward ]"; + mes "Raising the stronghold's"; + mes "commercial growth will"; + mes "increase the quantity of"; + mes "goods produced for the guild."; + mes "Investing in commercial growth"; + mes "will help the guild's future."; + next; + mes "[ Steward ]"; + mes "You can make one investment"; + mes "each day, but if you can make"; + mes "two investments if you pay"; + mes "more Zeny: this will speed"; + mes "up commercial development,"; + mes "but can be quite expensive."; + next; + if (.@Economy == 100) { + mes "[ Steward ]"; + mes "However, our stronghold's"; + mes "commerical growth level is"; + mes "at 100%. It's not possible to"; + mes "develop commercial growth"; + mes "any further than that."; + close; + } + if (getcastledata(strnpcinfo(4),4) >= 2) { + mes "[ Steward ]"; + mes "You've already made two"; + mes "investments today, so you'll"; + mes "have to wait until tomorrow"; + mes "to make another investment."; + close; + } + if (getcastledata(strnpcinfo(4),4) == 0) { + mes "[ Steward ]"; + mes "You must pay ^FF0000"+.@eco_invest+"^000000 Zeny"; + mes "to make an investment"; + mes "Will you invest in this"; + mes "stronghold's commerical"; + mes "development now?"; + } + else { + mes "[ Steward ]"; + mes "You must pay ^FF0000"+.@eco_invest+"^000000"; + mes "more Zeny to make a second"; + mes "investment today. Will you"; + mes "invest one more time?"; + } + next; + switch(select("Invest in Commercial Growth:Cancel")) { + case 1: + if (getcastledata(strnpcinfo(4),4) >= 2) { + mes "[ Steward ]"; + mes "You've already made two"; + mes "investments today, so you'll"; + mes "have to wait until tomorrow"; + mes "to make another investment."; + close; + } + if (Zeny < .@eco_invest) { + mes "[ Steward ]"; + mes "I'm sorry, Master, but"; + mes "you do not have enough"; + mes "Zeny to make an investment"; + mes "for the guild today."; + close; + } + set Zeny, Zeny-.@eco_invest; + setcastledata strnpcinfo(4),4,getcastledata(strnpcinfo(4),4)+1; + mes "[ Steward ]"; + mes "A wise use of the guild's"; + mes "funds, Master. We can expect"; + mes "to see the results of this"; + mes "investment by tomorrow."; + close; + case 2: + mes "[ Steward ]"; + mes "As you command, Master."; + close; + } + case 3: + set .@Defence,getcastledata(strnpcinfo(4),3); + setarray .@cost[0],10000,20000,40000,70000,110000,160000,220000,290000,370000,460000,560000,670000,790000,920000,1060000,1210000,1370000,1540000,1720000,1910000; + set .@j,0; + for(set .@i,6; .@i<101; set .@i,.@i+5) { + if (.@Defence < .@i) { + set .@def_invest,.@cost[.@j]; + break; + } + set .@j, .@j+1; + } + // Quadruple the cost of investing if you've already invested once. + if (getcastledata(strnpcinfo(4),5)) set .@def_invest,.@def_invest*4; + mes "[ Steward ]"; + mes "Investing in our stronghold's"; + mes "defense will enhance the"; + mes "durability of our Guardians"; + mes "and the Emperium. We'll need"; + mes "every advantage to protect"; + mes "ourselves from our enemies."; + next; + mes "[ Steward ]"; + mes "You can invest in defense"; + mes "once per day, but if you pay"; + mes "more Zeny, you can invest"; + mes "a maximum of two times daily."; + next; + mes "[ Steward ]"; + if (getcastledata(strnpcinfo(4),3) == 100) { + mes "The Defense Level of this"; + mes "stronghold is 100%, and"; + mes "cannot be increased further."; + close; + } + if (getcastledata(strnpcinfo(4),5) >= 2) { + mes "Master, you've already"; + mes "invested in Defense twice"; + mes "today. You'll need to wait"; + mes "until tomorrow if you really"; + mes "want to increase our defenses."; + close; + } + if (getcastledata(strnpcinfo(4),5) == 0) { + mes "We need ^FF0000"+.@def_invest+"^000000"; + mes "Zeny to invest in our"; + mes "stronghold's defenses."; + mes "Will you invest now?"; + } + else { + mes "We need ^FF0000"+.@def_invest+"^000000"; + mes "Zeny to invest in our"; + mes "stronghold's defenses"; + mes "a second time today."; + mes "Will you invest now?"; + } + next; + switch(select("Invest in Defense:Cancel")) { + case 1: + if (getcastledata(strnpcinfo(4),5) >= 2) { + mes "[ Steward ]"; + mes "Master, you've already"; + mes "invested in Defense twice"; + mes "today. You'll need to wait"; + mes "until tomorrow if you really"; + mes "want to increase our defenses."; + close; + } + if (Zeny < .@def_invest) { + mes "[ Steward ]"; + mes "I'm sorry, Master, but"; + mes "you do not have enough"; + mes "Zeny to make an investment"; + mes "for the guild today."; + close; + } + set Zeny, Zeny-.@def_invest; + setcastledata strnpcinfo(4),5,getcastledata(strnpcinfo(4),5)+1; + mes "[ Steward ]"; + mes "A wise use of the guild's"; + mes "funds, Master. Increasing"; + mes "the frequency of treasure"; + mes "procured by the guild will"; + mes "definitely help us all."; + close; + case 2: + mes "[ Steward ]"; + mes "As you command, Master."; + close; + } + case 4: + if (getcastledata(strnpcinfo(4),9) == 1) { + mes "[ Steward ]"; + mes "Do you wish to dismiss"; + mes "the Kafra Employee that"; + mes "we've hired for the guild?"; + next; + switch(select("Dismiss:Cancel")) { + case 1: + cutin "kafra_01",2; + mes "[ Hired Kafra Employee ]"; + mes "Master, please reconsider!"; + mes "I've been working very hard"; + mes "for the success of the guild!"; + mes "I'll try harder to serve the"; + mes "guild members of this"; + mes "stronghold, I promise!"; + next; + switch(select("Dismiss:Cancel")) { + case 1: + mes "[ Hired Kafra Employee ]"; + mes "Why?! What have I done"; + mes "to deserve this? Waaah~!"; + next; + cutin "kafra_01",255; + break; + case 2: + mes "[ Hired Kafra Employee ]"; + mes "Thank you, Master!"; + mes "I'll obey your every"; + mes "command as best I can!"; + mes "You won't regret this!"; + close; + } + break; + case 2: + mes "[ Steward ]"; + mes "She works very hard,"; + mes "in my opinion. It was in"; + mes "all of our best interests to"; + mes "allow her to stay with us."; + close; + } + disablenpc "Kafra Employee#"+strnpcinfo(2); + setcastledata strnpcinfo(4),9,0; + mes "[ Steward ]"; + mes "That Kafra Employee"; + mes "has been dismissed."; + mes "Were really dissatisfied"; + mes "by the quality of her service?"; + close; + } + else { + mes "[ Steward ]"; + mes "Will you hire a"; + mes "Kafra Employee to serve"; + mes "our stronghold? You must"; + mes "pay ^FF000010,000 Zeny^000000 to hire one."; + next; + switch(select("Hire:Cancel")) { + case 1: + if (getgdskilllv(.@GID,10001) == 0) { + mes "[ Steward ]"; + mes "Master, we cannot hire a"; + mes "Kafra Employee because"; + mes "you have not yet attained"; + mes "the ^FF0000Contract with Kafra^000000"; + mes "guild skill."; + close; + } + if (Zeny < 10000) { + mes "[ Steward ]"; + mes "Master, we cannot hire a"; + mes "Kafra Employee because"; + mes "we do not have enough"; + mes "funds to pay the contract fee."; + close; + } + set Zeny, Zeny-10000; + enablenpc "Kafra Employee#"+strnpcinfo(2); + setcastledata strnpcinfo(4),9,1; + mes "[ Steward ]"; + mes "Very well. We have formed"; + mes "a contract with the Kafra"; + mes "Head Office, and hired a"; + mes "Kafra Employee for our"; + mes "stronghold. Here she is~"; + next; + cutin "kafra_01",2; + mes "[ Hired Kafra Employee ]"; + mes "How do you do? I've"; + mes "been dispatched by the"; + mes "Kafra Head Office to"; + mes "serve your guild's needs."; + mes "I'll do my best to follow"; + mes "your every command, Master."; + next; + cutin "kafra_01",255; + mes "[ Steward ]"; + mes "Our contract will expire"; + mes "after one month, so we must"; + mes "pay additional fees to keep"; + mes "this Kafra Employee in"; + mes "the service of our guild."; + close; + case 2: + mes "[ Steward ]"; + mes "As you command, Master."; + mes "However, I suggest hiring"; + mes "a Kafra Employee as soon"; + mes "as possible since our guild"; + mes "would greatly benefit from"; + mes "the convenient Kafra services."; + close; + } + } + case 5: + mes "[ Steward ]"; + mes "Do you wish to enter the"; + mes "Guild Treasure Room?"; + mes "Only you, the Guild Master,"; + mes "are permitted to enter."; + next; + mes "[ Steward ]"; + mes "Please remember to open"; + mes "the Treasure Boxes at the"; + mes "proper time. Otherwise, the"; + mes "treasure may disappear if"; + mes "something unexpected happens."; + next; + switch(select("Go to Treasure Room:Cancel")) { + case 1: + mes "[ Steward ]"; + mes "Allow me to guide you"; + mes "on the secret path to"; + mes "the Treasure Room."; + mes "Press the secret switch"; + mes "when you wish to return here."; + close2; + if (compare(strnpcinfo(4),"arug")) { + if (strnpcinfo(4) == "arug_cas01") setarray .@i[0],250,363; + else if (strnpcinfo(4) == "arug_cas02") setarray .@i[0],382,227; + else setarray .@i[0],292,266; // Castles 3,4,5 are identical. + } + else { + if (strnpcinfo(4) == "schg_cas02") setarray .@i[0],249,373; + else if (strnpcinfo(4) == "schg_cas03") setarray .@i[0],190,16; + else setarray .@i[0],381,381; // Castles 1,4,5 are identical. + } + warp strnpcinfo(4),.@i[0],.@i[1]; + end; + case 2: + mes "[ Steward ]"; + mes "Items in the Treasure Room"; + mes "are produced once each day."; + mes "Therefore, you must obtain"; + mes "the treasure items everyday."; + mes "For the sake of the guild,"; + mes "prioritize treasure harvesting!"; + close; + } + } + +OnStop: + stopnpctimer; + end; + +OnStartArena: + set .@GID,getcharid(2); + set .@region$, (compare(strnpcinfo(4),"arug"))?"Valfreyja":"Nithafjoll"; + // Lower castle Economy + set .@Economy,getcastledata(strnpcinfo(4),2)-5; + if (.@Economy < 0) set .@Economy, 0; + setcastledata strnpcinfo(4),2,.@Economy; + // Lower Castle Defence + set .@Defence,getcastledata(strnpcinfo(4),3)-5; + if (.@Defence < 0) set .@Defence, 0; + setcastledata strnpcinfo(4),3,.@Defence; + // Set new owner + setcastledata strnpcinfo(4),1,.@GID; + // Clear castle's data. + for(set .@i,4; .@i<10; set .@i,.@i+1) + setcastledata strnpcinfo(4),.@i,0; + // Disable Kafra + disablenpc "Kafra Employee#"+strnpcinfo(2); + + announce "The ["+getguildname(.@GID)+"] conquered the ["+.@region$+" "+charat(strnpcinfo(2),3)+"] stronghold of "+getcastlename(strnpcinfo(4)),bc_all|bc_woe; + mapannounce strnpcinfo(4),"The emperium has been shattered!",bc_map,"0x00FF00",FW_NORMAL,20,0,40; + donpcevent "Manager#"+strnpcinfo(4)+"::OnReset"; + if (agitcheck2()) initnpctimer; + else stopnpctimer; + maprespawnguildid strnpcinfo(4),getcastledata(strnpcinfo(4),1),2; + donpcevent "Manager#"+strnpcinfo(4)+"::OnRecvCastle2"; + donpcevent "::OnRecvCastle"+strnpcinfo(2); + end; + +OnTimer10000: + donpcevent "Manager#"+strnpcinfo(4)+"::OnChange"; + mapannounce strnpcinfo(4),"Rebuild this stronghold's Guardian Stones and Fortress Gates to secure your guild's new aquisition!",bc_map,"0x00FF00",FW_NORMAL,20,0,40; + end; +} + +// Castle Guardians +- script Guardian#template -1,{ + set .@GID, getcastledata(strnpcinfo(4),1); + set .@n$, "["+strnpcinfo(1)+"]"; + if (!.@GID) { + mes .@n$; + mes "Great job. Now, all you"; + mes "need to do is destroy this"; + mes "Emperium to gain ownership"; + mes "over this stronghold."; + close; + } + if (getcharid(2) == .@GID) { + if (strcharinfo(0) != getguildmaster(.@GID)) { + mes .@n$; + mes "As guardian of this"; + mes "stronghold, I answer only"; + mes "to the master of the guild"; + mes "that controls this place."; + close; + } + else { + if (!agitcheck2()) { + mes .@n$; + mes "I am "+strnpcinfo(1)+", guardian of"; + mes "this stronghold. For now,"; + mes "all is quiet in this place."; + next; + switch(select("Converse:Cancel")) { + case 1: + mes .@n$; + mes "Do you have any questions"; + mes "about this stronghold?"; + next; + switch(select("Guardian Stones:Fortress Gates:Link Flags:Battle Strategy:Cancel")) { + case 1: + mes .@n$; + mes "There is one Emperium"; + mes "and two Guardian Stones in"; + mes "each fortress. These stones"; + mes "are the first line of defense,"; + mes "and must be destroyed before"; + mes "enemies can even enter."; + next; + mes .@n$; + mes "The stones are located in"; + mes "^4D4DFFGate Houses^000000 which must be"; + mes "protected to prevent enemies"; + mes "from reaching the Emperium."; + mes "Guardian Stones can ^4D4DFFrecall"; + mes "your Guardians^000000 for protection."; + next; + mes .@n$; + mes "Fortresses with higher levels"; + mes "of defense can summon more"; + mes "Guardians: this is why it is"; + mes "so important for guilds to"; + mes "invest in Defense Growth."; + next; + mes .@n$; + mes "Guardian Stones that have"; + mes "been destroyed can be revived"; + mes "after a certain time, but one of^FFFFFF ^000000 the guild members must give"; + mes "me the order. I can also report^FFFFFF ^000000 the status of the Guardian Stones."; + close; + case 2: + mes .@n$; + mes "^4D4DFFFortress Gates^000000 are the second ^FFFFFF ^000000 line of guild stronghold defense,"; + mes "and are protected by extra barricades activated by the Guardian Stones."; + mes "These gates are located in three different parts of the fortress."; + next; + mes .@n$; + mes "Barricades are protected by"; + mes "Guardian Stones, and are"; + mes "restored when the Guardian"; + mes "Stones are retrieved. However,"; + mes "it is not as easy to restore"; + mes "destroyed Fortress Gates."; + next; + mes .@n$; + mes "Fortress Gates can only be"; + mes "restored when the ^4D4DFFguild"; + mes "master of a stronghold"; + mes "changes^000000, or if ^4D4DFFrestoration"; + mes "is requested by the guild"; + mes "master of the stronghold^000000."; + close; + case 3: + mes .@n$; + mes "Strongholds have many"; + mes "Link Flags that allow you"; + mes "to access vital areas within"; + mes "restrictions placed by the"; + mes "Barricades. Usually, ^4D4DFFFlag 1"; + mes "links to the Gate House^000000."; + next; + mes .@n$; + mes "Many flags link directly to"; + mes "the flag near the Emperium."; + mes "The final numbered flag is"; + mes "linked to the Convenience"; + mes "Facility of the stronghold's"; + mes "owner. Keep this in mind."; + close; + case 4: + mes .@n$; + mes "Strategy? It would be better"; + mes "to develop your battle plan to"; + mes "exploit your guild's advantages"; + mes "and your enemies' weaknesses."; + mes "Use the Gate Houses and Barricades, and rebuild as quickly as you can!"; + close; + case 5: + mes .@n$; + mes "You have no questions"; + mes "to ask of me? Well, I'm"; + mes "here to serve your needs."; + close; + } + case 2: + mes .@n$; + mes "I'm always here, so"; + mes "feel free to request my"; + mes "assistance whenever"; + mes "the need arises."; + close; + } + } + else { + mes .@n$; + mes "Greetings, "+strcharinfo(0)+"."; + mes "What are your orders?"; + next; + switch(select("Increase Stronghold Defense:Situational Briefing:Cancel")) { + case 1: + if (!getd("$agit_"+strnpcinfo(2)+"[5]")) { + if (getgdskilllv(.@GID,10002) == 0) { + mes .@n$; + mes "I'm sorry, but the Guardian"; + mes "Stones aren't powerful enough"; + mes "to summon Guardians yet. We"; + mes "need to accumulate more"; + mes "knowledge before they can"; + mes "summon any Guardians."; + close; + } + else { + mes .@n$; + mes "I shall endeavor to summon"; + mes "a Guardian through a Guardian"; + mes "Stone. However, keep in mind"; + mes "that this will not work if the"; + mes "Guardian Stone is destroyed."; + setd "$agit_"+strnpcinfo(2)+"[5]",1; + if (!getd("$agit_"+strnpcinfo(2)+"[0]")) + donpcevent "gard1#"+strnpcinfo(4)+"::OnEnable"; + if (!getd("$agit_"+strnpcinfo(2)+"[1]")) + donpcevent "gard2#"+strnpcinfo(4)+"::OnEnable"; + close; + } + } + else { + mes .@n$; + mes "You've already commanded"; + mes "me to summon a Guardian"; + mes "to defend the stronghold."; + close; + } + case 2: + mes .@n$; + mes "Our defense status is..."; + setarray .@status$[0],"^4D4DFFOperational","^FF0000Destroyed","^008000Repairing"; + mes "1st Guardian Stone: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[0]")]+"^000000"; + mes "2nd Guardian Stone: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[1]")]+"^000000"; + mes "1st Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[2]")]+"^000000"; + mes "2nd Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[3]")]+"^000000"; + mes "3rd Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[4]")]+"^000000"; + close; + case 3: + mes .@n$; + mes "I'll be standing by,"; + mes "awaiting your orders."; + close; + } + } + } + } + else { + mes .@n$; + mes "Who are you? Scoundrel!"; + mes "Leave this stronghold now!"; + close; + } + +OnInit: + setarray getd("$agit_"+strnpcinfo(2)+"[0]"),0,0,0,0,0,0; + end; +} + +// Guild Kafras +- script Kafra#template -1,{ + cutin "kafra_01",2; + set .@GID, getcastledata(strnpcinfo(4),1); + if (getcharid(2) == .@GID && getgdskilllv(.@GID,10001)) { + mes "[Kafra Employee]"; + mes "Welcome, proud member"; + mes "of the ^FF0000"+GetGuildName(.@GID)+"^000000 Guild!"; + mes "The Kafra Corporation is ready"; + mes "to assist you wherever you go!"; + next; + switch(select("Use Storage:Use Warp Service:Rent Pushcart:Cancel")) { + case 1: + if (basicskillcheck() && getskilllv("NV_BASIC") < 6) { + mes "[Kafra Employee]"; + mes "I'm so sorry, but you must"; + mes "have at least Novice Skill"; + mes "Lv.6 to use the Storage."; + } + else openstorage; + break; + case 2: + mes "[Kafra Employee]"; + mes "Please tell me your"; + mes "Warp destination."; + next; + switch(select("Rachel -> 200 z:Cancel")) { + case 1: + if (Zeny < 200) { + mes "[Kafra Employee]"; + mes "I'm sorry, but you don't"; + mes "have enough Zeny to pay"; + mes "the warp fee. Would you"; + mes "please check your funds again?"; + close2; + cutin "kafra_01",255; + end; + } + set Zeny, Zeny-200; + warp "rachel",115,125; + end; + case 2: + cutin "kafra_01",255; + break; + } + break; + case 3: + if (BaseClass != Job_Merchant) { + mes "[Kafra Employee]"; + mes "I'm sorry, but the Pushcart"; + mes "rental service can only be"; + mes "used by Merchant, Blacksmith,"; + mes "and Alchemist class characters."; + } + else if (checkcart() == 1) { + mes "[Kafra Employee]"; + mes "Hm? You've already"; + mes "rented a Pushcart."; + } + else { + mes "[Kafra Employee]"; + mes "The Pushcart rental fee"; + mes "is 800 Zeny. Would you"; + mes "like to rent a Pushcart?"; + next; + switch(select("Rent Pushcart:Cancel")) { + case 1: + if (Zeny < 800) { + mes "[Kafra Employee]"; + mes "I'm sorry, but you don't"; + mes "have enough Zeny to rent"; + mes "one of our Pushcarts."; + close2; + cutin "kafra_01",255; + end; + } + set Zeny, Zeny-800; + setcart; + break; + case 2: + break; + } + } + break; + case 4: + mes "[Kafra Employee]"; + mes "Thank you for using the"; + mes "Kafra Service. Wherever"; + mes "you go, Kafra will be"; + mes "there to support you!"; + close2; + cutin "kafra_01",255; + end; + } + close2; + cutin "kafra_01",255; + end; + } + else { + mes "[Kafra Employee]"; + mes "I'm sorry, but I've been"; + mes "exclusively contracted"; + mes "to the members of the"; + mes "^FF0000"+getguildname(.@GID)+"^000000 Guild."; + mes "You'll have to ask another"; + mes "Kafra Employee to help you..."; + close2; + cutin "kafra_01",255; + end; + } +} + +// Guardian Stones (2) +- script Guardian Stone#template -1,{ + set .@GID, getcastledata(strnpcinfo(4),1); + set .@num, atoi(charat(strnpcinfo(1),0)); + set .@var$,"$agit_"+strnpcinfo(2); + if (getcharid(2) == .@GID) { + mes "^3355FFYou will need the"; + mes "following materials to"; + mes "rebuild a destroyed"; + mes "Guardian Stone.^000000"; + next; + mes "1 Oridecon"; + mes "1 Elunium"; + mes "30 Stones"; + mes "5 Blue Gemstones"; + mes "5 Yellow Gemstones"; + mes "5 Red Gemstones"; + next; + mes "^3355FFDo you want to continue?^000000"; + if(select("No:Continue") == 1) { + mes "^3355FFWork canceled.^000000"; + close; + } + if ((countitem(984) > 0) && (countitem(985) > 0) && (countitem(7049) > 29) && (countitem(717) > 4) && (countitem(715) > 4) && (countitem(716) > 4)) { + mes "^3355FFArrange Stones, Elunium, and"; + mes "Oridecon, in that order, in the"; + mes "center. Then you must arrange"; + mes "the enchanted Gemstones to"; + mes "rebuild the Guardian Stone.^000000"; + next; + setarray .@stone$[0],"Elunium","Oridecon","Stones"; + set .@i, select("Elunium:Oridecon:Stone")-1; + if (.@i == 2) set .@nice,.@nice+10; + mes "^3355FF"+.@stone$[.@i]+" has been"; + mes "placed in the center.^000000"; + next; + set .@i, select("Elunium:Oridecon:Stone")-1; + if (.@i == 0) set .@nice,.@nice+10; + mes "^3355FFYou have lined the"; + mes "outside of the center"; + mes "with some "+.@stone$[.@i]+".^000000"; + next; + set .@i, select("Elunium:Oridecon:Stone")-1; + if (.@i == 1) set .@nice,.@nice+10; + mes "^3355FFYou covered the"; + mes "rest of the materials"; + mes "with some "+.@stone$[.@i]+".^000000"; + next; + mes "^3355FFNow you need to arrange"; + mes "the enchanted Gemstones"; + mes "accordingly. You can identify"; + mes "their Magic properties by"; + mes "their casting effect.^000000"; + next; + setarray .@effect[0],56,54,225; + setarray .@color$[0],"Red","Yellow","Blue"; + while(1) { + if (.@roof0 > 7) break; + set .@i, rand(3); + specialeffect .@effect[.@i]; + mes "^3355FFThe Gemstones must"; + mes "be arranged in the correct"; + mes "order according to their"; + mes "magic properties and power.^000000"; + next; + set .@j, select("Red Gemstone:Yellow Gemstone:Blue Gemstone")-1; + mes "^3355FFYou placed the "+.@color$[.@j]+" Gemstone.^000000"; + if (.@i == .@j) { + mes "^3355FFHowever, the Guardian Stone"; + mes "Repair System failed because"; + mes "of a magic power conflict.^000000"; + close; + } + set .@nice,.@nice+10; + set .@roof0,.@roof0+1; + specialeffect EF_STEAL; + next; + } + if (.@nice > 90) { + if (!getd(.@var$+"["+(.@num-1)+"]")) { + mes "^3355FFThe Guardian Stone"; + mes "Repair System has"; + mes "already completed.^000000"; + close; + } + else { + if (!agitcheck2()) { + mes "^3355FFIt is impossible to"; + mes "rebuild the Guardian"; + mes "Stone because the"; + mes "Emperium is not present.^000000"; + close; + } + else { + mes "^3355FFThe Gemstones have been"; + mes "arranged, and the Guardian"; + mes "Stone is successfully repaired.^000000"; + delitem 984,1; //Oridecon + delitem 985,1; //Elunium + delitem 7049,30; //Stone + delitem 717,5; //Blue_Gemstone + delitem 715,5; //Yellow_Gemstone + delitem 716,5; //Red_Gemstone + close2; + donpcevent "df"+.@num+"#"+strnpcinfo(4)+"::OnEnable"; + specialeffect EF_ICECRASH; + disablenpc strnpcinfo(0); + setd .@var$+"["+(.@num-1)+"]",0; + set .@df_all,getd(.@var$+"[0]")+getd(.@var$+"[1]"); + if (!.@df_all) { + mapannounce strnpcinfo(4),"Both Guardian Stones have been erected, bolstering this stronghold's defenses!",bc_map,"0x00ff00"; + donpcevent "RL0#"+strnpcinfo(4)+"::OnEnable"; + } + else mapannounce strnpcinfo(4),"The "+strnpcinfo(1)+" has been repaired successfully.",bc_map,"0x00ff00"; + if (getd(.@var$+"[5]") == 1) + donpcevent "gard"+.@num+"#"+strnpcinfo(4)+"::OnEnable"; + end; + } + } + } + else { + mes "^3355FFAfter all of that work..."; + mes "It looks like you failed"; + mes "to fix the Guardian Stone,"; + mes "and lost some materials.^000000"; + delitem 7049,10; //Stone + delitem 717,2; //Blue_Gemstone + delitem 715,2; //Yellow_Gemstone + delitem 716,2; //Red_Gemstone + close; + } + } + else { + mes "^3355FFYou don't have enough"; + mes "materials to repair"; + mes "the Guardian Stone.^000000"; + close; + } + } + end; + +OnInit: +OnDisable: + disablenpc strnpcinfo(0); + end; + +OnEnable: + enablenpc strnpcinfo(0); + specialeffect EF_MAPPILLAR2; + end; +} + +// Control Devices (3) +- script Control#template -1,{ + set .@GID, getcastledata(strnpcinfo(4),1); + set .@num, atoi(charat(strnpcinfo(1),15)); + set .@var$,"$agit_"+strnpcinfo(2); + if (getcharid(2) == .@GID) { + if (strcharinfo(0) == getguildmaster(.@GID)) { + if (getd(.@var$+"["+(.@num+1)+"]") == 2) { + mes "^3355FFDemolished Fortress"; + mes "Gates can be repaired,"; + mes "but you will need to gather"; + mes "the following materials.^000000"; + next; + mes "^4D4DFF10 Steel^000000,"; + mes "^4D4DFF30 Trunks^000000,"; + mes "^4D4DFF5 Oridecon^000000, and"; + mes "^4D4DFF10 Emveretarcon^000000."; + next; + select("Continue"); + if ((countitem(1019) > 29) && (countitem(999) > 9) && (countitem(1011) > 9) && (countitem(984) > 4)) { + mes "^3355FFYou will need Trunks to"; + mes "repair the support frame,"; + mes "Oridecon to enhance the"; + mes "gate's endurance, and"; + mes "Emveretarcon to basically"; + mes "hold everything together.^000000"; + next; + set .@ro_of01,rand(10,15); + while(1) { + if (.@ro_of02 == .@ro_of01) break; + else { + switch(rand(1,4)) { + case 1: + mes "^3355FFThe support frame"; + mes "is badly damaged:"; + mes "fixing this part"; + mes "is a top priority.^000000"; + next; + switch(select("Trunk:Steel:Emveretarcon:Oridecon")) { + case 1: + mes "^3355FFThe frame has been"; + mes "reinforced with wood.^000000"; + set .@rp_temp,.@rp_temp+1; + set .@ro_of02,.@ro_of02+1; + specialeffect2 EF_REPAIRWEAPON; + next; + break; + case 2: + mes "^3355FFYou tried using steel,"; + mes "but it's not working very"; + mes "well. You'll have to try"; + mes "something else.^000000"; + close; + case 3: + mes "^3355FFYou tried using emveretarcon"; + mes "to reinforce the gate, but it's"; + mes "not working well at all."; + mes "You'll have to start over.^000000"; + close; + case 4: + mes "^3355FFYou tried using oridecon,"; + mes "but it's not working very"; + mes "well. You'll have to try"; + mes "something else.^000000"; + close; + } + break; + case 2: + mes "^3355FFIt looks like the gate's"; + mes "overall endurance needs to"; + mes "be reinforced with something.^000000"; + next; + switch(select("Trunk:Steel:Emveretarcon:Oridecon")) { + case 1: + mes "^3355FFYou tried using wood"; + mes "to reinforce the gate.^000000"; + set .@ro_of02,.@ro_of02+1; + next; + break; + case 2: + mes "^3355FFYou tried using steel"; + mes "to reinforce the gate, but"; + mes "it's not working well at all."; + mes "You'll have to start over.^000000"; + close; + case 3: + mes "^3355FFYou tried using emveretarcon"; + mes "to reinforce the gate, but it's"; + mes "not working well at all."; + mes "You'll have to start over.^000000"; + close; + case 4: + mes "^3355FFYou hammered the"; + mes "oridecon: it looks"; + mes "like this will work.^000000"; + set .@rp_temp,.@rp_temp+1; + set .@ro_of02,.@ro_of02+1; + specialeffect2 EF_REPAIRWEAPON; + next; + break; + } + break; + case 3: + mes "^3355FFThe damage to the gate"; + mes "has caused all these"; + mes "cracks. You'll have to"; + mes "weld them solid somehow.^000000"; + next; + switch(select("Trunk:Steel:Emveretarcon:Oridecon")) { + case 1: + mes "^3355FFYou tried using wood to fix"; + mes "this problem, but it seems"; + mes "to have made it worse."; + mes "You'll have to start all over.^000000"; + close; + case 2: + mes "^3355FFYou used steel to weld"; + mes "all the cracks: the gate is"; + mes "is starting to look more solid.^000000"; + set .@rp_temp,.@rp_temp+1; + set .@ro_of02,.@ro_of02+1; + specialeffect2 EF_REPAIRWEAPON; + next; + break; + case 3: + mes "^3355FFYou tried using emveretarcon"; + mes "to reinforce the gate, but it's"; + mes "not working well at all."; + mes "You'll have to start over.^000000"; + close; + case 4: + mes "^3355FFYou tried using oridecon,"; + mes "but it's not working very"; + mes "well. You'll have to try"; + mes "something else.^000000"; + close; + } + break; + case 4: + mes "^3355FFNow you need to make"; + mes "sure that the gate is held"; + mes "together pretty solidly.^000000"; + next; + switch(select("Trunk:Steel:Emveretarcon:Oridecon")) { + case 1: + mes "^3355FFYou tried using wood to fix"; + mes "this problem, but it seems"; + mes "to have made it worse."; + mes "You'll have to start all over.^000000"; + close; + case 2: + mes "^3355FFYou tried using steel,"; + mes "but it's not working very"; + mes "well. You'll have to try"; + mes "something else.^000000"; + close; + case 3: + mes "^3355FFYou successfully used"; + mes "the emveretarcon to repair"; + mes "much of the gate's damage.^000000"; + set .@rp_temp,.@rp_temp+1; + set .@ro_of02,.@ro_of02+1; + specialeffect2 EF_REPAIRWEAPON; + next; + break; + case 4: + mes "^3355FFYou tried using oridecon,"; + mes "but it's not working very"; + mes "well. You'll have to try"; + mes "something else.^000000"; + close; + } + } + } + } + mes "^3355FFWell, it looks like"; + mes "you're just about done"; + mes "with repairing the gate.^000000"; + next; + if (!agitcheck2()) { + mes "^3355FFUnfortunately, the Fortress"; + mes "Gate can't be reconstructed:"; + mes "the Emperium is no longer here.^000000"; + close; + } + else { + if (.@rp_temp == .@ro_of01) { + mes "^3355FFThe Fortress Gate has"; + mes "been successfully repaired!^000000"; + delitem 1019,30; //Wooden_Block + delitem 999,10; //Steel + delitem 1011,10; //Emveretarcon + delitem 984,5; //Oridecon + close2; + donpcevent "RL"+.@num+"#"+strnpcinfo(4)+"::OnEnable"; + disablenpc strnpcinfo(0); + if (.@num == 1) set .@str$,"1st"; + else if (.@num == 2) set .@str$,"2nd"; + else if (.@num == 3) set .@str$,"3rd"; + mapannounce strnpcinfo(4),"The "+.@str$+" Fortress Gate has been reconstructed!",bc_map,"0x00ff00"; + if (.@num == 1) setd .@var$+"[2]",0; + else { + setarray getd(.@var$+"["+.@num+"]"),2,0; + donpcevent "Control Device0"+(.@num-1)+"#"+strnpcinfo(2)+"::OnEnable"; + } + end; + } + else { + mes "^3355FFThe wall has been breached,"; + mes "and the attempt to repair the"; + mes "Fortress Gate has failed."; + mes "You lost some of your"; + mes "repair resources...^000000"; + delitem 984,2; //Oridecon + delitem 999,4; //Steel + delitem 1019,14; //Wooden_Block + delitem 1011,3; //Emveretarcon + close; + } + } + } + else { + mes "^3355FFYou can't attempt to repair"; + mes "the Fortress Gate if you don't"; + mes "have all the needed materials.^000000"; + close; + } + } + } + } + end; + +OnInit: +OnDisable: + disablenpc strnpcinfo(0); + end; + +OnEnable: + enablenpc strnpcinfo(0); + end; +} + +// Guardian Summoners (2) +- script gard#template -1,{ +OnEnable: + // .@x[i],.@y[i]: Normal coordinates, #0-21. + // .@w[x],.@w[y]: Special coordinates if 'defence' is under 11. + if (compare(strnpcinfo(2),"arug")) { + if (strnpcinfo(2) == "arug_cas01") { + setarray .@w[0],195,250,292,188; + setarray .x[0],233,252,232,201,224,196,269,252,201,224,222, 294,256,240,246,235,235,246,240,256,254,242; + setarray .y[0], 83, 81,108,130,168,137, 89, 81,130,168,129, 210,203,133, 92,132,132, 92,133,203, 95,151; + } + else if (strnpcinfo(2) == "arug_cas02") { + setarray .@w[0],20,169,268,169; + setarray .x[0],104,67,67,113,122,67, 90, 91,122, 20,67, 175,204,211,209,161,186,183,150,161,209,211; + setarray .y[0], 32,36,85, 87,112,60,167,119,112,169,85, 31, 32, 63, 88, 91,170,121,110, 91, 88, 63; + } + else { // Castles 3,4,5 are identical. + setarray .@w[0],66,157,211,159; + setarray .x[0],130,128,128,128,110,91,65, 65,110,128,128, 156,172,154,156,155,187,212,211,155,156,172; + setarray .y[0], 60, 77, 90,100, 96,53,71,103, 96,100, 77, 101, 95, 90, 77, 60, 54, 67,105, 60, 77, 95; + } + } + else { + if (strnpcinfo(2) == "schg_cas02") { + setarray .@w[0],337,95,307,222; + setarray .x[0],326,337,334,296,285,236,285,296,334,337,334, 359,300,337,317,307,300,337,317,307,359,236; + setarray .y[0], 83, 95,119, 82, 40, 41, 40, 82,119, 95,119, 85,119,154,183,222,119,154,183,222, 85, 41; + } + else if (strnpcinfo(2) == "schg_cas03") { + setarray .@w[0],306,325,364,305; + setarray .x[0],323,273,288,306,323,323,273,288,306,273,273, 338,364,365,317,338,338,364,365,317,364,329; + setarray .y[0],308,309,306,326,308,308,309,306,325,309,309, 309,305,261,318,310,309,305,261,318,305,314; + } + else { // Castles 1,4,5 are identical. + setarray .@w[0],108,32,128,42,187,15; // Contains an extra pair, for whatever reason. + setarray .x[0],111,109,65,110,88,64,47,109,111,112,120, 130,129,151,187,128,152,187,128,130,130,151; + setarray .y[0], 18, 44,22, 40,20,40,43, 48, 18, 32, 37, 22, 47, 18, 15, 42, 43, 15, 42, 22, 28, 18; + } + } + if (charat(strnpcinfo(1),4) == "2") set .@z,11; + freeloop(1); + set .@defence,getcastledata(strnpcinfo(2),3); + callsub OnSummon,.@z; + if (.@defence > 70) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),5; + else if (.@defence > 50) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),4; + else if (.@defence > 30) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),3; + else if (.@defence > 10) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),2; + if (.@w[4] && .@z) + guardian strnpcinfo(2),.@w[4],.@w[5],"Guardian Soldier",1899,strnpcinfo(0)+"::OnGuardianDied"; + else if (.@defence < 11) { + set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),2; + set .@i,(.@z)?2:0; + guardian strnpcinfo(2),.@w[.@i],.@w[.@i+1],"Guardian Soldier",1899,strnpcinfo(0)+"::OnGuardianDied"; + } + else for(set .@i,1; .@i 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; -} \ No newline at end of file +//===== 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/pre-re/airports/izlude.txt b/npc/pre-re/airports/izlude.txt index 2e263f204..15d6b62d2 100644 --- a/npc/pre-re/airports/izlude.txt +++ b/npc/pre-re/airports/izlude.txt @@ -1,13 +1,13 @@ -//===== rAthena Script ======================================= -//= Izlude Airport NPCs -//===== By: ================================================== -//= rAthena Dev Team -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Izlude Airport NPCs -//===== Additional Comments: ================================= -//= Official NPCs. -//============================================================ - -izlude,206,55,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude 90 +//===== rAthena Script ======================================= +//= Izlude Airport NPCs +//===== By: ================================================== +//= rAthena Dev Team +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Izlude Airport NPCs +//===== Additional Comments: ================================= +//= Official NPCs. +//============================================================ + +izlude,206,55,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude 90 diff --git a/npc/pre-re/cities/izlude.txt b/npc/pre-re/cities/izlude.txt index ab13ba42c..aa820ea56 100644 --- a/npc/pre-re/cities/izlude.txt +++ b/npc/pre-re/cities/izlude.txt @@ -1,26 +1,26 @@ -//===== rAthena Script ======================================= -//= Izlude Town Pre-renewal -//===== By: ================================================== -//= Daegaladh -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Izlude town NPCs -//===== Additional Comments: ================================= -//= 1.0 First Version. -//= 1.1 Added bullet NPC duplicates. [Euphy] -//============================================================ - -izlude,201,181,2 duplicate(Sailor_izlude) Sailor#izlude 100 -izlude,55,74,2 duplicate(Bonne_izlude) Bonne#izlude 90 -izlude,135,78,2 duplicate(Charfri_izlude) Charfri#izlude 91 -izlude,119,121,2 duplicate(Cuskoal_izlude) Cuskoal#izlude 124 -izlude,150,118,2 duplicate(Dega_izlude) Dega#izlude 84 -izlude,150,143,2 duplicate(Kylick_izlude) Kylick#izlude 97 -izlude,56,126,2 duplicate(Red_izlude) Red#izlude 85 -izlude,58,126,2 duplicate(Cebalis_izlude) Cebalis#izlude 98 -izlude,124,178,2 duplicate(Soldier_izlude) Soldier#izlude 105 -izlude,171,133,3 duplicate(bdt) Bullet Dealer Tony#iz 86 -izlude,171,127,3 duplicate(mdk) Magazine Dealer Kenny 83 \ No newline at end of file +//===== rAthena Script ======================================= +//= Izlude Town Pre-renewal +//===== By: ================================================== +//= Daegaladh +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Izlude town NPCs +//===== Additional Comments: ================================= +//= 1.0 First Version. +//= 1.1 Added bullet NPC duplicates. [Euphy] +//============================================================ + +izlude,201,181,2 duplicate(Sailor_izlude) Sailor#izlude 100 +izlude,55,74,2 duplicate(Bonne_izlude) Bonne#izlude 90 +izlude,135,78,2 duplicate(Charfri_izlude) Charfri#izlude 91 +izlude,119,121,2 duplicate(Cuskoal_izlude) Cuskoal#izlude 124 +izlude,150,118,2 duplicate(Dega_izlude) Dega#izlude 84 +izlude,150,143,2 duplicate(Kylick_izlude) Kylick#izlude 97 +izlude,56,126,2 duplicate(Red_izlude) Red#izlude 85 +izlude,58,126,2 duplicate(Cebalis_izlude) Cebalis#izlude 98 +izlude,124,178,2 duplicate(Soldier_izlude) Soldier#izlude 105 +izlude,171,133,3 duplicate(bdt) Bullet Dealer Tony#iz 86 +izlude,171,127,3 duplicate(mdk) Magazine Dealer Kenny 83 diff --git a/npc/pre-re/cities/jawaii.txt b/npc/pre-re/cities/jawaii.txt index 3c11d5c06..99c08fe00 100644 --- a/npc/pre-re/cities/jawaii.txt +++ b/npc/pre-re/cities/jawaii.txt @@ -1,15 +1,15 @@ -//===== rAthena Script ======================================= -//= Jawaii Town Pre-renewal -//===== By: ================================================== -//= Daegaladh -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Jawaii town NPCs -//===== Additional Comments: ================================= -//= 1.0 First Version. -//============================================================ - -izlude,171,185,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Izlude 71 +//===== rAthena Script ======================================= +//= Jawaii Town Pre-renewal +//===== By: ================================================== +//= Daegaladh +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Jawaii town NPCs +//===== Additional Comments: ================================= +//= 1.0 First Version. +//============================================================ + +izlude,171,185,3 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Izlude 71 diff --git a/npc/pre-re/kafras/kafras_izl.txt b/npc/pre-re/kafras/kafras_izl.txt index 0c4240fc1..7b0abcd52 100644 --- a/npc/pre-re/kafras/kafras_izl.txt +++ b/npc/pre-re/kafras/kafras_izl.txt @@ -1,15 +1,15 @@ -//===== rAthena Script ======================================= -//= Izlude Kafras -//===== By: ========================= -//= Daegaladh -//===== Current Version: =================== -//= 1.0 -//===== Compatible With: ===================== -//= rAthena SVN -//===== Description: ============================================ -//= Izlude Kafras. -//===== Additional Comments: ========================================== -//= 1.0 First version. -//===================================================================== - -izlude,134,87,3 duplicate(kaf_izlude) Kafra Employee 117 +//===== rAthena Script ======================================= +//= Izlude Kafras +//===== By: ========================= +//= Daegaladh +//===== Current Version: =================== +//= 1.0 +//===== Compatible With: ===================== +//= rAthena SVN +//===== Description: ============================================ +//= Izlude Kafras. +//===== Additional Comments: ========================================== +//= 1.0 First version. +//===================================================================== + +izlude,134,87,3 duplicate(kaf_izlude) Kafra Employee 117 diff --git a/npc/pre-re/merchants/shops.txt b/npc/pre-re/merchants/shops.txt index 88da72675..d8fd1d96a 100644 --- a/npc/pre-re/merchants/shops.txt +++ b/npc/pre-re/merchants/shops.txt @@ -1,21 +1,21 @@ -//===== rAthena Script ======================================= -//= Shops -//===== By: ================================================== -//= Daegaladh -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Pre-renewal-specific town shop NPCs. -//===== Additional Comments: ================================= -//= 1.0 First version. -//============================================================ - -//======================================================= -// Izlude -//======================================================= -izlude,105,99,0 shop Butcher#iz 54,517:-1 -izlude,94,98,4 shop Fruit Gardener#iz 53,512:-1,513:-1,515:-1,516:-1 -izlude,105,92,7 shop Vendor from Milk Ranch#i 90,519:-1 -izlude,164,138,4 shop Pet Groomer#iz 124,537:-1,643:-1,10013:-1,10014:-1,554:-1,6113:-1,6114:-1,6115:-1 +//===== rAthena Script ======================================= +//= Shops +//===== By: ================================================== +//= Daegaladh +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Pre-renewal-specific town shop NPCs. +//===== Additional Comments: ================================= +//= 1.0 First version. +//============================================================ + +//======================================================= +// Izlude +//======================================================= +izlude,105,99,0 shop Butcher#iz 54,517:-1 +izlude,94,98,4 shop Fruit Gardener#iz 53,512:-1,513:-1,515:-1,516:-1 +izlude,105,92,7 shop Vendor from Milk Ranch#i 90,519:-1 +izlude,164,138,4 shop Pet Groomer#iz 124,537:-1,643:-1,10013:-1,10014:-1,554:-1,6113:-1,6114:-1,6115:-1 diff --git a/npc/pre-re/other/mercenary_rent.txt b/npc/pre-re/other/mercenary_rent.txt index 29e75a952..c45fa7b8b 100644 --- a/npc/pre-re/other/mercenary_rent.txt +++ b/npc/pre-re/other/mercenary_rent.txt @@ -1,17 +1,17 @@ -//===== rAthena Script ======================================= -//= Mercenary related NPCs -//===== By: ================================================== -//= Daegaladh -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Sells Lancer, Sword, and Archer mercenaries, -//= along with related mercenary items. -//===== Additional Comments: ================================= -//= 1.0 First version. [Daegaladh] -//============================================================ - -izlude,47,139,5 duplicate(Mercenary_Manager_Sword) Mercenary Manager#Sword 734 -izlude,56,139,4 duplicate(MercMerchant) Mercenary Merchant#Sword 892 +//===== rAthena Script ======================================= +//= Mercenary related NPCs +//===== By: ================================================== +//= Daegaladh +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Sells Lancer, Sword, and Archer mercenaries, +//= along with related mercenary items. +//===== Additional Comments: ================================= +//= 1.0 First version. [Daegaladh] +//============================================================ + +izlude,47,139,5 duplicate(Mercenary_Manager_Sword) Mercenary Manager#Sword 734 +izlude,56,139,4 duplicate(MercMerchant) Mercenary Merchant#Sword 892 diff --git a/npc/pre-re/quests/mrsmile.txt b/npc/pre-re/quests/mrsmile.txt index e0f08980c..b03afb770 100644 --- a/npc/pre-re/quests/mrsmile.txt +++ b/npc/pre-re/quests/mrsmile.txt @@ -1,16 +1,16 @@ -//===== rAthena Script ======================================= -//= Mr. Smile Quest -//===== By: ================================================== -//= Daegaladh -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Trade Clover, Fluff and Jellopy for a Mr. Smile mask. -//===== Additional Comments: ================================= -//= 1.0 First version. -//============================================================ - -izlude,129,118,4 duplicate(SmileHelper) Smile Assistance#iz 92 +//===== rAthena Script ======================================= +//= Mr. Smile Quest +//===== By: ================================================== +//= Daegaladh +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Trade Clover, Fluff and Jellopy for a Mr. Smile mask. +//===== Additional Comments: ================================= +//= 1.0 First version. +//============================================================ + +izlude,129,118,4 duplicate(SmileHelper) Smile Assistance#iz 92 diff --git a/npc/pre-re/quests/quests_izlude.txt b/npc/pre-re/quests/quests_izlude.txt index 26abf88aa..e742332eb 100644 --- a/npc/pre-re/quests/quests_izlude.txt +++ b/npc/pre-re/quests/quests_izlude.txt @@ -1,15 +1,15 @@ -//===== rAthena Script ======================================= -//= Quest NPCs related to Izlude -//===== By: ================================================== -//= Daegaladh -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Edgar's Offer -//===== Additional Comments: ================================= -//= 1.0 First version. -//============================================================ - -izlude,182,186,2 duplicate(Edgar_izlude) Edgar#izlude 49 +//===== rAthena Script ======================================= +//= Quest NPCs related to Izlude +//===== By: ================================================== +//= Daegaladh +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Edgar's Offer +//===== Additional Comments: ================================= +//= 1.0 First version. +//============================================================ + +izlude,182,186,2 duplicate(Edgar_izlude) Edgar#izlude 49 diff --git a/npc/pre-re/quests/quests_lighthalzen.txt b/npc/pre-re/quests/quests_lighthalzen.txt index 0741e1733..aadb0296d 100644 --- a/npc/pre-re/quests/quests_lighthalzen.txt +++ b/npc/pre-re/quests/quests_lighthalzen.txt @@ -1,15 +1,15 @@ -//===== rAthena Script ======================================= -//= Quest NPCs located in Lighthalzen -//===== By: ================================================== -//= Daegaladh -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Quests related to Lighthalzen City. -//===== Additional Comments: ================================= -//= 1.0 First version. -//============================================================ - -izlude,186,57,5 duplicate(Scamp) Scamp#2 853 +//===== rAthena Script ======================================= +//= Quest NPCs located in Lighthalzen +//===== By: ================================================== +//= Daegaladh +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Quests related to Lighthalzen City. +//===== Additional Comments: ================================= +//= 1.0 First version. +//============================================================ + +izlude,186,57,5 duplicate(Scamp) Scamp#2 853 diff --git a/npc/pre-re/scripts_athena.conf b/npc/pre-re/scripts_athena.conf index 6b2d18453..17cf64182 100644 --- a/npc/pre-re/scripts_athena.conf +++ b/npc/pre-re/scripts_athena.conf @@ -1,80 +1,80 @@ -// -------------------------------------------------------------- -// - Pre-Renewal Core Scripts - -// -------------------------------------------------------------- - -// -------------------------- Airport --------------------------- -npc: npc/pre-re/airports/izlude.txt - -// --------------------------- Cities --------------------------- -npc: npc/pre-re/cities/izlude.txt -npc: npc/pre-re/cities/jawaii.txt - -// --------------------------- Guides --------------------------- -npc: npc/pre-re/guides/guides_alberta.txt -npc: npc/pre-re/guides/guides_aldebaran.txt -npc: npc/pre-re/guides/guides_amatsu.txt -npc: npc/pre-re/guides/guides_ayothaya.txt -npc: npc/pre-re/guides/guides_comodo.txt -npc: npc/pre-re/guides/guides_einbroch.txt -npc: npc/pre-re/guides/guides_geffen.txt -npc: npc/pre-re/guides/guides_gonryun.txt -npc: npc/pre-re/guides/guides_hugel.txt -npc: npc/pre-re/guides/guides_izlude.txt -npc: npc/pre-re/guides/guides_juno.txt -npc: npc/pre-re/guides/guides_lighthalzen.txt -npc: npc/pre-re/guides/guides_louyang.txt -npc: npc/pre-re/guides/guides_morroc.txt -npc: npc/pre-re/guides/guides_moscovia.txt -npc: npc/pre-re/guides/guides_niflheim.txt -npc: npc/pre-re/guides/guides_payon.txt -npc: npc/pre-re/guides/guides_prontera.txt -npc: npc/pre-re/guides/guides_rachel.txt -npc: npc/pre-re/guides/guides_umbala.txt -npc: npc/pre-re/guides/guides_veins.txt - -// ---------------- Kafras & Cool Event Corp. ------------------- -npc: npc/pre-re/kafras/kafras_izl.txt - -// -------------------------- Merchant -------------------------- -npc: npc/pre-re/merchants/shops.txt - -// --------------------------- Others --------------------------- -// - Izlude Battle Arena ---------------------------------------- -npc: npc/pre-re/other/arena/arena_aco.txt -npc: npc/pre-re/other/arena/arena_lvl50.txt -npc: npc/pre-re/other/arena/arena_lvl60.txt -npc: npc/pre-re/other/arena/arena_lvl70.txt -npc: npc/pre-re/other/arena/arena_lvl80.txt -npc: npc/pre-re/other/arena/arena_party.txt -npc: npc/pre-re/other/arena/arena_point.txt -npc: npc/pre-re/other/arena/arena_room.txt -// -------------------------------------------------------------- -npc: npc/pre-re/other/mercenary_rent.txt - -// --------------------------- Quests --------------------------- -// - Repeatable EXP Quests (iRO) -------------------------------- -//npc: npc/pre-re/quests/collection/quest_alligator.txt -//npc: npc/pre-re/quests/collection/quest_caramel.txt -// - Exploitable due to vendor selling Acorns in Moscovia -//npc: npc/pre-re/quests/collection/quest_coco.txt -//npc: npc/pre-re/quests/collection/quest_creamy.txt -//npc: npc/pre-re/quests/collection/quest_demonpungus.txt -//npc: npc/pre-re/quests/collection/quest_disguiseloliruri.txt -//npc: npc/pre-re/quests/collection/quest_dokebi.txt -//npc: npc/pre-re/quests/collection/quest_dryad.txt -//npc: npc/pre-re/quests/collection/quest_fabre.txt -//npc: npc/pre-re/quests/collection/quest_frilldora.txt -// - Exploitable due to vendor selling Antelope Horns in Niflheim -//npc: npc/pre-re/quests/collection/quest_goat.txt -//npc: npc/pre-re/quests/collection/quest_golem.txt -//npc: npc/pre-re/quests/collection/quest_hode.txt -//npc: npc/pre-re/quests/collection/quest_leafcat.txt -//npc: npc/pre-re/quests/collection/quest_mantis.txt -// - Exploitable due to vendor selling Bill of Birds in Morroc -//npc: npc/pre-re/quests/collection/quest_pecopeco.txt -//npc: npc/pre-re/quests/collection/quest_pupa.txt -//npc: npc/pre-re/quests/collection/quest_zhupolong.txt -// -------------------------------------------------------------- -npc: npc/pre-re/quests/mrsmile.txt -npc: npc/pre-re/quests/quests_izlude.txt -npc: npc/pre-re/quests/quests_lighthalzen.txt +// -------------------------------------------------------------- +// - Pre-Renewal Core Scripts - +// -------------------------------------------------------------- + +// -------------------------- Airport --------------------------- +npc: npc/pre-re/airports/izlude.txt + +// --------------------------- Cities --------------------------- +npc: npc/pre-re/cities/izlude.txt +npc: npc/pre-re/cities/jawaii.txt + +// --------------------------- Guides --------------------------- +npc: npc/pre-re/guides/guides_alberta.txt +npc: npc/pre-re/guides/guides_aldebaran.txt +npc: npc/pre-re/guides/guides_amatsu.txt +npc: npc/pre-re/guides/guides_ayothaya.txt +npc: npc/pre-re/guides/guides_comodo.txt +npc: npc/pre-re/guides/guides_einbroch.txt +npc: npc/pre-re/guides/guides_geffen.txt +npc: npc/pre-re/guides/guides_gonryun.txt +npc: npc/pre-re/guides/guides_hugel.txt +npc: npc/pre-re/guides/guides_izlude.txt +npc: npc/pre-re/guides/guides_juno.txt +npc: npc/pre-re/guides/guides_lighthalzen.txt +npc: npc/pre-re/guides/guides_louyang.txt +npc: npc/pre-re/guides/guides_morroc.txt +npc: npc/pre-re/guides/guides_moscovia.txt +npc: npc/pre-re/guides/guides_niflheim.txt +npc: npc/pre-re/guides/guides_payon.txt +npc: npc/pre-re/guides/guides_prontera.txt +npc: npc/pre-re/guides/guides_rachel.txt +npc: npc/pre-re/guides/guides_umbala.txt +npc: npc/pre-re/guides/guides_veins.txt + +// ---------------- Kafras & Cool Event Corp. ------------------- +npc: npc/pre-re/kafras/kafras_izl.txt + +// -------------------------- Merchant -------------------------- +npc: npc/pre-re/merchants/shops.txt + +// --------------------------- Others --------------------------- +// - Izlude Battle Arena ---------------------------------------- +npc: npc/pre-re/other/arena/arena_aco.txt +npc: npc/pre-re/other/arena/arena_lvl50.txt +npc: npc/pre-re/other/arena/arena_lvl60.txt +npc: npc/pre-re/other/arena/arena_lvl70.txt +npc: npc/pre-re/other/arena/arena_lvl80.txt +npc: npc/pre-re/other/arena/arena_party.txt +npc: npc/pre-re/other/arena/arena_point.txt +npc: npc/pre-re/other/arena/arena_room.txt +// -------------------------------------------------------------- +npc: npc/pre-re/other/mercenary_rent.txt + +// --------------------------- Quests --------------------------- +// - Repeatable EXP Quests (iRO) -------------------------------- +//npc: npc/pre-re/quests/collection/quest_alligator.txt +//npc: npc/pre-re/quests/collection/quest_caramel.txt +// - Exploitable due to vendor selling Acorns in Moscovia +//npc: npc/pre-re/quests/collection/quest_coco.txt +//npc: npc/pre-re/quests/collection/quest_creamy.txt +//npc: npc/pre-re/quests/collection/quest_demonpungus.txt +//npc: npc/pre-re/quests/collection/quest_disguiseloliruri.txt +//npc: npc/pre-re/quests/collection/quest_dokebi.txt +//npc: npc/pre-re/quests/collection/quest_dryad.txt +//npc: npc/pre-re/quests/collection/quest_fabre.txt +//npc: npc/pre-re/quests/collection/quest_frilldora.txt +// - Exploitable due to vendor selling Antelope Horns in Niflheim +//npc: npc/pre-re/quests/collection/quest_goat.txt +//npc: npc/pre-re/quests/collection/quest_golem.txt +//npc: npc/pre-re/quests/collection/quest_hode.txt +//npc: npc/pre-re/quests/collection/quest_leafcat.txt +//npc: npc/pre-re/quests/collection/quest_mantis.txt +// - Exploitable due to vendor selling Bill of Birds in Morroc +//npc: npc/pre-re/quests/collection/quest_pecopeco.txt +//npc: npc/pre-re/quests/collection/quest_pupa.txt +//npc: npc/pre-re/quests/collection/quest_zhupolong.txt +// -------------------------------------------------------------- +npc: npc/pre-re/quests/mrsmile.txt +npc: npc/pre-re/quests/quests_izlude.txt +npc: npc/pre-re/quests/quests_lighthalzen.txt diff --git a/npc/pre-re/scripts_jobs.conf b/npc/pre-re/scripts_jobs.conf index 9a3c96975..4c554e054 100644 --- a/npc/pre-re/scripts_jobs.conf +++ b/npc/pre-re/scripts_jobs.conf @@ -1,14 +1,14 @@ -// -------------------------------------------------------------- -// - Pre-Renewal Job Scripts - -// -------------------------------------------------------------- - -// ------------------------- Job Quests ------------------------- -// - 1-1 -npc: npc/pre-re/jobs/1-1/acolyte.txt -npc: npc/pre-re/jobs/1-1/archer.txt -npc: npc/pre-re/jobs/1-1/mage.txt -npc: npc/pre-re/jobs/1-1/merchant.txt -npc: npc/pre-re/jobs/1-1/swordman.txt -npc: npc/pre-re/jobs/1-1/thief.txt -// - Novice -npc: npc/pre-re/jobs/novice/novice.txt +// -------------------------------------------------------------- +// - Pre-Renewal Job Scripts - +// -------------------------------------------------------------- + +// ------------------------- Job Quests ------------------------- +// - 1-1 +npc: npc/pre-re/jobs/1-1/acolyte.txt +npc: npc/pre-re/jobs/1-1/archer.txt +npc: npc/pre-re/jobs/1-1/mage.txt +npc: npc/pre-re/jobs/1-1/merchant.txt +npc: npc/pre-re/jobs/1-1/swordman.txt +npc: npc/pre-re/jobs/1-1/thief.txt +// - Novice +npc: npc/pre-re/jobs/novice/novice.txt diff --git a/npc/pre-re/scripts_monsters.conf b/npc/pre-re/scripts_monsters.conf index 1cbf8dc52..8ae26c878 100644 --- a/npc/pre-re/scripts_monsters.conf +++ b/npc/pre-re/scripts_monsters.conf @@ -1,70 +1,70 @@ -// -------------------------------------------------------------- -// - Pre-Renewal Monster Scripts - -// -------------------------------------------------------------- - -// -------------------------- Dungeons -------------------------- -npc: npc/pre-re/mobs/dungeons/abbey.txt -npc: npc/pre-re/mobs/dungeons/abyss.txt -npc: npc/pre-re/mobs/dungeons/alde_dun.txt -npc: npc/pre-re/mobs/dungeons/ama_dun.txt -npc: npc/pre-re/mobs/dungeons/anthell.txt -npc: npc/pre-re/mobs/dungeons/ayo_dun.txt -npc: npc/pre-re/mobs/dungeons/beach_dun.txt -npc: npc/pre-re/mobs/dungeons/c_tower.txt -npc: npc/pre-re/mobs/dungeons/ein_dun.txt -npc: npc/pre-re/mobs/dungeons/gef_dun.txt -npc: npc/pre-re/mobs/dungeons/gefenia.txt -npc: npc/pre-re/mobs/dungeons/glastheim.txt -npc: npc/pre-re/mobs/dungeons/gld_dun.txt -npc: npc/pre-re/mobs/dungeons/gld_dunSE.txt -npc: npc/pre-re/mobs/dungeons/gon_dun.txt -npc: npc/pre-re/mobs/dungeons/ice_dun.txt -npc: npc/pre-re/mobs/dungeons/in_sphinx.txt -npc: npc/pre-re/mobs/dungeons/iz_dun.txt -npc: npc/pre-re/mobs/dungeons/juperos.txt -npc: npc/pre-re/mobs/dungeons/kh_dun.txt -npc: npc/pre-re/mobs/dungeons/lhz_dun.txt -npc: npc/pre-re/mobs/dungeons/lou_dun.txt -npc: npc/pre-re/mobs/dungeons/mag_dun.txt -npc: npc/pre-re/mobs/dungeons/mjo_dun.txt -npc: npc/pre-re/mobs/dungeons/moc_pryd.txt -npc: npc/pre-re/mobs/dungeons/mosk_dun.txt -npc: npc/pre-re/mobs/dungeons/nyd_dun.txt -npc: npc/pre-re/mobs/dungeons/odin.txt -npc: npc/pre-re/mobs/dungeons/orcsdun.txt -npc: npc/pre-re/mobs/dungeons/pay_dun.txt -npc: npc/pre-re/mobs/dungeons/prt_maze.txt -npc: npc/pre-re/mobs/dungeons/prt_sew.txt -npc: npc/pre-re/mobs/dungeons/ra_san.txt -npc: npc/pre-re/mobs/dungeons/tha_t.txt -npc: npc/pre-re/mobs/dungeons/thor_v.txt -npc: npc/pre-re/mobs/dungeons/treasure.txt -npc: npc/pre-re/mobs/dungeons/tur_dun.txt -npc: npc/pre-re/mobs/dungeons/um_dun.txt -npc: npc/pre-re/mobs/dungeons/xmas_dun.txt -npc: npc/pre-re/mobs/dungeons/yggdrasil.txt - -// --------------------------- Fields --------------------------- -npc: npc/pre-re/mobs/fields/amatsu.txt -npc: npc/pre-re/mobs/fields/ayothaya.txt -npc: npc/pre-re/mobs/fields/comodo.txt -npc: npc/pre-re/mobs/fields/einbroch.txt -npc: npc/pre-re/mobs/fields/geffen.txt -npc: npc/pre-re/mobs/fields/gonryun.txt -npc: npc/pre-re/mobs/fields/hugel.txt -npc: npc/pre-re/mobs/fields/jawaii.txt -npc: npc/pre-re/mobs/fields/lighthalzen.txt -npc: npc/pre-re/mobs/fields/louyang.txt -npc: npc/pre-re/mobs/fields/lutie.txt -npc: npc/pre-re/mobs/fields/manuk.txt -npc: npc/pre-re/mobs/fields/mjolnir.txt -npc: npc/pre-re/mobs/fields/morocc.txt -npc: npc/pre-re/mobs/fields/moscovia.txt -npc: npc/pre-re/mobs/fields/niflheim.txt -npc: npc/pre-re/mobs/fields/payon.txt -npc: npc/pre-re/mobs/fields/prontera.txt -npc: npc/pre-re/mobs/fields/rachel.txt -npc: npc/pre-re/mobs/fields/splendide.txt -npc: npc/pre-re/mobs/fields/umbala.txt -npc: npc/pre-re/mobs/fields/veins.txt -npc: npc/pre-re/mobs/fields/yuno.txt +// -------------------------------------------------------------- +// - Pre-Renewal Monster Scripts - +// -------------------------------------------------------------- + +// -------------------------- Dungeons -------------------------- +npc: npc/pre-re/mobs/dungeons/abbey.txt +npc: npc/pre-re/mobs/dungeons/abyss.txt +npc: npc/pre-re/mobs/dungeons/alde_dun.txt +npc: npc/pre-re/mobs/dungeons/ama_dun.txt +npc: npc/pre-re/mobs/dungeons/anthell.txt +npc: npc/pre-re/mobs/dungeons/ayo_dun.txt +npc: npc/pre-re/mobs/dungeons/beach_dun.txt +npc: npc/pre-re/mobs/dungeons/c_tower.txt +npc: npc/pre-re/mobs/dungeons/ein_dun.txt +npc: npc/pre-re/mobs/dungeons/gef_dun.txt +npc: npc/pre-re/mobs/dungeons/gefenia.txt +npc: npc/pre-re/mobs/dungeons/glastheim.txt +npc: npc/pre-re/mobs/dungeons/gld_dun.txt +npc: npc/pre-re/mobs/dungeons/gld_dunSE.txt +npc: npc/pre-re/mobs/dungeons/gon_dun.txt +npc: npc/pre-re/mobs/dungeons/ice_dun.txt +npc: npc/pre-re/mobs/dungeons/in_sphinx.txt +npc: npc/pre-re/mobs/dungeons/iz_dun.txt +npc: npc/pre-re/mobs/dungeons/juperos.txt +npc: npc/pre-re/mobs/dungeons/kh_dun.txt +npc: npc/pre-re/mobs/dungeons/lhz_dun.txt +npc: npc/pre-re/mobs/dungeons/lou_dun.txt +npc: npc/pre-re/mobs/dungeons/mag_dun.txt +npc: npc/pre-re/mobs/dungeons/mjo_dun.txt +npc: npc/pre-re/mobs/dungeons/moc_pryd.txt +npc: npc/pre-re/mobs/dungeons/mosk_dun.txt +npc: npc/pre-re/mobs/dungeons/nyd_dun.txt +npc: npc/pre-re/mobs/dungeons/odin.txt +npc: npc/pre-re/mobs/dungeons/orcsdun.txt +npc: npc/pre-re/mobs/dungeons/pay_dun.txt +npc: npc/pre-re/mobs/dungeons/prt_maze.txt +npc: npc/pre-re/mobs/dungeons/prt_sew.txt +npc: npc/pre-re/mobs/dungeons/ra_san.txt +npc: npc/pre-re/mobs/dungeons/tha_t.txt +npc: npc/pre-re/mobs/dungeons/thor_v.txt +npc: npc/pre-re/mobs/dungeons/treasure.txt +npc: npc/pre-re/mobs/dungeons/tur_dun.txt +npc: npc/pre-re/mobs/dungeons/um_dun.txt +npc: npc/pre-re/mobs/dungeons/xmas_dun.txt +npc: npc/pre-re/mobs/dungeons/yggdrasil.txt + +// --------------------------- Fields --------------------------- +npc: npc/pre-re/mobs/fields/amatsu.txt +npc: npc/pre-re/mobs/fields/ayothaya.txt +npc: npc/pre-re/mobs/fields/comodo.txt +npc: npc/pre-re/mobs/fields/einbroch.txt +npc: npc/pre-re/mobs/fields/geffen.txt +npc: npc/pre-re/mobs/fields/gonryun.txt +npc: npc/pre-re/mobs/fields/hugel.txt +npc: npc/pre-re/mobs/fields/jawaii.txt +npc: npc/pre-re/mobs/fields/lighthalzen.txt +npc: npc/pre-re/mobs/fields/louyang.txt +npc: npc/pre-re/mobs/fields/lutie.txt +npc: npc/pre-re/mobs/fields/manuk.txt +npc: npc/pre-re/mobs/fields/mjolnir.txt +npc: npc/pre-re/mobs/fields/morocc.txt +npc: npc/pre-re/mobs/fields/moscovia.txt +npc: npc/pre-re/mobs/fields/niflheim.txt +npc: npc/pre-re/mobs/fields/payon.txt +npc: npc/pre-re/mobs/fields/prontera.txt +npc: npc/pre-re/mobs/fields/rachel.txt +npc: npc/pre-re/mobs/fields/splendide.txt +npc: npc/pre-re/mobs/fields/umbala.txt +npc: npc/pre-re/mobs/fields/veins.txt +npc: npc/pre-re/mobs/fields/yuno.txt diff --git a/npc/pre-re/scripts_warps.conf b/npc/pre-re/scripts_warps.conf index ef00458e9..ba5a4a8f6 100644 --- a/npc/pre-re/scripts_warps.conf +++ b/npc/pre-re/scripts_warps.conf @@ -1,28 +1,28 @@ -// -------------------------------------------------------------- -// - Pre-Renewal Warp Scripts - -// -------------------------------------------------------------- - -// --------------------------- Cities --------------------------- -npc: npc/pre-re/warps/cities/izlude.txt -npc: npc/pre-re/warps/cities/rachel.txt -npc: npc/pre-re/warps/cities/yggdrasil.txt - -// -------------------------- Dungeons -------------------------- -npc: npc/pre-re/warps/dungeons/iz_dun.txt - -// --------------------------- Fields --------------------------- -npc: npc/pre-re/warps/fields/com_fild.txt -npc: npc/pre-re/warps/fields/geffen_fild.txt -npc: npc/pre-re/warps/fields/hugel_fild.txt -npc: npc/pre-re/warps/fields/morroc_fild.txt -npc: npc/pre-re/warps/fields/payon_fild.txt -npc: npc/pre-re/warps/fields/prontera_fild.txt -npc: npc/pre-re/warps/fields/rachel_fild.txt -npc: npc/pre-re/warps/fields/veins_fild.txt -npc: npc/pre-re/warps/fields/yuno_fild.txt - -// --------------------------- Others --------------------------- -npc: npc/pre-re/warps/other/arena.txt -npc: npc/pre-re/warps/other/jobquests.txt -npc: npc/pre-re/warps/other/other.txt -npc: npc/pre-re/warps/other/sign.txt +// -------------------------------------------------------------- +// - Pre-Renewal Warp Scripts - +// -------------------------------------------------------------- + +// --------------------------- Cities --------------------------- +npc: npc/pre-re/warps/cities/izlude.txt +npc: npc/pre-re/warps/cities/rachel.txt +npc: npc/pre-re/warps/cities/yggdrasil.txt + +// -------------------------- Dungeons -------------------------- +npc: npc/pre-re/warps/dungeons/iz_dun.txt + +// --------------------------- Fields --------------------------- +npc: npc/pre-re/warps/fields/com_fild.txt +npc: npc/pre-re/warps/fields/geffen_fild.txt +npc: npc/pre-re/warps/fields/hugel_fild.txt +npc: npc/pre-re/warps/fields/morroc_fild.txt +npc: npc/pre-re/warps/fields/payon_fild.txt +npc: npc/pre-re/warps/fields/prontera_fild.txt +npc: npc/pre-re/warps/fields/rachel_fild.txt +npc: npc/pre-re/warps/fields/veins_fild.txt +npc: npc/pre-re/warps/fields/yuno_fild.txt + +// --------------------------- Others --------------------------- +npc: npc/pre-re/warps/other/arena.txt +npc: npc/pre-re/warps/other/jobquests.txt +npc: npc/pre-re/warps/other/other.txt +npc: npc/pre-re/warps/other/sign.txt diff --git a/npc/quests/okolnir.txt b/npc/quests/okolnir.txt index d56c28025..b288a87e5 100644 --- a/npc/quests/okolnir.txt +++ b/npc/quests/okolnir.txt @@ -1,2793 +1,2793 @@ -//===== rAthena Script ======================================= -//= Falicious Okolnir (Valfreja & Nidhoggr) -//===== By: ================================================== -//= Joseph -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Official Conversion] -//= God Item SE Creation script (Asprika & Brynhild) -//===== Additional Comments: ================================= -//= 0.x Previous author: L0ne_W0lf -//= 1.0 Merged Okolnir. [Joseph] -//============================================================ - -function script F_Okolnir { - if (compare(strnpcinfo(0),"main")) end; - set .@sub$,(compare(strnpcinfo(4),"cas"))?(substr(strnpcinfo(4),0,2))+(substr(strnpcinfo(4),8,9)):substr(strnpcinfo(4),5,9); - return .@sub$; -} - -- script Guide#gq_main -1,{ - set .@sub$, callfunc("F_Okolnir"); - set .@GID, GetCastleData(strnpcinfo(4),1); - if (getcharid(2) == .@GID) { - if (getd("$siz_"+.@sub$+"_on") == 0) { - mes "[Guide]"; - mes "This castle has a hidden secret."; - mes "That is the ^4d4dff'Okolnir'^000000."; - next; - switch(select("About Okolnir.:Go to Okolnir.:Cancel.")) { - case 1: - mes "[Guide]"; - mes "Okolnir is a kind of virtual realm..."; - mes "I don't know how Okolnir exists, but I guess only Valkyrie knows."; - next; - mes "[Guide]"; - mes "As you know this is a place to test the adventurers made by Valkyrie..."; - mes "...you know the qualifications to enter Okolnir."; - next; - select("Qualifications?"); - mes "[Guide]"; - mes "Yes, Valkyrie definitely prefers strong adventurers."; - mes "Only the qualified can enter Okolnir and Valhalla."; - next; - mes "[Guide]"; - mes "It only opens when everyone comes together to work it out."; - mes "The key is in the castle."; - next; - mes "[Guide]"; - mes "If a castle's ^4d4dffeconomy is over 65 and defense also over 30^000000, this will be acceptable to access Okolnir."; - next; - mes "[Guide]"; - mes "And, if you pass all of the tests given by Valkyrie in Okolnir!"; - mes "You will also receive a mysterious gift."; - next; - mes "[Guide]"; - mes "Would you like to try to enter here?"; - close; - case 2: - set .@Defence,GetCastleData(strnpcinfo(4),3); - set .@Economy,GetCastleData(strnpcinfo(4),2); - if ((.@Economy > 64) && (.@Defence > 29)) { - mes "[Guide]"; - mes "Great! Economy and Defense are OK."; - mes "You can enter Okolnir now...."; - mes "Do you want to go there?"; - next; - switch(select("Sure let's go there.:No.")) { - case 1: - if (countitem(7839)) delitem 7839,countitem(7839); //Crystal_Key - mes "[Guide]"; - mes "Ok......"; - mes "Please follow me..."; - close2; - warp "que_q"+.@sub$,346,32; - end; - case 2: - mes "[Guide]"; - mes "You can try this anytime in the future..."; - mes "If you are ready to protect this castle."; - close; - } - } - else { - mes "[Guide]"; - mes "You are not qualified yet."; - mes "Please develop your castle more..."; - close; - } - case 3: - close; - } - } - else if (getd("$siz_"+.@sub$+"_on") == 1) { - mes "[Guide]"; - mes "... OK..."; - mes "Good luck."; - next; - switch(select("Enter now.:No.")) { - case 1: - if (countitem(7839) > 0) { - delitem 7839,countitem(7839); //Crystal_Key - } - mes "[Guide]"; - mes "Hope you get everything you want..."; - close2; - warp "que_q"+.@sub$,346,32; - end; - case 2: - mes "[Guide]"; - mes "Really?"; - mes "Sorry to hear that."; - close; - } - } - else if (getd("$siz_"+.@sub$+"_on") == 2) { - mes "[Guide]"; - mes "Building Okolnir needs quite a long time."; - mes "....even though it's only virtual..."; - next; - mes "[Guide]"; - mes "It takes about 12 - 13 hours to create the virtual realm."; - close; - } - else { - mes "[Guide]"; - mes "You'll have to wait."; - close; - } - } - else { - mes "[Guide]"; - mes "... I've never seen you before."; - mes "You are strangers here. You'd better get out of here right now."; - close; - } - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - enablenpc "Guide#gq_"+.@sub$; - if (getd("$siz_"+.@sub$+"_on") == 1) setd "$siz_"+.@sub$+"_on", 0; - end; -} - -arug_cas01,161,371,3 duplicate(Guide#gq_main) Guide#gq_aru01 899, -arug_cas02,349,347,3 duplicate(Guide#gq_main) Guide#gq_aru02 899, -arug_cas03,324,161,3 duplicate(Guide#gq_main) Guide#gq_aru03 899, -arug_cas04,324,161,3 duplicate(Guide#gq_main) Guide#gq_aru04 899, -arug_cas05,324,161,3 duplicate(Guide#gq_main) Guide#gq_aru05 899, -schg_cas01,376,307,3 duplicate(Guide#gq_main) Guide#gq_sch01 899, -schg_cas02,181,335,3 duplicate(Guide#gq_main) Guide#gq_sch02 899, -schg_cas03,84,101,3 duplicate(Guide#gq_main) Guide#gq_sch03 899, -schg_cas04,376,307,3 duplicate(Guide#gq_main) Guide#gq_sch04 899, -schg_cas05,376,307,3 duplicate(Guide#gq_main) Guide#gq_sch05 899, - -que_qaru01,345,23,0 warp Gate02#gq_aru01 1,1,arug_cas01,157,369 -que_qaru02,345,23,0 warp Gate02#gq_aru02 1,1,arug_cas02,349,355 -que_qaru03,345,23,0 warp Gate02#gq_aru03 1,1,arug_cas03,321,153 -que_qaru04,345,23,0 warp Gate02#gq_aru04 1,1,arug_cas04,321,153 -que_qaru05,345,23,0 warp Gate02#gq_aru05 1,1,arug_cas05,321,153 -que_qsch01,345,23,0 warp Gate02#gq_sch01 1,1,schg_cas01,369,306 -que_qsch02,345,23,0 warp Gate02#gq_sch02 1,1,schg_cas02,177,355 -que_qsch03,345,23,0 warp Gate02#gq_sch03 1,1,schg_cas03,81,95 -que_qsch04,345,23,0 warp Gate02#gq_sch04 1,1,schg_cas04,369,306 -que_qsch05,345,23,0 warp Gate02#gq_sch05 1,1,schg_cas05,369,306 - -- script Wish Maiden#gq_main -1,{ - set .@sub$, callfunc("F_Okolnir"); - set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1)); - set .@GID, GetCastleData(.@t$,1); - if (getcharid(2) == .@GID) { - cutin "wish_maiden31",1; - if (strcharinfo(0) == getguildmaster(.@GID)) { - mes "[Wish Maiden]"; - mes "I am... Wish maiden."; - mes "Mourning in this virtual realm, Okolnir."; - mes "On behalf of the humanbeings who defeated God here."; - next; - if (compare(.@sub$,"aru")) { - setarray .@n, 7835,1,7836,1,7837,1,7838,1,2513,1,7291,10,7293,10,7063,100,985,20; - } else { - setarray .@n, 7830,1,7831,1,7832,1,7833,1,7834,1,2357,1,7510,100,969,10,985,20; - } - for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 1) { - if (countitem(.@n[.@i]) >= .@n[.@i+1]) - set .@check, .@check + 1; - } - if (.@check >= 9) { - cutin "wish_maiden11",1; - mes "[Wish Maiden]"; - mes "Are you ready to endure the trials to get the Goddess' glory?"; - next; - switch(select("Yes, I am:Sorry, I'll try later")) { - case 1: - cutin "wish_maiden12",1; - mes "[Wish Maiden]"; - mes "I will test whether or not you deserve the Goddess shine..."; - mes "Isn't it simple?"; - next; - mes "[Wish Maiden]"; - mes "Okolnir is a virtual place."; - mes "There is no room for error there."; - mes "^ff0000You only have one hour.^000000"; - next; - cutin "wish_maiden31",1; - mes "[Wish Maiden]"; - mes "If you have not finished in that time, Okolnir will be destroyed, and I will go to rest."; - mes "You will have to wait again..."; - next; - mes "[Wish Maiden]"; - mes "Are you ready to go through?"; - mes "^4d4dffYou need to have 16 to 20 members present^000000."; - next; - cutin "wish_maiden11",1; - mes "[Wish Maiden]"; - mes "I will open the gate of Okolnir if your members are ready."; - next; - switch(select("We are ready.:We need more time.")) { - case 1: - set .@saram,getmapusers("que_q"+.@sub$); - if (((.@saram > 15) && (.@saram < 21))) { - cutin "wish_maiden12",1; - mes "[Wish Maiden]"; - mes "Now I will open the gate of Okolnir where I am."; - mes "I will wait for you on the top of Okolnir..."; - next; - mes "[Wish Maiden]"; - mes "I hope that you can complete all of the trials before the virtual Okolnir is destroyed..."; - mes "Good luck."; - mapannounce "que_q"+.@sub$,"Wish Maiden: The gate of Okolnir is open! Don't forget you only have one hour.",bc_map,"0x00ff00"; - close2; - setd "$@gqse_"+.@sub$+"_pcc",.@saram; - setd "$siz_"+.@sub$+"_on",1; - donpcevent "#okolnir_"+.@sub$+"::OnEnable"; - disablenpc "Wish Maiden#gq_"+.@sub$; - cutin "wish_maiden11",255; - announce "["+ strcharinfo(0) +"], of the guild ["+ GetGuildName(.@GID) +"] has opened the gates to the realm of Okolnir.",bc_all,"0x70dbdb"; - end; - } - else { - cutin "wish_maiden13",1; - mes "[Wish Maiden]"; - mes "You need to have 16 to 20 members present to open the gate of Okolnir."; - mes "Come back when you are ready."; - close2; - } - break; - case 2: - cutin "wish_maiden13",1; - mes "[Wish Maiden]"; - mes "Don't hesitate to try."; - mes "You should catch the chance when it comes to you."; - mes "Just gather your fellow members."; - close2; - } - break; - case 2: - cutin "wish_maiden32",1; - mes "[Wish Maiden]"; - mes "... Are you afraid of"; - mes "the trials facing you?"; - mes "...."; - next; - cutin "wish_maiden13",1; - mes "[Wish Maiden]"; - mes "Do you think that you can defeat the Goddess shine easily?"; - mes "I feel disappointed by all of you."; - mes "Just go away..."; - close2; - } - } - else { - cutin "wish_maiden11",1; - mes "[Wish Maiden]"; - mes "Do you wish to enter?"; - mes "Only those prepared may enter here."; - mes "You must bring several items to enter Okolnir."; - next; - mes "[Wish Maiden]"; - if (compare(.@sub$,"aru")) { - mes "Dusk Glow"; - mes "Dawn Essence"; - mes "Cold Moonlight"; - mes "Hazy Starlight."; - next; - mes "[Wish Maiden]"; - mes "Please bring those four things, 10 Agate, 10 Rose Quartz, and 20 Elunium,"; - mes "a Heavenly Maiden's Robe, as well as 100 Soft feathers."; - } else { - mes "Goddess Tear"; - mes "Valkyrie's Token"; - mes "Brynhild Armor Piece"; - mes "Hero Remains"; - mes "Valkyrie Armor"; - mes "Andvari's Ring."; - next; - mes "[Wish Maiden]"; - mes "You must bring those six things, 10 Gold, and 20 Elunium."; - mes "Many Valhala's Flowers are also required as an offering."; - } - next; - mes "[Wish Maiden]"; - mes "Once all of those are prepared, the gate will open."; - next; - mes "[Wish Maiden]"; - mes ".... "; - mes "...........The Goddess shines brightly down on you, you should be stronger to deserve it..."; - next; - mes "[Wish Maiden]"; - mes "Remember..."; - mes "You need to collect many soft feathers."; - mes "I hope that your dreams come true."; - next; - mes "[Wish Maiden]"; - mes "I will answer all your requests if you bring these to me."; - close2; - } - } - else { - cutin "wish_maiden31",1; - mes "[Wish Maiden]"; - mes "I am... Wish maiden."; - mes "Mourning in this virtual realm, Okolnir."; - mes "On behalf of the humanbeings who defeated God here."; - next; - mes "[Wish Maiden]"; - mes "Bring me the one who brought you to this place."; - mes ".. Deliver him to my will."; - close2; - } - } - else { - cutin "wish_maiden13",1; - mes "[Wish Maiden]"; - mes "...You are not qualified."; - close2; - percentheal -100,0; - cutin "wish_maiden11",255; - end; - } - cutin "wish_maiden11",255; - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - if (!getd("$siz_"+.@sub$+"_on")) { - enablenpc "Wish Maiden#gq_"+.@sub$; - } else { - disablenpc "Wish Maiden#gq_"+.@sub$; - } - end; -} - -que_qaru01,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_aru01 403, -que_qaru02,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_aru02 403, -que_qaru03,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_aru03 403, -que_qaru04,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_aru04 403, -que_qaru05,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_aru05 403, -que_qsch01,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch01 403, -que_qsch02,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch02 403, -que_qsch03,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch03 403, -que_qsch04,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch04 403, -que_qsch05,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch05 403, - -- script Gate01#gq_main -1,{ - function SMonster; - set .@sub$, callfunc("F_Okolnir"); - -OnTouch: - set .@sub$, callfunc("F_Okolnir"); - set .@saram,getmapusers("que_q"+.@sub$); - if (.@saram < 21) { - if (getd("$@gqse_"+.@sub$+"_miro") == getd("$@gqse_"+.@sub$+"_pcc")) { - set .@point,rand(1,5); - switch (.@point) { - Case 1: warp "que_q"+.@sub$,72,271; break; - Case 2: warp "que_q"+.@sub$,45,243; break; - Case 3: warp "que_q"+.@sub$,102,248; break; - Case 4: warp "que_q"+.@sub$,102,300; break; - Case 5: warp "que_q"+.@sub$,46,300; break; - } - end; - - } - switch (getd("$@gqse_"+.@sub$+"_miro")) { - Case 0: setarray .@n, 77,271,72,271,1; break; - Case 1: setarray .@n, 63,278,63,282,2; break; - Case 2: setarray .@n, 63,294,59,294,3; break; - Case 3: setarray .@n, 50,300,46,300,4; break; - Case 4: setarray .@n, 51,280,51,285,5; break; - Case 5: setarray .@n, 51,258,51,262,6; break; - Case 6: setarray .@n, 49,243,45,243,7; break; - Case 7: setarray .@n, 86,249,82,249,8; break; - Case 8: setarray .@n, 102,243,102,248,9; break; - Case 9: setarray .@n, 90,256,90,260,10; break; - Case 10: setarray .@n, 90,283,90,280,11; break; - Case 11: setarray .@n, 102,295,102,300,12; break; - Case 12: setarray .@n, 96,285,96,290,13; break; - Case 13: setarray .@n, 63,278,63,282,14; break; - Case 14: setarray .@n, 65,243,61,243,15; break; - Case 15: setarray .@n, 73,249,70,249,16; break; - Case 16: setarray .@n, 102,275,102,282,17; break; - Case 17: setarray .@n, 70,300,66,300,18; break; - Case 18: setarray .@n, 57,255,57,258,19; break; - Case 19: setarray .@n, 84,277,84,280,20; break; - } - SMonster(.@sub$,.@n[0],.@n[1]); - setd "$@gqse_"+.@sub$+"_miro",.@n[4]; - warp "que_q"+.@sub$,.@n[2],.@n[3]; - end; - } - else { - mes "There are too many people, you can't enter."; - close; - } - - function SMonster { - - switch (BaseClass) { - Case 1: set .@m, 1652; break; - Case 2: set .@m, 1663; break; - Case 3: set .@m, 1662; break; - Case 4: set .@m, 1661; break; - Case 5: set .@m, 1660; break; - Case 6: set .@m, 1659; break; - Default: set .@m, 1652; break; - } - monster "que_q"+getarg(0),getarg(1),getarg(2),strcharinfo(0),.@m,1,"#Gate_manager_"+getarg(0)+"::OnMyMobDead"; - return; - } - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - enablenpc "Gate01#gq_"+.@sub$; - setcell "que_q"+.@sub$,58,302,63,302,cell_walkable,0; - setcell "que_q"+.@sub$,58,302,63,302,cell_shootable,0; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "Gate01#gq_"+.@sub$; - killmonsterall "que_q"+.@sub$; - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "Gate01#gq_"+.@sub$; - end; -} - -que_qaru01,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_aru01 45,1,1, -que_qaru02,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_aru02 45,1,1, -que_qaru03,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_aru03 45,1,1, -que_qaru04,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_aru04 45,1,1, -que_qaru05,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_aru05 45,1,1, -que_qsch01,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch01 45,1,1, -que_qsch02,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch02 45,1,1, -que_qsch03,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch03 45,1,1, -que_qsch04,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch04 45,1,1, -que_qsch05,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch05 45,1,1, - -- script #Gate_manager_main -1,{ - end; - -OnMyMobDead: - set .@sub$, callfunc("F_Okolnir"); - if (getd("$@gqse_"+.@sub$+"_miro") == getd("$@gqse_"+.@sub$+"_pcc")) { - if (!mobcount("que_q"+.@sub$,"#Gate_manager_"+.@sub$+"::OnMyMobDead")) { - donpcevent "#gq_miromob2_"+.@sub$+"::OnEnable"; - } - } - end; -} -que_qaru01,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_aru01 844, -que_qaru02,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_aru02 844, -que_qaru03,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_aru03 844, -que_qaru04,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_aru04 844, -que_qaru05,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_aru05 844, -que_qsch01,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch01 844, -que_qsch02,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch02 844, -que_qsch03,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch03 844, -que_qsch04,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch04 844, -que_qsch05,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch05 844, - -- script #gq_miromob2_main -1,{ - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - initnpctimer; - end; - -OnTimer1000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden: How does it feel to see shadows of the past. This is only the beginning.",bc_map,"0x00ff00"; - end; - -OnTimer6000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden: The things you seeing are not real, don't be caught in the Mystic garden.",bc_map,"0x00ff00"; - setarray .@mobname$, "Seyren Windsor","Kathryne Keyron","Cecil Damon","Margaretha Sorin","Eremes Guile","Howard Alt-Eisen"; - setarray .@num, 72,271,1640,63,282,1645,59,294,1644,46,300,1643,51,285,1641,51,262,1642; - set .@c, 0; - while (.@c < 3) { - for (set .@i, 0; .@i < getarraysize(.@mobname$); set .@i, .@i + 1) - monster "que_q"+.@sub$,.@num[.@i*3],.@num[.@i*3+1],.@mobname$[.@i],.@num[.@i*3+2],1,"#gq_miromob2_"+.@sub$+"::OnMyMobDead"; - set .@c, .@c + 1; - } - stopnpctimer; - end; - -Onreset: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#gq_miromob2_"+.@sub$+"::OnMyMobDead"; - stopnpctimer; - end; - -OnMyMobDead: - set .@sub$,callfunc("F_Okolnir"); - if (mobcount("que_q"+.@sub$,"#gq_miromob2_"+.@sub$+"::OnMyMobDead") == 0) { - mapannounce "que_qaru05","The Mystic garden exit is now open.",bc_map,"0x00ff00"; - setcell "que_q"+.@sub$,58,302,63,302,cell_walkable,1; - setcell "que_q"+.@sub$,58,302,63,302,cell_shootable,1; - donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable"; - } - end; -} -que_qaru01,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_aru01 844, -que_qaru02,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_aru02 844, -que_qaru03,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_aru03 844, -que_qaru04,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_aru04 844, -que_qaru05,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_aru05 844, -que_qsch01,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch01 844, -que_qsch02,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch02 844, -que_qsch03,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch03 844, -que_qsch04,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch04 844, -que_qsch05,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch05 844, - -- script #okolnir_main -1,{ - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "Gate01#gq_"+.@sub$+"::OnEnable"; - donpcevent "#Maze_Manager_"+.@sub$+"::OnEnable"; - donpcevent "#event_start01_"+.@sub$+"::OnEnable"; - donpcevent "#gd_"+.@sub$+"_mobctrl::OnEnable"; - enablenpc "Guard of Shadow#"+.@sub$+"_01"; - enablenpc "Guard of Shadow#"+.@sub$+"_02"; - enablenpc "Guard of Shadow#"+.@sub$+"_03"; - enablenpc "Guard of Shadow#"+.@sub$+"_04"; - enablenpc "Bloody Hunter#"+.@sub$+"_ac01"; - enablenpc "Bloody Hunter#"+.@sub$+"_ac02"; - enablenpc "Bloody Hunter#"+.@sub$+"_ac03"; - enablenpc "Bloody Hunter#"+.@sub$+"_ac04"; - enablenpc "Temple Keeper#"+.@sub$+"_ac01"; - enablenpc "Temple Keeper#"+.@sub$+"_ac02"; - initnpctimer; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "Wish Maiden#gq_"+.@sub$; - donpcevent "#gq_miromob2_"+.@sub$+"::Onreset"; - disablenpc "Piamette#"+.@sub$; - donpcevent "#gdtimer01_"+.@sub$+"::Onstop"; - donpcevent "#gdtimer02_"+.@sub$+"::Onstop"; - donpcevent "#piamette_"+.@sub$+"::Onreset"; - donpcevent "Wish Maiden#"+.@sub$+"_boss::OnDisable"; - donpcevent "Wish Maiden#"+.@sub$+"_gift::OnDisable"; - donpcevent "#gd_"+.@sub$+"_mobctrl::Onreset"; - donpcevent "Gate01#gq_"+.@sub$+"::OnDisable"; - donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable"; - donpcevent "#event_start01_"+.@sub$+"::OnDisable"; - donpcevent "#nm_switch_"+.@sub$+"::OnDisable"; - donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable"; - donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable"; - donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable"; - donpcevent "Guard of Shadow#"+.@sub$+"_01::OnDisable"; - donpcevent "Guard of Shadow#"+.@sub$+"_02::OnDisable"; - donpcevent "Guard of Shadow#"+.@sub$+"_03::OnDisable"; - donpcevent "Guard of Shadow#"+.@sub$+"_04::OnDisable"; - donpcevent "Bloody Hunter#"+.@sub$+"_ac01::OnDisable"; - donpcevent "Bloody Hunter#"+.@sub$+"_ac02::OnDisable"; - donpcevent "Bloody Hunter#"+.@sub$+"_ac03::OnDisable"; - donpcevent "Bloody Hunter#"+.@sub$+"_ac04::OnDisable"; - donpcevent "Temple Keeper#"+.@sub$+"_ac01::OnDisable"; - donpcevent "Temple Keeper#"+.@sub$+"_ac02::OnDisable"; - disablenpc "#to_agit_"+.@sub$+"_gate"; - donpcevent "#"+.@sub$+"_stone01::Onreset"; - donpcevent "#"+.@sub$+"_stone02::Onreset"; - donpcevent "#"+.@sub$+"_stone03::Onreset"; - disablenpc "#"+.@sub$+"_cage01"; - disablenpc "#"+.@sub$+"_cage02"; - disablenpc "#"+.@sub$+"_cage03"; - disablenpc "#"+.@sub$+"_cage04"; - disablenpc "#"+.@sub$+"_cage05"; - disablenpc "#"+.@sub$+"_cage06"; - disablenpc "windpath03_"+.@sub$; - disablenpc "windpath04_"+.@sub$; - setd "$@gqse_"+.@sub$+"_miro",0; - setd "$@gqse_"+.@sub$+"_pcc",0; - setd "$@gqse_"+.@sub$+"_gd",0; - setd "$@gqse_"+.@sub$+"_nm",0; - stopnpctimer; - end; - -Onstop: - stopnpctimer; - end; - -OnTimer1000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden : Do your best, Okolnir will disappear in one hour!",bc_map,"0x00ff00"; - end; - -OnTimer1800000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Okolnir will disappear in 30 minutes.",bc_map,"0xff0000"; - end; - -OnTimer2400000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Okolnir will disappear in 20 minutes.",bc_map,"0xff0000"; - end; - -OnTimer3000000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Okolnir will disappear in 10 minutes.",bc_map,"0xff0000"; - end; - -OnTimer3300000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Okolnir will disappear in 5 minutes.",bc_map,"0xff0000"; - end; - -OnTimer3360000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Okolnir will disappear in 4 minutes.",bc_map,"0xff0000"; - end; - -OnTimer3420000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Okolnir will disappear in 3 minutes.",bc_map,"0xff0000"; - end; - -OnTimer3480000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Okolnir will disappear in 2 minutes.",bc_map,"0xff0000"; - end; - -OnTimer3540000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Okolnir will disappear in 1 minutes.",bc_map,"0xff0000"; - end; - -OnTimer3600000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Okolnir has begun to disappear.",bc_map,"0x4d4dff"; - disablenpc "Wish Maiden#gq_"+.@sub$; - donpcevent "#gq_miromob2_"+.@sub$+"::Onreset"; - disablenpc "Piamette#"+.@sub$; - donpcevent "#gdtimer01_"+.@sub$+"::Onstop"; - donpcevent "#gdtimer02_"+.@sub$+"::Onstop"; - donpcevent "#piamette_"+.@sub$+"::Onreset"; - donpcevent "Wish Maiden#"+.@sub$+"_boss::onDisable"; - donpcevent "Wish Maiden#"+.@sub$+"_gift::OnDisable"; - donpcevent "#gd_"+.@sub$+"_mobctrl::Onreset"; - donpcevent "Gate01#gq_"+.@sub$+"::OnDisable"; - donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable"; - donpcevent "#event_start01_"+.@sub$+"::OnDisable"; - donpcevent "#nm_switch_"+.@sub$+"::OnDisable"; - donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable"; - donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable"; - donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable"; - donpcevent "Guard of Shadow#"+.@sub$+"_01::OnDisable"; - donpcevent "Guard of Shadow#"+.@sub$+"_02::OnDisable"; - donpcevent "Guard of Shadow#"+.@sub$+"_03::OnDisable"; - donpcevent "Guard of Shadow#"+.@sub$+"_04::OnDisable"; - donpcevent "Bloody Hunter#"+.@sub$+"_ac01::OnDisable"; - donpcevent "Bloody Hunter#"+.@sub$+"_ac02::OnDisable"; - donpcevent "Bloody Hunter#"+.@sub$+"_ac03::OnDisable"; - donpcevent "Bloody Hunter#"+.@sub$+"_ac04::OnDisable"; - donpcevent "Temple Keeper#"+.@sub$+"_ac01::OnDisable"; - donpcevent "Temple Keeper#"+.@sub$+"_ac02::OnDisable"; - disablenpc "#to_agit_"+.@sub$+"_gate"; - donpcevent "#"+.@sub$+"_stone01::Onreset"; - donpcevent "#"+.@sub$+"_stone02::Onreset"; - donpcevent "#"+.@sub$+"_stone03::Onreset"; - disablenpc "#"+.@sub$+"_cage01"; - disablenpc "#"+.@sub$+"_cage02"; - disablenpc "#"+.@sub$+"_cage03"; - disablenpc "#"+.@sub$+"_cage04"; - disablenpc "#"+.@sub$+"_cage05"; - disablenpc "#"+.@sub$+"_cage06"; - disablenpc "windpath03_"+.@sub$; - disablenpc "windpath04_"+.@sub$; - end; - -OnTimer3605000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden: ... You will fall into a deep sleep within Okolnir... ",bc_map,"0x00ff00"; - end; - -OnTimer3608000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden: ..Have courage ... and await your chance again... ",bc_map,"0x00ff00"; - end; - -OnTimer3610000: - set .@sub$,callfunc("F_Okolnir"); - setd "$@gqse_"+.@sub$+"_miro",0; - setd "$@gqse_"+.@sub$+"_pcc",0; - setd "$@gqse_"+.@sub$+"_gd",0; - setd "$@gqse_"+.@sub$+"_nm",0; - mapwarp "que_q"+.@sub$,strnpcinfo(4),157,369; - end; - -OnTimer3611000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#okolnir_"+.@sub$+"_time01::OnEnable"; - stopnpctimer; - end; -} -que_qaru01,1,1,0 duplicate(#okolnir_main) #okolnir_aru01 844, -que_qaru02,1,1,0 duplicate(#okolnir_main) #okolnir_aru02 844, -que_qaru03,1,1,0 duplicate(#okolnir_main) #okolnir_aru03 844, -que_qaru04,1,1,0 duplicate(#okolnir_main) #okolnir_aru04 844, -que_qaru05,1,1,0 duplicate(#okolnir_main) #okolnir_aru05 844, -que_qsch01,1,1,0 duplicate(#okolnir_main) #okolnir_sch01 844, -que_qsch02,1,1,0 duplicate(#okolnir_main) #okolnir_sch02 844, -que_qsch03,1,1,0 duplicate(#okolnir_main) #okolnir_sch03 844, -que_qsch04,1,1,0 duplicate(#okolnir_main) #okolnir_sch04 844, -que_qsch05,1,1,0 duplicate(#okolnir_main) #okolnir_sch05 844, - -- script #Maze_Manager_main -1,{ - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - initnpctimer; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_bf_"+.@sub$+"::OnDisable"; - donpcevent "#miro_rf_"+.@sub$+"::OnDisable"; - donpcevent "#miro_yf_"+.@sub$+"::OnDisable"; - stopnpctimer; - end; - -OnTimer1000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_rf_"+.@sub$+"::OnDisable"; - end; - -OnTimer2000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_yf_"+.@sub$+"::OnDisable"; - end; - -OnTimer3000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_bf_"+.@sub$+"::OnEnable"; - end; - -OnTimer120000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_bf_"+.@sub$+"::OnDisable"; - end; - -OnTimer121000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_yf_"+.@sub$+"::OnDisable"; - end; - -OnTimer123000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_rf_"+.@sub$+"::OnEnable"; - end; - -OnTimer240000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_bf_"+.@sub$+"::OnDisable"; - end; - -OnTimer241000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_rf_"+.@sub$+"::OnDisable"; - end; - -OnTimer242000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_yf_"+.@sub$+"::OnEnable"; - end; - -OnTimer360000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#Maze_Manager_"+.@sub$+"::OnEnable"; - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#miro_bf_"+.@sub$+"::OnDisable"; - donpcevent "#miro_rf_"+.@sub$+"::OnDisable"; - donpcevent "#miro_yf_"+.@sub$+"::OnDisable"; - end; -} -que_qaru01,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_aru01 844, -que_qaru02,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_aru02 844, -que_qaru03,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_aru03 844, -que_qaru04,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_aru04 844, -que_qaru05,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_aru05 844, -que_qsch01,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch01 844, -que_qsch02,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch02 844, -que_qsch03,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch03 844, -que_qsch04,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch04 844, -que_qsch05,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch05 844, - -- script #miro_bf_main -1,{ - function Cell; -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy, 44,270,46,270,50,287,52,287,50,265,52,265,56,279,58,279,64,301,64,298,62,272,64,272,58,245,58,243,72,289,72,287,68,257,68,255,73,263,73,261,75,251,75,249,79,283,79,281,82,271,84,271,89,295,89,293,88,276,90,276,88,266,90,266,94,256,96,256,64,301,64,299,100,251,102,251; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1934,1,"#miro_bf_"+.@sub$+"::OnMyMobDead"; - Cell(.@sub$,0); - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#miro_bf_"+.@sub$+"::OnMyMobDead"; - Cell(.@sub$,1); - end; - - function Cell { - setarray .@cell, 44,270,47,270,50,287,53,287,50,265,53,265,56,279,59,279,64,298,64,301,62,272,65,272,58,242,58,245,72,286,72,289,68,254,68,259,73,260,73,263,75,248,75,251,79,280,79,283,82,271,85,271,89,292,89,295,88,276,91,276,88,266,91,266,94,256,97,256,64,298,64,301,100,251,103,251; - for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) { - setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1); - setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1); - } - } -OnMyMobDead: - end; -} -que_qaru01,2,1,0 duplicate(#miro_bf_main) #miro_bf_aru01 844, -que_qaru02,2,1,0 duplicate(#miro_bf_main) #miro_bf_aru02 844, -que_qaru03,2,1,0 duplicate(#miro_bf_main) #miro_bf_aru03 844, -que_qaru04,2,1,0 duplicate(#miro_bf_main) #miro_bf_aru04 844, -que_qaru05,2,1,0 duplicate(#miro_bf_main) #miro_bf_aru05 844, -que_qsch01,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch01 844, -que_qsch02,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch02 844, -que_qsch03,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch03 844, -que_qsch04,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch04 844, -que_qsch05,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch05 844, - -- script #miro_rf_main -1,{ - function Cell; -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy, 57,301,57,299,48,291,48,289,68,290,70,290,72,295,72,293,90,296,92,296,56,282,58,282,66,283,66,281,80,284,82,284,44,273,46,273,50,273,52,273,54,269,54,267,66,271,66,270,81,273,81,272,88,276,90,276,94,276,96,276,64,258,66,258,76,263,76,261,87,265,87,263,50,252,52,252,76,252,78,252,99,255,99,253,53,245,53,243; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1935,1,"#miro_rf_"+.@sub$+"::OnMyMobDead"; - Cell(.@sub$,0); - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#miro_rf_"+.@sub$+"::OnMyMobDead"; - Cell(.@sub$,1); - end; - -OnMyMobDead: - end; - - function Cell { - setarray .@cell, 57,298,57,301,48,288,48,291,68,290,71,290,72,292,72,295,90,296,93,296,56,282,59,282,66,280,66,283,80,284,83,284,44,273,47,273,50,273,53,273,54,266,54,269,66,270,66,271,81,272,81,273,88,276,91,276,94,276,97,276,64,258,67,258,76,260,76,263,87,262,87,265,50,252,53,252,76,252,79,252,99,252,99,255,53,242,53,245; - for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) { - setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1); - setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1); - } - } -} -que_qaru01,2,2,0 duplicate(#miro_rf_main) #miro_rf_aru01 844, -que_qaru02,2,2,0 duplicate(#miro_rf_main) #miro_rf_aru02 844, -que_qaru03,2,2,0 duplicate(#miro_rf_main) #miro_rf_aru03 844, -que_qaru04,2,2,0 duplicate(#miro_rf_main) #miro_rf_aru04 844, -que_qaru05,2,2,0 duplicate(#miro_rf_main) #miro_rf_aru05 844, -que_qsch01,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch01 844, -que_qsch02,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch02 844, -que_qsch03,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch03 844, -que_qsch04,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch04 844, -que_qsch05,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch05 844, - -- script #miro_yf_main -1,{ - function Cell; -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy, 44,292,46,292,67,295,67,293,94,301,94,299,79,289,79,287,56,282,58,282,71,283,71,281,100,281,102,281,44,261,46,261,50,265,52,265,56,270,58,270,72,278,73,278,82,266,84,266,88,266,90,266,94,271,96,271,60,257,60,255,73,263,73,261,75,257,75,255,87,257,87,255,58,251,58,249,80,251,80,249,53,245,53,243,75,245,75,243,100,251,102,251,100,256,102,256; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1936,1,"#miro_yf_"+.@sub$+"::OnMyMobDead"; - Cell(.@sub$,0); - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#miro_yf_"+.@sub$+"::OnMyMobDead"; - Cell(.@sub$,1); - end; - -OnMyMobDead: - end; - - function Cell { - setarray .@cell, 44,292,47,292,67,292,67,295,94,298,94,301,79,286,79,289,56,282,59,282,71,280,71,283,100,281,103,281,44,261,47,261,50,265,53,265,56,270,59,270,72,278,73,278,82,266,85,266,88,266,91,266,94,271,97,271,60,254,60,257,73,260,73,263,75,254,75,257,87,254,87,257,58,248,58,251,80,248,80,251,53,242,53,245,75,242,75,245,100,251,103,251,100,256,103,256; - for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) { - setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1); - setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1); - } - } -} -que_qaru01,2,3,0 duplicate(#miro_yf_main) #miro_yf_aru01 844, -que_qaru02,2,3,0 duplicate(#miro_yf_main) #miro_yf_aru02 844, -que_qaru03,2,3,0 duplicate(#miro_yf_main) #miro_yf_aru03 844, -que_qaru04,2,3,0 duplicate(#miro_yf_main) #miro_yf_aru04 844, -que_qaru05,2,3,0 duplicate(#miro_yf_main) #miro_yf_aru05 844, -que_qsch01,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch01 844, -que_qsch02,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch02 844, -que_qsch03,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch03 844, -que_qsch04,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch04 844, -que_qsch05,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch05 844, - -- script windpath01_main -1,{ - end; - -OnTouch: - set .@sub$,callfunc("F_Okolnir"); - if (countitem(7839)) { - mes "The Warp Gate responds to the Crystal Key."; - delitem 7839,1; //Crystal_Key - close2; - warp "que_q"+.@sub$,114,158; - end; - } - mes "You need the Crystal Key to activate the Warp Gate."; - close; -} -que_qaru01,132,172,0 duplicate(windpath01_main) windpath01_aru01 45,1,1, -que_qaru02,132,172,0 duplicate(windpath01_main) windpath01_aru02 45,1,1, -que_qaru03,132,172,0 duplicate(windpath01_main) windpath01_aru03 45,1,1, -que_qaru04,132,172,0 duplicate(windpath01_main) windpath01_aru04 45,1,1, -que_qaru05,132,172,0 duplicate(windpath01_main) windpath01_aru05 45,1,1, -que_qsch01,132,172,0 duplicate(windpath01_main) windpath01_sch01 45,1,1, -que_qsch02,132,172,0 duplicate(windpath01_main) windpath01_sch02 45,1,1, -que_qsch03,132,172,0 duplicate(windpath01_main) windpath01_sch03 45,1,1, -que_qsch04,132,172,0 duplicate(windpath01_main) windpath01_sch04 45,1,1, -que_qsch05,132,172,0 duplicate(windpath01_main) windpath01_sch05 45,1,1, - -que_qaru01,113,165,0 warp windpath02_aru01 1,1,que_qaru01,139,172 -que_qaru02,113,165,0 warp windpath02_aru02 1,1,que_qaru02,139,172 -que_qaru03,113,165,0 warp windpath02_aru03 1,1,que_qaru03,139,172 -que_qaru04,113,165,0 warp windpath02_aru04 1,1,que_qaru04,139,172 -que_qaru05,113,165,0 warp windpath02_aru05 1,1,que_qaru05,139,172 -que_qsch01,113,165,0 warp windpath02_sch01 1,1,que_qsch01,139,172 -que_qsch02,113,165,0 warp windpath02_sch02 1,1,que_qsch02,139,172 -que_qsch03,113,165,0 warp windpath02_sch03 1,1,que_qsch03,139,172 -que_qsch04,113,165,0 warp windpath02_sch04 1,1,que_qsch04,139,172 -que_qsch05,113,165,0 warp windpath02_sch05 1,1,que_qsch05,139,172 - -- script Piamette#main -1,{ - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - enablenpc "Piamette#"+.@sub$; - end; -} - -que_qaru01,131,136,3 duplicate(Piamette#main) Piamette#aru01 1930, -que_qaru02,131,136,3 duplicate(Piamette#main) Piamette#aru02 1930, -que_qaru03,131,136,3 duplicate(Piamette#main) Piamette#aru03 1930, -que_qaru04,131,136,3 duplicate(Piamette#main) Piamette#aru04 1930, -que_qaru05,131,136,3 duplicate(Piamette#main) Piamette#aru05 1930, -que_qsch01,131,136,3 duplicate(Piamette#main) Piamette#sch01 1930, -que_qsch02,131,136,3 duplicate(Piamette#main) Piamette#sch02 1930, -que_qsch03,131,136,3 duplicate(Piamette#main) Piamette#sch03 1930, -que_qsch04,131,136,3 duplicate(Piamette#main) Piamette#sch04 1930, -que_qsch05,131,136,3 duplicate(Piamette#main) Piamette#sch05 1930, - -- script #event_start01_main -1,{ - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - enablenpc "#event_start01_"+.@sub$; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "#event_start01_"+.@sub$; - stopnpctimer; - end; - -OnTouch: - initnpctimer; - set .@sub$,callfunc("F_Okolnir"); - disablenpc "#event_start01_"+.@sub$; - end; - -OnTimer2000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette mumblings : ..There were six birds, Teo. But one is....",bc_map,"0xdb7093"; - end; - -OnTimer6000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette mumblings : ...Shh.. Teo. The birds have returned..Are they birds that ran away before...? Or breakers who disguises themselves as good adventurers?",bc_map,"0xdb7093"; - end; - -OnTimer10000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette mumblings : Ha! They are caged in.",bc_map,"0xdb7093"; - end; - -OnTimer14000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette : Teo, Catch the birds! Put the cage away from here!",bc_map,"0x00ff00"; - donpcevent "#gdtimer01_"+.@sub$+"::OnEnable"; - stopnpctimer; - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "#event_start01_"+.@sub$; - end; -} -que_qaru01,114,158,0 duplicate(#event_start01_main) #event_start01_aru01 -1,1,1, -que_qaru02,114,158,0 duplicate(#event_start01_main) #event_start01_aru02 -1,1,1, -que_qaru03,114,158,0 duplicate(#event_start01_main) #event_start01_aru03 -1,1,1, -que_qaru04,114,158,0 duplicate(#event_start01_main) #event_start01_aru04 -1,1,1, -que_qaru05,114,158,0 duplicate(#event_start01_main) #event_start01_aru05 -1,1,1, -que_qsch01,114,158,0 duplicate(#event_start01_main) #event_start01_sch01 -1,1,1, -que_qsch02,114,158,0 duplicate(#event_start01_main) #event_start01_sch02 -1,1,1, -que_qsch03,114,158,0 duplicate(#event_start01_main) #event_start01_sch03 -1,1,1, -que_qsch04,114,158,0 duplicate(#event_start01_main) #event_start01_sch04 -1,1,1, -que_qsch05,114,158,0 duplicate(#event_start01_main) #event_start01_sch05 -1,1,1, - -- script #gdtimer01_main -1,{ - end; - -OnEnable: - initnpctimer; - end; - -Onstop: - set .@sub$,callfunc("F_Okolnir"); - for (set .@i, 1; .@i <= 8; set .@i, .@i + 1) - donpcevent "#getspell0"+.@i+"_"+.@sub$+"::OnDisable"; - stopnpctimer; - end; - -OnTimer1000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#getspell08_"+.@sub$+"::OnDisable"; - donpcevent "#getspell01_"+.@sub$+"::OnEnable"; - end; - -OnTimer10000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#getspell01_"+.@sub$+"::OnDisable"; - donpcevent "#getspell02_"+.@sub$+"::OnEnable"; - end; - -OnTimer20000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#getspell02_"+.@sub$+"::OnDisable"; - donpcevent "#getspell03_"+.@sub$+"::OnEnable"; - end; - -OnTimer30000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#getspell03_"+.@sub$+"::OnDisable"; - donpcevent "#getspell04_"+.@sub$+"::OnEnable"; - end; - -OnTimer40000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#getspell04_"+.@sub$+"::OnDisable"; - donpcevent "#getspell05_"+.@sub$+"::OnEnable"; - end; - -OnTimer50000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#getspell05_"+.@sub$+"::OnDisable"; - donpcevent "#getspell06_"+.@sub$+"::OnEnable"; - end; - -OnTimer60000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#getspell06_"+.@sub$+"::OnDisable"; - donpcevent "#getspell07_"+.@sub$+"::OnEnable"; - end; - -OnTimer70000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#getspell07_"+.@sub$+"::OnDisable"; - donpcevent "#getspell08_"+.@sub$+"::OnEnable"; - end; - -OnTimer75000: - set .@sub$,callfunc("F_Okolnir"); - if (getd("$@gqse_"+.@sub$+"_gd") < 6) { - mapannounce "que_q"+.@sub$+"","Piamette : Silly birds! Silly Teo! Why can't you put away the cage at once?!",bc_map,"0x00ff00"; - for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) - enablenpc "#"+.@sub$+"_cage0"+.@i; - setd "$@gqse_"+.@sub$+"_gd",0; - } - end; - -OnTimer76000: - set .@sub$,callfunc("F_Okolnir"); - for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) - disablenpc "#"+.@sub$+"_cage0"+.@i; - end; - -OnTimer80000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#gdtimer01_"+.@sub$+"::OnEnable"; - end; -} -que_qaru01,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_aru01 844, -que_qaru02,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_aru02 844, -que_qaru03,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_aru03 844, -que_qaru04,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_aru04 844, -que_qaru05,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_aru05 844, -que_qsch01,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch01 844, -que_qsch02,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch02 844, -que_qsch03,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch03 844, -que_qsch04,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch04 844, -que_qsch05,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch05 844, - -- script #gdtimer02_main -1,{ - end; - -OnEnable: - initnpctimer; - end; - -Onstop: - stopnpctimer; - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead"; - end; - -OnTimer4000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette : All of them are caught!",bc_map,"0xdb7093"; - end; - -OnTimer8000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette : Let's call out the keeper of the key not to let the birds go far away.",bc_map,"0xdb7093"; - end; - -OnTimer12000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette : The keeper of the key is protecting my cage.",bc_map,"0xdb7093"; - setarray .@xy, 108,151,109,135,115,116,158,106,163,133,150,154; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Key Stone",1905,1,"#gdtimer02_"+.@sub$+"::OnMyMobDead"; - end; - -OnTimer112000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette : Whooping fun times are back! Now, Go! I'll get back to!!",bc_map,"0xdb7093"; - killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead"; - for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) - enablenpc "#"+.@sub$+"_cage0"+.@i; - setd "$@gqse_"+.@sub$+"_gd",0; - end; - -OnTimer113000: - set .@sub$,callfunc("F_Okolnir"); - for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) - disablenpc "#"+.@sub$+"_cage0"+.@i; - donpcevent "#gdtimer01_"+.@sub$+"::OnEnable"; - stopnpctimer; - end; - -Onreset: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead"; - end; - -OnMyMobDead: - set .@sub$,callfunc("F_Okolnir"); - if (!mobcount("que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead")) { - for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) - enablenpc "#"+.@sub$+"_cage0"+.@i; - donpcevent "#piamette_"+.@sub$+"::OnEnable"; - stopnpctimer; - } - end; -} -que_qaru01,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_aru01 844, -que_qaru02,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_aru02 844, -que_qaru03,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_aru03 844, -que_qaru04,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_aru04 844, -que_qaru05,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_aru05 844, -que_qsch01,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch01 844, -que_qsch02,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch02 844, -que_qsch03,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch03 844, -que_qsch04,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch04 844, -que_qsch05,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch05 844, - -- script #piamette_main -1,{ -OnEnable: - initnpctimer; - end; - -Onreset: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#piamette_"+.@sub$+"::OnMyMobDead"; - stopnpctimer; - end; - -OnTimer1000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette : All the keeper of keys are dead now? Who freed my birds? Teo, who did it?",bc_map,"0xdb7093"; - end; - -OnTimer5000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette : I'm pissed off now!",bc_map,"0xdb7093"; - disablenpc "Piamette#"+.@sub$; - monster "que_q"+.@sub$,131,135,"Angry Piamette",1930,1,"#piamette_"+.@sub$+"::OnMyMobDead"; - stopnpctimer; - end; - -OnMyMobDead: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Piamette has been released, so the warp gate toward the South is working now.",bc_map,"0x00ff00"; - enablenpc "windpath03_"+.@sub$; - enablenpc "windpath04_"+.@sub$; - donpcevent "#nm_switch_"+.@sub$+"::OnEnable"; - end; -} -que_qaru01,1,4,0 duplicate(#piamette_main) #piamette_aru01 844, -que_qaru02,1,4,0 duplicate(#piamette_main) #piamette_aru02 844, -que_qaru03,1,4,0 duplicate(#piamette_main) #piamette_aru03 844, -que_qaru04,1,4,0 duplicate(#piamette_main) #piamette_aru04 844, -que_qaru05,1,4,0 duplicate(#piamette_main) #piamette_aru05 844, -que_qsch01,1,4,0 duplicate(#piamette_main) #piamette_sch01 844, -que_qsch02,1,4,0 duplicate(#piamette_main) #piamette_sch02 844, -que_qsch03,1,4,0 duplicate(#piamette_main) #piamette_sch03 844, -que_qsch04,1,4,0 duplicate(#piamette_main) #piamette_sch04 844, -que_qsch05,1,4,0 duplicate(#piamette_main) #piamette_sch05 844, - -- script #getspells_main -1,{ - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - set .@c,charat(strnpcinfo(2),9); - enablenpc "#getspell0"+.@c+"_"+.@sub$; - specialeffect EF_LOCKON; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - set .@c,charat(strnpcinfo(2),9); - disablenpc "#getspell0"+.@c+"_"+.@sub$; - end; - -OnTouch: - set .@sub$,callfunc("F_Okolnir"); - sc_start2 SC_Stone,300000,0,10000; - switch (getd("$@gqse_"+.@sub$+"_gd")) { - Case 0: setarray .@n$, "103","153","1","Piamette : One white bird has dropped with its wing pierced by an arrow."; break; - Case 1: setarray .@n$, "102","135","2","Piamette : One bird is caught in a snare, and dropped into a lake."; break; - Case 2: setarray .@n$, "113","111","3","Piamette : One bird has died trapped in it's cage."; break; - Case 3: setarray .@n$, "161","105","4","Piamette : One bird was poisoned to death."; break; - Case 4: setarray .@n$, "168","135","5","Piamette : One bird vomited blood while singing seven days and seven nights."; break; - Case 5: - setarray .@n$, "150","159","6","Piamette : The last one broke her neck wriggling to get out of from it's eggshell!"; - donpcevent "#gdtimer02_"+.@sub$+"::OnEnable"; - donpcevent "#gdtimer01_"+.@sub$+"::Onstop"; - break; - } - disablenpc "#getspell01_"+.@sub$; - warp "que_q"+.@sub$,atoi(.@n$[0]),atoi(.@n$[1]); - setd "$@gqse_"+.@sub$+"_gd",atoi(.@n$[2]); - mapannounce "que_q"+.@sub$,.@n$[3],bc_map,"0xFF0000"; - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - for (set .@i, 1; .@i <= 8; set .@i, .@i + 1) - disablenpc "#getspell0"+.@i+"_"+.@sub$; - end; -} -que_qaru01,113,135,0 duplicate(#getspells_main) #getspell01_aru01 -1,1,1, -que_qaru02,113,135,0 duplicate(#getspells_main) #getspell01_aru02 -1,1,1, -que_qaru03,113,135,0 duplicate(#getspells_main) #getspell01_aru03 -1,1,1, -que_qaru04,113,135,0 duplicate(#getspells_main) #getspell01_aru04 -1,1,1, -que_qaru05,113,135,0 duplicate(#getspells_main) #getspell01_aru05 -1,1,1, -que_qsch01,113,135,0 duplicate(#getspells_main) #getspell01_sch01 -1,1,1, -que_qsch02,113,135,0 duplicate(#getspells_main) #getspell01_sch02 -1,1,1, -que_qsch03,113,135,0 duplicate(#getspells_main) #getspell01_sch03 -1,1,1, -que_qsch04,113,135,0 duplicate(#getspells_main) #getspell01_sch04 -1,1,1, -que_qsch05,113,135,0 duplicate(#getspells_main) #getspell01_sch05 -1,1,1, -que_qaru01,146,150,0 duplicate(#getspells_main) #getspell02_aru01 -1,1,1, -que_qaru02,146,150,0 duplicate(#getspells_main) #getspell02_aru02 -1,1,1, -que_qaru03,146,150,0 duplicate(#getspells_main) #getspell02_aru03 -1,1,1, -que_qaru04,146,150,0 duplicate(#getspells_main) #getspell02_aru04 -1,1,1, -que_qaru05,146,150,0 duplicate(#getspells_main) #getspell02_aru05 -1,1,1, -que_qsch01,146,150,0 duplicate(#getspells_main) #getspell02_sch01 -1,1,1, -que_qsch02,146,150,0 duplicate(#getspells_main) #getspell02_sch02 -1,1,1, -que_qsch03,146,150,0 duplicate(#getspells_main) #getspell02_sch03 -1,1,1, -que_qsch04,146,150,0 duplicate(#getspells_main) #getspell02_sch04 -1,1,1, -que_qsch05,146,150,0 duplicate(#getspells_main) #getspell02_sch05 -1,1,1, -que_qaru01,131,117,0 duplicate(#getspells_main) #getspell03_aru01 -1,1,1, -que_qaru02,131,117,0 duplicate(#getspells_main) #getspell03_aru02 -1,1,1, -que_qaru03,131,117,0 duplicate(#getspells_main) #getspell03_aru03 -1,1,1, -que_qaru04,131,117,0 duplicate(#getspells_main) #getspell03_aru04 -1,1,1, -que_qaru05,131,117,0 duplicate(#getspells_main) #getspell03_aru05 -1,1,1, -que_qsch01,131,117,0 duplicate(#getspells_main) #getspell03_sch01 -1,1,1, -que_qsch02,131,117,0 duplicate(#getspells_main) #getspell03_sch02 -1,1,1, -que_qsch03,131,117,0 duplicate(#getspells_main) #getspell03_sch03 -1,1,1, -que_qsch04,131,117,0 duplicate(#getspells_main) #getspell03_sch04 -1,1,1, -que_qsch05,131,117,0 duplicate(#getspells_main) #getspell03_sch05 -1,1,1, -que_qaru01,117,150,0 duplicate(#getspells_main) #getspell04_aru01 -1,1,1, -que_qaru02,117,150,0 duplicate(#getspells_main) #getspell04_aru02 -1,1,1, -que_qaru03,117,150,0 duplicate(#getspells_main) #getspell04_aru03 -1,1,1, -que_qaru04,117,150,0 duplicate(#getspells_main) #getspell04_aru04 -1,1,1, -que_qaru05,117,150,0 duplicate(#getspells_main) #getspell04_aru05 -1,1,1, -que_qsch01,117,150,0 duplicate(#getspells_main) #getspell04_sch01 -1,1,1, -que_qsch02,117,150,0 duplicate(#getspells_main) #getspell04_sch02 -1,1,1, -que_qsch03,117,150,0 duplicate(#getspells_main) #getspell04_sch03 -1,1,1, -que_qsch04,117,150,0 duplicate(#getspells_main) #getspell04_sch04 -1,1,1, -que_qsch05,117,150,0 duplicate(#getspells_main) #getspell04_sch05 -1,1,1, -que_qaru01,150,135,0 duplicate(#getspells_main) #getspell05_aru01 -1,1,1, -que_qaru02,150,135,0 duplicate(#getspells_main) #getspell05_aru02 -1,1,1, -que_qaru03,150,135,0 duplicate(#getspells_main) #getspell05_aru03 -1,1,1, -que_qaru04,150,135,0 duplicate(#getspells_main) #getspell05_aru04 -1,1,1, -que_qaru05,150,135,0 duplicate(#getspells_main) #getspell05_aru05 -1,1,1, -que_qsch01,150,135,0 duplicate(#getspells_main) #getspell05_sch01 -1,1,1, -que_qsch02,150,135,0 duplicate(#getspells_main) #getspell05_sch02 -1,1,1, -que_qsch03,150,135,0 duplicate(#getspells_main) #getspell05_sch03 -1,1,1, -que_qsch04,150,135,0 duplicate(#getspells_main) #getspell05_sch04 -1,1,1, -que_qsch05,150,135,0 duplicate(#getspells_main) #getspell05_sch05 -1,1,1, -que_qaru01,117,121,0 duplicate(#getspells_main) #getspell06_aru01 -1,1,1, -que_qaru02,117,121,0 duplicate(#getspells_main) #getspell06_aru02 -1,1,1, -que_qaru03,117,121,0 duplicate(#getspells_main) #getspell06_aru03 -1,1,1, -que_qaru04,117,121,0 duplicate(#getspells_main) #getspell06_aru04 -1,1,1, -que_qaru05,117,121,0 duplicate(#getspells_main) #getspell06_aru05 -1,1,1, -que_qsch01,117,121,0 duplicate(#getspells_main) #getspell06_sch01 -1,1,1, -que_qsch02,117,121,0 duplicate(#getspells_main) #getspell06_sch02 -1,1,1, -que_qsch03,117,121,0 duplicate(#getspells_main) #getspell06_sch03 -1,1,1, -que_qsch04,117,121,0 duplicate(#getspells_main) #getspell06_sch04 -1,1,1, -que_qsch05,117,121,0 duplicate(#getspells_main) #getspell06_sch05 -1,1,1, -que_qaru01,131,154,0 duplicate(#getspells_main) #getspell07_aru01 -1,1,1, -que_qaru02,131,154,0 duplicate(#getspells_main) #getspell07_aru02 -1,1,1, -que_qaru03,131,154,0 duplicate(#getspells_main) #getspell07_aru03 -1,1,1, -que_qaru04,131,154,0 duplicate(#getspells_main) #getspell07_aru04 -1,1,1, -que_qaru05,131,154,0 duplicate(#getspells_main) #getspell07_aru05 -1,1,1, -que_qsch01,131,154,0 duplicate(#getspells_main) #getspell07_sch01 -1,1,1, -que_qsch02,131,154,0 duplicate(#getspells_main) #getspell07_sch02 -1,1,1, -que_qsch03,131,154,0 duplicate(#getspells_main) #getspell07_sch03 -1,1,1, -que_qsch04,131,154,0 duplicate(#getspells_main) #getspell07_sch04 -1,1,1, -que_qsch05,131,154,0 duplicate(#getspells_main) #getspell07_sch05 -1,1,1, -que_qaru01,146,121,0 duplicate(#getspells_main) #getspell08_aru01 -1,1,1, -que_qaru02,146,121,0 duplicate(#getspells_main) #getspell08_aru02 -1,1,1, -que_qaru03,146,121,0 duplicate(#getspells_main) #getspell08_aru03 -1,1,1, -que_qaru04,146,121,0 duplicate(#getspells_main) #getspell08_aru04 -1,1,1, -que_qaru05,146,121,0 duplicate(#getspells_main) #getspell08_aru05 -1,1,1, -que_qsch01,146,121,0 duplicate(#getspells_main) #getspell08_sch01 -1,1,1, -que_qsch02,146,121,0 duplicate(#getspells_main) #getspell08_sch02 -1,1,1, -que_qsch03,146,121,0 duplicate(#getspells_main) #getspell08_sch03 -1,1,1, -que_qsch04,146,121,0 duplicate(#getspells_main) #getspell08_sch04 -1,1,1, -que_qsch05,146,121,0 duplicate(#getspells_main) #getspell08_sch05 -1,1,1, - -- script #main_cages -1,{ - end; - -OnTouch: - set .@sub$,callfunc("F_Okolnir"); - sc_end SC_Stone; - setarray .@n, 108,151,107,135,113,114,158,106,163,133,150,154; - for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) - warp "que_q"+.@sub$,.@n[.@i],.@n[.@i+1]; - for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) - disablenpc "#"+.@sub$+"_cage0"+.@i; - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) - disablenpc "#"+.@sub$+"_cage0"+.@i; - end; -} -que_qaru01,103,153,0 duplicate(#main_cages) #aru01_cage01 -1,1,1, -que_qaru02,103,153,0 duplicate(#main_cages) #aru02_cage01 -1,1,1, -que_qaru03,103,153,0 duplicate(#main_cages) #aru03_cage01 -1,1,1, -que_qaru04,103,153,0 duplicate(#main_cages) #aru04_cage01 -1,1,1, -que_qaru05,103,153,0 duplicate(#main_cages) #aru05_cage01 -1,1,1, -que_qsch01,103,153,0 duplicate(#main_cages) #sch01_cage01 -1,1,1, -que_qsch02,103,153,0 duplicate(#main_cages) #sch02_cage01 -1,1,1, -que_qsch03,103,153,0 duplicate(#main_cages) #sch03_cage01 -1,1,1, -que_qsch04,103,153,0 duplicate(#main_cages) #sch04_cage01 -1,1,1, -que_qsch05,103,153,0 duplicate(#main_cages) #sch05_cage01 -1,1,1, -que_qaru01,102,135,0 duplicate(#main_cages) #aru01_cage02 -1,1,1, -que_qaru02,102,135,0 duplicate(#main_cages) #aru02_cage02 -1,1,1, -que_qaru03,102,135,0 duplicate(#main_cages) #aru03_cage02 -1,1,1, -que_qaru04,102,135,0 duplicate(#main_cages) #aru04_cage02 -1,1,1, -que_qaru05,102,135,0 duplicate(#main_cages) #aru05_cage02 -1,1,1, -que_qsch01,102,135,0 duplicate(#main_cages) #sch01_cage02 -1,1,1, -que_qsch02,102,135,0 duplicate(#main_cages) #sch02_cage02 -1,1,1, -que_qsch03,102,135,0 duplicate(#main_cages) #sch03_cage02 -1,1,1, -que_qsch04,102,135,0 duplicate(#main_cages) #sch04_cage02 -1,1,1, -que_qsch05,102,135,0 duplicate(#main_cages) #sch05_cage02 -1,1,1, -que_qaru01,113,111,0 duplicate(#main_cages) #aru01_cage03 -1,1,1, -que_qaru02,113,111,0 duplicate(#main_cages) #aru02_cage03 -1,1,1, -que_qaru03,113,111,0 duplicate(#main_cages) #aru03_cage03 -1,1,1, -que_qaru04,113,111,0 duplicate(#main_cages) #aru04_cage03 -1,1,1, -que_qaru05,113,111,0 duplicate(#main_cages) #aru05_cage03 -1,1,1, -que_qsch01,113,111,0 duplicate(#main_cages) #sch01_cage03 -1,1,1, -que_qsch02,113,111,0 duplicate(#main_cages) #sch02_cage03 -1,1,1, -que_qsch03,113,111,0 duplicate(#main_cages) #sch03_cage03 -1,1,1, -que_qsch04,113,111,0 duplicate(#main_cages) #sch04_cage03 -1,1,1, -que_qsch05,113,111,0 duplicate(#main_cages) #sch05_cage03 -1,1,1, -que_qaru01,161,105,0 duplicate(#main_cages) #aru01_cage04 -1,1,1, -que_qaru02,161,105,0 duplicate(#main_cages) #aru02_cage04 -1,1,1, -que_qaru03,161,105,0 duplicate(#main_cages) #aru03_cage04 -1,1,1, -que_qaru04,161,105,0 duplicate(#main_cages) #aru04_cage04 -1,1,1, -que_qaru05,161,105,0 duplicate(#main_cages) #aru05_cage04 -1,1,1, -que_qsch01,161,105,0 duplicate(#main_cages) #sch01_cage04 -1,1,1, -que_qsch02,161,105,0 duplicate(#main_cages) #sch02_cage04 -1,1,1, -que_qsch03,161,105,0 duplicate(#main_cages) #sch03_cage04 -1,1,1, -que_qsch04,161,105,0 duplicate(#main_cages) #sch04_cage04 -1,1,1, -que_qsch05,161,105,0 duplicate(#main_cages) #sch05_cage04 -1,1,1, -que_qaru01,168,135,0 duplicate(#main_cages) #aru01_cage05 -1,1,1, -que_qaru02,168,135,0 duplicate(#main_cages) #aru02_cage05 -1,1,1, -que_qaru03,168,135,0 duplicate(#main_cages) #aru03_cage05 -1,1,1, -que_qaru04,168,135,0 duplicate(#main_cages) #aru04_cage05 -1,1,1, -que_qaru05,168,135,0 duplicate(#main_cages) #aru05_cage05 -1,1,1, -que_qsch01,168,135,0 duplicate(#main_cages) #sch01_cage05 -1,1,1, -que_qsch02,168,135,0 duplicate(#main_cages) #sch02_cage05 -1,1,1, -que_qsch03,168,135,0 duplicate(#main_cages) #sch03_cage05 -1,1,1, -que_qsch04,168,135,0 duplicate(#main_cages) #sch04_cage05 -1,1,1, -que_qsch05,168,135,0 duplicate(#main_cages) #sch05_cage05 -1,1,1, -que_qaru01,150,159,0 duplicate(#main_cages) #aru01_cage06 -1,1,1, -que_qaru02,150,159,0 duplicate(#main_cages) #aru02_cage06 -1,1,1, -que_qaru03,150,159,0 duplicate(#main_cages) #aru03_cage06 -1,1,1, -que_qaru04,150,159,0 duplicate(#main_cages) #aru04_cage06 -1,1,1, -que_qaru05,150,159,0 duplicate(#main_cages) #aru05_cage06 -1,1,1, -que_qsch01,150,159,0 duplicate(#main_cages) #sch01_cage06 -1,1,1, -que_qsch02,150,159,0 duplicate(#main_cages) #sch02_cage06 -1,1,1, -que_qsch03,150,159,0 duplicate(#main_cages) #sch03_cage06 -1,1,1, -que_qsch04,150,159,0 duplicate(#main_cages) #sch04_cage06 -1,1,1, -que_qsch05,150,159,0 duplicate(#main_cages) #sch05_cage06 -1,1,1, - -que_qaru01,1,8,0 script #gd_main_mobctrl 844,{ - end; - -OnEnable: - setarray .@mob_1$, "Ball of Piamette","1738"; - setarray .@mob_1, 107,152,109,135,113,116,157,107,163,133,149,156,131,139,135,136,131,132,128,136,110,145,129,114,148,114,155,128,152,145,131,151,110,130; - setarray .@mob_2$, "Alice","1275"; - setarray .@mob_2, 130,139,135,137,130,132,128,137,109,145,109,130,128,114,147,114,154,128,151,145,130,151; - setarray .@mob_3$, "Violy","1390"; - setarray .@mob_3, 132,139,135,135,132,132,128,135,111,145,111,130,130,114,149,114,156,128,153,145,132,151; - setarray .@mob_4$, "Ancient Mimic","1699"; - setarray .@mob_4, 133,139,135,134,133,132,128,135,112,145,131,114,150,114,157,128,154,145,133,151,112,130; - set .@sub$,callfunc("F_Okolnir"); - set .@c, 1; - while (.@c <= 4) { - for (set .@i, 0; .@i < getarraysize(getd(".@mob_"+.@c)); set .@i, .@i + 1) - monster "que_q"+.@sub$,getd(".@mob_"+.@c+"["+.@i+"]"),getd(".@mob_"+.@c+"["+(.@i+1)+"]"),getd(".@mob_"+.@c+"$"),atoi(getd(".@mob_"+.@c+"$[1]")),1,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead"; - set .@c, .@c + 1; - } - end; - -Onreset: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead"; - end; - -OnMyMobDead: - set .@sub$,callfunc("F_Okolnir"); - if (mobcount("que_q"+.@sub$,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead") < 7) { - setarray .@n, 107,152,109,135,113,116,157,107,163,133,149,156; - for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 1) - monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Ball of Piamette",1738,1,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead"; - } - end; -} -que_qaru01,1,8,0 duplicate(#gd_main_mobctrl) #gd_aru01_mobctrl 844, -que_qaru02,1,8,0 duplicate(#gd_main_mobctrl) #gd_aru02_mobctrl 844, -que_qaru03,1,8,0 duplicate(#gd_main_mobctrl) #gd_aru03_mobctrl 844, -que_qaru04,1,8,0 duplicate(#gd_main_mobctrl) #gd_aru04_mobctrl 844, -que_qaru05,1,8,0 duplicate(#gd_main_mobctrl) #gd_aru05_mobctrl 844, -que_qsch01,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch01_mobctrl 844, -que_qsch02,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch02_mobctrl 844, -que_qsch03,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch03_mobctrl 844, -que_qsch04,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch04_mobctrl 844, -que_qsch05,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch05_mobctrl 844, - -- script windpaths_main -1,{ - end; - -OnTouch: - set .@sub$,callfunc("F_Okolnir"); - if (compare(strnpcinfo(0),"windpath03")) { - warp "que_q"+.@sub$,119,103; - } else { - warp "que_q"+.@sub$,146,109; - } - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "windpath03_"+.@sub$; - disablenpc "windpath04_"+.@sub$; - end; -} -que_qaru01,149,105,0 duplicate(windpaths_main) windpath03_aru01 45,1,1,{ -que_qaru02,149,105,0 duplicate(windpaths_main) windpath03_aru02 45,1,1,{ -que_qaru03,149,105,0 duplicate(windpaths_main) windpath03_aru03 45,1,1,{ -que_qaru04,149,105,0 duplicate(windpaths_main) windpath03_aru04 45,1,1,{ -que_qaru05,149,105,0 duplicate(windpaths_main) windpath03_aru05 45,1,1,{ -que_qsch01,149,105,0 duplicate(windpaths_main) windpath03_sch01 45,1,1,{ -que_qsch02,149,105,0 duplicate(windpaths_main) windpath03_sch02 45,1,1,{ -que_qsch03,149,105,0 duplicate(windpaths_main) windpath03_sch03 45,1,1,{ -que_qsch04,149,105,0 duplicate(windpaths_main) windpath03_sch04 45,1,1,{ -que_qsch05,149,105,0 duplicate(windpaths_main) windpath03_sch05 45,1,1,{ - -que_qaru01,128,104,0 duplicate(windpaths_main) windpath04_aru01 45,1,1,{ -que_qaru02,128,104,0 duplicate(windpaths_main) windpath04_aru02 45,1,1,{ -que_qaru03,128,104,0 duplicate(windpaths_main) windpath04_aru03 45,1,1,{ -que_qaru04,128,104,0 duplicate(windpaths_main) windpath04_aru04 45,1,1,{ -que_qaru05,128,104,0 duplicate(windpaths_main) windpath04_aru05 45,1,1,{ -que_qsch01,128,104,0 duplicate(windpaths_main) windpath04_sch01 45,1,1,{ -que_qsch02,128,104,0 duplicate(windpaths_main) windpath04_sch02 45,1,1,{ -que_qsch03,128,104,0 duplicate(windpaths_main) windpath04_sch03 45,1,1,{ -que_qsch04,128,104,0 duplicate(windpaths_main) windpath04_sch04 45,1,1,{ -que_qsch05,128,104,0 duplicate(windpaths_main) windpath04_sch05 45,1,1,{ - -- script #nm_switch_main -1,{ - end; - -OnTouch: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "#nm_switch_"+.@sub$; - initnpctimer; - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - enablenpc "#nm_switch_"+.@sub$; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "#nm_switch_"+.@sub$; - stopnpctimer; - end; - -OnTimer1000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden: Did you have a good time with Piamette?",bc_map,"0x00ff00"; - end; - -OnTimer4000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden: But it's the end. There will be summoned monsters coming soon...",bc_map,"0x00ff00"; - end; - -OnTimer9000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden: So come here to me safely...",bc_map,"0x00ff00"; - end; - -OnTimer10000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#nmsom"+.@sub$+"_jin01::OnEnable"; - donpcevent "#"+.@sub$+"_stone01::OnEnable"; - end; - -OnTimer190000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#nmsom"+.@sub$+"_jin02::OnEnable"; - donpcevent "#"+.@sub$+"_stone02::OnEnable"; - end; - -OnTimer370000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#nmsom"+.@sub$+"_jin03::OnEnable"; - donpcevent "#"+.@sub$+"_stone03::OnEnable"; - stopnpctimer; - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "#nm_switch_"+.@sub$; - end; -} -que_qaru01,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru01 -1,5,5, -que_qaru02,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru02 -1,5,5, -que_qaru03,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru03 -1,5,5, -que_qaru04,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru04 -1,5,5, -que_qaru05,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru05 -1,5,5, -que_qsch01,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch01 -1,5,5, -que_qsch02,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch02 -1,5,5, -que_qsch03,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch03 -1,5,5, -que_qsch04,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch04 -1,5,5, -que_qsch05,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch05 -1,5,5, - -- script #nmsommain_jin01 -1,{ -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#"+.@sub$+"_stone01::OnEnable"; - initnpctimer; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin01::OnMyMobDead"; - stopnpctimer; - end; - -OnTimer5000: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy, 226,288,227,289,228,290,229,291,230,292,231,293,232,294,233,295,234,296,235,297,228,286,229,287,230,288,231,289,232,290,233,291,234,292,235,293,236,294,237,295,230,284,231,285,232,286,233,287,234,288,235,289,236,290,237,291,238,292,239,293; - mapannounce "que_q"+.@sub$,"The Western magic formation is working to summon Guard of Shadow.",bc_map,"0x4d4dff"; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Guard of Shadow",1752,1,"#nmsom"+.@sub$+"_jin01::OnMyMobDead"; - end; - -OnTimer25000: -OnTimer55000: -OnTimer85000: -OnTimer120000: - set .@sub$,callfunc("F_Okolnir"); - setarray .xy2, 226,294,227,294,228,294,229,294,230,295,231,296,231,297,231,298,231,299,230,300,229,301,228,301,227,301,226,301,225,300,224,299,224,298,224,297,224,296,225,295; - for (set .@i, 0; .@i < getarraysize(.@xy2); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Guard of Shadow",1752,1,"#nmsom"+.@sub$+"_jin01::OnMyMobDead"; - end; - -OnTimer180000: - stopnpctimer; - end; - -OnMyMobDead: - end; -} -que_qaru01,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru01_jin01 -1, -que_qaru02,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru02_jin01 -1, -que_qaru03,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru03_jin01 -1, -que_qaru04,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru04_jin01 -1, -que_qaru05,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru05_jin01 -1, -que_qsch01,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch01_jin01 -1, -que_qsch02,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch02_jin01 -1, -que_qsch03,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch03_jin01 -1, -que_qsch04,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch04_jin01 -1, -que_qsch05,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch05_jin01 -1, - -- script #main_stone01 -1,{ - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy, 227,294,229,294,231,296,231,298,230,300,228,301,226,301,224,299,224,297,225,295; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Western Magic Guardian",1752,1,"#"+.@sub$+"_stone01::OnMyMobDead"; - end; - -Onreset: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone01::OnMyMobDead"; - end; - -OnMyMobDead: - set .@sub$,callfunc("F_Okolnir"); - if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone01::OnMyMobDead") == 0) { - setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1; - donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable"; - if (getd("$@gqse_"+.@sub$+"_nm") == 3) { - donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight"; - } - } - end; -} -que_qaru01,2,8,0 duplicate(#main_stone01) #aru01_stone01 844, -que_qaru02,2,8,0 duplicate(#main_stone01) #aru02_stone01 844, -que_qaru03,2,8,0 duplicate(#main_stone01) #aru03_stone01 844, -que_qaru04,2,8,0 duplicate(#main_stone01) #aru04_stone01 844, -que_qaru05,2,8,0 duplicate(#main_stone01) #aru05_stone01 844, -que_qsch01,2,8,0 duplicate(#main_stone01) #sch01_stone01 844, -que_qsch02,2,8,0 duplicate(#main_stone01) #sch02_stone01 844, -que_qsch03,2,8,0 duplicate(#main_stone01) #sch03_stone01 844, -que_qsch04,2,8,0 duplicate(#main_stone01) #sch04_stone01 844, -que_qsch05,2,8,0 duplicate(#main_stone01) #sch05_stone01 844, - -- script #nmsommain_jin02 -1,{ -OnEnable: - initnpctimer; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin02::OnMyMobDead"; - stopnpctimer; - end; - -OnTimer5000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"The Eastern magic formation is working to summon Bloody Hunter.",bc_map,"0x4d4dff"; - setarray .@xy, 263,292,264,291,265,290,266,289,267,288,268,287,269,286,270,285,271,284,272,283,265,294,266,293,267,292,268,291,269,290,270,289,271,288,272,287,273,286,274,285,267,296,268,295,269,294,270,283,271,282,272,281,273,280,274,279,275,276,276,275; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Bloody Hunter",1753,1,"#nmsom"+.@sub$+"_jin02::OnMyMobDead"; - end; - -OnTimer25000: -OnTimer55000: -OnTimer85000: -OnTimer120000: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy2, 274,301,275,301,276,301,277,301,278,300,279,299,279,298,279,297,279,296,278,295,277,294,276,294,275,294,274,294,273,295,272,296,272,297,272,298,272,299,273,300; - for (set .@i, 0; .@i < getarraysize(.@xy2); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Bloody Hunter",1753,1,"#nmsom"+.@sub$+"_jin02::OnMyMobDead"; - end; - -OnTimer180000: - stopnpctimer; - end; - -OnMyMobDead: - end; -} -que_qaru01,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru01_jin02 -1, -que_qaru02,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru02_jin02 -1, -que_qaru03,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru03_jin02 -1, -que_qaru04,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru04_jin02 -1, -que_qaru05,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru05_jin02 -1, -que_qsch01,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch01_jin02 -1, -que_qsch02,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch02_jin02 -1, -que_qsch03,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch03_jin02 -1, -que_qsch04,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch04_jin02 -1, -que_qsch05,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch05_jin02 -1, - -- script #main_stone02 -1,{ - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy, 275,301,277,301,279,299,279,297,278,295,276,294,274,294,272,296,272,298,273,300; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Eastern Magic Guardian",1753,1,"#"+.@sub$+"_stone02::OnMyMobDead"; - end; - -Onreset: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone02::OnMyMobDead"; - end; - -OnMyMobDead: - set .@sub$,callfunc("F_Okolnir"); - if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone02::OnMyMobDead") == 0) { - setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1; - donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable"; - if (getd("$@gqse_"+.@sub$+"_nm") == 3) { - donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight"; - } - } - end; -} -que_qaru01,2,9,0 duplicate(#main_stone02) #aru01_stone02 844, -que_qaru02,2,9,0 duplicate(#main_stone02) #aru02_stone02 844, -que_qaru03,2,9,0 duplicate(#main_stone02) #aru03_stone02 844, -que_qaru04,2,9,0 duplicate(#main_stone02) #aru04_stone02 844, -que_qaru05,2,9,0 duplicate(#main_stone02) #aru05_stone02 844, -que_qsch01,2,9,0 duplicate(#main_stone02) #sch01_stone02 844, -que_qsch02,2,9,0 duplicate(#main_stone02) #sch02_stone02 844, -que_qsch03,2,9,0 duplicate(#main_stone02) #sch03_stone02 844, -que_qsch04,2,9,0 duplicate(#main_stone02) #sch04_stone02 844, -que_qsch05,2,9,0 duplicate(#main_stone02) #sch05_stone02 844, - -- script #nmsommain_jin03 -1,{ -OnEnable: - initnpctimer; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin03::OnMyMobDead"; - stopnpctimer; - end; - -OnTimer5000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"The Northern magic formation is working to summon Keeper of the Temple.",bc_map,"0x4d4dff"; - setarray .@xy, 247,329,249,329,251,329,253,329,255,329,243,339,245,337,247,335,247,333,254,333,256,335,258,337,260,339; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1) - monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead"; - end; - -OnTimer120000: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy2, 251,343,252,343,255,341,255,340,254,337,253,336,250,336,249,337,248,340,248,341; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1) - monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead"; - end; - -OnTimer240000: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy3, 250,343,252,343,254,342,255,340,255,338,253,336,250,336,248,338,248,340,249,342; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1) - monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead"; - end; - -OnTimer360000: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy4, 250,343,252,343,254,342,255,340,255,338,253,336,251,336,249,337,248,339,248,341; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1) - monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead"; - stopnpctimer; - end; - -OnMyMobDead: - end; -} -que_qaru01,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru01_jin03 -1, -que_qaru02,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru02_jin03 -1, -que_qaru03,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru03_jin03 -1, -que_qaru04,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru04_jin03 -1, -que_qaru05,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru05_jin03 -1, -que_qsch01,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch01_jin03 -1, -que_qsch02,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch02_jin03 -1, -que_qsch03,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch03_jin03 -1, -que_qsch04,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch04_jin03 -1, -que_qsch05,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch05_jin03 -1, - -- script #main_stone03 -1,{ - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - setarray .@xy, 251,343,252,343,255,341,255,340,254,337,253,336,250,336,249,337,248,340,248,341; - for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1) - monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Northern Magic Guardian",1933,1,"#"+.@sub$+"_stone03::OnMyMobDead"; - end; - -Onreset: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone03::OnMyMobDead"; - end; - -OnMyMobDead: - set .@sub$,callfunc("F_Okolnir"); - if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone03::OnMyMobDead") == 0) { - setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1; - donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable"; - - if (getd("$@gqse_"+.@sub$+"_nm") == 3) { - donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight"; - } - } - end; -} -que_qaru01,2,10,0 duplicate(#main_stone03) #aru01_stone03 844, -que_qaru02,2,10,0 duplicate(#main_stone03) #aru02_stone03 844, -que_qaru03,2,10,0 duplicate(#main_stone03) #aru03_stone03 844, -que_qaru04,2,10,0 duplicate(#main_stone03) #aru04_stone03 844, -que_qaru05,2,10,0 duplicate(#main_stone03) #aru05_stone03 844, -que_qsch01,2,10,0 duplicate(#main_stone03) #sch01_stone03 844, -que_qsch02,2,10,0 duplicate(#main_stone03) #sch02_stone03 844, -que_qsch03,2,10,0 duplicate(#main_stone03) #sch03_stone03 844, -que_qsch04,2,10,0 duplicate(#main_stone03) #sch04_stone03 844, -que_qsch05,2,10,0 duplicate(#main_stone03) #sch05_stone03 844, - -- script Guard of Shadow#main_all -1,{ - end; - -OnTouch: - set .@sub$,callfunc("F_Okolnir"); - set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); - disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@in; - switch (.@in) { - Case 1: setarray .@n, 234,284,235,285,236,286; break; - Case 2: setarray .@n, 223,289,224,290,225,291; break; - Case 3: setarray .@n, 235,295,236,296,237,297; break; - Case 4: setarray .@n, 224,302,225,303,226,304; break; - } - for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Guard of Shadow",1752,1,"Guard of Shadow#"+.@sub$+"_0"+.@in+"::OnMyMobDead"; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); - killmonster "que_q"+.@sub$,"Guard of Shadow#"+.@sub$+"_0"+.@in+"::OnMyMobDead"; - disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@in; - end; - -OnMyMobDead: - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - for (set .@i, 1; .@i <= 4; set .@i, .@i + 1) - disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@i; - end; -} -que_qaru01,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru01_01 1752,4,4, -que_qaru01,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru01_02 1752,4,4, -que_qaru01,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru01_03 1752,4,4, -que_qaru01,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru01_04 1752,4,4, -que_qaru02,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru02_01 1752,4,4, -que_qaru02,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru02_02 1752,4,4, -que_qaru02,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru02_03 1752,4,4, -que_qaru02,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru02_04 1752,4,4, -que_qaru03,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru03_01 1752,4,4, -que_qaru03,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru03_02 1752,4,4, -que_qaru03,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru03_03 1752,4,4, -que_qaru03,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru03_04 1752,4,4, -que_qaru04,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru04_01 1752,4,4, -que_qaru04,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru04_02 1752,4,4, -que_qaru04,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru04_03 1752,4,4, -que_qaru04,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru04_04 1752,4,4, -que_qaru05,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru05_01 1752,4,4, -que_qaru05,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru05_02 1752,4,4, -que_qaru05,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru05_03 1752,4,4, -que_qaru05,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru05_04 1752,4,4, -que_qsch01,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch01_01 1752,4,4, -que_qsch01,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch01_02 1752,4,4, -que_qsch01,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch01_03 1752,4,4, -que_qsch01,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch01_04 1752,4,4, -que_qsch02,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch02_01 1752,4,4, -que_qsch02,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch02_02 1752,4,4, -que_qsch02,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch02_03 1752,4,4, -que_qsch02,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch02_04 1752,4,4, -que_qsch03,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch03_01 1752,4,4, -que_qsch03,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch03_02 1752,4,4, -que_qsch03,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch03_03 1752,4,4, -que_qsch03,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch03_04 1752,4,4, -que_qsch04,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch04_01 1752,4,4, -que_qsch04,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch04_02 1752,4,4, -que_qsch04,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch04_03 1752,4,4, -que_qsch04,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch04_04 1752,4,4, -que_qsch05,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_01 1752,4,4, -que_qsch05,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_02 1752,4,4, -que_qsch05,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_03 1752,4,4, -que_qsch05,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_04 1752,4,4, - -- script Bloody Hunter#main_all -1,{ - end; - -OnTouch: - set .@sub$,callfunc("F_Okolnir"); - set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); - disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@in; - switch (.@in) { - Case 1: setarray .@n, 265,297,266,296,267,295; - Case 2: setarray .@n, 270,284,271,283,272,282; - Case 3: setarray .@n, 269,308,270,307,271,306; - Case 4: setarray .@n, 278,301,279,300,280,299; - } - for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Bloody Hunter",1753,1,"Bloody Hunter#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead"; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); - killmonster "que_q"+.@sub$,"Bloody Hunter#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead"; - disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@in; - end; - -OnMyMobDead: - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - for (set .@i, 1; .@i <= 4; set .@i, .@i + 1) - disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@i; - end; -} -que_qaru01,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru01_ac01 1753,4,4, -que_qaru01,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru01_ac02 1753,4,4, -que_qaru01,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru01_ac03 1753,4,4, -que_qaru01,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru01_ac04 1753,4,4, -que_qaru02,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru02_ac01 1753,4,4, -que_qaru02,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru02_ac02 1753,4,4, -que_qaru02,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru02_ac03 1753,4,4, -que_qaru02,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru02_ac04 1753,4,4, -que_qaru03,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru03_ac01 1753,4,4, -que_qaru03,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru03_ac02 1753,4,4, -que_qaru03,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru03_ac03 1753,4,4, -que_qaru03,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru03_ac04 1753,4,4, -que_qaru04,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru04_ac01 1753,4,4, -que_qaru04,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru04_ac02 1753,4,4, -que_qaru04,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru04_ac03 1753,4,4, -que_qaru04,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru04_ac04 1753,4,4, -que_qaru05,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru05_ac01 1753,4,4, -que_qaru05,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru05_ac02 1753,4,4, -que_qaru05,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru05_ac03 1753,4,4, -que_qaru05,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru05_ac04 1753,4,4, -que_qsch01,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch01_ac01 1753,4,4, -que_qsch01,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch01_ac02 1753,4,4, -que_qsch01,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch01_ac03 1753,4,4, -que_qsch01,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch01_ac04 1753,4,4, -que_qsch02,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch02_ac01 1753,4,4, -que_qsch02,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch02_ac02 1753,4,4, -que_qsch02,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch02_ac03 1753,4,4, -que_qsch02,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch02_ac04 1753,4,4, -que_qsch03,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch03_ac01 1753,4,4, -que_qsch03,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch03_ac02 1753,4,4, -que_qsch03,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch03_ac03 1753,4,4, -que_qsch03,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch03_ac04 1753,4,4, -que_qsch04,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch04_ac01 1753,4,4, -que_qsch04,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch04_ac02 1753,4,4, -que_qsch04,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch04_ac03 1753,4,4, -que_qsch04,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch04_ac04 1753,4,4, -que_qsch05,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac01 1753,4,4, -que_qsch05,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac02 1753,4,4, -que_qsch05,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac03 1753,4,4, -que_qsch05,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac04 1753,4,4, - -- script Temple Keeper#main_all -1,{ - end; - -OnTouch: - set .@sub$,callfunc("F_Okolnir"); - set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); - disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@in; - switch (.@in) { - Case 1: setarray .@n, 246,330,247,330,248,330; break; - Case 2: setarray .@n, 254,330,255,330,256,330; break; - } - for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) - monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Keeper Of The Temple",1933,1,"Temple Keeper#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead"; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); - killmonster "que_q"+.@sub$,"Temple Keeper#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead"; - disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@in; - end; - -OnMyMobDead: - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - for (set .@i, 1; .@i <= 2; set .@i, .@i + 1) - disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@i; - end; -} -que_qaru01,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#aru01_ac01 1933,4,4, -que_qaru01,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#aru01_ac02 1933,4,4, -que_qaru02,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#aru02_ac01 1933,4,4, -que_qaru02,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#aru02_ac02 1933,4,4, -que_qaru03,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#aru03_ac01 1933,4,4, -que_qaru03,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#aru03_ac02 1933,4,4, -que_qaru04,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#aru04_ac01 1933,4,4, -que_qaru04,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#aru04_ac02 1933,4,4, -que_qaru05,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#aru05_ac01 1933,4,4, -que_qaru05,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#aru05_ac02 1933,4,4, -que_qsch01,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch01_ac01 1933,4,4, -que_qsch01,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch01_ac02 1933,4,4, -que_qsch02,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch02_ac01 1933,4,4, -que_qsch02,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch02_ac02 1933,4,4, -que_qsch03,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch03_ac01 1933,4,4, -que_qsch03,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch03_ac02 1933,4,4, -que_qsch04,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch04_ac01 1933,4,4, -que_qsch04,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch04_ac02 1933,4,4, -que_qsch05,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch05_ac01 1933,4,4, -que_qsch05,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch05_ac02 1933,4,4, - -- script Wish Maiden#main_boss -1,{ - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - killmonster "que_q"+.@sub$,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead"; - hideonnpc "Wish Maiden#"+.@sub$+"_boss"; - stopnpctimer; - end; - -Onfight: - initnpctimer; - end; - -OnTimer1000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden : You guys reached here.. Are your guardians dead...?",bc_map,"0x00ff00"; - end; - -OnTimer4000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden : I sincerely welcome all your best efforts!",bc_map,"0x00ff00"; - end; - -OnTimer5000: - set .@sub$,callfunc("F_Okolnir"); - specialeffect EF_ICECRASH; - hideonnpc "Wish Maiden#"+.@sub$+"_boss"; - specialeffect EF_SPHERE; - monster "que_q"+.@sub$,252,340,"Wish Maiden",1931,1,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead"; - stopnpctimer; - end; - -OnMyMobDead: - set .@sub$,callfunc("F_Okolnir"); - if (!mobcount("que_q"+.@sub$,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead")) { - donpcevent "#okolnir_"+.@sub$+"::Onstop"; - donpcevent "Wish Maiden#"+.@sub$+"_gift::OnEnable"; - mapannounce "que_q"+.@sub$,"Wish Maiden : ..Good, you deserve the Goddess' shine.",bc_map,"0x00ff00"; - } - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - hideonnpc "Wish Maiden#"+.@sub$+"_boss"; - end; -} -que_qaru01,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#aru01_boss 1931, -que_qaru02,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#aru02_boss 1931, -que_qaru03,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#aru03_boss 1931, -que_qaru04,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#aru04_boss 1931, -que_qaru05,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#aru05_boss 1931, -que_qsch01,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch01_boss 1931, -que_qsch02,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch02_boss 1931, -que_qsch03,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch03_boss 1931, -que_qsch04,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch04_boss 1931, -que_qsch05,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch05_boss 1931, - -- script Wish Maiden#main_gift -1,{ - set .@sub$,callfunc("F_Okolnir"); - set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1)); - set .@GID, GetCastleData(.@t$,1); - if (getcharid(2) == .@GID) { - if (strcharinfo(0) == getguildmaster(.@GID)) { - if (compare(.@sub$,"aru")) { - setarray .@n, 7835,1,7836,1,7837,1,7838,1,2513,1,7291,10,7293,10,7063,100,985,20; - set .@rwd, 2541; - } else { - setarray .@n, 7830,1,7831,1,7832,1,7833,1,7834,1,2357,1,7510,100,969,10,985,20; - set .@rwd, 2383; - } - for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) { - if (countitem(.@n[.@i]) >= .@n[.@i+1]) - set .@check, .@check + 1; - } - if (.@check >= 9) { - cutin "wish_maiden12",1; - mes "[Wish Maiden]"; - mes "As I declared, I will give the Goddess' shine to you."; - mes "You have the requirements to carry it..."; - next; - mes "[Wish Maiden]"; - mes "You will be granted the power of the great Valkyrie..."; - next; - mes "[Wish Maiden]"; - mes "I will give you some things for fun."; - mes "All of you enjoy them together..."; - next; - mes "[Wish Maiden]"; - mes "Go to Rachel and Juno to meet the Ravies sisters."; - next; - cutin "wish_maiden32",1; - mes "[Wish Maiden]"; - mes "I will open the gate for you to come back here."; - mes "...Okolnir won't last forever..."; - for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) - delitem .@n[.@i],.@n[.@i+1]; - getitem .@rwd,1; - getitem 7840,1; - announce "["+ strcharinfo(0) +"], of guild ["+ GetGuildName(.@GID) +"] has brought a "+getitemname(.@rwd)+" into this world.",bc_all,"0x70dbdb"; - close2; - cutin "wish_maiden11",255; - disablenpc "Wish Maiden#"+.@sub$+"_gift"; - enablenpc "#to_agit_"+.@sub$+"_gate"; - end; - } - else { - cutin "wish_maiden13",1; - mes "[Wish Maiden]"; - mes "As I declared, you are worthy of holding the "+getitemname(.@rwd)+"."; - mes "However, you do not have the requirements on you..."; - next; - mes "[Wish Maiden]"; - mes "...Did you forget something?"; - close2; - } - } - else { - cutin "wish_maiden12",1; - mes "[Wish Maiden]"; - mes "All of you worked together as a team..."; - mes "Humans are strong when they are united, but are easily swayed by lust."; - next; - mes "[Wish Maiden]"; - mes "Humans are imperfect, so their chief god is there for them when they need help."; - mes "...."; - next; - mes "[Wish Maiden]"; - mes "Always be real."; - mes "Do not regret your actions..."; - close2; - } - } - cutin "wish_maiden11",255; - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - enablenpc "Wish Maiden#"+.@sub$+"_gift"; - initnpctimer; - end; - -OnDisable: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "Wish Maiden#"+.@sub$+"_gift"; - stopnpctimer; - end; - -OnTimer280000: - set .@sub$,callfunc("F_Okolnir"); - mapannounce "que_q"+.@sub$,"Wish Maiden : ... Okolnir will soon disappear... I will send you back to where you originally came from.",bc_map,"0x00ff00"; - end; - -OnTimer290000: - set .@sub$,callfunc("F_Okolnir"); - mapwarp "que_q"+.@sub$,.@t$,157,369; - donpcevent "#to_agit_"+.@sub$+"_gate::OnDisable"; - end; - -OnTimer300000: - set .@sub$,callfunc("F_Okolnir"); - donpcevent "#okolnir_"+.@sub$+"::OnDisable"; - setd "$@gqse_"+.@sub$+"_miro",0; - setd "$@gqse_"+.@sub$+"_pcc",0; - setd "$@gqse_"+.@sub$+"_gd",0; - setd "$@gqse_"+.@sub$+"_nm",0; - setd "$siz_"+.@sub$+"_on",2; - donpcevent "#okolnir_"+.@sub$+"_time01::OnEnable"; - stopnpctimer; - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "Wish Maiden#"+.@sub$+"_gift"; - end; -} -que_qaru01,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#aru01_gift 403, -que_qaru02,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#aru02_gift 403, -que_qaru03,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#aru03_gift 403, -que_qaru04,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#aru04_gift 403, -que_qaru05,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#aru05_gift 403, -que_qsch01,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch01_gift 403, -que_qsch02,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch02_gift 403, -que_qsch03,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch03_gift 403, -que_qsch04,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch04_gift 403, -que_qsch05,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch05_gift 403, - -- script #to_agit_main_gate -1,{ - end; - -OnTouch: - set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1)); - warp .@t$,157,369; - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - disablenpc "#to_agit_"+.@sub$+"_gate"; - end; -} -que_qaru01,252,339,0 duplicate(#to_agit_main_gate) #to_agit_aru01_gate 45,1,1, -que_qaru02,252,339,0 duplicate(#to_agit_main_gate) #to_agit_aru02_gate 45,1,1, -que_qaru03,252,339,0 duplicate(#to_agit_main_gate) #to_agit_aru03_gate 45,1,1, -que_qaru04,252,339,0 duplicate(#to_agit_main_gate) #to_agit_aru04_gate 45,1,1, -que_qaru05,252,339,0 duplicate(#to_agit_main_gate) #to_agit_aru05_gate 45,1,1, -que_qsch01,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch01_gate 45,1,1, -que_qsch02,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch02_gate 45,1,1, -que_qsch03,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch03_gate 45,1,1, -que_qsch04,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch04_gate 45,1,1, -que_qsch05,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch05_gate 45,1,1, - -- script #okolnir_main_time01 -1,{ - end; - -OnEnable: - set .@sub$,callfunc("F_Okolnir"); - setd "$gqse_"+.@sub$+"_time",0; - initnpctimer; - end; - -Onreset: - set .@sub$,callfunc("F_Okolnir"); - setd "$siz_"+.@sub$+"_on",0; - setd "$gqse_"+.@sub$+"_time",0; - stopnpctimer; - end; - -OnTimer3600000: - set .@sub$,callfunc("F_Okolnir"); - if (getd("$gqse_"+.@sub$+"_time") < 12) { - setd "$gqse_"+.@sub$+"_time",getd("$gqse_"+.@sub$+"_time")+1; - initnpctimer; - } - else if (getd("$gqse_"+.@sub$+"_time") == 12) { - setd "$siz_"+.@sub$+"_on",0; - setd "$gqse_"+.@sub$+"_time",0; - enablenpc "Wish Maiden#gq_"+.@sub$; - enablenpc "Piamette#"+.@sub$; - hideoffnpc "Wish Maiden#"+.@sub$+"_boss"; - stopnpctimer; - } - end; - -OnInit: - set .@sub$,callfunc("F_Okolnir"); - if (getd("$siz_"+.@sub$+"_on") == 2) initnpctimer; - end; -} -que_qaru01,1,6,0 duplicate(#okolnir_main_time01) #okolnir_aru01_time01 844, -que_qaru02,1,6,0 duplicate(#okolnir_main_time01) #okolnir_aru02_time01 844, -que_qaru03,1,6,0 duplicate(#okolnir_main_time01) #okolnir_aru03_time01 844, -que_qaru04,1,6,0 duplicate(#okolnir_main_time01) #okolnir_aru04_time01 844, -que_qaru05,1,6,0 duplicate(#okolnir_main_time01) #okolnir_aru05_time01 844, -que_qsch01,1,6,0 duplicate(#okolnir_main_time01) #okolnir_sch01_time01 844, -que_qsch02,1,6,0 duplicate(#okolnir_main_time01) #okolnir_sch02_time01 844, -que_qsch03,1,6,0 duplicate(#okolnir_main_time01) #okolnir_sch03_time01 844, -que_qsch04,1,6,0 duplicate(#okolnir_main_time01) #okolnir_sch04_time01 844, -que_qsch05,1,6,0 duplicate(#okolnir_main_time01) #okolnir_sch05_time01 844, - -que_qaru01,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru01,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru01,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru01,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru02,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru02,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru02,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru03,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru03,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru03,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru04,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru04,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru04,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qaru05,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qaru05,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qaru05,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch01,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch01,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch01,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch02,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch02,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch02,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch03,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch03,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch03,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch04,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch04,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch04,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 -que_qsch05,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 -que_qsch05,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 -que_qsch05,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 \ No newline at end of file +//===== rAthena Script ======================================= +//= Falicious Okolnir (Valfreja & Nidhoggr) +//===== By: ================================================== +//= Joseph +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Official Conversion] +//= God Item SE Creation script (Asprika & Brynhild) +//===== Additional Comments: ================================= +//= 0.x Previous author: L0ne_W0lf +//= 1.0 Merged Okolnir. [Joseph] +//============================================================ + +function script F_Okolnir { + if (compare(strnpcinfo(0),"main")) end; + set .@sub$,(compare(strnpcinfo(4),"cas"))?(substr(strnpcinfo(4),0,2))+(substr(strnpcinfo(4),8,9)):substr(strnpcinfo(4),5,9); + return .@sub$; +} + +- script Guide#gq_main -1,{ + set .@sub$, callfunc("F_Okolnir"); + set .@GID, GetCastleData(strnpcinfo(4),1); + if (getcharid(2) == .@GID) { + if (getd("$siz_"+.@sub$+"_on") == 0) { + mes "[Guide]"; + mes "This castle has a hidden secret."; + mes "That is the ^4d4dff'Okolnir'^000000."; + next; + switch(select("About Okolnir.:Go to Okolnir.:Cancel.")) { + case 1: + mes "[Guide]"; + mes "Okolnir is a kind of virtual realm..."; + mes "I don't know how Okolnir exists, but I guess only Valkyrie knows."; + next; + mes "[Guide]"; + mes "As you know this is a place to test the adventurers made by Valkyrie..."; + mes "...you know the qualifications to enter Okolnir."; + next; + select("Qualifications?"); + mes "[Guide]"; + mes "Yes, Valkyrie definitely prefers strong adventurers."; + mes "Only the qualified can enter Okolnir and Valhalla."; + next; + mes "[Guide]"; + mes "It only opens when everyone comes together to work it out."; + mes "The key is in the castle."; + next; + mes "[Guide]"; + mes "If a castle's ^4d4dffeconomy is over 65 and defense also over 30^000000, this will be acceptable to access Okolnir."; + next; + mes "[Guide]"; + mes "And, if you pass all of the tests given by Valkyrie in Okolnir!"; + mes "You will also receive a mysterious gift."; + next; + mes "[Guide]"; + mes "Would you like to try to enter here?"; + close; + case 2: + set .@Defence,GetCastleData(strnpcinfo(4),3); + set .@Economy,GetCastleData(strnpcinfo(4),2); + if ((.@Economy > 64) && (.@Defence > 29)) { + mes "[Guide]"; + mes "Great! Economy and Defense are OK."; + mes "You can enter Okolnir now...."; + mes "Do you want to go there?"; + next; + switch(select("Sure let's go there.:No.")) { + case 1: + if (countitem(7839)) delitem 7839,countitem(7839); //Crystal_Key + mes "[Guide]"; + mes "Ok......"; + mes "Please follow me..."; + close2; + warp "que_q"+.@sub$,346,32; + end; + case 2: + mes "[Guide]"; + mes "You can try this anytime in the future..."; + mes "If you are ready to protect this castle."; + close; + } + } + else { + mes "[Guide]"; + mes "You are not qualified yet."; + mes "Please develop your castle more..."; + close; + } + case 3: + close; + } + } + else if (getd("$siz_"+.@sub$+"_on") == 1) { + mes "[Guide]"; + mes "... OK..."; + mes "Good luck."; + next; + switch(select("Enter now.:No.")) { + case 1: + if (countitem(7839) > 0) { + delitem 7839,countitem(7839); //Crystal_Key + } + mes "[Guide]"; + mes "Hope you get everything you want..."; + close2; + warp "que_q"+.@sub$,346,32; + end; + case 2: + mes "[Guide]"; + mes "Really?"; + mes "Sorry to hear that."; + close; + } + } + else if (getd("$siz_"+.@sub$+"_on") == 2) { + mes "[Guide]"; + mes "Building Okolnir needs quite a long time."; + mes "....even though it's only virtual..."; + next; + mes "[Guide]"; + mes "It takes about 12 - 13 hours to create the virtual realm."; + close; + } + else { + mes "[Guide]"; + mes "You'll have to wait."; + close; + } + } + else { + mes "[Guide]"; + mes "... I've never seen you before."; + mes "You are strangers here. You'd better get out of here right now."; + close; + } + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + enablenpc "Guide#gq_"+.@sub$; + if (getd("$siz_"+.@sub$+"_on") == 1) setd "$siz_"+.@sub$+"_on", 0; + end; +} + +arug_cas01,161,371,3 duplicate(Guide#gq_main) Guide#gq_aru01 899, +arug_cas02,349,347,3 duplicate(Guide#gq_main) Guide#gq_aru02 899, +arug_cas03,324,161,3 duplicate(Guide#gq_main) Guide#gq_aru03 899, +arug_cas04,324,161,3 duplicate(Guide#gq_main) Guide#gq_aru04 899, +arug_cas05,324,161,3 duplicate(Guide#gq_main) Guide#gq_aru05 899, +schg_cas01,376,307,3 duplicate(Guide#gq_main) Guide#gq_sch01 899, +schg_cas02,181,335,3 duplicate(Guide#gq_main) Guide#gq_sch02 899, +schg_cas03,84,101,3 duplicate(Guide#gq_main) Guide#gq_sch03 899, +schg_cas04,376,307,3 duplicate(Guide#gq_main) Guide#gq_sch04 899, +schg_cas05,376,307,3 duplicate(Guide#gq_main) Guide#gq_sch05 899, + +que_qaru01,345,23,0 warp Gate02#gq_aru01 1,1,arug_cas01,157,369 +que_qaru02,345,23,0 warp Gate02#gq_aru02 1,1,arug_cas02,349,355 +que_qaru03,345,23,0 warp Gate02#gq_aru03 1,1,arug_cas03,321,153 +que_qaru04,345,23,0 warp Gate02#gq_aru04 1,1,arug_cas04,321,153 +que_qaru05,345,23,0 warp Gate02#gq_aru05 1,1,arug_cas05,321,153 +que_qsch01,345,23,0 warp Gate02#gq_sch01 1,1,schg_cas01,369,306 +que_qsch02,345,23,0 warp Gate02#gq_sch02 1,1,schg_cas02,177,355 +que_qsch03,345,23,0 warp Gate02#gq_sch03 1,1,schg_cas03,81,95 +que_qsch04,345,23,0 warp Gate02#gq_sch04 1,1,schg_cas04,369,306 +que_qsch05,345,23,0 warp Gate02#gq_sch05 1,1,schg_cas05,369,306 + +- script Wish Maiden#gq_main -1,{ + set .@sub$, callfunc("F_Okolnir"); + set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1)); + set .@GID, GetCastleData(.@t$,1); + if (getcharid(2) == .@GID) { + cutin "wish_maiden31",1; + if (strcharinfo(0) == getguildmaster(.@GID)) { + mes "[Wish Maiden]"; + mes "I am... Wish maiden."; + mes "Mourning in this virtual realm, Okolnir."; + mes "On behalf of the humanbeings who defeated God here."; + next; + if (compare(.@sub$,"aru")) { + setarray .@n, 7835,1,7836,1,7837,1,7838,1,2513,1,7291,10,7293,10,7063,100,985,20; + } else { + setarray .@n, 7830,1,7831,1,7832,1,7833,1,7834,1,2357,1,7510,100,969,10,985,20; + } + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 1) { + if (countitem(.@n[.@i]) >= .@n[.@i+1]) + set .@check, .@check + 1; + } + if (.@check >= 9) { + cutin "wish_maiden11",1; + mes "[Wish Maiden]"; + mes "Are you ready to endure the trials to get the Goddess' glory?"; + next; + switch(select("Yes, I am:Sorry, I'll try later")) { + case 1: + cutin "wish_maiden12",1; + mes "[Wish Maiden]"; + mes "I will test whether or not you deserve the Goddess shine..."; + mes "Isn't it simple?"; + next; + mes "[Wish Maiden]"; + mes "Okolnir is a virtual place."; + mes "There is no room for error there."; + mes "^ff0000You only have one hour.^000000"; + next; + cutin "wish_maiden31",1; + mes "[Wish Maiden]"; + mes "If you have not finished in that time, Okolnir will be destroyed, and I will go to rest."; + mes "You will have to wait again..."; + next; + mes "[Wish Maiden]"; + mes "Are you ready to go through?"; + mes "^4d4dffYou need to have 16 to 20 members present^000000."; + next; + cutin "wish_maiden11",1; + mes "[Wish Maiden]"; + mes "I will open the gate of Okolnir if your members are ready."; + next; + switch(select("We are ready.:We need more time.")) { + case 1: + set .@saram,getmapusers("que_q"+.@sub$); + if (((.@saram > 15) && (.@saram < 21))) { + cutin "wish_maiden12",1; + mes "[Wish Maiden]"; + mes "Now I will open the gate of Okolnir where I am."; + mes "I will wait for you on the top of Okolnir..."; + next; + mes "[Wish Maiden]"; + mes "I hope that you can complete all of the trials before the virtual Okolnir is destroyed..."; + mes "Good luck."; + mapannounce "que_q"+.@sub$,"Wish Maiden: The gate of Okolnir is open! Don't forget you only have one hour.",bc_map,"0x00ff00"; + close2; + setd "$@gqse_"+.@sub$+"_pcc",.@saram; + setd "$siz_"+.@sub$+"_on",1; + donpcevent "#okolnir_"+.@sub$+"::OnEnable"; + disablenpc "Wish Maiden#gq_"+.@sub$; + cutin "wish_maiden11",255; + announce "["+ strcharinfo(0) +"], of the guild ["+ GetGuildName(.@GID) +"] has opened the gates to the realm of Okolnir.",bc_all,"0x70dbdb"; + end; + } + else { + cutin "wish_maiden13",1; + mes "[Wish Maiden]"; + mes "You need to have 16 to 20 members present to open the gate of Okolnir."; + mes "Come back when you are ready."; + close2; + } + break; + case 2: + cutin "wish_maiden13",1; + mes "[Wish Maiden]"; + mes "Don't hesitate to try."; + mes "You should catch the chance when it comes to you."; + mes "Just gather your fellow members."; + close2; + } + break; + case 2: + cutin "wish_maiden32",1; + mes "[Wish Maiden]"; + mes "... Are you afraid of"; + mes "the trials facing you?"; + mes "...."; + next; + cutin "wish_maiden13",1; + mes "[Wish Maiden]"; + mes "Do you think that you can defeat the Goddess shine easily?"; + mes "I feel disappointed by all of you."; + mes "Just go away..."; + close2; + } + } + else { + cutin "wish_maiden11",1; + mes "[Wish Maiden]"; + mes "Do you wish to enter?"; + mes "Only those prepared may enter here."; + mes "You must bring several items to enter Okolnir."; + next; + mes "[Wish Maiden]"; + if (compare(.@sub$,"aru")) { + mes "Dusk Glow"; + mes "Dawn Essence"; + mes "Cold Moonlight"; + mes "Hazy Starlight."; + next; + mes "[Wish Maiden]"; + mes "Please bring those four things, 10 Agate, 10 Rose Quartz, and 20 Elunium,"; + mes "a Heavenly Maiden's Robe, as well as 100 Soft feathers."; + } else { + mes "Goddess Tear"; + mes "Valkyrie's Token"; + mes "Brynhild Armor Piece"; + mes "Hero Remains"; + mes "Valkyrie Armor"; + mes "Andvari's Ring."; + next; + mes "[Wish Maiden]"; + mes "You must bring those six things, 10 Gold, and 20 Elunium."; + mes "Many Valhala's Flowers are also required as an offering."; + } + next; + mes "[Wish Maiden]"; + mes "Once all of those are prepared, the gate will open."; + next; + mes "[Wish Maiden]"; + mes ".... "; + mes "...........The Goddess shines brightly down on you, you should be stronger to deserve it..."; + next; + mes "[Wish Maiden]"; + mes "Remember..."; + mes "You need to collect many soft feathers."; + mes "I hope that your dreams come true."; + next; + mes "[Wish Maiden]"; + mes "I will answer all your requests if you bring these to me."; + close2; + } + } + else { + cutin "wish_maiden31",1; + mes "[Wish Maiden]"; + mes "I am... Wish maiden."; + mes "Mourning in this virtual realm, Okolnir."; + mes "On behalf of the humanbeings who defeated God here."; + next; + mes "[Wish Maiden]"; + mes "Bring me the one who brought you to this place."; + mes ".. Deliver him to my will."; + close2; + } + } + else { + cutin "wish_maiden13",1; + mes "[Wish Maiden]"; + mes "...You are not qualified."; + close2; + percentheal -100,0; + cutin "wish_maiden11",255; + end; + } + cutin "wish_maiden11",255; + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + if (!getd("$siz_"+.@sub$+"_on")) { + enablenpc "Wish Maiden#gq_"+.@sub$; + } else { + disablenpc "Wish Maiden#gq_"+.@sub$; + } + end; +} + +que_qaru01,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_aru01 403, +que_qaru02,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_aru02 403, +que_qaru03,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_aru03 403, +que_qaru04,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_aru04 403, +que_qaru05,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_aru05 403, +que_qsch01,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch01 403, +que_qsch02,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch02 403, +que_qsch03,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch03 403, +que_qsch04,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch04 403, +que_qsch05,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch05 403, + +- script Gate01#gq_main -1,{ + function SMonster; + set .@sub$, callfunc("F_Okolnir"); + +OnTouch: + set .@sub$, callfunc("F_Okolnir"); + set .@saram,getmapusers("que_q"+.@sub$); + if (.@saram < 21) { + if (getd("$@gqse_"+.@sub$+"_miro") == getd("$@gqse_"+.@sub$+"_pcc")) { + set .@point,rand(1,5); + switch (.@point) { + Case 1: warp "que_q"+.@sub$,72,271; break; + Case 2: warp "que_q"+.@sub$,45,243; break; + Case 3: warp "que_q"+.@sub$,102,248; break; + Case 4: warp "que_q"+.@sub$,102,300; break; + Case 5: warp "que_q"+.@sub$,46,300; break; + } + end; + + } + switch (getd("$@gqse_"+.@sub$+"_miro")) { + Case 0: setarray .@n, 77,271,72,271,1; break; + Case 1: setarray .@n, 63,278,63,282,2; break; + Case 2: setarray .@n, 63,294,59,294,3; break; + Case 3: setarray .@n, 50,300,46,300,4; break; + Case 4: setarray .@n, 51,280,51,285,5; break; + Case 5: setarray .@n, 51,258,51,262,6; break; + Case 6: setarray .@n, 49,243,45,243,7; break; + Case 7: setarray .@n, 86,249,82,249,8; break; + Case 8: setarray .@n, 102,243,102,248,9; break; + Case 9: setarray .@n, 90,256,90,260,10; break; + Case 10: setarray .@n, 90,283,90,280,11; break; + Case 11: setarray .@n, 102,295,102,300,12; break; + Case 12: setarray .@n, 96,285,96,290,13; break; + Case 13: setarray .@n, 63,278,63,282,14; break; + Case 14: setarray .@n, 65,243,61,243,15; break; + Case 15: setarray .@n, 73,249,70,249,16; break; + Case 16: setarray .@n, 102,275,102,282,17; break; + Case 17: setarray .@n, 70,300,66,300,18; break; + Case 18: setarray .@n, 57,255,57,258,19; break; + Case 19: setarray .@n, 84,277,84,280,20; break; + } + SMonster(.@sub$,.@n[0],.@n[1]); + setd "$@gqse_"+.@sub$+"_miro",.@n[4]; + warp "que_q"+.@sub$,.@n[2],.@n[3]; + end; + } + else { + mes "There are too many people, you can't enter."; + close; + } + + function SMonster { + + switch (BaseClass) { + Case 1: set .@m, 1652; break; + Case 2: set .@m, 1663; break; + Case 3: set .@m, 1662; break; + Case 4: set .@m, 1661; break; + Case 5: set .@m, 1660; break; + Case 6: set .@m, 1659; break; + Default: set .@m, 1652; break; + } + monster "que_q"+getarg(0),getarg(1),getarg(2),strcharinfo(0),.@m,1,"#Gate_manager_"+getarg(0)+"::OnMyMobDead"; + return; + } + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + enablenpc "Gate01#gq_"+.@sub$; + setcell "que_q"+.@sub$,58,302,63,302,cell_walkable,0; + setcell "que_q"+.@sub$,58,302,63,302,cell_shootable,0; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "Gate01#gq_"+.@sub$; + killmonsterall "que_q"+.@sub$; + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "Gate01#gq_"+.@sub$; + end; +} + +que_qaru01,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_aru01 45,1,1, +que_qaru02,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_aru02 45,1,1, +que_qaru03,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_aru03 45,1,1, +que_qaru04,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_aru04 45,1,1, +que_qaru05,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_aru05 45,1,1, +que_qsch01,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch01 45,1,1, +que_qsch02,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch02 45,1,1, +que_qsch03,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch03 45,1,1, +que_qsch04,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch04 45,1,1, +que_qsch05,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch05 45,1,1, + +- script #Gate_manager_main -1,{ + end; + +OnMyMobDead: + set .@sub$, callfunc("F_Okolnir"); + if (getd("$@gqse_"+.@sub$+"_miro") == getd("$@gqse_"+.@sub$+"_pcc")) { + if (!mobcount("que_q"+.@sub$,"#Gate_manager_"+.@sub$+"::OnMyMobDead")) { + donpcevent "#gq_miromob2_"+.@sub$+"::OnEnable"; + } + } + end; +} +que_qaru01,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_aru01 844, +que_qaru02,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_aru02 844, +que_qaru03,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_aru03 844, +que_qaru04,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_aru04 844, +que_qaru05,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_aru05 844, +que_qsch01,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch01 844, +que_qsch02,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch02 844, +que_qsch03,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch03 844, +que_qsch04,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch04 844, +que_qsch05,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch05 844, + +- script #gq_miromob2_main -1,{ + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + initnpctimer; + end; + +OnTimer1000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden: How does it feel to see shadows of the past. This is only the beginning.",bc_map,"0x00ff00"; + end; + +OnTimer6000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden: The things you seeing are not real, don't be caught in the Mystic garden.",bc_map,"0x00ff00"; + setarray .@mobname$, "Seyren Windsor","Kathryne Keyron","Cecil Damon","Margaretha Sorin","Eremes Guile","Howard Alt-Eisen"; + setarray .@num, 72,271,1640,63,282,1645,59,294,1644,46,300,1643,51,285,1641,51,262,1642; + set .@c, 0; + while (.@c < 3) { + for (set .@i, 0; .@i < getarraysize(.@mobname$); set .@i, .@i + 1) + monster "que_q"+.@sub$,.@num[.@i*3],.@num[.@i*3+1],.@mobname$[.@i],.@num[.@i*3+2],1,"#gq_miromob2_"+.@sub$+"::OnMyMobDead"; + set .@c, .@c + 1; + } + stopnpctimer; + end; + +Onreset: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#gq_miromob2_"+.@sub$+"::OnMyMobDead"; + stopnpctimer; + end; + +OnMyMobDead: + set .@sub$,callfunc("F_Okolnir"); + if (mobcount("que_q"+.@sub$,"#gq_miromob2_"+.@sub$+"::OnMyMobDead") == 0) { + mapannounce "que_qaru05","The Mystic garden exit is now open.",bc_map,"0x00ff00"; + setcell "que_q"+.@sub$,58,302,63,302,cell_walkable,1; + setcell "que_q"+.@sub$,58,302,63,302,cell_shootable,1; + donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable"; + } + end; +} +que_qaru01,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_aru01 844, +que_qaru02,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_aru02 844, +que_qaru03,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_aru03 844, +que_qaru04,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_aru04 844, +que_qaru05,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_aru05 844, +que_qsch01,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch01 844, +que_qsch02,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch02 844, +que_qsch03,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch03 844, +que_qsch04,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch04 844, +que_qsch05,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch05 844, + +- script #okolnir_main -1,{ + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "Gate01#gq_"+.@sub$+"::OnEnable"; + donpcevent "#Maze_Manager_"+.@sub$+"::OnEnable"; + donpcevent "#event_start01_"+.@sub$+"::OnEnable"; + donpcevent "#gd_"+.@sub$+"_mobctrl::OnEnable"; + enablenpc "Guard of Shadow#"+.@sub$+"_01"; + enablenpc "Guard of Shadow#"+.@sub$+"_02"; + enablenpc "Guard of Shadow#"+.@sub$+"_03"; + enablenpc "Guard of Shadow#"+.@sub$+"_04"; + enablenpc "Bloody Hunter#"+.@sub$+"_ac01"; + enablenpc "Bloody Hunter#"+.@sub$+"_ac02"; + enablenpc "Bloody Hunter#"+.@sub$+"_ac03"; + enablenpc "Bloody Hunter#"+.@sub$+"_ac04"; + enablenpc "Temple Keeper#"+.@sub$+"_ac01"; + enablenpc "Temple Keeper#"+.@sub$+"_ac02"; + initnpctimer; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "Wish Maiden#gq_"+.@sub$; + donpcevent "#gq_miromob2_"+.@sub$+"::Onreset"; + disablenpc "Piamette#"+.@sub$; + donpcevent "#gdtimer01_"+.@sub$+"::Onstop"; + donpcevent "#gdtimer02_"+.@sub$+"::Onstop"; + donpcevent "#piamette_"+.@sub$+"::Onreset"; + donpcevent "Wish Maiden#"+.@sub$+"_boss::OnDisable"; + donpcevent "Wish Maiden#"+.@sub$+"_gift::OnDisable"; + donpcevent "#gd_"+.@sub$+"_mobctrl::Onreset"; + donpcevent "Gate01#gq_"+.@sub$+"::OnDisable"; + donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable"; + donpcevent "#event_start01_"+.@sub$+"::OnDisable"; + donpcevent "#nm_switch_"+.@sub$+"::OnDisable"; + donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable"; + donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable"; + donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable"; + donpcevent "Guard of Shadow#"+.@sub$+"_01::OnDisable"; + donpcevent "Guard of Shadow#"+.@sub$+"_02::OnDisable"; + donpcevent "Guard of Shadow#"+.@sub$+"_03::OnDisable"; + donpcevent "Guard of Shadow#"+.@sub$+"_04::OnDisable"; + donpcevent "Bloody Hunter#"+.@sub$+"_ac01::OnDisable"; + donpcevent "Bloody Hunter#"+.@sub$+"_ac02::OnDisable"; + donpcevent "Bloody Hunter#"+.@sub$+"_ac03::OnDisable"; + donpcevent "Bloody Hunter#"+.@sub$+"_ac04::OnDisable"; + donpcevent "Temple Keeper#"+.@sub$+"_ac01::OnDisable"; + donpcevent "Temple Keeper#"+.@sub$+"_ac02::OnDisable"; + disablenpc "#to_agit_"+.@sub$+"_gate"; + donpcevent "#"+.@sub$+"_stone01::Onreset"; + donpcevent "#"+.@sub$+"_stone02::Onreset"; + donpcevent "#"+.@sub$+"_stone03::Onreset"; + disablenpc "#"+.@sub$+"_cage01"; + disablenpc "#"+.@sub$+"_cage02"; + disablenpc "#"+.@sub$+"_cage03"; + disablenpc "#"+.@sub$+"_cage04"; + disablenpc "#"+.@sub$+"_cage05"; + disablenpc "#"+.@sub$+"_cage06"; + disablenpc "windpath03_"+.@sub$; + disablenpc "windpath04_"+.@sub$; + setd "$@gqse_"+.@sub$+"_miro",0; + setd "$@gqse_"+.@sub$+"_pcc",0; + setd "$@gqse_"+.@sub$+"_gd",0; + setd "$@gqse_"+.@sub$+"_nm",0; + stopnpctimer; + end; + +Onstop: + stopnpctimer; + end; + +OnTimer1000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden : Do your best, Okolnir will disappear in one hour!",bc_map,"0x00ff00"; + end; + +OnTimer1800000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Okolnir will disappear in 30 minutes.",bc_map,"0xff0000"; + end; + +OnTimer2400000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Okolnir will disappear in 20 minutes.",bc_map,"0xff0000"; + end; + +OnTimer3000000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Okolnir will disappear in 10 minutes.",bc_map,"0xff0000"; + end; + +OnTimer3300000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Okolnir will disappear in 5 minutes.",bc_map,"0xff0000"; + end; + +OnTimer3360000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Okolnir will disappear in 4 minutes.",bc_map,"0xff0000"; + end; + +OnTimer3420000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Okolnir will disappear in 3 minutes.",bc_map,"0xff0000"; + end; + +OnTimer3480000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Okolnir will disappear in 2 minutes.",bc_map,"0xff0000"; + end; + +OnTimer3540000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Okolnir will disappear in 1 minutes.",bc_map,"0xff0000"; + end; + +OnTimer3600000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Okolnir has begun to disappear.",bc_map,"0x4d4dff"; + disablenpc "Wish Maiden#gq_"+.@sub$; + donpcevent "#gq_miromob2_"+.@sub$+"::Onreset"; + disablenpc "Piamette#"+.@sub$; + donpcevent "#gdtimer01_"+.@sub$+"::Onstop"; + donpcevent "#gdtimer02_"+.@sub$+"::Onstop"; + donpcevent "#piamette_"+.@sub$+"::Onreset"; + donpcevent "Wish Maiden#"+.@sub$+"_boss::onDisable"; + donpcevent "Wish Maiden#"+.@sub$+"_gift::OnDisable"; + donpcevent "#gd_"+.@sub$+"_mobctrl::Onreset"; + donpcevent "Gate01#gq_"+.@sub$+"::OnDisable"; + donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable"; + donpcevent "#event_start01_"+.@sub$+"::OnDisable"; + donpcevent "#nm_switch_"+.@sub$+"::OnDisable"; + donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable"; + donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable"; + donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable"; + donpcevent "Guard of Shadow#"+.@sub$+"_01::OnDisable"; + donpcevent "Guard of Shadow#"+.@sub$+"_02::OnDisable"; + donpcevent "Guard of Shadow#"+.@sub$+"_03::OnDisable"; + donpcevent "Guard of Shadow#"+.@sub$+"_04::OnDisable"; + donpcevent "Bloody Hunter#"+.@sub$+"_ac01::OnDisable"; + donpcevent "Bloody Hunter#"+.@sub$+"_ac02::OnDisable"; + donpcevent "Bloody Hunter#"+.@sub$+"_ac03::OnDisable"; + donpcevent "Bloody Hunter#"+.@sub$+"_ac04::OnDisable"; + donpcevent "Temple Keeper#"+.@sub$+"_ac01::OnDisable"; + donpcevent "Temple Keeper#"+.@sub$+"_ac02::OnDisable"; + disablenpc "#to_agit_"+.@sub$+"_gate"; + donpcevent "#"+.@sub$+"_stone01::Onreset"; + donpcevent "#"+.@sub$+"_stone02::Onreset"; + donpcevent "#"+.@sub$+"_stone03::Onreset"; + disablenpc "#"+.@sub$+"_cage01"; + disablenpc "#"+.@sub$+"_cage02"; + disablenpc "#"+.@sub$+"_cage03"; + disablenpc "#"+.@sub$+"_cage04"; + disablenpc "#"+.@sub$+"_cage05"; + disablenpc "#"+.@sub$+"_cage06"; + disablenpc "windpath03_"+.@sub$; + disablenpc "windpath04_"+.@sub$; + end; + +OnTimer3605000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden: ... You will fall into a deep sleep within Okolnir... ",bc_map,"0x00ff00"; + end; + +OnTimer3608000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden: ..Have courage ... and await your chance again... ",bc_map,"0x00ff00"; + end; + +OnTimer3610000: + set .@sub$,callfunc("F_Okolnir"); + setd "$@gqse_"+.@sub$+"_miro",0; + setd "$@gqse_"+.@sub$+"_pcc",0; + setd "$@gqse_"+.@sub$+"_gd",0; + setd "$@gqse_"+.@sub$+"_nm",0; + mapwarp "que_q"+.@sub$,strnpcinfo(4),157,369; + end; + +OnTimer3611000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#okolnir_"+.@sub$+"_time01::OnEnable"; + stopnpctimer; + end; +} +que_qaru01,1,1,0 duplicate(#okolnir_main) #okolnir_aru01 844, +que_qaru02,1,1,0 duplicate(#okolnir_main) #okolnir_aru02 844, +que_qaru03,1,1,0 duplicate(#okolnir_main) #okolnir_aru03 844, +que_qaru04,1,1,0 duplicate(#okolnir_main) #okolnir_aru04 844, +que_qaru05,1,1,0 duplicate(#okolnir_main) #okolnir_aru05 844, +que_qsch01,1,1,0 duplicate(#okolnir_main) #okolnir_sch01 844, +que_qsch02,1,1,0 duplicate(#okolnir_main) #okolnir_sch02 844, +que_qsch03,1,1,0 duplicate(#okolnir_main) #okolnir_sch03 844, +que_qsch04,1,1,0 duplicate(#okolnir_main) #okolnir_sch04 844, +que_qsch05,1,1,0 duplicate(#okolnir_main) #okolnir_sch05 844, + +- script #Maze_Manager_main -1,{ + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + initnpctimer; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_bf_"+.@sub$+"::OnDisable"; + donpcevent "#miro_rf_"+.@sub$+"::OnDisable"; + donpcevent "#miro_yf_"+.@sub$+"::OnDisable"; + stopnpctimer; + end; + +OnTimer1000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_rf_"+.@sub$+"::OnDisable"; + end; + +OnTimer2000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_yf_"+.@sub$+"::OnDisable"; + end; + +OnTimer3000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_bf_"+.@sub$+"::OnEnable"; + end; + +OnTimer120000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_bf_"+.@sub$+"::OnDisable"; + end; + +OnTimer121000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_yf_"+.@sub$+"::OnDisable"; + end; + +OnTimer123000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_rf_"+.@sub$+"::OnEnable"; + end; + +OnTimer240000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_bf_"+.@sub$+"::OnDisable"; + end; + +OnTimer241000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_rf_"+.@sub$+"::OnDisable"; + end; + +OnTimer242000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_yf_"+.@sub$+"::OnEnable"; + end; + +OnTimer360000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#Maze_Manager_"+.@sub$+"::OnEnable"; + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#miro_bf_"+.@sub$+"::OnDisable"; + donpcevent "#miro_rf_"+.@sub$+"::OnDisable"; + donpcevent "#miro_yf_"+.@sub$+"::OnDisable"; + end; +} +que_qaru01,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_aru01 844, +que_qaru02,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_aru02 844, +que_qaru03,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_aru03 844, +que_qaru04,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_aru04 844, +que_qaru05,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_aru05 844, +que_qsch01,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch01 844, +que_qsch02,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch02 844, +que_qsch03,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch03 844, +que_qsch04,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch04 844, +que_qsch05,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch05 844, + +- script #miro_bf_main -1,{ + function Cell; +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy, 44,270,46,270,50,287,52,287,50,265,52,265,56,279,58,279,64,301,64,298,62,272,64,272,58,245,58,243,72,289,72,287,68,257,68,255,73,263,73,261,75,251,75,249,79,283,79,281,82,271,84,271,89,295,89,293,88,276,90,276,88,266,90,266,94,256,96,256,64,301,64,299,100,251,102,251; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1934,1,"#miro_bf_"+.@sub$+"::OnMyMobDead"; + Cell(.@sub$,0); + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#miro_bf_"+.@sub$+"::OnMyMobDead"; + Cell(.@sub$,1); + end; + + function Cell { + setarray .@cell, 44,270,47,270,50,287,53,287,50,265,53,265,56,279,59,279,64,298,64,301,62,272,65,272,58,242,58,245,72,286,72,289,68,254,68,259,73,260,73,263,75,248,75,251,79,280,79,283,82,271,85,271,89,292,89,295,88,276,91,276,88,266,91,266,94,256,97,256,64,298,64,301,100,251,103,251; + for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) { + setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1); + setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1); + } + } +OnMyMobDead: + end; +} +que_qaru01,2,1,0 duplicate(#miro_bf_main) #miro_bf_aru01 844, +que_qaru02,2,1,0 duplicate(#miro_bf_main) #miro_bf_aru02 844, +que_qaru03,2,1,0 duplicate(#miro_bf_main) #miro_bf_aru03 844, +que_qaru04,2,1,0 duplicate(#miro_bf_main) #miro_bf_aru04 844, +que_qaru05,2,1,0 duplicate(#miro_bf_main) #miro_bf_aru05 844, +que_qsch01,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch01 844, +que_qsch02,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch02 844, +que_qsch03,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch03 844, +que_qsch04,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch04 844, +que_qsch05,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch05 844, + +- script #miro_rf_main -1,{ + function Cell; +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy, 57,301,57,299,48,291,48,289,68,290,70,290,72,295,72,293,90,296,92,296,56,282,58,282,66,283,66,281,80,284,82,284,44,273,46,273,50,273,52,273,54,269,54,267,66,271,66,270,81,273,81,272,88,276,90,276,94,276,96,276,64,258,66,258,76,263,76,261,87,265,87,263,50,252,52,252,76,252,78,252,99,255,99,253,53,245,53,243; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1935,1,"#miro_rf_"+.@sub$+"::OnMyMobDead"; + Cell(.@sub$,0); + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#miro_rf_"+.@sub$+"::OnMyMobDead"; + Cell(.@sub$,1); + end; + +OnMyMobDead: + end; + + function Cell { + setarray .@cell, 57,298,57,301,48,288,48,291,68,290,71,290,72,292,72,295,90,296,93,296,56,282,59,282,66,280,66,283,80,284,83,284,44,273,47,273,50,273,53,273,54,266,54,269,66,270,66,271,81,272,81,273,88,276,91,276,94,276,97,276,64,258,67,258,76,260,76,263,87,262,87,265,50,252,53,252,76,252,79,252,99,252,99,255,53,242,53,245; + for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) { + setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1); + setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1); + } + } +} +que_qaru01,2,2,0 duplicate(#miro_rf_main) #miro_rf_aru01 844, +que_qaru02,2,2,0 duplicate(#miro_rf_main) #miro_rf_aru02 844, +que_qaru03,2,2,0 duplicate(#miro_rf_main) #miro_rf_aru03 844, +que_qaru04,2,2,0 duplicate(#miro_rf_main) #miro_rf_aru04 844, +que_qaru05,2,2,0 duplicate(#miro_rf_main) #miro_rf_aru05 844, +que_qsch01,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch01 844, +que_qsch02,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch02 844, +que_qsch03,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch03 844, +que_qsch04,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch04 844, +que_qsch05,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch05 844, + +- script #miro_yf_main -1,{ + function Cell; +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy, 44,292,46,292,67,295,67,293,94,301,94,299,79,289,79,287,56,282,58,282,71,283,71,281,100,281,102,281,44,261,46,261,50,265,52,265,56,270,58,270,72,278,73,278,82,266,84,266,88,266,90,266,94,271,96,271,60,257,60,255,73,263,73,261,75,257,75,255,87,257,87,255,58,251,58,249,80,251,80,249,53,245,53,243,75,245,75,243,100,251,102,251,100,256,102,256; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1936,1,"#miro_yf_"+.@sub$+"::OnMyMobDead"; + Cell(.@sub$,0); + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#miro_yf_"+.@sub$+"::OnMyMobDead"; + Cell(.@sub$,1); + end; + +OnMyMobDead: + end; + + function Cell { + setarray .@cell, 44,292,47,292,67,292,67,295,94,298,94,301,79,286,79,289,56,282,59,282,71,280,71,283,100,281,103,281,44,261,47,261,50,265,53,265,56,270,59,270,72,278,73,278,82,266,85,266,88,266,91,266,94,271,97,271,60,254,60,257,73,260,73,263,75,254,75,257,87,254,87,257,58,248,58,251,80,248,80,251,53,242,53,245,75,242,75,245,100,251,103,251,100,256,103,256; + for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) { + setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1); + setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1); + } + } +} +que_qaru01,2,3,0 duplicate(#miro_yf_main) #miro_yf_aru01 844, +que_qaru02,2,3,0 duplicate(#miro_yf_main) #miro_yf_aru02 844, +que_qaru03,2,3,0 duplicate(#miro_yf_main) #miro_yf_aru03 844, +que_qaru04,2,3,0 duplicate(#miro_yf_main) #miro_yf_aru04 844, +que_qaru05,2,3,0 duplicate(#miro_yf_main) #miro_yf_aru05 844, +que_qsch01,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch01 844, +que_qsch02,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch02 844, +que_qsch03,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch03 844, +que_qsch04,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch04 844, +que_qsch05,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch05 844, + +- script windpath01_main -1,{ + end; + +OnTouch: + set .@sub$,callfunc("F_Okolnir"); + if (countitem(7839)) { + mes "The Warp Gate responds to the Crystal Key."; + delitem 7839,1; //Crystal_Key + close2; + warp "que_q"+.@sub$,114,158; + end; + } + mes "You need the Crystal Key to activate the Warp Gate."; + close; +} +que_qaru01,132,172,0 duplicate(windpath01_main) windpath01_aru01 45,1,1, +que_qaru02,132,172,0 duplicate(windpath01_main) windpath01_aru02 45,1,1, +que_qaru03,132,172,0 duplicate(windpath01_main) windpath01_aru03 45,1,1, +que_qaru04,132,172,0 duplicate(windpath01_main) windpath01_aru04 45,1,1, +que_qaru05,132,172,0 duplicate(windpath01_main) windpath01_aru05 45,1,1, +que_qsch01,132,172,0 duplicate(windpath01_main) windpath01_sch01 45,1,1, +que_qsch02,132,172,0 duplicate(windpath01_main) windpath01_sch02 45,1,1, +que_qsch03,132,172,0 duplicate(windpath01_main) windpath01_sch03 45,1,1, +que_qsch04,132,172,0 duplicate(windpath01_main) windpath01_sch04 45,1,1, +que_qsch05,132,172,0 duplicate(windpath01_main) windpath01_sch05 45,1,1, + +que_qaru01,113,165,0 warp windpath02_aru01 1,1,que_qaru01,139,172 +que_qaru02,113,165,0 warp windpath02_aru02 1,1,que_qaru02,139,172 +que_qaru03,113,165,0 warp windpath02_aru03 1,1,que_qaru03,139,172 +que_qaru04,113,165,0 warp windpath02_aru04 1,1,que_qaru04,139,172 +que_qaru05,113,165,0 warp windpath02_aru05 1,1,que_qaru05,139,172 +que_qsch01,113,165,0 warp windpath02_sch01 1,1,que_qsch01,139,172 +que_qsch02,113,165,0 warp windpath02_sch02 1,1,que_qsch02,139,172 +que_qsch03,113,165,0 warp windpath02_sch03 1,1,que_qsch03,139,172 +que_qsch04,113,165,0 warp windpath02_sch04 1,1,que_qsch04,139,172 +que_qsch05,113,165,0 warp windpath02_sch05 1,1,que_qsch05,139,172 + +- script Piamette#main -1,{ + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + enablenpc "Piamette#"+.@sub$; + end; +} + +que_qaru01,131,136,3 duplicate(Piamette#main) Piamette#aru01 1930, +que_qaru02,131,136,3 duplicate(Piamette#main) Piamette#aru02 1930, +que_qaru03,131,136,3 duplicate(Piamette#main) Piamette#aru03 1930, +que_qaru04,131,136,3 duplicate(Piamette#main) Piamette#aru04 1930, +que_qaru05,131,136,3 duplicate(Piamette#main) Piamette#aru05 1930, +que_qsch01,131,136,3 duplicate(Piamette#main) Piamette#sch01 1930, +que_qsch02,131,136,3 duplicate(Piamette#main) Piamette#sch02 1930, +que_qsch03,131,136,3 duplicate(Piamette#main) Piamette#sch03 1930, +que_qsch04,131,136,3 duplicate(Piamette#main) Piamette#sch04 1930, +que_qsch05,131,136,3 duplicate(Piamette#main) Piamette#sch05 1930, + +- script #event_start01_main -1,{ + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + enablenpc "#event_start01_"+.@sub$; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "#event_start01_"+.@sub$; + stopnpctimer; + end; + +OnTouch: + initnpctimer; + set .@sub$,callfunc("F_Okolnir"); + disablenpc "#event_start01_"+.@sub$; + end; + +OnTimer2000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette mumblings : ..There were six birds, Teo. But one is....",bc_map,"0xdb7093"; + end; + +OnTimer6000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette mumblings : ...Shh.. Teo. The birds have returned..Are they birds that ran away before...? Or breakers who disguises themselves as good adventurers?",bc_map,"0xdb7093"; + end; + +OnTimer10000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette mumblings : Ha! They are caged in.",bc_map,"0xdb7093"; + end; + +OnTimer14000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette : Teo, Catch the birds! Put the cage away from here!",bc_map,"0x00ff00"; + donpcevent "#gdtimer01_"+.@sub$+"::OnEnable"; + stopnpctimer; + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "#event_start01_"+.@sub$; + end; +} +que_qaru01,114,158,0 duplicate(#event_start01_main) #event_start01_aru01 -1,1,1, +que_qaru02,114,158,0 duplicate(#event_start01_main) #event_start01_aru02 -1,1,1, +que_qaru03,114,158,0 duplicate(#event_start01_main) #event_start01_aru03 -1,1,1, +que_qaru04,114,158,0 duplicate(#event_start01_main) #event_start01_aru04 -1,1,1, +que_qaru05,114,158,0 duplicate(#event_start01_main) #event_start01_aru05 -1,1,1, +que_qsch01,114,158,0 duplicate(#event_start01_main) #event_start01_sch01 -1,1,1, +que_qsch02,114,158,0 duplicate(#event_start01_main) #event_start01_sch02 -1,1,1, +que_qsch03,114,158,0 duplicate(#event_start01_main) #event_start01_sch03 -1,1,1, +que_qsch04,114,158,0 duplicate(#event_start01_main) #event_start01_sch04 -1,1,1, +que_qsch05,114,158,0 duplicate(#event_start01_main) #event_start01_sch05 -1,1,1, + +- script #gdtimer01_main -1,{ + end; + +OnEnable: + initnpctimer; + end; + +Onstop: + set .@sub$,callfunc("F_Okolnir"); + for (set .@i, 1; .@i <= 8; set .@i, .@i + 1) + donpcevent "#getspell0"+.@i+"_"+.@sub$+"::OnDisable"; + stopnpctimer; + end; + +OnTimer1000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#getspell08_"+.@sub$+"::OnDisable"; + donpcevent "#getspell01_"+.@sub$+"::OnEnable"; + end; + +OnTimer10000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#getspell01_"+.@sub$+"::OnDisable"; + donpcevent "#getspell02_"+.@sub$+"::OnEnable"; + end; + +OnTimer20000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#getspell02_"+.@sub$+"::OnDisable"; + donpcevent "#getspell03_"+.@sub$+"::OnEnable"; + end; + +OnTimer30000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#getspell03_"+.@sub$+"::OnDisable"; + donpcevent "#getspell04_"+.@sub$+"::OnEnable"; + end; + +OnTimer40000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#getspell04_"+.@sub$+"::OnDisable"; + donpcevent "#getspell05_"+.@sub$+"::OnEnable"; + end; + +OnTimer50000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#getspell05_"+.@sub$+"::OnDisable"; + donpcevent "#getspell06_"+.@sub$+"::OnEnable"; + end; + +OnTimer60000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#getspell06_"+.@sub$+"::OnDisable"; + donpcevent "#getspell07_"+.@sub$+"::OnEnable"; + end; + +OnTimer70000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#getspell07_"+.@sub$+"::OnDisable"; + donpcevent "#getspell08_"+.@sub$+"::OnEnable"; + end; + +OnTimer75000: + set .@sub$,callfunc("F_Okolnir"); + if (getd("$@gqse_"+.@sub$+"_gd") < 6) { + mapannounce "que_q"+.@sub$+"","Piamette : Silly birds! Silly Teo! Why can't you put away the cage at once?!",bc_map,"0x00ff00"; + for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) + enablenpc "#"+.@sub$+"_cage0"+.@i; + setd "$@gqse_"+.@sub$+"_gd",0; + } + end; + +OnTimer76000: + set .@sub$,callfunc("F_Okolnir"); + for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) + disablenpc "#"+.@sub$+"_cage0"+.@i; + end; + +OnTimer80000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#gdtimer01_"+.@sub$+"::OnEnable"; + end; +} +que_qaru01,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_aru01 844, +que_qaru02,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_aru02 844, +que_qaru03,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_aru03 844, +que_qaru04,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_aru04 844, +que_qaru05,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_aru05 844, +que_qsch01,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch01 844, +que_qsch02,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch02 844, +que_qsch03,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch03 844, +que_qsch04,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch04 844, +que_qsch05,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch05 844, + +- script #gdtimer02_main -1,{ + end; + +OnEnable: + initnpctimer; + end; + +Onstop: + stopnpctimer; + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead"; + end; + +OnTimer4000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette : All of them are caught!",bc_map,"0xdb7093"; + end; + +OnTimer8000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette : Let's call out the keeper of the key not to let the birds go far away.",bc_map,"0xdb7093"; + end; + +OnTimer12000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette : The keeper of the key is protecting my cage.",bc_map,"0xdb7093"; + setarray .@xy, 108,151,109,135,115,116,158,106,163,133,150,154; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Key Stone",1905,1,"#gdtimer02_"+.@sub$+"::OnMyMobDead"; + end; + +OnTimer112000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette : Whooping fun times are back! Now, Go! I'll get back to!!",bc_map,"0xdb7093"; + killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead"; + for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) + enablenpc "#"+.@sub$+"_cage0"+.@i; + setd "$@gqse_"+.@sub$+"_gd",0; + end; + +OnTimer113000: + set .@sub$,callfunc("F_Okolnir"); + for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) + disablenpc "#"+.@sub$+"_cage0"+.@i; + donpcevent "#gdtimer01_"+.@sub$+"::OnEnable"; + stopnpctimer; + end; + +Onreset: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead"; + end; + +OnMyMobDead: + set .@sub$,callfunc("F_Okolnir"); + if (!mobcount("que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead")) { + for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) + enablenpc "#"+.@sub$+"_cage0"+.@i; + donpcevent "#piamette_"+.@sub$+"::OnEnable"; + stopnpctimer; + } + end; +} +que_qaru01,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_aru01 844, +que_qaru02,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_aru02 844, +que_qaru03,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_aru03 844, +que_qaru04,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_aru04 844, +que_qaru05,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_aru05 844, +que_qsch01,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch01 844, +que_qsch02,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch02 844, +que_qsch03,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch03 844, +que_qsch04,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch04 844, +que_qsch05,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch05 844, + +- script #piamette_main -1,{ +OnEnable: + initnpctimer; + end; + +Onreset: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#piamette_"+.@sub$+"::OnMyMobDead"; + stopnpctimer; + end; + +OnTimer1000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette : All the keeper of keys are dead now? Who freed my birds? Teo, who did it?",bc_map,"0xdb7093"; + end; + +OnTimer5000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette : I'm pissed off now!",bc_map,"0xdb7093"; + disablenpc "Piamette#"+.@sub$; + monster "que_q"+.@sub$,131,135,"Angry Piamette",1930,1,"#piamette_"+.@sub$+"::OnMyMobDead"; + stopnpctimer; + end; + +OnMyMobDead: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Piamette has been released, so the warp gate toward the South is working now.",bc_map,"0x00ff00"; + enablenpc "windpath03_"+.@sub$; + enablenpc "windpath04_"+.@sub$; + donpcevent "#nm_switch_"+.@sub$+"::OnEnable"; + end; +} +que_qaru01,1,4,0 duplicate(#piamette_main) #piamette_aru01 844, +que_qaru02,1,4,0 duplicate(#piamette_main) #piamette_aru02 844, +que_qaru03,1,4,0 duplicate(#piamette_main) #piamette_aru03 844, +que_qaru04,1,4,0 duplicate(#piamette_main) #piamette_aru04 844, +que_qaru05,1,4,0 duplicate(#piamette_main) #piamette_aru05 844, +que_qsch01,1,4,0 duplicate(#piamette_main) #piamette_sch01 844, +que_qsch02,1,4,0 duplicate(#piamette_main) #piamette_sch02 844, +que_qsch03,1,4,0 duplicate(#piamette_main) #piamette_sch03 844, +que_qsch04,1,4,0 duplicate(#piamette_main) #piamette_sch04 844, +que_qsch05,1,4,0 duplicate(#piamette_main) #piamette_sch05 844, + +- script #getspells_main -1,{ + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + set .@c,charat(strnpcinfo(2),9); + enablenpc "#getspell0"+.@c+"_"+.@sub$; + specialeffect EF_LOCKON; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + set .@c,charat(strnpcinfo(2),9); + disablenpc "#getspell0"+.@c+"_"+.@sub$; + end; + +OnTouch: + set .@sub$,callfunc("F_Okolnir"); + sc_start2 SC_Stone,300000,0,10000; + switch (getd("$@gqse_"+.@sub$+"_gd")) { + Case 0: setarray .@n$, "103","153","1","Piamette : One white bird has dropped with its wing pierced by an arrow."; break; + Case 1: setarray .@n$, "102","135","2","Piamette : One bird is caught in a snare, and dropped into a lake."; break; + Case 2: setarray .@n$, "113","111","3","Piamette : One bird has died trapped in it's cage."; break; + Case 3: setarray .@n$, "161","105","4","Piamette : One bird was poisoned to death."; break; + Case 4: setarray .@n$, "168","135","5","Piamette : One bird vomited blood while singing seven days and seven nights."; break; + Case 5: + setarray .@n$, "150","159","6","Piamette : The last one broke her neck wriggling to get out of from it's eggshell!"; + donpcevent "#gdtimer02_"+.@sub$+"::OnEnable"; + donpcevent "#gdtimer01_"+.@sub$+"::Onstop"; + break; + } + disablenpc "#getspell01_"+.@sub$; + warp "que_q"+.@sub$,atoi(.@n$[0]),atoi(.@n$[1]); + setd "$@gqse_"+.@sub$+"_gd",atoi(.@n$[2]); + mapannounce "que_q"+.@sub$,.@n$[3],bc_map,"0xFF0000"; + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + for (set .@i, 1; .@i <= 8; set .@i, .@i + 1) + disablenpc "#getspell0"+.@i+"_"+.@sub$; + end; +} +que_qaru01,113,135,0 duplicate(#getspells_main) #getspell01_aru01 -1,1,1, +que_qaru02,113,135,0 duplicate(#getspells_main) #getspell01_aru02 -1,1,1, +que_qaru03,113,135,0 duplicate(#getspells_main) #getspell01_aru03 -1,1,1, +que_qaru04,113,135,0 duplicate(#getspells_main) #getspell01_aru04 -1,1,1, +que_qaru05,113,135,0 duplicate(#getspells_main) #getspell01_aru05 -1,1,1, +que_qsch01,113,135,0 duplicate(#getspells_main) #getspell01_sch01 -1,1,1, +que_qsch02,113,135,0 duplicate(#getspells_main) #getspell01_sch02 -1,1,1, +que_qsch03,113,135,0 duplicate(#getspells_main) #getspell01_sch03 -1,1,1, +que_qsch04,113,135,0 duplicate(#getspells_main) #getspell01_sch04 -1,1,1, +que_qsch05,113,135,0 duplicate(#getspells_main) #getspell01_sch05 -1,1,1, +que_qaru01,146,150,0 duplicate(#getspells_main) #getspell02_aru01 -1,1,1, +que_qaru02,146,150,0 duplicate(#getspells_main) #getspell02_aru02 -1,1,1, +que_qaru03,146,150,0 duplicate(#getspells_main) #getspell02_aru03 -1,1,1, +que_qaru04,146,150,0 duplicate(#getspells_main) #getspell02_aru04 -1,1,1, +que_qaru05,146,150,0 duplicate(#getspells_main) #getspell02_aru05 -1,1,1, +que_qsch01,146,150,0 duplicate(#getspells_main) #getspell02_sch01 -1,1,1, +que_qsch02,146,150,0 duplicate(#getspells_main) #getspell02_sch02 -1,1,1, +que_qsch03,146,150,0 duplicate(#getspells_main) #getspell02_sch03 -1,1,1, +que_qsch04,146,150,0 duplicate(#getspells_main) #getspell02_sch04 -1,1,1, +que_qsch05,146,150,0 duplicate(#getspells_main) #getspell02_sch05 -1,1,1, +que_qaru01,131,117,0 duplicate(#getspells_main) #getspell03_aru01 -1,1,1, +que_qaru02,131,117,0 duplicate(#getspells_main) #getspell03_aru02 -1,1,1, +que_qaru03,131,117,0 duplicate(#getspells_main) #getspell03_aru03 -1,1,1, +que_qaru04,131,117,0 duplicate(#getspells_main) #getspell03_aru04 -1,1,1, +que_qaru05,131,117,0 duplicate(#getspells_main) #getspell03_aru05 -1,1,1, +que_qsch01,131,117,0 duplicate(#getspells_main) #getspell03_sch01 -1,1,1, +que_qsch02,131,117,0 duplicate(#getspells_main) #getspell03_sch02 -1,1,1, +que_qsch03,131,117,0 duplicate(#getspells_main) #getspell03_sch03 -1,1,1, +que_qsch04,131,117,0 duplicate(#getspells_main) #getspell03_sch04 -1,1,1, +que_qsch05,131,117,0 duplicate(#getspells_main) #getspell03_sch05 -1,1,1, +que_qaru01,117,150,0 duplicate(#getspells_main) #getspell04_aru01 -1,1,1, +que_qaru02,117,150,0 duplicate(#getspells_main) #getspell04_aru02 -1,1,1, +que_qaru03,117,150,0 duplicate(#getspells_main) #getspell04_aru03 -1,1,1, +que_qaru04,117,150,0 duplicate(#getspells_main) #getspell04_aru04 -1,1,1, +que_qaru05,117,150,0 duplicate(#getspells_main) #getspell04_aru05 -1,1,1, +que_qsch01,117,150,0 duplicate(#getspells_main) #getspell04_sch01 -1,1,1, +que_qsch02,117,150,0 duplicate(#getspells_main) #getspell04_sch02 -1,1,1, +que_qsch03,117,150,0 duplicate(#getspells_main) #getspell04_sch03 -1,1,1, +que_qsch04,117,150,0 duplicate(#getspells_main) #getspell04_sch04 -1,1,1, +que_qsch05,117,150,0 duplicate(#getspells_main) #getspell04_sch05 -1,1,1, +que_qaru01,150,135,0 duplicate(#getspells_main) #getspell05_aru01 -1,1,1, +que_qaru02,150,135,0 duplicate(#getspells_main) #getspell05_aru02 -1,1,1, +que_qaru03,150,135,0 duplicate(#getspells_main) #getspell05_aru03 -1,1,1, +que_qaru04,150,135,0 duplicate(#getspells_main) #getspell05_aru04 -1,1,1, +que_qaru05,150,135,0 duplicate(#getspells_main) #getspell05_aru05 -1,1,1, +que_qsch01,150,135,0 duplicate(#getspells_main) #getspell05_sch01 -1,1,1, +que_qsch02,150,135,0 duplicate(#getspells_main) #getspell05_sch02 -1,1,1, +que_qsch03,150,135,0 duplicate(#getspells_main) #getspell05_sch03 -1,1,1, +que_qsch04,150,135,0 duplicate(#getspells_main) #getspell05_sch04 -1,1,1, +que_qsch05,150,135,0 duplicate(#getspells_main) #getspell05_sch05 -1,1,1, +que_qaru01,117,121,0 duplicate(#getspells_main) #getspell06_aru01 -1,1,1, +que_qaru02,117,121,0 duplicate(#getspells_main) #getspell06_aru02 -1,1,1, +que_qaru03,117,121,0 duplicate(#getspells_main) #getspell06_aru03 -1,1,1, +que_qaru04,117,121,0 duplicate(#getspells_main) #getspell06_aru04 -1,1,1, +que_qaru05,117,121,0 duplicate(#getspells_main) #getspell06_aru05 -1,1,1, +que_qsch01,117,121,0 duplicate(#getspells_main) #getspell06_sch01 -1,1,1, +que_qsch02,117,121,0 duplicate(#getspells_main) #getspell06_sch02 -1,1,1, +que_qsch03,117,121,0 duplicate(#getspells_main) #getspell06_sch03 -1,1,1, +que_qsch04,117,121,0 duplicate(#getspells_main) #getspell06_sch04 -1,1,1, +que_qsch05,117,121,0 duplicate(#getspells_main) #getspell06_sch05 -1,1,1, +que_qaru01,131,154,0 duplicate(#getspells_main) #getspell07_aru01 -1,1,1, +que_qaru02,131,154,0 duplicate(#getspells_main) #getspell07_aru02 -1,1,1, +que_qaru03,131,154,0 duplicate(#getspells_main) #getspell07_aru03 -1,1,1, +que_qaru04,131,154,0 duplicate(#getspells_main) #getspell07_aru04 -1,1,1, +que_qaru05,131,154,0 duplicate(#getspells_main) #getspell07_aru05 -1,1,1, +que_qsch01,131,154,0 duplicate(#getspells_main) #getspell07_sch01 -1,1,1, +que_qsch02,131,154,0 duplicate(#getspells_main) #getspell07_sch02 -1,1,1, +que_qsch03,131,154,0 duplicate(#getspells_main) #getspell07_sch03 -1,1,1, +que_qsch04,131,154,0 duplicate(#getspells_main) #getspell07_sch04 -1,1,1, +que_qsch05,131,154,0 duplicate(#getspells_main) #getspell07_sch05 -1,1,1, +que_qaru01,146,121,0 duplicate(#getspells_main) #getspell08_aru01 -1,1,1, +que_qaru02,146,121,0 duplicate(#getspells_main) #getspell08_aru02 -1,1,1, +que_qaru03,146,121,0 duplicate(#getspells_main) #getspell08_aru03 -1,1,1, +que_qaru04,146,121,0 duplicate(#getspells_main) #getspell08_aru04 -1,1,1, +que_qaru05,146,121,0 duplicate(#getspells_main) #getspell08_aru05 -1,1,1, +que_qsch01,146,121,0 duplicate(#getspells_main) #getspell08_sch01 -1,1,1, +que_qsch02,146,121,0 duplicate(#getspells_main) #getspell08_sch02 -1,1,1, +que_qsch03,146,121,0 duplicate(#getspells_main) #getspell08_sch03 -1,1,1, +que_qsch04,146,121,0 duplicate(#getspells_main) #getspell08_sch04 -1,1,1, +que_qsch05,146,121,0 duplicate(#getspells_main) #getspell08_sch05 -1,1,1, + +- script #main_cages -1,{ + end; + +OnTouch: + set .@sub$,callfunc("F_Okolnir"); + sc_end SC_Stone; + setarray .@n, 108,151,107,135,113,114,158,106,163,133,150,154; + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) + warp "que_q"+.@sub$,.@n[.@i],.@n[.@i+1]; + for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) + disablenpc "#"+.@sub$+"_cage0"+.@i; + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + for (set .@i, 1; .@i <= 6; set .@i, .@i + 1) + disablenpc "#"+.@sub$+"_cage0"+.@i; + end; +} +que_qaru01,103,153,0 duplicate(#main_cages) #aru01_cage01 -1,1,1, +que_qaru02,103,153,0 duplicate(#main_cages) #aru02_cage01 -1,1,1, +que_qaru03,103,153,0 duplicate(#main_cages) #aru03_cage01 -1,1,1, +que_qaru04,103,153,0 duplicate(#main_cages) #aru04_cage01 -1,1,1, +que_qaru05,103,153,0 duplicate(#main_cages) #aru05_cage01 -1,1,1, +que_qsch01,103,153,0 duplicate(#main_cages) #sch01_cage01 -1,1,1, +que_qsch02,103,153,0 duplicate(#main_cages) #sch02_cage01 -1,1,1, +que_qsch03,103,153,0 duplicate(#main_cages) #sch03_cage01 -1,1,1, +que_qsch04,103,153,0 duplicate(#main_cages) #sch04_cage01 -1,1,1, +que_qsch05,103,153,0 duplicate(#main_cages) #sch05_cage01 -1,1,1, +que_qaru01,102,135,0 duplicate(#main_cages) #aru01_cage02 -1,1,1, +que_qaru02,102,135,0 duplicate(#main_cages) #aru02_cage02 -1,1,1, +que_qaru03,102,135,0 duplicate(#main_cages) #aru03_cage02 -1,1,1, +que_qaru04,102,135,0 duplicate(#main_cages) #aru04_cage02 -1,1,1, +que_qaru05,102,135,0 duplicate(#main_cages) #aru05_cage02 -1,1,1, +que_qsch01,102,135,0 duplicate(#main_cages) #sch01_cage02 -1,1,1, +que_qsch02,102,135,0 duplicate(#main_cages) #sch02_cage02 -1,1,1, +que_qsch03,102,135,0 duplicate(#main_cages) #sch03_cage02 -1,1,1, +que_qsch04,102,135,0 duplicate(#main_cages) #sch04_cage02 -1,1,1, +que_qsch05,102,135,0 duplicate(#main_cages) #sch05_cage02 -1,1,1, +que_qaru01,113,111,0 duplicate(#main_cages) #aru01_cage03 -1,1,1, +que_qaru02,113,111,0 duplicate(#main_cages) #aru02_cage03 -1,1,1, +que_qaru03,113,111,0 duplicate(#main_cages) #aru03_cage03 -1,1,1, +que_qaru04,113,111,0 duplicate(#main_cages) #aru04_cage03 -1,1,1, +que_qaru05,113,111,0 duplicate(#main_cages) #aru05_cage03 -1,1,1, +que_qsch01,113,111,0 duplicate(#main_cages) #sch01_cage03 -1,1,1, +que_qsch02,113,111,0 duplicate(#main_cages) #sch02_cage03 -1,1,1, +que_qsch03,113,111,0 duplicate(#main_cages) #sch03_cage03 -1,1,1, +que_qsch04,113,111,0 duplicate(#main_cages) #sch04_cage03 -1,1,1, +que_qsch05,113,111,0 duplicate(#main_cages) #sch05_cage03 -1,1,1, +que_qaru01,161,105,0 duplicate(#main_cages) #aru01_cage04 -1,1,1, +que_qaru02,161,105,0 duplicate(#main_cages) #aru02_cage04 -1,1,1, +que_qaru03,161,105,0 duplicate(#main_cages) #aru03_cage04 -1,1,1, +que_qaru04,161,105,0 duplicate(#main_cages) #aru04_cage04 -1,1,1, +que_qaru05,161,105,0 duplicate(#main_cages) #aru05_cage04 -1,1,1, +que_qsch01,161,105,0 duplicate(#main_cages) #sch01_cage04 -1,1,1, +que_qsch02,161,105,0 duplicate(#main_cages) #sch02_cage04 -1,1,1, +que_qsch03,161,105,0 duplicate(#main_cages) #sch03_cage04 -1,1,1, +que_qsch04,161,105,0 duplicate(#main_cages) #sch04_cage04 -1,1,1, +que_qsch05,161,105,0 duplicate(#main_cages) #sch05_cage04 -1,1,1, +que_qaru01,168,135,0 duplicate(#main_cages) #aru01_cage05 -1,1,1, +que_qaru02,168,135,0 duplicate(#main_cages) #aru02_cage05 -1,1,1, +que_qaru03,168,135,0 duplicate(#main_cages) #aru03_cage05 -1,1,1, +que_qaru04,168,135,0 duplicate(#main_cages) #aru04_cage05 -1,1,1, +que_qaru05,168,135,0 duplicate(#main_cages) #aru05_cage05 -1,1,1, +que_qsch01,168,135,0 duplicate(#main_cages) #sch01_cage05 -1,1,1, +que_qsch02,168,135,0 duplicate(#main_cages) #sch02_cage05 -1,1,1, +que_qsch03,168,135,0 duplicate(#main_cages) #sch03_cage05 -1,1,1, +que_qsch04,168,135,0 duplicate(#main_cages) #sch04_cage05 -1,1,1, +que_qsch05,168,135,0 duplicate(#main_cages) #sch05_cage05 -1,1,1, +que_qaru01,150,159,0 duplicate(#main_cages) #aru01_cage06 -1,1,1, +que_qaru02,150,159,0 duplicate(#main_cages) #aru02_cage06 -1,1,1, +que_qaru03,150,159,0 duplicate(#main_cages) #aru03_cage06 -1,1,1, +que_qaru04,150,159,0 duplicate(#main_cages) #aru04_cage06 -1,1,1, +que_qaru05,150,159,0 duplicate(#main_cages) #aru05_cage06 -1,1,1, +que_qsch01,150,159,0 duplicate(#main_cages) #sch01_cage06 -1,1,1, +que_qsch02,150,159,0 duplicate(#main_cages) #sch02_cage06 -1,1,1, +que_qsch03,150,159,0 duplicate(#main_cages) #sch03_cage06 -1,1,1, +que_qsch04,150,159,0 duplicate(#main_cages) #sch04_cage06 -1,1,1, +que_qsch05,150,159,0 duplicate(#main_cages) #sch05_cage06 -1,1,1, + +que_qaru01,1,8,0 script #gd_main_mobctrl 844,{ + end; + +OnEnable: + setarray .@mob_1$, "Ball of Piamette","1738"; + setarray .@mob_1, 107,152,109,135,113,116,157,107,163,133,149,156,131,139,135,136,131,132,128,136,110,145,129,114,148,114,155,128,152,145,131,151,110,130; + setarray .@mob_2$, "Alice","1275"; + setarray .@mob_2, 130,139,135,137,130,132,128,137,109,145,109,130,128,114,147,114,154,128,151,145,130,151; + setarray .@mob_3$, "Violy","1390"; + setarray .@mob_3, 132,139,135,135,132,132,128,135,111,145,111,130,130,114,149,114,156,128,153,145,132,151; + setarray .@mob_4$, "Ancient Mimic","1699"; + setarray .@mob_4, 133,139,135,134,133,132,128,135,112,145,131,114,150,114,157,128,154,145,133,151,112,130; + set .@sub$,callfunc("F_Okolnir"); + set .@c, 1; + while (.@c <= 4) { + for (set .@i, 0; .@i < getarraysize(getd(".@mob_"+.@c)); set .@i, .@i + 1) + monster "que_q"+.@sub$,getd(".@mob_"+.@c+"["+.@i+"]"),getd(".@mob_"+.@c+"["+(.@i+1)+"]"),getd(".@mob_"+.@c+"$"),atoi(getd(".@mob_"+.@c+"$[1]")),1,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead"; + set .@c, .@c + 1; + } + end; + +Onreset: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead"; + end; + +OnMyMobDead: + set .@sub$,callfunc("F_Okolnir"); + if (mobcount("que_q"+.@sub$,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead") < 7) { + setarray .@n, 107,152,109,135,113,116,157,107,163,133,149,156; + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 1) + monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Ball of Piamette",1738,1,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead"; + } + end; +} +que_qaru01,1,8,0 duplicate(#gd_main_mobctrl) #gd_aru01_mobctrl 844, +que_qaru02,1,8,0 duplicate(#gd_main_mobctrl) #gd_aru02_mobctrl 844, +que_qaru03,1,8,0 duplicate(#gd_main_mobctrl) #gd_aru03_mobctrl 844, +que_qaru04,1,8,0 duplicate(#gd_main_mobctrl) #gd_aru04_mobctrl 844, +que_qaru05,1,8,0 duplicate(#gd_main_mobctrl) #gd_aru05_mobctrl 844, +que_qsch01,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch01_mobctrl 844, +que_qsch02,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch02_mobctrl 844, +que_qsch03,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch03_mobctrl 844, +que_qsch04,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch04_mobctrl 844, +que_qsch05,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch05_mobctrl 844, + +- script windpaths_main -1,{ + end; + +OnTouch: + set .@sub$,callfunc("F_Okolnir"); + if (compare(strnpcinfo(0),"windpath03")) { + warp "que_q"+.@sub$,119,103; + } else { + warp "que_q"+.@sub$,146,109; + } + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "windpath03_"+.@sub$; + disablenpc "windpath04_"+.@sub$; + end; +} +que_qaru01,149,105,0 duplicate(windpaths_main) windpath03_aru01 45,1,1,{ +que_qaru02,149,105,0 duplicate(windpaths_main) windpath03_aru02 45,1,1,{ +que_qaru03,149,105,0 duplicate(windpaths_main) windpath03_aru03 45,1,1,{ +que_qaru04,149,105,0 duplicate(windpaths_main) windpath03_aru04 45,1,1,{ +que_qaru05,149,105,0 duplicate(windpaths_main) windpath03_aru05 45,1,1,{ +que_qsch01,149,105,0 duplicate(windpaths_main) windpath03_sch01 45,1,1,{ +que_qsch02,149,105,0 duplicate(windpaths_main) windpath03_sch02 45,1,1,{ +que_qsch03,149,105,0 duplicate(windpaths_main) windpath03_sch03 45,1,1,{ +que_qsch04,149,105,0 duplicate(windpaths_main) windpath03_sch04 45,1,1,{ +que_qsch05,149,105,0 duplicate(windpaths_main) windpath03_sch05 45,1,1,{ + +que_qaru01,128,104,0 duplicate(windpaths_main) windpath04_aru01 45,1,1,{ +que_qaru02,128,104,0 duplicate(windpaths_main) windpath04_aru02 45,1,1,{ +que_qaru03,128,104,0 duplicate(windpaths_main) windpath04_aru03 45,1,1,{ +que_qaru04,128,104,0 duplicate(windpaths_main) windpath04_aru04 45,1,1,{ +que_qaru05,128,104,0 duplicate(windpaths_main) windpath04_aru05 45,1,1,{ +que_qsch01,128,104,0 duplicate(windpaths_main) windpath04_sch01 45,1,1,{ +que_qsch02,128,104,0 duplicate(windpaths_main) windpath04_sch02 45,1,1,{ +que_qsch03,128,104,0 duplicate(windpaths_main) windpath04_sch03 45,1,1,{ +que_qsch04,128,104,0 duplicate(windpaths_main) windpath04_sch04 45,1,1,{ +que_qsch05,128,104,0 duplicate(windpaths_main) windpath04_sch05 45,1,1,{ + +- script #nm_switch_main -1,{ + end; + +OnTouch: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "#nm_switch_"+.@sub$; + initnpctimer; + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + enablenpc "#nm_switch_"+.@sub$; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "#nm_switch_"+.@sub$; + stopnpctimer; + end; + +OnTimer1000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden: Did you have a good time with Piamette?",bc_map,"0x00ff00"; + end; + +OnTimer4000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden: But it's the end. There will be summoned monsters coming soon...",bc_map,"0x00ff00"; + end; + +OnTimer9000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden: So come here to me safely...",bc_map,"0x00ff00"; + end; + +OnTimer10000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#nmsom"+.@sub$+"_jin01::OnEnable"; + donpcevent "#"+.@sub$+"_stone01::OnEnable"; + end; + +OnTimer190000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#nmsom"+.@sub$+"_jin02::OnEnable"; + donpcevent "#"+.@sub$+"_stone02::OnEnable"; + end; + +OnTimer370000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#nmsom"+.@sub$+"_jin03::OnEnable"; + donpcevent "#"+.@sub$+"_stone03::OnEnable"; + stopnpctimer; + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "#nm_switch_"+.@sub$; + end; +} +que_qaru01,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru01 -1,5,5, +que_qaru02,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru02 -1,5,5, +que_qaru03,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru03 -1,5,5, +que_qaru04,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru04 -1,5,5, +que_qaru05,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru05 -1,5,5, +que_qsch01,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch01 -1,5,5, +que_qsch02,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch02 -1,5,5, +que_qsch03,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch03 -1,5,5, +que_qsch04,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch04 -1,5,5, +que_qsch05,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch05 -1,5,5, + +- script #nmsommain_jin01 -1,{ +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#"+.@sub$+"_stone01::OnEnable"; + initnpctimer; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin01::OnMyMobDead"; + stopnpctimer; + end; + +OnTimer5000: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy, 226,288,227,289,228,290,229,291,230,292,231,293,232,294,233,295,234,296,235,297,228,286,229,287,230,288,231,289,232,290,233,291,234,292,235,293,236,294,237,295,230,284,231,285,232,286,233,287,234,288,235,289,236,290,237,291,238,292,239,293; + mapannounce "que_q"+.@sub$,"The Western magic formation is working to summon Guard of Shadow.",bc_map,"0x4d4dff"; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Guard of Shadow",1752,1,"#nmsom"+.@sub$+"_jin01::OnMyMobDead"; + end; + +OnTimer25000: +OnTimer55000: +OnTimer85000: +OnTimer120000: + set .@sub$,callfunc("F_Okolnir"); + setarray .xy2, 226,294,227,294,228,294,229,294,230,295,231,296,231,297,231,298,231,299,230,300,229,301,228,301,227,301,226,301,225,300,224,299,224,298,224,297,224,296,225,295; + for (set .@i, 0; .@i < getarraysize(.@xy2); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Guard of Shadow",1752,1,"#nmsom"+.@sub$+"_jin01::OnMyMobDead"; + end; + +OnTimer180000: + stopnpctimer; + end; + +OnMyMobDead: + end; +} +que_qaru01,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru01_jin01 -1, +que_qaru02,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru02_jin01 -1, +que_qaru03,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru03_jin01 -1, +que_qaru04,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru04_jin01 -1, +que_qaru05,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru05_jin01 -1, +que_qsch01,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch01_jin01 -1, +que_qsch02,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch02_jin01 -1, +que_qsch03,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch03_jin01 -1, +que_qsch04,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch04_jin01 -1, +que_qsch05,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch05_jin01 -1, + +- script #main_stone01 -1,{ + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy, 227,294,229,294,231,296,231,298,230,300,228,301,226,301,224,299,224,297,225,295; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Western Magic Guardian",1752,1,"#"+.@sub$+"_stone01::OnMyMobDead"; + end; + +Onreset: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone01::OnMyMobDead"; + end; + +OnMyMobDead: + set .@sub$,callfunc("F_Okolnir"); + if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone01::OnMyMobDead") == 0) { + setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1; + donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable"; + if (getd("$@gqse_"+.@sub$+"_nm") == 3) { + donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight"; + } + } + end; +} +que_qaru01,2,8,0 duplicate(#main_stone01) #aru01_stone01 844, +que_qaru02,2,8,0 duplicate(#main_stone01) #aru02_stone01 844, +que_qaru03,2,8,0 duplicate(#main_stone01) #aru03_stone01 844, +que_qaru04,2,8,0 duplicate(#main_stone01) #aru04_stone01 844, +que_qaru05,2,8,0 duplicate(#main_stone01) #aru05_stone01 844, +que_qsch01,2,8,0 duplicate(#main_stone01) #sch01_stone01 844, +que_qsch02,2,8,0 duplicate(#main_stone01) #sch02_stone01 844, +que_qsch03,2,8,0 duplicate(#main_stone01) #sch03_stone01 844, +que_qsch04,2,8,0 duplicate(#main_stone01) #sch04_stone01 844, +que_qsch05,2,8,0 duplicate(#main_stone01) #sch05_stone01 844, + +- script #nmsommain_jin02 -1,{ +OnEnable: + initnpctimer; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin02::OnMyMobDead"; + stopnpctimer; + end; + +OnTimer5000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"The Eastern magic formation is working to summon Bloody Hunter.",bc_map,"0x4d4dff"; + setarray .@xy, 263,292,264,291,265,290,266,289,267,288,268,287,269,286,270,285,271,284,272,283,265,294,266,293,267,292,268,291,269,290,270,289,271,288,272,287,273,286,274,285,267,296,268,295,269,294,270,283,271,282,272,281,273,280,274,279,275,276,276,275; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Bloody Hunter",1753,1,"#nmsom"+.@sub$+"_jin02::OnMyMobDead"; + end; + +OnTimer25000: +OnTimer55000: +OnTimer85000: +OnTimer120000: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy2, 274,301,275,301,276,301,277,301,278,300,279,299,279,298,279,297,279,296,278,295,277,294,276,294,275,294,274,294,273,295,272,296,272,297,272,298,272,299,273,300; + for (set .@i, 0; .@i < getarraysize(.@xy2); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Bloody Hunter",1753,1,"#nmsom"+.@sub$+"_jin02::OnMyMobDead"; + end; + +OnTimer180000: + stopnpctimer; + end; + +OnMyMobDead: + end; +} +que_qaru01,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru01_jin02 -1, +que_qaru02,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru02_jin02 -1, +que_qaru03,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru03_jin02 -1, +que_qaru04,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru04_jin02 -1, +que_qaru05,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru05_jin02 -1, +que_qsch01,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch01_jin02 -1, +que_qsch02,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch02_jin02 -1, +que_qsch03,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch03_jin02 -1, +que_qsch04,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch04_jin02 -1, +que_qsch05,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch05_jin02 -1, + +- script #main_stone02 -1,{ + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy, 275,301,277,301,279,299,279,297,278,295,276,294,274,294,272,296,272,298,273,300; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Eastern Magic Guardian",1753,1,"#"+.@sub$+"_stone02::OnMyMobDead"; + end; + +Onreset: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone02::OnMyMobDead"; + end; + +OnMyMobDead: + set .@sub$,callfunc("F_Okolnir"); + if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone02::OnMyMobDead") == 0) { + setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1; + donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable"; + if (getd("$@gqse_"+.@sub$+"_nm") == 3) { + donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight"; + } + } + end; +} +que_qaru01,2,9,0 duplicate(#main_stone02) #aru01_stone02 844, +que_qaru02,2,9,0 duplicate(#main_stone02) #aru02_stone02 844, +que_qaru03,2,9,0 duplicate(#main_stone02) #aru03_stone02 844, +que_qaru04,2,9,0 duplicate(#main_stone02) #aru04_stone02 844, +que_qaru05,2,9,0 duplicate(#main_stone02) #aru05_stone02 844, +que_qsch01,2,9,0 duplicate(#main_stone02) #sch01_stone02 844, +que_qsch02,2,9,0 duplicate(#main_stone02) #sch02_stone02 844, +que_qsch03,2,9,0 duplicate(#main_stone02) #sch03_stone02 844, +que_qsch04,2,9,0 duplicate(#main_stone02) #sch04_stone02 844, +que_qsch05,2,9,0 duplicate(#main_stone02) #sch05_stone02 844, + +- script #nmsommain_jin03 -1,{ +OnEnable: + initnpctimer; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin03::OnMyMobDead"; + stopnpctimer; + end; + +OnTimer5000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"The Northern magic formation is working to summon Keeper of the Temple.",bc_map,"0x4d4dff"; + setarray .@xy, 247,329,249,329,251,329,253,329,255,329,243,339,245,337,247,335,247,333,254,333,256,335,258,337,260,339; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1) + monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead"; + end; + +OnTimer120000: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy2, 251,343,252,343,255,341,255,340,254,337,253,336,250,336,249,337,248,340,248,341; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1) + monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead"; + end; + +OnTimer240000: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy3, 250,343,252,343,254,342,255,340,255,338,253,336,250,336,248,338,248,340,249,342; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1) + monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead"; + end; + +OnTimer360000: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy4, 250,343,252,343,254,342,255,340,255,338,253,336,251,336,249,337,248,339,248,341; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1) + monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead"; + stopnpctimer; + end; + +OnMyMobDead: + end; +} +que_qaru01,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru01_jin03 -1, +que_qaru02,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru02_jin03 -1, +que_qaru03,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru03_jin03 -1, +que_qaru04,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru04_jin03 -1, +que_qaru05,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru05_jin03 -1, +que_qsch01,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch01_jin03 -1, +que_qsch02,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch02_jin03 -1, +que_qsch03,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch03_jin03 -1, +que_qsch04,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch04_jin03 -1, +que_qsch05,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch05_jin03 -1, + +- script #main_stone03 -1,{ + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + setarray .@xy, 251,343,252,343,255,341,255,340,254,337,253,336,250,336,249,337,248,340,248,341; + for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1) + monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Northern Magic Guardian",1933,1,"#"+.@sub$+"_stone03::OnMyMobDead"; + end; + +Onreset: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone03::OnMyMobDead"; + end; + +OnMyMobDead: + set .@sub$,callfunc("F_Okolnir"); + if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone03::OnMyMobDead") == 0) { + setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1; + donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable"; + + if (getd("$@gqse_"+.@sub$+"_nm") == 3) { + donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight"; + } + } + end; +} +que_qaru01,2,10,0 duplicate(#main_stone03) #aru01_stone03 844, +que_qaru02,2,10,0 duplicate(#main_stone03) #aru02_stone03 844, +que_qaru03,2,10,0 duplicate(#main_stone03) #aru03_stone03 844, +que_qaru04,2,10,0 duplicate(#main_stone03) #aru04_stone03 844, +que_qaru05,2,10,0 duplicate(#main_stone03) #aru05_stone03 844, +que_qsch01,2,10,0 duplicate(#main_stone03) #sch01_stone03 844, +que_qsch02,2,10,0 duplicate(#main_stone03) #sch02_stone03 844, +que_qsch03,2,10,0 duplicate(#main_stone03) #sch03_stone03 844, +que_qsch04,2,10,0 duplicate(#main_stone03) #sch04_stone03 844, +que_qsch05,2,10,0 duplicate(#main_stone03) #sch05_stone03 844, + +- script Guard of Shadow#main_all -1,{ + end; + +OnTouch: + set .@sub$,callfunc("F_Okolnir"); + set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); + disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@in; + switch (.@in) { + Case 1: setarray .@n, 234,284,235,285,236,286; break; + Case 2: setarray .@n, 223,289,224,290,225,291; break; + Case 3: setarray .@n, 235,295,236,296,237,297; break; + Case 4: setarray .@n, 224,302,225,303,226,304; break; + } + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Guard of Shadow",1752,1,"Guard of Shadow#"+.@sub$+"_0"+.@in+"::OnMyMobDead"; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); + killmonster "que_q"+.@sub$,"Guard of Shadow#"+.@sub$+"_0"+.@in+"::OnMyMobDead"; + disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@in; + end; + +OnMyMobDead: + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + for (set .@i, 1; .@i <= 4; set .@i, .@i + 1) + disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@i; + end; +} +que_qaru01,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru01_01 1752,4,4, +que_qaru01,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru01_02 1752,4,4, +que_qaru01,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru01_03 1752,4,4, +que_qaru01,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru01_04 1752,4,4, +que_qaru02,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru02_01 1752,4,4, +que_qaru02,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru02_02 1752,4,4, +que_qaru02,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru02_03 1752,4,4, +que_qaru02,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru02_04 1752,4,4, +que_qaru03,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru03_01 1752,4,4, +que_qaru03,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru03_02 1752,4,4, +que_qaru03,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru03_03 1752,4,4, +que_qaru03,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru03_04 1752,4,4, +que_qaru04,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru04_01 1752,4,4, +que_qaru04,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru04_02 1752,4,4, +que_qaru04,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru04_03 1752,4,4, +que_qaru04,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru04_04 1752,4,4, +que_qaru05,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru05_01 1752,4,4, +que_qaru05,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru05_02 1752,4,4, +que_qaru05,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru05_03 1752,4,4, +que_qaru05,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#aru05_04 1752,4,4, +que_qsch01,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch01_01 1752,4,4, +que_qsch01,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch01_02 1752,4,4, +que_qsch01,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch01_03 1752,4,4, +que_qsch01,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch01_04 1752,4,4, +que_qsch02,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch02_01 1752,4,4, +que_qsch02,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch02_02 1752,4,4, +que_qsch02,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch02_03 1752,4,4, +que_qsch02,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch02_04 1752,4,4, +que_qsch03,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch03_01 1752,4,4, +que_qsch03,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch03_02 1752,4,4, +que_qsch03,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch03_03 1752,4,4, +que_qsch03,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch03_04 1752,4,4, +que_qsch04,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch04_01 1752,4,4, +que_qsch04,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch04_02 1752,4,4, +que_qsch04,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch04_03 1752,4,4, +que_qsch04,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch04_04 1752,4,4, +que_qsch05,235,285,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_01 1752,4,4, +que_qsch05,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_02 1752,4,4, +que_qsch05,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_03 1752,4,4, +que_qsch05,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_04 1752,4,4, + +- script Bloody Hunter#main_all -1,{ + end; + +OnTouch: + set .@sub$,callfunc("F_Okolnir"); + set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); + disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@in; + switch (.@in) { + Case 1: setarray .@n, 265,297,266,296,267,295; + Case 2: setarray .@n, 270,284,271,283,272,282; + Case 3: setarray .@n, 269,308,270,307,271,306; + Case 4: setarray .@n, 278,301,279,300,280,299; + } + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Bloody Hunter",1753,1,"Bloody Hunter#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead"; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); + killmonster "que_q"+.@sub$,"Bloody Hunter#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead"; + disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@in; + end; + +OnMyMobDead: + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + for (set .@i, 1; .@i <= 4; set .@i, .@i + 1) + disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@i; + end; +} +que_qaru01,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru01_ac01 1753,4,4, +que_qaru01,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru01_ac02 1753,4,4, +que_qaru01,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru01_ac03 1753,4,4, +que_qaru01,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru01_ac04 1753,4,4, +que_qaru02,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru02_ac01 1753,4,4, +que_qaru02,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru02_ac02 1753,4,4, +que_qaru02,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru02_ac03 1753,4,4, +que_qaru02,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru02_ac04 1753,4,4, +que_qaru03,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru03_ac01 1753,4,4, +que_qaru03,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru03_ac02 1753,4,4, +que_qaru03,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru03_ac03 1753,4,4, +que_qaru03,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru03_ac04 1753,4,4, +que_qaru04,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru04_ac01 1753,4,4, +que_qaru04,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru04_ac02 1753,4,4, +que_qaru04,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru04_ac03 1753,4,4, +que_qaru04,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru04_ac04 1753,4,4, +que_qaru05,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru05_ac01 1753,4,4, +que_qaru05,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru05_ac02 1753,4,4, +que_qaru05,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru05_ac03 1753,4,4, +que_qaru05,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#aru05_ac04 1753,4,4, +que_qsch01,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch01_ac01 1753,4,4, +que_qsch01,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch01_ac02 1753,4,4, +que_qsch01,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch01_ac03 1753,4,4, +que_qsch01,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch01_ac04 1753,4,4, +que_qsch02,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch02_ac01 1753,4,4, +que_qsch02,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch02_ac02 1753,4,4, +que_qsch02,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch02_ac03 1753,4,4, +que_qsch02,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch02_ac04 1753,4,4, +que_qsch03,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch03_ac01 1753,4,4, +que_qsch03,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch03_ac02 1753,4,4, +que_qsch03,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch03_ac03 1753,4,4, +que_qsch03,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch03_ac04 1753,4,4, +que_qsch04,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch04_ac01 1753,4,4, +que_qsch04,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch04_ac02 1753,4,4, +que_qsch04,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch04_ac03 1753,4,4, +que_qsch04,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch04_ac04 1753,4,4, +que_qsch05,266,296,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac01 1753,4,4, +que_qsch05,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac02 1753,4,4, +que_qsch05,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac03 1753,4,4, +que_qsch05,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac04 1753,4,4, + +- script Temple Keeper#main_all -1,{ + end; + +OnTouch: + set .@sub$,callfunc("F_Okolnir"); + set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); + disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@in; + switch (.@in) { + Case 1: setarray .@n, 246,330,247,330,248,330; break; + Case 2: setarray .@n, 254,330,255,330,256,330; break; + } + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) + monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Keeper Of The Temple",1933,1,"Temple Keeper#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead"; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1); + killmonster "que_q"+.@sub$,"Temple Keeper#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead"; + disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@in; + end; + +OnMyMobDead: + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + for (set .@i, 1; .@i <= 2; set .@i, .@i + 1) + disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@i; + end; +} +que_qaru01,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#aru01_ac01 1933,4,4, +que_qaru01,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#aru01_ac02 1933,4,4, +que_qaru02,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#aru02_ac01 1933,4,4, +que_qaru02,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#aru02_ac02 1933,4,4, +que_qaru03,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#aru03_ac01 1933,4,4, +que_qaru03,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#aru03_ac02 1933,4,4, +que_qaru04,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#aru04_ac01 1933,4,4, +que_qaru04,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#aru04_ac02 1933,4,4, +que_qaru05,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#aru05_ac01 1933,4,4, +que_qaru05,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#aru05_ac02 1933,4,4, +que_qsch01,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch01_ac01 1933,4,4, +que_qsch01,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch01_ac02 1933,4,4, +que_qsch02,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch02_ac01 1933,4,4, +que_qsch02,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch02_ac02 1933,4,4, +que_qsch03,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch03_ac01 1933,4,4, +que_qsch03,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch03_ac02 1933,4,4, +que_qsch04,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch04_ac01 1933,4,4, +que_qsch04,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch04_ac02 1933,4,4, +que_qsch05,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch05_ac01 1933,4,4, +que_qsch05,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch05_ac02 1933,4,4, + +- script Wish Maiden#main_boss -1,{ + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + killmonster "que_q"+.@sub$,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead"; + hideonnpc "Wish Maiden#"+.@sub$+"_boss"; + stopnpctimer; + end; + +Onfight: + initnpctimer; + end; + +OnTimer1000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden : You guys reached here.. Are your guardians dead...?",bc_map,"0x00ff00"; + end; + +OnTimer4000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden : I sincerely welcome all your best efforts!",bc_map,"0x00ff00"; + end; + +OnTimer5000: + set .@sub$,callfunc("F_Okolnir"); + specialeffect EF_ICECRASH; + hideonnpc "Wish Maiden#"+.@sub$+"_boss"; + specialeffect EF_SPHERE; + monster "que_q"+.@sub$,252,340,"Wish Maiden",1931,1,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead"; + stopnpctimer; + end; + +OnMyMobDead: + set .@sub$,callfunc("F_Okolnir"); + if (!mobcount("que_q"+.@sub$,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead")) { + donpcevent "#okolnir_"+.@sub$+"::Onstop"; + donpcevent "Wish Maiden#"+.@sub$+"_gift::OnEnable"; + mapannounce "que_q"+.@sub$,"Wish Maiden : ..Good, you deserve the Goddess' shine.",bc_map,"0x00ff00"; + } + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + hideonnpc "Wish Maiden#"+.@sub$+"_boss"; + end; +} +que_qaru01,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#aru01_boss 1931, +que_qaru02,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#aru02_boss 1931, +que_qaru03,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#aru03_boss 1931, +que_qaru04,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#aru04_boss 1931, +que_qaru05,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#aru05_boss 1931, +que_qsch01,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch01_boss 1931, +que_qsch02,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch02_boss 1931, +que_qsch03,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch03_boss 1931, +que_qsch04,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch04_boss 1931, +que_qsch05,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch05_boss 1931, + +- script Wish Maiden#main_gift -1,{ + set .@sub$,callfunc("F_Okolnir"); + set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1)); + set .@GID, GetCastleData(.@t$,1); + if (getcharid(2) == .@GID) { + if (strcharinfo(0) == getguildmaster(.@GID)) { + if (compare(.@sub$,"aru")) { + setarray .@n, 7835,1,7836,1,7837,1,7838,1,2513,1,7291,10,7293,10,7063,100,985,20; + set .@rwd, 2541; + } else { + setarray .@n, 7830,1,7831,1,7832,1,7833,1,7834,1,2357,1,7510,100,969,10,985,20; + set .@rwd, 2383; + } + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) { + if (countitem(.@n[.@i]) >= .@n[.@i+1]) + set .@check, .@check + 1; + } + if (.@check >= 9) { + cutin "wish_maiden12",1; + mes "[Wish Maiden]"; + mes "As I declared, I will give the Goddess' shine to you."; + mes "You have the requirements to carry it..."; + next; + mes "[Wish Maiden]"; + mes "You will be granted the power of the great Valkyrie..."; + next; + mes "[Wish Maiden]"; + mes "I will give you some things for fun."; + mes "All of you enjoy them together..."; + next; + mes "[Wish Maiden]"; + mes "Go to Rachel and Juno to meet the Ravies sisters."; + next; + cutin "wish_maiden32",1; + mes "[Wish Maiden]"; + mes "I will open the gate for you to come back here."; + mes "...Okolnir won't last forever..."; + for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) + delitem .@n[.@i],.@n[.@i+1]; + getitem .@rwd,1; + getitem 7840,1; + announce "["+ strcharinfo(0) +"], of guild ["+ GetGuildName(.@GID) +"] has brought a "+getitemname(.@rwd)+" into this world.",bc_all,"0x70dbdb"; + close2; + cutin "wish_maiden11",255; + disablenpc "Wish Maiden#"+.@sub$+"_gift"; + enablenpc "#to_agit_"+.@sub$+"_gate"; + end; + } + else { + cutin "wish_maiden13",1; + mes "[Wish Maiden]"; + mes "As I declared, you are worthy of holding the "+getitemname(.@rwd)+"."; + mes "However, you do not have the requirements on you..."; + next; + mes "[Wish Maiden]"; + mes "...Did you forget something?"; + close2; + } + } + else { + cutin "wish_maiden12",1; + mes "[Wish Maiden]"; + mes "All of you worked together as a team..."; + mes "Humans are strong when they are united, but are easily swayed by lust."; + next; + mes "[Wish Maiden]"; + mes "Humans are imperfect, so their chief god is there for them when they need help."; + mes "...."; + next; + mes "[Wish Maiden]"; + mes "Always be real."; + mes "Do not regret your actions..."; + close2; + } + } + cutin "wish_maiden11",255; + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + enablenpc "Wish Maiden#"+.@sub$+"_gift"; + initnpctimer; + end; + +OnDisable: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "Wish Maiden#"+.@sub$+"_gift"; + stopnpctimer; + end; + +OnTimer280000: + set .@sub$,callfunc("F_Okolnir"); + mapannounce "que_q"+.@sub$,"Wish Maiden : ... Okolnir will soon disappear... I will send you back to where you originally came from.",bc_map,"0x00ff00"; + end; + +OnTimer290000: + set .@sub$,callfunc("F_Okolnir"); + mapwarp "que_q"+.@sub$,.@t$,157,369; + donpcevent "#to_agit_"+.@sub$+"_gate::OnDisable"; + end; + +OnTimer300000: + set .@sub$,callfunc("F_Okolnir"); + donpcevent "#okolnir_"+.@sub$+"::OnDisable"; + setd "$@gqse_"+.@sub$+"_miro",0; + setd "$@gqse_"+.@sub$+"_pcc",0; + setd "$@gqse_"+.@sub$+"_gd",0; + setd "$@gqse_"+.@sub$+"_nm",0; + setd "$siz_"+.@sub$+"_on",2; + donpcevent "#okolnir_"+.@sub$+"_time01::OnEnable"; + stopnpctimer; + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "Wish Maiden#"+.@sub$+"_gift"; + end; +} +que_qaru01,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#aru01_gift 403, +que_qaru02,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#aru02_gift 403, +que_qaru03,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#aru03_gift 403, +que_qaru04,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#aru04_gift 403, +que_qaru05,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#aru05_gift 403, +que_qsch01,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch01_gift 403, +que_qsch02,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch02_gift 403, +que_qsch03,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch03_gift 403, +que_qsch04,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch04_gift 403, +que_qsch05,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch05_gift 403, + +- script #to_agit_main_gate -1,{ + end; + +OnTouch: + set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1)); + warp .@t$,157,369; + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + disablenpc "#to_agit_"+.@sub$+"_gate"; + end; +} +que_qaru01,252,339,0 duplicate(#to_agit_main_gate) #to_agit_aru01_gate 45,1,1, +que_qaru02,252,339,0 duplicate(#to_agit_main_gate) #to_agit_aru02_gate 45,1,1, +que_qaru03,252,339,0 duplicate(#to_agit_main_gate) #to_agit_aru03_gate 45,1,1, +que_qaru04,252,339,0 duplicate(#to_agit_main_gate) #to_agit_aru04_gate 45,1,1, +que_qaru05,252,339,0 duplicate(#to_agit_main_gate) #to_agit_aru05_gate 45,1,1, +que_qsch01,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch01_gate 45,1,1, +que_qsch02,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch02_gate 45,1,1, +que_qsch03,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch03_gate 45,1,1, +que_qsch04,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch04_gate 45,1,1, +que_qsch05,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch05_gate 45,1,1, + +- script #okolnir_main_time01 -1,{ + end; + +OnEnable: + set .@sub$,callfunc("F_Okolnir"); + setd "$gqse_"+.@sub$+"_time",0; + initnpctimer; + end; + +Onreset: + set .@sub$,callfunc("F_Okolnir"); + setd "$siz_"+.@sub$+"_on",0; + setd "$gqse_"+.@sub$+"_time",0; + stopnpctimer; + end; + +OnTimer3600000: + set .@sub$,callfunc("F_Okolnir"); + if (getd("$gqse_"+.@sub$+"_time") < 12) { + setd "$gqse_"+.@sub$+"_time",getd("$gqse_"+.@sub$+"_time")+1; + initnpctimer; + } + else if (getd("$gqse_"+.@sub$+"_time") == 12) { + setd "$siz_"+.@sub$+"_on",0; + setd "$gqse_"+.@sub$+"_time",0; + enablenpc "Wish Maiden#gq_"+.@sub$; + enablenpc "Piamette#"+.@sub$; + hideoffnpc "Wish Maiden#"+.@sub$+"_boss"; + stopnpctimer; + } + end; + +OnInit: + set .@sub$,callfunc("F_Okolnir"); + if (getd("$siz_"+.@sub$+"_on") == 2) initnpctimer; + end; +} +que_qaru01,1,6,0 duplicate(#okolnir_main_time01) #okolnir_aru01_time01 844, +que_qaru02,1,6,0 duplicate(#okolnir_main_time01) #okolnir_aru02_time01 844, +que_qaru03,1,6,0 duplicate(#okolnir_main_time01) #okolnir_aru03_time01 844, +que_qaru04,1,6,0 duplicate(#okolnir_main_time01) #okolnir_aru04_time01 844, +que_qaru05,1,6,0 duplicate(#okolnir_main_time01) #okolnir_aru05_time01 844, +que_qsch01,1,6,0 duplicate(#okolnir_main_time01) #okolnir_sch01_time01 844, +que_qsch02,1,6,0 duplicate(#okolnir_main_time01) #okolnir_sch02_time01 844, +que_qsch03,1,6,0 duplicate(#okolnir_main_time01) #okolnir_sch03_time01 844, +que_qsch04,1,6,0 duplicate(#okolnir_main_time01) #okolnir_sch04_time01 844, +que_qsch05,1,6,0 duplicate(#okolnir_main_time01) #okolnir_sch05_time01 844, + +que_qaru01,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru01,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru01,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru01,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru02,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru02,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru02,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru03,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru03,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru03,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru04,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru04,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru04,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qaru05,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qaru05,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qaru05,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch01,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch01,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch01,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch02,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch02,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch02,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch03,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch03,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch03,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch04,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch04,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch04,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,116,313,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,120,285,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,117,236,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,103,223,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,85,204,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,79,186,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,73,167,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,68,150,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,71,128,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,69,118,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,117,78,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,110,79,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,141,80,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,158,84,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,193,104,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,119,269,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,155,77,0,0 monster Garden Keeper 1932,1,180000,0,0 +que_qsch05,110,317,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,115,295,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,116,256,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,113,242,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,99,223,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,94,216,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,77,198,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,70,174,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,72,147,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,64,134,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,77,107,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,84,88,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,98,82,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,129,79,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,91,124,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,173,95,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,179,127,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,195,120,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,178,159,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,88,145,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,94,157,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,95,177,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,129,196,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,154,196,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,170,187,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,194,180,0,0 monster Garden Watcher 1933,1,1200000,0,0 +que_qsch05,214,181,0,0 monster Garden Watcher 1933,1,600000,0,0 +que_qsch05,243,199,0,0 monster Garden Watcher 1933,1,1200000,0,0 diff --git a/npc/re/kafras/kafras_brasilis.txt b/npc/re/kafras/kafras_brasilis.txt index 45309717d..2c0da8bcb 100644 --- a/npc/re/kafras/kafras_brasilis.txt +++ b/npc/re/kafras/kafras_brasilis.txt @@ -1,31 +1,31 @@ -//===== rAthena Script ======================================= -//= Brasilis Kafra -//===== By: ========================= -//= L0ne_W0lf -//===== Current Version: =================== -//= 1.2 -//===== Compatible With: ===================== -//= rAthena 1.0 -//===== Description: ============================================ -//= Description of argument settings for callfunc "F_Kafra". -//= arg(0): When set at 0 the default Kafra message is displayed. -//= When set to 1 the Niflhiem Kafra message is displayed. -//= When set to 2 the Guild Kafra message is displayed. -//= arg(1): Set to 1 to disable teleport menu option. Otherwise set to 0. -//= arg(2): Set to 1 to disable info menu. Otherwise set to 0. -//= arg(3): Cost of Storage service -//= arg(4): Cost of Rent a Pushcart service -//===== Additional Comments: ========================================== -//= 1.0 First version. -//= 1.1 Updated save point coordinates. -//= 1.2 Removed custom text. [Daegaladh] -//===================================================================== - -brasilis,197,221,4 script Kafra Employee::kaf_bra 117,{ - cutin "kafra_01",2; - callfunc "F_Kafra",0,3,0,80,700; - - M_Save: - savepoint "brasilis",195,259; - callfunc "F_KafEnd",0,1,"in the city of Brasilis"; -} +//===== rAthena Script ======================================= +//= Brasilis Kafra +//===== By: ========================= +//= L0ne_W0lf +//===== Current Version: =================== +//= 1.2 +//===== Compatible With: ===================== +//= rAthena 1.0 +//===== Description: ============================================ +//= Description of argument settings for callfunc "F_Kafra". +//= arg(0): When set at 0 the default Kafra message is displayed. +//= When set to 1 the Niflhiem Kafra message is displayed. +//= When set to 2 the Guild Kafra message is displayed. +//= arg(1): Set to 1 to disable teleport menu option. Otherwise set to 0. +//= arg(2): Set to 1 to disable info menu. Otherwise set to 0. +//= arg(3): Cost of Storage service +//= arg(4): Cost of Rent a Pushcart service +//===== Additional Comments: ========================================== +//= 1.0 First version. +//= 1.1 Updated save point coordinates. +//= 1.2 Removed custom text. [Daegaladh] +//===================================================================== + +brasilis,197,221,4 script Kafra Employee::kaf_bra 117,{ + cutin "kafra_01",2; + callfunc "F_Kafra",0,3,0,80,700; + + M_Save: + savepoint "brasilis",195,259; + callfunc "F_KafEnd",0,1,"in the city of Brasilis"; +} diff --git a/npc/re/mobs/dungeons/yggdrasil.txt b/npc/re/mobs/dungeons/yggdrasil.txt index 6955fe221..b3d401ac5 100644 --- a/npc/re/mobs/dungeons/yggdrasil.txt +++ b/npc/re/mobs/dungeons/yggdrasil.txt @@ -1,35 +1,35 @@ -//===== rAthena Script ======================================= -//= Yggdrasil Tree Monster Spawn Script -//===== By: ================================================== -//= Athena (1.0) -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== -//= Any Athena Version -//===== Additional Comments: ================================= -//= 1.0 Splitted from Nifflheim fields [DracoRPG] -//= 1.1 Official kRO 10.1 spawns [Playtester] -//============================================================ - -//================================================== -// yggdrasil01 - Hvergelmir's Fountain (Trunk of Yggdrasil) -//================================================== -yggdrasil01,234,256,10,10 monster Blue Plant 1079,5,1800000,600000,0 -yggdrasil01,273,234,3,3 monster Shining Plant 1083,1,1800000,600000,0 -yggdrasil01,143,257,20,10 monster Shining Plant 1083,5,1200000,600000,0 -yggdrasil01,98,238,20,15 monster Yellow Plant 1081,5,1200000,600000,0 -yggdrasil01,98,238,20,15 monster White Plant 1082,5,1200000,600000,0 -yggdrasil01,47,207,20,20 monster Blue Plant 1079,5,1200000,600000,0 -yggdrasil01,61,258,3,3 monster Shining Plant 1083,1,1800000,600000,0 -yggdrasil01,132,199,20,5 monster Blue Plant 1079,5,1200000,600000,0 -yggdrasil01,209,218,2,2 monster Shining Plant 1083,1,1200000,600000,0 -yggdrasil01,192,186,2,2 monster Shining Plant 1083,1,1800000,1200000,0 -yggdrasil01,169,176,3,3 monster Shining Plant 1083,1,1200000,600000,0 -yggdrasil01,169,176,3,3 monster Green Plant 1080,1,60000,30000,0 -yggdrasil01,94,111,5,2 monster Shining Plant 1083,1,1200000,600000,0 -yggdrasil01,51,118,10,3 monster Shining Plant 1083,1,1200000,600000,0 -yggdrasil01,133,54,3,3 monster Shining Plant 1083,1,1200000,600000,0 -yggdrasil01,257,63,10,10 monster Shining Plant 1083,3,1800000,1200000,0 -yggdrasil01,0,0,0,0 monster Shining Plant 1083,10,3600000,2300000,0 -yggdrasil01,0,0,0,0 monster Green Plant 1080,25,60000,30000,0 -yggdrasil01,0,0,0,0 monster Red Plant 1078,15,60000,30000,0 +//===== rAthena Script ======================================= +//= Yggdrasil Tree Monster Spawn Script +//===== By: ================================================== +//= Athena (1.0) +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= Any Athena Version +//===== Additional Comments: ================================= +//= 1.0 Splitted from Nifflheim fields [DracoRPG] +//= 1.1 Official kRO 10.1 spawns [Playtester] +//============================================================ + +//================================================== +// yggdrasil01 - Hvergelmir's Fountain (Trunk of Yggdrasil) +//================================================== +yggdrasil01,234,256,10,10 monster Blue Plant 1079,5,1800000,600000,0 +yggdrasil01,273,234,3,3 monster Shining Plant 1083,1,1800000,600000,0 +yggdrasil01,143,257,20,10 monster Shining Plant 1083,5,1200000,600000,0 +yggdrasil01,98,238,20,15 monster Yellow Plant 1081,5,1200000,600000,0 +yggdrasil01,98,238,20,15 monster White Plant 1082,5,1200000,600000,0 +yggdrasil01,47,207,20,20 monster Blue Plant 1079,5,1200000,600000,0 +yggdrasil01,61,258,3,3 monster Shining Plant 1083,1,1800000,600000,0 +yggdrasil01,132,199,20,5 monster Blue Plant 1079,5,1200000,600000,0 +yggdrasil01,209,218,2,2 monster Shining Plant 1083,1,1200000,600000,0 +yggdrasil01,192,186,2,2 monster Shining Plant 1083,1,1800000,1200000,0 +yggdrasil01,169,176,3,3 monster Shining Plant 1083,1,1200000,600000,0 +yggdrasil01,169,176,3,3 monster Green Plant 1080,1,60000,30000,0 +yggdrasil01,94,111,5,2 monster Shining Plant 1083,1,1200000,600000,0 +yggdrasil01,51,118,10,3 monster Shining Plant 1083,1,1200000,600000,0 +yggdrasil01,133,54,3,3 monster Shining Plant 1083,1,1200000,600000,0 +yggdrasil01,257,63,10,10 monster Shining Plant 1083,3,1800000,1200000,0 +yggdrasil01,0,0,0,0 monster Shining Plant 1083,10,3600000,2300000,0 +yggdrasil01,0,0,0,0 monster Green Plant 1080,25,60000,30000,0 +yggdrasil01,0,0,0,0 monster Red Plant 1078,15,60000,30000,0 diff --git a/sql-files/upgrade_svn16517.sql b/sql-files/upgrade_svn16517.sql deleted file mode 100644 index 193490109..000000000 --- a/sql-files/upgrade_svn16517.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `inventory` ADD COLUMN `favorite` TINYINT UNSIGNED NOT NULL DEFAULT '0' AFTER `expire_time`; diff --git a/sql-files/upgrade_svn16518.sql b/sql-files/upgrade_svn16518.sql new file mode 100644 index 000000000..1c142c65f --- /dev/null +++ b/sql-files/upgrade_svn16518.sql @@ -0,0 +1 @@ +ALTER TABLE `inventory` ADD COLUMN `favorite` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `expire_time`; -- cgit v1.2.3-60-g2f50