diff options
Diffstat (limited to 'npc')
-rw-r--r-- | npc/025-4/Battlecaves.txt | 125 |
1 files changed, 124 insertions, 1 deletions
diff --git a/npc/025-4/Battlecaves.txt b/npc/025-4/Battlecaves.txt index 5631b5e6..2bd0dae6 100644 --- a/npc/025-4/Battlecaves.txt +++ b/npc/025-4/Battlecaves.txt @@ -77,7 +77,18 @@ OnTimer5000: setnpctimer 0; end; } +// -------------------------------------------- Cave 1 Checker -------------------------------------------- +025-4.gat,41,97,0 script #CheckCaveFight1 127,1,1,{ + if (cavefights & BATTLE_CAVE1) goto L_Done; + message strcharinfo(0), "Evil forces make you stop, you need to defeat them first before getting out."; + end; + +L_Done: + warp "025-3.gat", 78, 130; + end; + +} // ----------------------------------------------- Cave 2 --------------------------------------------------------- @@ -158,7 +169,18 @@ OnTimer5000: setnpctimer 0; end; } +// -------------------------------------------- Cave 2 Checker -------------------------------------------- +025-4.gat,110,96,0 script #CheckCaveFight2 127,1,1,{ + if (cavefights & BATTLE_CAVE2) goto L_Done; + message strcharinfo(0), "Evil forces make you stop, you need to defeat them first before getting out."; + end; + +L_Done: + warp "025-3.gat", 53, 110; + end; + +} // ----------------------------------------------- Cave 3 --------------------------------------------------------- 025-4.gat,168,111,0 script #StartCaveFight3 111,{ if (Rossy_Quest < 15) goto L_Cheat; @@ -237,6 +259,18 @@ OnTimer5000: setnpctimer 0; end; } +// -------------------------------------------- Cave 3 Checker -------------------------------------------- + +025-4.gat,168,117,0 script #CheckCaveFight3 127,1,1,{ + if (cavefights & BATTLE_CAVE3) goto L_Done; + message strcharinfo(0), "Evil forces make you stop, you need to defeat them first before getting out."; + end; + +L_Done: + warp "025-3.gat", 71, 85; + end; + +} // ----------------------------------------------- Cave 4 --------------------------------------------------------- 025-4.gat,32,150,0 script #StartCaveFight4 111,{ if (Rossy_Quest < 15) goto L_Cheat; @@ -315,6 +349,18 @@ OnTimer5000: setnpctimer 0; end; } +// -------------------------------------------- Cave 4 Checker -------------------------------------------- + +025-4.gat,32,156,0 script #CheckCaveFight4 127,1,1,{ + if (cavefights & BATTLE_CAVE4) goto L_Done; + message strcharinfo(0), "Evil forces make you stop, you need to defeat them first before getting out."; + end; + +L_Done: + warp "025-3.gat", 80, 85; + end; + +} // ----------------------------------------------- Cave 5 --------------------------------------------------------- 025-4.gat,100,154,0 script #StartCaveFight5 111,{ if (Rossy_Quest < 15) goto L_Cheat; @@ -393,6 +439,18 @@ OnTimer5000: setnpctimer 0; end; } +// -------------------------------------------- Cave 5 Checker -------------------------------------------- + +025-4.gat,100,160,0 script #CheckCaveFight5 127,1,1,{ + if (cavefights & BATTLE_CAVE5) goto L_Done; + message strcharinfo(0), "Evil forces make you stop, you need to defeat them first before getting out."; + end; + +L_Done: + warp "025-3.gat", 71, 33; + end; + +} // ----------------------------------------------- Cave 6 --------------------------------------------------------- 025-4.gat,159,168,0 script #StartCaveFight6 111,{ if (Rossy_Quest < 15) goto L_Cheat; @@ -471,6 +529,18 @@ OnTimer5000: setnpctimer 0; end; } +// -------------------------------------------- Cave 6 Checker -------------------------------------------- + +025-4.gat,159,174,0 script #CheckCaveFight6 127,1,1,{ + if (cavefights & BATTLE_CAVE6) goto L_Done; + message strcharinfo(0), "Evil forces make you stop, you need to defeat them first before getting out."; + end; + +L_Done: + warp "025-3.gat", 128, 38; + end; + +} // ----------------------------------------------- Cave 7 --------------------------------------------------------- 025-4.gat,39,215,0 script #StartCaveFight7 111,{ if (Rossy_Quest < 15) goto L_Cheat; @@ -549,6 +619,18 @@ OnTimer5000: setnpctimer 0; end; } +// -------------------------------------------- Cave 7 Checker -------------------------------------------- + +025-4.gat,42,219,0 script #CheckCaveFight7 127,1,1,{ + if (cavefights & BATTLE_CAVE7) goto L_Done; + message strcharinfo(0), "Evil forces make you stop, you need to defeat them first before getting out."; + end; + +L_Done: + warp "025-3.gat", 70, 60; + end; + +} // ----------------------------------------------- Cave 8 --------------------------------------------------------- 025-4.gat,105,210,0 script #StartCaveFight8 111,{ if (Rossy_Quest < 15) goto L_Cheat; @@ -627,6 +709,18 @@ OnTimer5000: setnpctimer 0; end; } +// -------------------------------------------- Cave 8 Checker -------------------------------------------- + +025-4.gat,105,216,0 script #CheckCaveFight8 127,1,1,{ + if (cavefights & BATTLE_CAVE8) goto L_Done; + message strcharinfo(0), "Evil forces make you stop, you need to defeat them first before getting out."; + end; + +L_Done: + warp "025-3.gat", 138, 95; + end; + +} // ----------------------------------------------- Cave 9 --------------------------------------------------------- 025-4.gat,157,220,0 script #StartCaveFight9 111,{ if (Rossy_Quest < 15) goto L_Cheat; @@ -705,6 +799,18 @@ OnTimer5000: setnpctimer 0; end; } +// -------------------------------------------- Cave 9 Checker -------------------------------------------- + +025-4.gat,157,226,0 script #CheckCaveFight9 127,1,1,{ + if (cavefights & BATTLE_CAVE9) goto L_Done; + message strcharinfo(0), "Evil forces make you stop, you need to defeat them first before getting out."; + end; + +L_Done: + warp "025-3.gat", 138, 157; + end; + +} // ----------------------------------------------- Boss Cave --------------------------------------------------------- 025-4.gat,157,42,0 script #StartBossCaveFight 111,{ @@ -777,6 +883,7 @@ OnBossDeath: setnpctimer 0; message strcharinfo(0), "I am now sure I defeated all the monsters of these spooky caves! Julia must be in a room accessible from this place..."; set Rossy_Quest, 16; + set Killed_Boss, 1; end; onInit: @@ -802,4 +909,20 @@ OnTimer5000: setnpctimer 0; end; } - +// ----------------------------------------- Boss Cave Checker -------------------------------------------- + +025-4.gat,157,47,0 script #CheckBossCaveFight 127,1,1,{ + if (Rossy_Quest >= 17) goto L_Done; + if (Killed_Boss == 1) goto L_Killed; + message strcharinfo(0), "Evil forces make you stop, you need to defeat them first before getting out."; + end; + +L_Killed: + message strcharinfo(0), "The little girl seems so close, you cannot leave her alone."; + end; + +L_Done: + warp "025-3.gat", 77, 167; + end; + +} |