diff options
Diffstat (limited to 'npc/027-3_Crypt')
-rwxr-xr-x | npc/027-3_Crypt/_import.txt | 10 | ||||
-rwxr-xr-x | npc/027-3_Crypt/_mobs.txt | 2 | ||||
-rwxr-xr-x | npc/027-3_Crypt/_warps.txt | 5 | ||||
-rwxr-xr-x | npc/027-3_Crypt/caskets.txt | 7 | ||||
-rwxr-xr-x | npc/027-3_Crypt/entrance.txt | 41 | ||||
-rwxr-xr-x | npc/027-3_Crypt/mapflags.txt | 1 | ||||
-rwxr-xr-x | npc/027-3_Crypt/test.txt | 8 |
7 files changed, 66 insertions, 8 deletions
diff --git a/npc/027-3_Crypt/_import.txt b/npc/027-3_Crypt/_import.txt index e6c51628..627fe137 100755 --- a/npc/027-3_Crypt/_import.txt +++ b/npc/027-3_Crypt/_import.txt @@ -1,3 +1,7 @@ -map: 027-3.gat -npc: npc/027-3_Crypt/_mobs.txt -npc: npc/027-3_Crypt/_warps.txt +map: 027-3.gat
+npc: npc/027-3_Crypt/_mobs.txt
+npc: npc/027-3_Crypt/_warps.txt
+npc: npc/027-3_Crypt/mapflags.txt
+npc: npc/027-3_Crypt/entrance.txt
+npc: npc/027-3_Crypt/caskets.txt
+npc: npc/027-3_Crypt/test.txt
diff --git a/npc/027-3_Crypt/_mobs.txt b/npc/027-3_Crypt/_mobs.txt index 29ff7685..2e423ee7 100755 --- a/npc/027-3_Crypt/_mobs.txt +++ b/npc/027-3_Crypt/_mobs.txt @@ -1,3 +1,3 @@ // 027-3 Crypt mobs
-027-3.gat,40,38,0,0 monster TheLost 1063,1,8000,2000,0
+//027-3.gat,40,38,0,0 monster TheLost 1063,1,8000,2000,0
diff --git a/npc/027-3_Crypt/_warps.txt b/npc/027-3_Crypt/_warps.txt index 745a75c2..295215ca 100755 --- a/npc/027-3_Crypt/_warps.txt +++ b/npc/027-3_Crypt/_warps.txt @@ -2,7 +2,4 @@ 027-3.gat,126,44,0 warp ToReaperL -1,-1,027-4.gat,36,21
027-3.gat,127,44,0 warp ToReaperM -1,-1,027-4.gat,37,21
-027-3.gat,128,44,0 warp ToReaperR -1,-1,027-4.gat,38,21
-
-// Temp
-027-3.gat,41,75,0 warp ToInnFirstFloor 4,-1,027-2.gat,106,45
+027-3.gat,128,44,0 warp ToReaperR -1,-1,027-4.gat,38,21
\ No newline at end of file diff --git a/npc/027-3_Crypt/caskets.txt b/npc/027-3_Crypt/caskets.txt new file mode 100755 index 00000000..c7ae44bd --- /dev/null +++ b/npc/027-3_Crypt/caskets.txt @@ -0,0 +1,7 @@ +// Casket monster traps and key puzzle.
+027-3.gat,40,35,0 script #casket1 127,1,1{
+ heal 3,0;
+ specialeffect 301;
+ specialeffect 302;
+ end;
+}
\ No newline at end of file diff --git a/npc/027-3_Crypt/entrance.txt b/npc/027-3_Crypt/entrance.txt new file mode 100755 index 00000000..f8da11b8 --- /dev/null +++ b/npc/027-3_Crypt/entrance.txt @@ -0,0 +1,41 @@ +// Effects for opening and closing the gate. Also set it so no new player can't be warped in once the gate is opened.
+
+027-3.gat,40,57,0 script #gatecontrol 127, 2, 1{
+ mes "Once you pass this point I cannot warp anyone else to help.";
+ mes "Are you sure you are ready to go?";
+ menu
+ "Let's go",L_BEGIN,
+ "No thank you",-;
+ warp "027-3.gat",40,60;
+ close;
+
+L_BEGIN:
+ disablenpc "#closedgate";
+ initnpctimer;
+ specialeffect 300;
+ // add stop alacrius warp flag to temp globals
+ close;
+
+OnTimer2000:
+ enablenpc "#opengate";
+ disablenpc "#gatecontrol";
+ end;
+}
+
+027-3.gat,40,59,0 script #closedgate 322,{
+ end;
+}
+027-3.gat,40,59,0 script #opengate 323,{
+ end;
+}
+
+
+// Effects for the exit.
+
+027-3.gat,40,78,0 script #cryptexit2 127, 3, 3{
+ mes "Unfortunately, once I bring you to this pocket";
+ mes "in time you cannot leave through its normal exit.";
+ mes "The only way to get out is to defeat the reaper";
+ mes "or die...";
+ close;
+}
\ No newline at end of file diff --git a/npc/027-3_Crypt/mapflags.txt b/npc/027-3_Crypt/mapflags.txt new file mode 100755 index 00000000..533b7a6c --- /dev/null +++ b/npc/027-3_Crypt/mapflags.txt @@ -0,0 +1 @@ +027-3.gat mapflag nosave 027-2,104,41;
diff --git a/npc/027-3_Crypt/test.txt b/npc/027-3_Crypt/test.txt new file mode 100755 index 00000000..0f353a8d --- /dev/null +++ b/npc/027-3_Crypt/test.txt @@ -0,0 +1,8 @@ +027-3.gat,40,25,0 script zombifier 200,1,1{
+ npctalk "If you die in the crypt, you are turned into a zombie";
+ end;
+OnPCDieEvent:
+ npctalk "The corpse of " + strcharinfo(0) + " has risen";
+ monster "027-3.gat",41,25,"Corpse",1036,1,"Reaper::OnAvenged";
+ end;
+}
|