Bläddra i källkod

Initial Release of Dimensional Gap (dali) NPCs

RagnarokNova 8 år sedan
förälder
incheckning
7d0c7d8b24

+ 7 - 7
npc/re/mapflag/nobranch.txt

@@ -1,19 +1,14 @@
 //===== rAthena Script =======================================
 //= Mapflag: Disable Dead Branch use.
-//===== By: ==================================================
-//= rAthena Dev Team
-//===== Current Version: =====================================
-//= 1.1
-//===== Compatible With: =====================================
-//= rAthena Project
 //===== Description: ========================================= 
 //= Disables the following items:
 //=   Dead Branch (604), Bloody Branch (12103),
 //=   Red Pouch (12024), Poring Box (12109)
-//===== Additional Comments: ================================= 
+//===== Changelogs: ================================= 
 //= 1.0 Renewal split. [Euphy]
 //= 1.1 Added Izlude duplicates. [Euphy]
 //= 1.2 Added Nightmare Clock Tower [Lemongrass]
+//= 1.3 Added dali02 [Nova]
 //============================================================
 
 // 3rd Class Job Maps & Paradise
@@ -98,3 +93,8 @@ izlude_d	mapflag	nobranch
 // Heroes' Trail Part 1 ========
 1@sara	mapflag	nobranch
 1@face	mapflag	nobranch
+1@gef	mapflag	nobranch
+1@gef_in	mapflag	nobranch
+1@ge_st	mapflag	nobranch
+dali	mapflag	nobranch
+dali02	mapflag	nobranch

+ 3 - 7
npc/re/mapflag/nomemo.txt

@@ -1,17 +1,12 @@
 //===== rAthena Script =======================================
 //= Mapflag: Disable Warp Portal memory.
-//===== By: ==================================================
-//= rAthena Dev Team
-//===== Current Version: =====================================
-//= 1.1
-//===== Compatible With: =====================================
-//= rAthena Project
 //===== Description: ========================================= 
 //= Prevents players from using /memo on a map.
 //= Also disables marriage warp skills.
-//===== Additional Comments: ================================= 
+//===== Changelogs: ================================= 
 //= 1.0 Renewal split. [Euphy]
 //= 1.1 Added Nightmare Clock Tower [Secret]
+//= 1.2 Added dali, dali02 [Nova]
 //============================================================
 
 // Episode 13 ====================
@@ -128,3 +123,4 @@ gl_cas02_	mapflag	nomemo
 1@sara	mapflag	nomemo
 1@gef_in	mapflag	nomemo
 dali	mapflag	nomemo
+dali02	mapflag	nomemo

+ 3 - 7
npc/re/mapflag/noteleport.txt

@@ -1,11 +1,5 @@
 //===== rAthena Script =======================================
 //= Mapflag: Disable teleportation.
-//===== By: ==================================================
-//= rAthena Dev Team
-//===== Current Version: =====================================
-//= 1.0
-//===== Compatible With: =====================================
-//= rAthena Project
 //===== Description: ========================================= 
 //= Disables all means of teleportation within a map.
 //= Script commands 'warp', 'areawarp', 'warpchar',
@@ -14,8 +8,9 @@
 //= Disables skills AL_TELEPORT and TK_HIGHJUMP.
 //= Disables the following items:
 //=   Fly Wing (601), Giant Fly Wing (12212)
-//===== Additional Comments: ================================= 
+//===== Changelogs: ================================= 
 //= 1.0 Renewal split. [Euphy]
+//= 1.1 Added dali, dali02 [Nova]
 //============================================================
 
 // Cities ========================
@@ -96,3 +91,4 @@ gl_cas02_	mapflag	noteleport
 1@gef_in	mapflag	noteleport
 1@gef_in	mapflag	monster_noteleport
 dali	mapflag	noteleport
+dali02	mapflag	noteleport

+ 728 - 0
npc/re/other/dimensional_gap.txt

@@ -0,0 +1,728 @@
+//===== rAthena Script ======================================
+//= Dimensional Gap NPCs
+//===== Description: =========================================
+//= NPC script for Dimensional Gap
+//===== Additional Comments: =================================
+//= 1.0 First Version. [Nova]
+//============================================================
+
+mid_camp,207,290,6	script	Expedition Guide#01	852,{
+	mes "[Expedition Guide]";
+	mes "Are you going to enter the ^0000FFDimensional Gap^000000?  Please use this Transport Device you see here.";
+	next;
+	switch(select("What is the Dimensional Gap?:End Conversation.")) {
+	case 1:
+		mes "[Expedition Guide]";
+		mes "As you know we've already entered through the Dimensional Rift to get to Ash Vacuum right?  The Dimensional Gap is an expansion of that initial discovery.";
+		next;
+		mes "[Expedition Guide]";
+		mes "A member of the Expedition team found these backdoor passages to get through the Dimensional Rifts.";
+		next;
+		mes "[Expedition Guide]";
+		mes "This is like a Rune Midgard Alliance version of the Bifrost bridge so it can connect us to different parts of the New World.";
+		next;
+		mes "[Expedition Guide]";
+		mes "Time and space is distorted in the Dimensional Gap.  Not all passageways have been discovered so please be sure to use caution when entering an unverified area.";
+		next;
+		mes "[Expedition Guide]";
+		mes "Anyone who has become lost here has yet to return.";
+		close;
+	case 2:
+		mes "[Expedition Guide]";
+		mes "Take care.";
+		close;
+	}
+}
+
+mid_camp,212,290,4	script	Expedition Guide#02	852,{
+	mes "[Expedition Guide]";
+	mes "Please use a ^0000FFTransport Device^000000 if you wish to travel through the dimensional rift.  The insides have not been fully explored yet so please be careful in there.";
+	close;
+}
+
+moc_fild22b,225,198,6	duplicate(Expedition Guide#01)	Expedition Guide#03	707
+moc_fild22b,223,203,4	duplicate(Expedition Guide#02)	Expedition Guide#04	707
+bif_fild01,314,155,6	duplicate(Expedition Guide#01)	Expedition Guide#05	852
+bif_fild01,320,154,4	duplicate(Expedition Guide#02)	Expedition Guide#06	852
+dic_fild02,236,33,6	duplicate(Expedition Guide#01)	Expedition Guide#07	852
+dic_fild02,239,36,4	duplicate(Expedition Guide#02)	Expedition Guide#08	852
+
+dali,137,87,4	script	Allied Forces Soldier	997,{
+	mes "[Allied Forces Soldier]";
+	mes "This dimensional rift is connected to the Allied Forces ^0000FFExpedition Camp^000000 in Jotunheim.";
+	next;
+	mes "[Allied Forces Soldier]";
+	mes "Do not worry, it has been set up after testing hundreds of experiments for safe teleportation.";
+	close;
+}
+
+dali,122,60,4	script	Morroc Soldier	707,{
+	mes "[Morroc Soldier]";
+	mes "This dimensional rift is connected to ^0000FFMorroc^000000 back in Rune Midgard.";
+	next;
+	mes "[Morroc Soldier]";
+	mes "This is the fastest gateway back to our world.  The area is still destroyed but restoration efforts will soon be on the way.";
+	close;
+}
+
+dali,51,104,6	script	Spledide Soldier	461,{
+	mes "[Spledide Soldier]";
+	mes "This dimensional rift is connected to the south of ^0000FFBifrost^000000.  It enables quick travel to the Splendide frontline.";
+	next;
+	mes "[Spledide Soldier]";
+	mes "If we use it properly, it enables us to advance more easily to the capital of the Sapha.";
+	next;
+	mes "[Spledide Soldier]";
+	mes "The Mayor has asked us to cooperate as best we can instead of fighting, so I'm under orders not to do anything.  Since we have a common enemy we won't fight the Sapha... for now...";
+	close;
+}
+
+dali,56,126,4	script	Dispatched Sapha	449,{
+	mes "[Dispatched Sapha]";
+	mes "This dimensional rift is connected to the southern area of the ^0000FFKamidal Mountains^000000 in El Dicastes.  I just dropped by for my research, but it is incredible.";
+	next;
+	mes "[Dispatched Sapha]";
+	mes "Moreover it is next to the Laphine capital..... Hmm... Do not worry, I do not want to fight in such a place.";
+	close;
+}
+
+dali,109,94,4	shop	Sundries Merchant	496,611:-1,1750:-1,1065:-1
+
+dali,112,95,4	script	Logistics Manager	496,{
+	mes "[Logistics Manager]";
+	mes "Welcome.  I am in charge of logistics to take care of your items in this weird place.  Do you need to access your storage?";
+	next;
+	switch(select("Open Storage 200 Zeny.:No Thanks.")) {
+	case 1:
+		if (Zeny > 199) {
+			if(!callfunc("F_CanOpenStorage")){
+				mes "[Logistics Manager]";
+				mes "You are not yet qualified to use the Storage.";
+			}
+			else {
+				Zeny -= 200;
+				openstorage;
+			}
+		}
+		else {
+			mes "[Logistics Manager]";
+			mes "You need at least 200 zeny to use the Storage.";
+		}
+		break;
+	case 2:
+		mes "[Logistics Manager]";
+		mes "Let me know if you change your mind.";
+	}
+	close;
+}
+
+dali,119,76,7	script	Party Member#SHADOW	482,{
+	end;
+OnChat12:
+	npctalk "Are you awake?";
+	end;
+OnChat16:
+	npctalk "I have no idea. There might be an accident up front.";
+	end;
+OnChat23:
+	npctalk "Right.. I should have entered with another group!";
+	end;
+OnChat31:
+	npctalk "Take a nap. I am sleepy too, so we'll take shifts.";
+	end;
+}
+dali,120,77,4	script	Party Member#SURA	484,{
+	end;
+OnChat10:
+	emotion e_yawn;
+	npctalk "Huh? What is this? You still haven't entered?";
+	end;
+OnChat13:
+	emotion e_an;
+	npctalk "Why are you still here?";
+	end;
+OnChat19:
+	emotion e_an;
+	end;
+OnChat20:
+	npctalk "Damn! I am pissed off! I came here because I heard only a party is allowed to get in!";
+	end;
+OnChat22:
+	emotion e_an;
+	end;
+OnChat27:
+	emotion e_yawn;
+	npctalk "Bah, I don't care. I'm gonna take a nap, so wake me up when we're ready.";
+	end;
+}
+dali,119,78,2	script	Party Member#GUILL	466,{
+	end;
+OnChat5:
+	npctalk "You want to eat again?";
+	end;
+OnChat9:
+	npctalk "I just saw a street trader passing by... Where is he?";
+	end;
+OnChat13:
+	npctalk "Hang on a bit. The merchant is going to pass by soon.";
+	end;
+OnChat18:
+	npctalk "Give me a sip of juice.";
+	end;
+OnChat23:
+	npctalk "So mean.. I won't eat then.";
+	end;
+OnChat25:
+	npctalk "Not at all.";
+	end;
+OnChat30:
+	emotion e_ag;
+	npctalk "No!!!!!!!!!";
+	end;
+}
+dali,117,79,5	script	Party Member#CRU	745,{
+	end;
+OnChat4:
+	npctalk "Uh, I'm a little bit hungry... I wonder if anybody is selling some warm sweet potatoes or even dumplings...";
+	end;
+OnChat7:
+	npctalk "I need to eat something before doing anything.";
+	end;
+OnChat11:
+	npctalk "Can I come back after having a meal?";
+	end;
+OnChat15:
+	npctalk "I want to buy cold grape juice~";
+	end;
+OnChat21:
+	npctalk "You pay for your food.";
+	end;
+OnChat24:
+	emotion e_gg;
+	npctalk "Hey. Are you pissed off?";
+	end;
+OnChat28:
+	emotion e_gg;
+	npctalk "You are upset!!";
+	end;
+}
+dali,120,81,3	script	Party Member#EINOLD	847,{
+	end;
+OnChat18:
+	npctalk "Cough~ Cough~";
+	end;
+OnChat28:
+	npctalk "What? You, we gotta talk! I've been too nice to you!";
+	end;
+}
+dali,117,81,7	script	Party Member#WANDERER	485,{
+	end;
+OnChat2:
+	npctalk "We heard about a magic competition being held here!";
+	end;
+OnChat6:
+	npctalk "I am just wondering about the tournament..";
+	end;
+OnChat12:
+	npctalk "Can you even catch that?";
+	end;
+OnChat17:
+	npctalk "What? How dare you?!";
+	end;
+OnChat23:
+	npctalk "Whatever, I'm not eating.";
+	end;
+OnChat28:
+	npctalk "Can I get back before I die...";
+	end;
+OnChat31:
+	npctalk "He's angry all right....";
+	end;
+	
+}
+dali,118,83,3	script	Party Member#MONK	746,{
+	end;
+OnChat1:
+	npctalk "I heard rumors about some magic swordman. Let's go find him.";
+	end;
+OnChat3:
+	npctalk "Where is it?!";
+	end;
+OnChat8:
+	npctalk "By the way, I also heard about something called the Devil's Tower.";
+	end;
+OnChat10:
+	npctalk "I am curious about the Faceworms I heard about from a Laphine.";
+	end;
+OnChat14:
+	npctalk "That is your wish....";
+	end;
+OnChat21:
+	npctalk "Are you going to hit me? Do it!";
+	emotion e_ag;
+	end;
+OnChat26:
+	emotion e_gg;
+	npctalk "Look at him snoozing. Hehe.";
+	end;
+OnChat30:
+	npctalk "Whatever~";
+	end;
+}
+dali,115,85,5	script	Party Leader#dali	119,{
+	hideonnpc "Party Leader#dali";
+	hideoffnpc "Party Leader#dali2";
+	donpcevent "#dalichat::OnEnable";
+	end;
+}
+dali,115,85,0	script	#dalichat	-1,{
+	end;
+OnInit:
+	disablenpc "#dalichat";
+	end;
+OnEnable:
+	enablenpc "#dalichat";
+	initnpctimer;
+	end;
+OnTimer1000:
+	donpcevent "Party Leader#dali2::OnChat1";
+	end;
+OnTimer2000:
+	donpcevent "Party Leader#dali2::OnChat2";
+	end;
+OnTimer3000:
+	donpcevent "Party Leader#dali2::OnChat3";
+	end;
+OnTimer4000:
+	donpcevent "Party Leader#dali2::OnChat4";
+	end;
+OnTimer6000:
+	donpcevent "Party Member#MONK::OnChat1";
+	end;
+OnTimer7500:
+	donpcevent "Party Member#WANDERER::OnChat2";
+	end;
+OnTimer9000:
+	donpcevent "Party Member#MONK::OnChat3";
+	end;
+OnTimer10500:
+	donpcevent "Party Member#CRU::OnChat4";
+	end;
+OnTimer12000:
+	donpcevent "Party Member#GUILL::OnChat5";
+	end;
+OnTimer13500:
+	donpcevent "Party Member#WANDERER::OnChat6";
+	end;
+OnTimer15000:
+	donpcevent "Party Member#CRU::OnChat7";
+	end;
+OnTimer16500:
+	donpcevent "Party Member#MONK::OnChat8";
+	end;
+OnTimer18000:
+	donpcevent "Party Member#GUILL::OnChat9";
+	end;
+OnTimer19500:
+	donpcevent "Party Member#SURA::OnChat10";
+	end;
+OnTimer20000:
+	donpcevent "Party Member#MONK::OnChat10";
+	end;
+OnTimer21000:
+	donpcevent "Party Member#CRU::OnChat11";
+	end;
+OnTimer22500:
+	donpcevent "Party Member#WANDERER::OnChat12";
+	donpcevent "Party Member#SHADOW::OnChat12";
+	end;
+OnTimer24000:
+	donpcevent "Party Member#SURA::OnChat13";
+	end;
+OnTimer24500:
+	donpcevent "Party Member#GUILL::OnChat13";
+	end;
+OnTimer25500:
+	donpcevent "Party Member#MONK::OnChat14";
+	end;
+OnTimer27000:
+	donpcevent "Party Member#CRU::OnChat15";
+	end;
+OnTimer28500:
+	donpcevent "Party Member#SHADOW::OnChat16";
+	end;
+OnTimer30000:
+	donpcevent "Party Member#WANDERER::OnChat17";
+	end;
+OnTimer31500:
+	donpcevent "Party Member#GUILL::OnChat18";
+	end;
+OnTimer32000:
+	donpcevent "Party Member#EINOLD::OnChat18";
+	end;
+OnTimer33000:
+	donpcevent "Party Member#SURA::OnChat19";
+	end;
+OnTimer34000:
+	donpcevent "Party Member#SURA::OnChat20";
+	end;
+OnTimer36000:
+	donpcevent "Party Member#MONK::OnChat21";
+	donpcevent "Party Member#CRU::OnChat21";
+	end;
+OnTimer37500:
+	donpcevent "Party Member#SURA::OnChat22";
+	end;
+OnTimer39000:
+	donpcevent "Party Member#WANDERER::OnChat23";
+	donpcevent "Party Member#GUILL::OnChat23";
+	donpcevent "Party Member#SHADOW::OnChat23";
+	end;
+OnTimer40500:
+	donpcevent "Party Member#CRU::OnChat24";
+	end;
+OnTimer42000:
+	donpcevent "Party Member#GUILL::OnChat25";
+	end;
+OnTimer43500:
+	donpcevent "Party Member#MONK::OnChat26";
+	end;
+OnTimer45000:
+	donpcevent "Party Member#SURA::OnChat27";
+	end;
+OnTimer46500:
+	donpcevent "Party Member#CRU::OnChat28";
+	donpcevent "Party Member#WANDERER::OnChat28";
+	donpcevent "Party Member#EINOLD::OnChat28";
+	end;
+OnTimer48000:
+	donpcevent "Party Leader#dali2::OnChat29";
+	end;
+OnTimer49500:
+	donpcevent "Party Member#GUILL::OnChat30";
+	donpcevent "Party Member#MONK::OnChat30";
+	end;
+OnTimer51000:
+	donpcevent "Party Leader#dali2::OnChat31";
+	end;
+OnTimer52500:
+	donpcevent "Party Leader#dali2::OnChat32";
+	stopnpctimer;
+	disablenpc "#dalichat";
+	end;
+}
+
+dali,115,85,3	script	Party Leader#dali2	119,{
+	end;
+OnInit:
+	hideonnpc "Party Leader#dali2";
+	end;
+OnChat1:
+	npctalk "Attention!!!";
+	end;
+OnChat2:
+	npctalk "Here, here. Everybody be quiet and line up!";
+	end;
+OnChat3:
+	npctalk "We have now entered the inside of the Dimensional Crack. Where should be go first?";
+	end;
+OnChat4:
+	npctalk "Anyone have an opinion?";
+	end;
+OnChat29:
+	npctalk "Excuse me..... everyone.............?";
+	end;
+OnChat31:
+	emotion e_sob;
+	npctalk "Please listen to me....";
+	end;
+OnChat32:
+	hideonnpc "Party Leader#dali2";
+	hideoffnpc "Party Leader#dali";
+	end;
+}
+
+dali,102,83,5	script	Merchant Prince#HUMERC	900,2,2,{
+	mes "[Prince Canet]";
+	mes "Who're you?";
+	next;
+	mes "[Prince Canet]";
+	mes "What do you want?";
+	mes "You looking something in";
+	mes "particular?";
+	next;
+	mes "[Prince Canet]";
+	mes "So some enforcers have been";
+	mes "cracking down on merchants lately.";
+	mes "I can not sell anything.";
+	next;
+	mes "[Prince Canet]";
+	mes "Come here...";
+	next;
+	mes "[Jumpy Knight]";
+	mes "I knew you would be here!!";
+	mes "No illegal trading is allowed";
+	mes "here!";
+	mes "Don't you know?";
+	hideoffnpc "Jumpy Knight#JP_RUN";
+	next;
+	mes "[Prince Canet]";
+	mes "Says who?";
+	next;
+	mes "[Jumpy Knight]";
+	mes "Ok, then show me your permit.";
+	next;
+	mes "[Prince Canet]";
+	mes "Permit?";
+	mes "No one's in charge here!";
+	next;
+	mes "[Prince Canet]";
+	mes "You! If you need anything come to";
+	mes "me ok?";
+	next;
+	mes "[Jumpy Knight]";
+	mes "I will catch you!";
+	hideonnpc "Merchant Prince#HUMERC";
+	close2;
+	hideonnpc "Jumpy Knight#JP_RUN";
+	enablenpc "Merchant Prince#HUMERC2";
+	hideoffnpc "Merchant Prince#HUMERC2";
+	disablenpc "Merchant Prince#HUMERC";
+	end;
+OnTouch:
+	mes "[Prince Canet]";
+	mes "Cold juice!";
+	mes "Apple, grape, orange~";
+	mes "Anything you want!";
+	next;
+	mes "[Prince Canet]";
+	mes "Sweet potato, dumpling~";
+	mes "Here we have delicious desserts~";
+	close;
+}
+
+dali,105,82,1	script	Jumpy Knight#JP_RUN	430,{
+	end;
+OnInit:
+	hideonnpc "Jumpy Knight#JP_RUN";
+	end;
+}
+
+dali,63,112,7	script	Merchant Prince#HUMERC2	900,2,2,{
+	mes "[Prince Canet]";
+	mes "You need to pay a toll to get past here.";
+	next;
+	switch(select("What toll?"))
+	{
+		case 1:
+			mes "[Prince Canet]";
+			mes "You did not know?";
+			mes "500 zeny";
+			next;
+			mes "[Jumpy Knight]";
+			mes "You there!";
+			mes "Stop right there!";
+			hideoffnpc "Jumpy Knight#JP_RUN2";
+			next;
+			mes "[Prince Canet]";
+			mes "Ugh! How are you always following me?";
+			mes "Got some kind of crush on me or something? I don't think you and I make a good match...";
+			next;
+			mes "[Jumpy Knight]";
+			mes "Why don't we find out then?";
+			next;
+			mes "[Prince Canet]";
+			mes "That's it no more talking.";
+			mes "I'm outta here~";
+			next;
+			mes "[Jumpy Knight]";
+			mes "Keep running you sneaky coward!";
+			hideonnpc "Merchant Prince#HUMERC2";
+			close2;
+			hideonnpc "Jumpy Knight#JP_RUN2";
+			hideoffnpc "Merchant Prince#HUMERC3";
+			disablenpc "Merchant Prince#HUMERC2";
+			end;
+	}
+OnInit:
+	disablenpc "Merchant Prince#HUMERC2";
+	end;
+OnTouch:
+	mes "[Prince Canet]";
+	mes "500 zeny";
+	close;
+}
+
+dali,67,113,3	script	Jumpy Knight#JP_RUN2	430,{
+	end;
+OnInit:
+	hideonnpc "Jumpy Knight#JP_RUN2";
+	end;
+}
+
+dali,89,97,3	script	Merchant Prince#HUMERC3	900,{
+	mes "[Prince Canet]";
+	mes "You are lucky that you have met up";
+	mes "with me.";
+	mes "Who am I?";
+	mes "I'm here to become a merchant";
+	mes "King.";
+	next;
+	mes "[Prince Canet]";
+	mes "I might be working a street stall";
+	mes "now but I'll have an actual shop";
+	mes "some day.";
+	next;
+	mes "[Prince Canet]";
+	mes "It's my first day so I'm having a";
+	mes "major sale.";
+	next;
+	mes "[Prince Canet]";
+	mes "Let's see I've got a...";
+	mes "Ring of something!";
+	mes "Sword of stuff!";
+	mes "A backpack of some sort!";
+	next;
+	mes "[Prince Canet]";
+	mes "Tell me if you need anything,";
+	hideoffnpc "Jumpy Knight#JP_RUN3";
+	next;
+	mes "[Prince Canet]";
+	mes "What are you doing here?";
+	mes "This is my spot for a shop";
+	mes "Get outta my turf!";
+	next;
+	mes "[Jumpy Knight]";
+	mes "Bah!!";
+	mes "You're gonna regret those words!";
+	next;
+	mes "[Prince Canet]";
+	mes "I'm shaking...";
+	hideonnpc "Merchant Prince#HUMERC3";
+	close2;
+	hideonnpc "Jumpy Knight#JP_RUN3";
+	enablenpc "Merchant Prince#HUMERC";
+	hideoffnpc "Merchant Prince#HUMERC";
+	end;
+OnInit:
+	hideonnpc "Merchant Prince#HUMERC3";
+	end;
+}
+
+dali,89,94,7	script	Jumpy Knight#JP_RUN3	430,{
+	end;
+OnInit:
+	hideonnpc "Jumpy Knight#JP_RUN3";
+	end;
+}
+
+
+dali02,58,123,3	script	Curious Knight#KY_KNT	418,{
+	mes "[Curious Knight]";
+	mes "The Royal Guard in here";
+	mes "was desperate for help.";
+	mes "We entered through a secret place";
+	mes "in the palace.";
+	next;
+	mes "[Curious Knight]";
+	mes "We were whisked away here...";
+	mes "No idea where I am but I have to";
+	mes "establish a base here for the";
+	mes "Knighthood.";
+	close;
+}
+dali02,51,112,5	script	Confused Thief#DST_SOL	939,{
+	mes "[Confused Thief]";
+	mes "One minute I'm in a bar...";
+	mes "The next minute I'm here...";
+	mes "What is this place?";
+	next;
+	mes "[Confused Thief]";
+	mes "There's no night or day in here.";
+	mes "Hmm, something has to be valuable";
+	mes "in this place...";
+	close;
+}
+dali02,65,115,5	script	Adventurous Rafflesia#ra	516,{
+	mes "[Adventurous Rafflesia]";
+	mes "No no this has to be Thanatos";
+	mes "Tower...";
+	mes "I sense dark magic here.";
+	next;
+	mes "[Guide]";
+	mes "Oh, we're back here again.";
+	mes "I cannot find a way out!";
+	mes "We are trapped in this maze!";
+	next;
+	mes "[Tourist]";
+	mes "Is this place the famous Prontera?";
+	mes "It is dark just like a big city!";
+	next;
+	mes "[Traveller]";
+	mes "I hear a ticking clock.";
+	mes "This place must be Geffen!";
+	close;
+}
+
+dali02,68,117,5	script	Guide#ra	516,{
+	mes "[Guide]";
+	mes "Oh, we're back here again.";
+	mes "I cannot find a way out!";
+	mes "We are trapped in this maze!";
+	next;
+	mes "[Tourist]";
+	mes "Is this place the famous Prontera?";
+	mes "It is dark just like a big city!";
+	next;
+	mes "[Traveller]";
+	mes "I hear a ticking clock.";
+	mes "This place must be Geffen!";
+	next;
+	mes "[Adventurous Rafflesia]";
+	mes "No no this has to be Thanatos";
+	mes "Tower...";
+	mes "I sense dark magic here.";
+	close;
+}
+
+dali02,65,119,5	script	Tourist#ra	516,{
+	mes "[Tourist]";
+	mes "Is this place the famous Prontera?";
+	mes "It is dark just like a big city!";
+	next;
+	mes "[Adventurous Rafflesia]";
+	mes "No no this has to be Thanatos";
+	mes "Tower...";
+	mes "I sense dark magic here.";
+	next;
+	mes "[Guide]";
+	mes "Oh, we're back here again.";
+	mes "I cannot find a way out!";
+	mes "We are trapped in this maze!";
+	next;
+	mes "[Traveller]";
+	mes "I hear a ticking clock.";
+	mes "This place must be Geffen!";
+	close;
+}
+
+dali02,69,122,5	script	Traveller#ra	516,{
+	mes "[Traveller]";
+	mes "I hear a ticking clock.";
+	mes "This place must be Geffen!";
+	next;
+	mes "[Guide]";
+	mes "Oh, we're back here again.";
+	mes "I cannot find a way out!";
+	mes "We are trapped in this maze!";
+	next;
+	mes "[Tourist]";
+	mes "Is this place the famous Prontera?";
+	mes "It is dark just like a big city!";
+	next;
+	mes "[Adventurous Rafflesia]";
+	mes "No no this has to be Thanatos";
+	mes "Tower...";
+	mes "I sense dark magic here.";
+	close;
+}

+ 1 - 0
npc/re/scripts_athena.conf

@@ -94,6 +94,7 @@ npc: npc/re/merchants/shops.txt
 // --------------------------- Others ---------------------------
 npc: npc/re/other/bulletin_boards.txt
 npc: npc/re/other/adven_boards.txt
+npc: npc/re/other/dimensional_gap.txt
 npc: npc/re/other/item_merge.txt
 npc: npc/re/other/mail.txt
 npc: npc/re/other/mercenary_rent.txt

+ 1 - 0
npc/re/scripts_warps.conf

@@ -36,6 +36,7 @@ npc: npc/re/warps/fields/yuno_fild.txt
 
 // --------------------------- Others ---------------------------
 npc: npc/re/warps/other/arena.txt
+npc: npc/re/warps/other/dimensional_gap.txt
 npc: npc/re/warps/other/jobquests.txt
 npc: npc/re/warps/other/paradise.txt
 npc: npc/re/warps/other/s_workshop.txt

+ 64 - 0
npc/re/warps/other/dimensional_gap.txt

@@ -0,0 +1,64 @@
+//===== rAthena Script ======================================
+//= Dimensional Gap Warps
+//===== Description: =========================================
+//= Warps for Dimensional Gap
+//===== Additional Comments: =================================
+//= 1.0 First Version. [Nova]
+//============================================================
+
+mid_camp,210,292,4	script	Transport Device#01	10007,{
+	mes "Do you wish to enter the Dimensional Gap?";
+	next;
+	switch(select("Yes:No")) {
+	case 1:
+		close2;
+		warp "dali",141,82;
+		end;
+	case 2:
+		close;
+	}
+}
+
+moc_fild22b,222,200,4	script	Transport Device#02	10007,{
+	mes "Do you wish to enter the Dimensional Gap?";
+	next;
+	switch(select("Yes:No")) {
+	case 1:
+		close2;
+		warp "dali",119,56;
+		end;
+	case 2:
+		close;
+	}
+}
+
+bif_fild01,318,159,4	script	Transport Device#03	10007,{
+	mes "Do you wish to enter the Dimensional Gap?";
+	next;
+	switch(select("Yes:No")) {
+	case 1:
+		close2;
+		warp "dali",43,92;
+		end;
+	case 2:
+		close;
+	}
+}
+
+dic_fild02,241,31,4	script	Transport Device#04	10007,{
+	mes "Do you wish to enter the Dimensional Gap?";
+	next;
+	switch(select("Yes:No")) {
+	case 1:
+		close2;
+		warp "dali",41,134;
+		end;
+	case 2:
+		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