diff --git a/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index e16c4eb46e..e9972e869c 100644 --- a/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -48,10 +49,6 @@ public class LindviorScene extends AbstractNpcAI private static boolean ALT_MODE = false; private static int ALT_MODE_MIN = 60; // schedule delay in minutes if ALT_MODE enabled - private Npc _lindviorCamera = null; - private Npc _tomaris = null; - private Npc _artius = null; - public LindviorScene() { scheduleNextLindviorVisit(); @@ -87,13 +84,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - _lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - _tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - _artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); - startQuestTimer("tomaris_shout1", 1000, _tomaris, null); - startQuestTimer("artius_shout", 60000, _artius, null); - startQuestTimer("tomaris_shout2", 90000, _tomaris, null); - startQuestTimer("lindvior_scene", 120000, _lindviorCamera, null); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + + startQuestTimer("tomaris_shout1", 1000, tomaris, null); + startQuestTimer("artius_shout", 60000, artius, null); + startQuestTimer("tomaris_shout2", 90000, tomaris, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_02.5_Underground/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_02.5_Underground/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index e16c4eb46e..e9972e869c 100644 --- a/L2J_Mobius_02.5_Underground/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_02.5_Underground/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -48,10 +49,6 @@ public class LindviorScene extends AbstractNpcAI private static boolean ALT_MODE = false; private static int ALT_MODE_MIN = 60; // schedule delay in minutes if ALT_MODE enabled - private Npc _lindviorCamera = null; - private Npc _tomaris = null; - private Npc _artius = null; - public LindviorScene() { scheduleNextLindviorVisit(); @@ -87,13 +84,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - _lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - _tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - _artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); - startQuestTimer("tomaris_shout1", 1000, _tomaris, null); - startQuestTimer("artius_shout", 60000, _artius, null); - startQuestTimer("tomaris_shout2", 90000, _tomaris, null); - startQuestTimer("lindvior_scene", 120000, _lindviorCamera, null); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + + startQuestTimer("tomaris_shout1", 1000, tomaris, null); + startQuestTimer("artius_shout", 60000, artius, null); + startQuestTimer("tomaris_shout2", 90000, tomaris, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_03.0_Helios/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_03.0_Helios/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index e16c4eb46e..e9972e869c 100644 --- a/L2J_Mobius_03.0_Helios/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_03.0_Helios/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -48,10 +49,6 @@ public class LindviorScene extends AbstractNpcAI private static boolean ALT_MODE = false; private static int ALT_MODE_MIN = 60; // schedule delay in minutes if ALT_MODE enabled - private Npc _lindviorCamera = null; - private Npc _tomaris = null; - private Npc _artius = null; - public LindviorScene() { scheduleNextLindviorVisit(); @@ -87,13 +84,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - _lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - _tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - _artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); - startQuestTimer("tomaris_shout1", 1000, _tomaris, null); - startQuestTimer("artius_shout", 60000, _artius, null); - startQuestTimer("tomaris_shout2", 90000, _tomaris, null); - startQuestTimer("lindvior_scene", 120000, _lindviorCamera, null); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + + startQuestTimer("tomaris_shout1", 1000, tomaris, null); + startQuestTimer("artius_shout", 60000, artius, null); + startQuestTimer("tomaris_shout2", 90000, tomaris, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index dd8d42537a..74c9a62e5e 100644 --- a/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -85,13 +86,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index dd8d42537a..74c9a62e5e 100644 --- a/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -85,13 +86,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index dd8d42537a..74c9a62e5e 100644 --- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -85,13 +86,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index dd8d42537a..74c9a62e5e 100644 --- a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -85,13 +86,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index dd8d42537a..74c9a62e5e 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -85,13 +86,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index dd8d42537a..74c9a62e5e 100644 --- a/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -85,13 +86,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index dd8d42537a..74c9a62e5e 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -85,13 +86,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_10.1_MasterClass/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_10.1_MasterClass/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index dd8d42537a..74c9a62e5e 100644 --- a/L2J_Mobius_10.1_MasterClass/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_10.1_MasterClass/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -85,13 +86,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java index dd8d42537a..74c9a62e5e 100644 --- a/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java +++ b/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -85,13 +86,26 @@ public class LindviorScene extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_CT_2.4_Epilogue/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java b/L2J_Mobius_CT_2.4_Epilogue/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java index 01b376db70..e7524bffd5 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java +++ b/L2J_Mobius_CT_2.4_Epilogue/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -89,13 +90,26 @@ public class Lindvior extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java index 01b376db70..e7524bffd5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java @@ -23,6 +23,7 @@ import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.gameserver.data.SpawnTable; import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.Movie; +import org.l2jmobius.gameserver.model.Spawn; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -89,13 +90,26 @@ public class Lindvior extends AbstractNpcAI } case "start": { - final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + final Spawn cameraSpawn = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA); + final Spawn tomarisSpawn = SpawnTable.getInstance().getAnySpawn(TOMARIS); + final Spawn artiusSpawn = SpawnTable.getInstance().getAnySpawn(ARTIUS); + if ((cameraSpawn == null) || (tomarisSpawn == null) || (artiusSpawn == null)) + { + break; + } + + final Npc camera = cameraSpawn.getLastSpawn(); + final Npc tomaris = tomarisSpawn.getLastSpawn(); + final Npc artius = artiusSpawn.getLastSpawn(); + if ((camera == null) || (tomaris == null) || (artius == null)) + { + break; + } + startQuestTimer("tomaris_shout1", 1000, tomaris, null); startQuestTimer("artius_shout", 60000, artius, null); startQuestTimer("tomaris_shout2", 90000, tomaris, null); - startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); + startQuestTimer("lindvior_scene", 120000, camera, null); scheduleNextLindviorVisit(); break; }