diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-3.htm b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-3.htm deleted file mode 100644 index 42d0ead07a..0000000000 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-3.htm +++ /dev/null @@ -1,6 +0,0 @@ -Kratei's Cube Entrance Manager:
-What level are you?
-Level 70-75.
-Level 76-79.
-
Level 80. - \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503.htm b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503.htm deleted file mode 100644 index c65a197560..0000000000 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503.htm +++ /dev/null @@ -1,8 +0,0 @@ -Kratei's Cube Entrance Manager:
-Welcome to Kratei's Cube! Only the strongest win here.
-Do you feel lucky?
-Learn more about Kratei's Cube.
-Enter Kratei's Cube.
-Cancel registration for Kratei's Cube competition.
-
Teleport to Fantasy Isle. - \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-1.htm b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-1.html similarity index 100% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-1.htm rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-1.html diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-2.htm b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-2.html similarity index 67% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-2.htm rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-2.html index 33c49bb1db..62c8cccb3e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-2.htm +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-2.html @@ -1,4 +1,4 @@ Kratei's Cube Entrance Manager:
A match is already in progress. Would you like to register for the next match?
-Register. +Register. \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-3.html b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-3.html new file mode 100644 index 0000000000..f085956828 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-3.html @@ -0,0 +1,6 @@ +Kratei's Cube Entrance Manager:
+What level are you?
+Level 70-75.
+Level 76-79.
+Level 80. + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-4.htm b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-4.html similarity index 100% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-4.htm rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-4.html diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-5.htm b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-5.html similarity index 100% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-5.htm rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-5.html diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-6.htm b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-6.html similarity index 100% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-6.htm rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-6.html diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-7.htm b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-7.html similarity index 100% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-7.htm rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-7.html diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-8.htm b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-8.html similarity index 100% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-8.htm rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-8.html diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-9.htm b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-9.html similarity index 100% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/krateisCube/32503-9.htm rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503-9.html diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503.html b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503.html new file mode 100644 index 0000000000..81955bf4af --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/32503.html @@ -0,0 +1,8 @@ +Kratei's Cube Entrance Manager:
+Welcome to Kratei's Cube! Only the strongest win here.
+Do you feel lucky?
+Learn more about Kratei's Cube.
+Enter Kratei's Cube.
+Cancel registration for Kratei's Cube competition.
+Teleport to Fantasy Isle. + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/KrateisCube.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/KrateisCube.java new file mode 100644 index 0000000000..4edba9bbe7 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/KrateisCube.java @@ -0,0 +1,76 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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 . + */ +package ai.areas.FantasyIsle.KrateisCube; + +import com.l2jmobius.gameserver.model.Location; +import com.l2jmobius.gameserver.model.actor.L2Npc; +import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; + +import ai.AbstractNpcAI; + +/** + * Kratei's Cube AI + * @author Mobius + */ +public final class KrateisCube extends AbstractNpcAI +{ + // NPC + private static final int MANAGER = 32503; // Kratei's Cube Entrance Manager + // Location + private static final Location FANTASY_TELEPORT = new Location(-59193, -56893, -2034); + + public KrateisCube() + { + super(KrateisCube.class.getSimpleName(), "Krateis Cube"); + addStartNpc(MANAGER); + addFirstTalkId(MANAGER); + addTalkId(MANAGER); + } + + @Override + public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) + { + String htmltext = null; + switch (event) + { + case "32503-1.html": + case "32503-2.html": + case "32503-3.html": + { + htmltext = event; + break; + } + case "teleportToFantasyIsland": + { + player.teleToLocation(FANTASY_TELEPORT); + break; + } + } + return htmltext; + } + + @Override + public String onFirstTalk(L2Npc npc, L2PcInstance player) + { + return npc.getId() + ".html"; + } + + public static void main(String[] args) + { + new KrateisCube(); + } +}