summaryrefslogtreecommitdiff
path: root/npc/re/warps
diff options
context:
space:
mode:
Diffstat (limited to 'npc/re/warps')
-rw-r--r--npc/re/warps/cities/izlude.txt90
-rw-r--r--npc/re/warps/other/dimensional_gap.txt79
2 files changed, 154 insertions, 15 deletions
diff --git a/npc/re/warps/cities/izlude.txt b/npc/re/warps/cities/izlude.txt
index a8062d578..0fb3b1f86 100644
--- a/npc/re/warps/cities/izlude.txt
+++ b/npc/re/warps/cities/izlude.txt
@@ -9,7 +9,8 @@
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
-//= Copyright (C) 2012-2015 Hercules Dev Team
+//= Copyright (C) 2012-2016 Hercules Dev Team
+//= Copyright (C) Ridley
//= Copyright (C) Euphy
//= Copyright (C) Streusel
//= Copyright (C) Masao
@@ -72,6 +73,79 @@ izlude_b,52,172,0 warp iz04_b 2,2,izlude_in,74,161
izlude_c,52,172,0 warp iz04_c 2,2,izlude_in,74,161
izlude_d,52,172,0 warp iz04_d 2,2,izlude_in,74,161
+//= iz_int(Intro) & int_land(Secluded Island) ================
+iz_int,27,30,0 script noviship#room1-1 WARPNPC,2,2,{
+ end;
+
+OnTouch:
+ warp(strnpcinfo(NPC_MAP), 51, 30);
+ end;
+
+OnInit:
+ questinfo(21001, QTYPE_QUEST, 1, Job_Novice);
+}
+
+iz_int,47,30,3 script noviship#room1-2 WARPNPC,2,2,{
+ end;
+
+OnTouch:
+ @display = 0;
+ warp(strnpcinfo(NPC_MAP), 22, 30);
+ end;
+}
+
+iz_int,56,15,0 script noviship WARPNPC,2,2,{
+ end;
+
+OnTouch:
+ savepoint("int_land"+strnpcinfo(NPC_NAME_HIDDEN), 77, 101);
+ warp("int_land"+strnpcinfo(NPC_NAME_HIDDEN), 85, 107);
+}
+
+int_land,49,57,0 script noviship#izlude WARPNPC,2,2,{
+ end;
+
+OnTouch:
+ mes "^4d4dffOnce you left this island there is no way back.";
+ mes "Are you sure you want to go directly to Izlude?^000000";
+ next;
+ mes "^4d4dffIf you do, the quest got deleted from your Quest Log.^000000";
+ next;
+ if (select("Do not go to Izlude yet", "Sail to Izlude!") == 1) {
+ mes "[Sailor]";
+ mes "You want to stay here longer?";
+ mes "Good, then I wait until you're ready~";
+ close();
+ }
+ mes "[Sailor]";
+ mes "Lets head toward Izlude!";
+ close2;
+ if (questprogress(21001))
+ erasequest 21001;
+ if (questprogress(21002))
+ erasequest 21002;
+ warp("izlude"+strnpcinfo(NPC_NAME_HIDDEN), 196, 209);
+ end;
+}
+
+//= iz_int(Intro) & int_land(Secluded Island) Duplicates =====
+iz_int01,27,30,0 duplicate(noviship#room1-1) noviship#room1-1a WARPNPC,2,2
+iz_int02,27,30,0 duplicate(noviship#room1-1) noviship#room1-1b WARPNPC,2,2
+iz_int03,27,30,0 duplicate(noviship#room1-1) noviship#room1-1c WARPNPC,2,2
+iz_int04,27,30,0 duplicate(noviship#room1-1) noviship#room1-1d WARPNPC,2,2
+iz_int01,47,30,0 duplicate(noviship#room1-2) noviship#room1-2a WARPNPC,2,2
+iz_int02,47,30,0 duplicate(noviship#room1-2) noviship#room1-2b WARPNPC,2,2
+iz_int03,47,30,0 duplicate(noviship#room1-2) noviship#room1-2c WARPNPC,2,2
+iz_int04,47,30,0 duplicate(noviship#room1-2) noviship#room1-2d WARPNPC,2,2
+iz_int01,56,15,0 duplicate(noviship) noviship#01 WARPNPC,2,2
+iz_int02,56,15,0 duplicate(noviship) noviship#02 WARPNPC,2,2
+iz_int03,56,15,0 duplicate(noviship) noviship#03 WARPNPC,2,2
+iz_int04,56,15,0 duplicate(noviship) noviship#04 WARPNPC,2,2
+int_land01,49,57,0 duplicate(noviship#izlude) noviship#_a WARPNPC,2,2
+int_land02,49,57,0 duplicate(noviship#izlude) noviship#_b WARPNPC,2,2
+int_land03,49,57,0 duplicate(noviship#izlude) noviship#_c WARPNPC,2,2
+int_land04,49,57,0 duplicate(noviship#izlude) noviship#_d WARPNPC,2,2
+
//= Izlude Academy ===========================================
izlude,125,257,0 warp #to_ac01 2,2,iz_ac01,99,29
izlude,130,257,0 warp #to_ac02 2,2,iz_ac01,99,29
@@ -82,20 +156,6 @@ iz_ac02,94,27,0 warp #to_ac1f01 2,2,iz_ac01,78,28
iz_ac02,113,27,0 warp #to_ac1f02 2,2,iz_ac01,122,28
new_1-3,96,176,0 warp #to_ac01-2 1,1,iz_ac01,49,73
-iz_int,96,73,0 script iz_int_iz WARPNPC,2,2,{
- end;
-
- OnTouch:
- savepoint "izlude", 128, 98;
- warp "izlude"+strnpcinfo(NPC_NAME_HIDDEN)+"", 195, 209;
- end;
-}
-
-iz_int01,96,73,0 duplicate(iz_int_iz) iz_int_iz#_a WARPNPC,2,2
-iz_int02,96,73,0 duplicate(iz_int_iz) iz_int_iz#_b WARPNPC,2,2
-iz_int03,96,73,0 duplicate(iz_int_iz) iz_int_iz#_c WARPNPC,2,2
-iz_int04,96,73,0 duplicate(iz_int_iz) iz_int_iz#_d WARPNPC,2,2
-
//= Izlude Academy Duplicates ================================
izlude_a,125,257,0 warp #to_ac01_a 2,2,iz_ac01_a,99,29
izlude_b,125,257,0 warp #to_bc01_b 2,2,iz_ac01_b,99,29
diff --git a/npc/re/warps/other/dimensional_gap.txt b/npc/re/warps/other/dimensional_gap.txt
new file mode 100644
index 000000000..890dc76f5
--- /dev/null
+++ b/npc/re/warps/other/dimensional_gap.txt
@@ -0,0 +1,79 @@
+//================= Hercules Script =======================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//================= License ===============================================
+//= This file is part of Hercules.
+//= http://herc.ws - http://github.com/HerculesWS/Hercules
+//=
+//= Copyright (C) 2016 Hercules Dev Team
+//= Copyright (C) Ridley
+//= Copyright (C) Nova
+//=
+//= Hercules is free software: you can redistribute it and/or modify
+//= it under the terms of the GNU General Public License as published by
+//= the Free Software Foundation, either version 3 of the License, or
+//= (at your option) any later version.
+//=
+//= This program is distributed in the hope that it will be useful,
+//= but WITHOUT ANY WARRANTY; without even the implied warranty of
+//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//= GNU General Public License for more details.
+//=
+//= You should have received a copy of the GNU General Public License
+//= along with this program. If not, see <http://www.gnu.org/licenses/>.
+//=========================================================================
+//= Dimensonal Gap warp script (Renewal)
+//================= Description ===========================================
+//= Warps for Dimensional Gap
+//================= Current Version =======================================
+//= 1.0
+//=========================================================================
+
+mid_camp,210,292,4 script Transport Device#01 PORTAL,{
+ mes("Do you wish to enter the Dimensional Gap?");
+ next();
+ if (select("Yes", "No") == 1) {
+ warp("dali", 141, 82);
+ end;
+ }
+ close();
+}
+
+moc_fild22b,222,200,4 script Transport Device#02 PORTAL,{
+ mes("Do you wish to enter the Dimensional Gap?");
+ next();
+ if (select("Yes", "No") == 1) {
+ warp("dali", 119, 56);
+ end;
+ }
+ close();
+}
+
+bif_fild01,318,159,4 script Transport Device#03 PORTAL,{
+ mes("Do you wish to enter the Dimensional Gap?");
+ next();
+ if (select("Yes", "No") == 1) {
+ warp("dali", 43, 92);
+ end;
+ }
+ close();
+}
+
+dic_fild02,241,31,4 script Transport Device#04 PORTAL,{
+ mes("Do you wish to enter the Dimensional Gap?");
+ next();
+ if (select("Yes", "No") == 1) {
+ warp("dali", 41, 134);
+ end;
+ }
+ close();
+}
+
+dali,149,82,0 warp dg001 2,2,mid_camp,210,289
+dali,122,48,0 warp dg002 2,2,moc_fild22b,227,200
+dali,38,87,0 warp dg003 2,2,bif_fild01,318,155
+dali,34,139,0 warp dg004 2,2,dic_fild02,237,32