diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java index 3aaf97eb35..dc36981f74 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java @@ -25,6 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.spawns.SpawnTemplate; import com.l2jmobius.gameserver.model.zone.L2ZoneType; import com.l2jmobius.gameserver.model.zone.type.L2ScriptZone; +import com.l2jmobius.gameserver.network.NpcStringId; import com.l2jmobius.gameserver.network.serverpackets.Earthquake; import com.l2jmobius.gameserver.network.serverpackets.OnEventTrigger; @@ -74,6 +75,7 @@ public class EnchantedMegaliths extends AbstractNpcAI private EnchantedMegaliths() { addKillId(MONSTERS); + addSpawnId(MONSTERS); addEnterZoneId(HELLBOUND_ZONE.getId()); startQuestTimer("CHECK_STATUS", 60000, null, null, true); stage = GlobalVariablesManager.getInstance().getInt(HB_MEGALITH_STAGE, 1); @@ -311,6 +313,16 @@ public class EnchantedMegaliths extends AbstractNpcAI return super.onKill(npc, killer, isSummon); } + @Override + public String onSpawn(L2Npc npc) + { + if ((stage == 2) && (npc.getSpawn().getNpcSpawnTemplate().getSpawnTemplate().getName().equals("enchanted_megaliths_stage_1"))) + { + npc.setTitleString(NpcStringId.ABNORMAL_MAGIC_CIRCLE); + } + return super.onSpawn(npc); + } + public static void main(String[] args) { new EnchantedMegaliths(); diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml index 9343ce0451..dbcfcb93c9 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml @@ -112,10 +112,6 @@ - - - - @@ -252,4 +248,4 @@ - \ No newline at end of file + diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java index 3aaf97eb35..dc36981f74 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java @@ -25,6 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.spawns.SpawnTemplate; import com.l2jmobius.gameserver.model.zone.L2ZoneType; import com.l2jmobius.gameserver.model.zone.type.L2ScriptZone; +import com.l2jmobius.gameserver.network.NpcStringId; import com.l2jmobius.gameserver.network.serverpackets.Earthquake; import com.l2jmobius.gameserver.network.serverpackets.OnEventTrigger; @@ -74,6 +75,7 @@ public class EnchantedMegaliths extends AbstractNpcAI private EnchantedMegaliths() { addKillId(MONSTERS); + addSpawnId(MONSTERS); addEnterZoneId(HELLBOUND_ZONE.getId()); startQuestTimer("CHECK_STATUS", 60000, null, null, true); stage = GlobalVariablesManager.getInstance().getInt(HB_MEGALITH_STAGE, 1); @@ -311,6 +313,16 @@ public class EnchantedMegaliths extends AbstractNpcAI return super.onKill(npc, killer, isSummon); } + @Override + public String onSpawn(L2Npc npc) + { + if ((stage == 2) && (npc.getSpawn().getNpcSpawnTemplate().getSpawnTemplate().getName().equals("enchanted_megaliths_stage_1"))) + { + npc.setTitleString(NpcStringId.ABNORMAL_MAGIC_CIRCLE); + } + return super.onSpawn(npc); + } + public static void main(String[] args) { new EnchantedMegaliths(); diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml b/L2J_Mobius_2.5_Underground/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml index 9343ce0451..dbcfcb93c9 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml @@ -112,10 +112,6 @@ - - - - @@ -252,4 +248,4 @@ - \ No newline at end of file + diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java index 3aaf97eb35..dc36981f74 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java @@ -25,6 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.spawns.SpawnTemplate; import com.l2jmobius.gameserver.model.zone.L2ZoneType; import com.l2jmobius.gameserver.model.zone.type.L2ScriptZone; +import com.l2jmobius.gameserver.network.NpcStringId; import com.l2jmobius.gameserver.network.serverpackets.Earthquake; import com.l2jmobius.gameserver.network.serverpackets.OnEventTrigger; @@ -74,6 +75,7 @@ public class EnchantedMegaliths extends AbstractNpcAI private EnchantedMegaliths() { addKillId(MONSTERS); + addSpawnId(MONSTERS); addEnterZoneId(HELLBOUND_ZONE.getId()); startQuestTimer("CHECK_STATUS", 60000, null, null, true); stage = GlobalVariablesManager.getInstance().getInt(HB_MEGALITH_STAGE, 1); @@ -311,6 +313,16 @@ public class EnchantedMegaliths extends AbstractNpcAI return super.onKill(npc, killer, isSummon); } + @Override + public String onSpawn(L2Npc npc) + { + if ((stage == 2) && (npc.getSpawn().getNpcSpawnTemplate().getSpawnTemplate().getName().equals("enchanted_megaliths_stage_1"))) + { + npc.setTitleString(NpcStringId.ABNORMAL_MAGIC_CIRCLE); + } + return super.onSpawn(npc); + } + public static void main(String[] args) { new EnchantedMegaliths(); diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml b/L2J_Mobius_3.0_Helios/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml index 9343ce0451..dbcfcb93c9 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml @@ -112,10 +112,6 @@ - - - - @@ -252,4 +248,4 @@ - \ No newline at end of file +