diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00198_SevenSignsEmbryo/Q00198_SevenSignsEmbryo.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00198_SevenSignsEmbryo/Q00198_SevenSignsEmbryo.java index 5e600c9e5fd7e4e2ba2ed7872f0c430eb6d58f94..d6d865032ef3897931032ce1222310487e3c6952 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00198_SevenSignsEmbryo/Q00198_SevenSignsEmbryo.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00198_SevenSignsEmbryo/Q00198_SevenSignsEmbryo.java @@ -176,7 +176,6 @@ public class Q00198_SevenSignsEmbryo extends Quest { return htmltext; } - return "32617-01.html"; } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/Q10284_AcquisitionOfDivineSword.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/Q10284_AcquisitionOfDivineSword.java index 32f70dd52144d2322aa9fbdd7256a54a2a335cfb..872faf93aa97290e130162ede2163eb9acc13e10 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/Q10284_AcquisitionOfDivineSword.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/Q10284_AcquisitionOfDivineSword.java @@ -33,7 +33,7 @@ import com.l2jserver.gameserver.model.quest.State; * Acquisition of Divine Sword (10284) * @author Adry_85 */ -public class Q10284_AcquisitionOfDivineSword extends Quest +public final class Q10284_AcquisitionOfDivineSword extends Quest { // NPCs private static final int RAFFORTY = 32020; @@ -58,7 +58,7 @@ public class Q10284_AcquisitionOfDivineSword extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = player.getQuestState(getName()); + final QuestState st = getQuestState(player, false); if (st == null) { return null; @@ -207,13 +207,8 @@ public class Q10284_AcquisitionOfDivineSword extends Quest @Override public String onTalk(L2Npc npc, L2PcInstance player) { - QuestState st = player.getQuestState(getName()); + QuestState st = getQuestState(player, true); String htmltext = getNoQuestMsg(player); - if (st == null) - { - return htmltext; - } - switch (st.getState()) { case State.COMPLETED: diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10285_MeetingSirra/Q10285_MeetingSirra.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10285_MeetingSirra/Q10285_MeetingSirra.java index 99d8d9a161143a6c975f729168f8f2ce053ef117..16cd5d0a37ff211b868bbf2285211492ca1e6a55 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10285_MeetingSirra/Q10285_MeetingSirra.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10285_MeetingSirra/Q10285_MeetingSirra.java @@ -36,7 +36,7 @@ import com.l2jserver.gameserver.network.serverpackets.NpcSay; * Meeting Sirra (10285) * @author Adry_85 */ -public class Q10285_MeetingSirra extends Quest +public final class Q10285_MeetingSirra extends Quest { // NPCs private static final int RAFFORTY = 32020; @@ -61,7 +61,7 @@ public class Q10285_MeetingSirra extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = player.getQuestState(getName()); + final QuestState st = getQuestState(player, false); if (st == null) { return null; @@ -104,7 +104,7 @@ public class Q10285_MeetingSirra extends Quest { if (st.isMemoState(1) && (st.getInt("ex") == 2)) { - L2Npc sirra = addSpawn(SIRRA, -23905, -8790, -5384, 56238, false, 0, false, npc.getInstanceId()); + final L2Npc sirra = addSpawn(SIRRA, -23905, -8790, -5384, 56238, false, 0, false, npc.getInstanceId()); sirra.broadcastPacket(new NpcSay(sirra.getObjectId(), Say2.NPC_ALL, sirra.getId(), NpcStringId.THERES_NOTHING_YOU_CANT_SAY_I_CANT_LISTEN_TO_YOU_ANYMORE)); st.set("ex", 3); st.setCond(5, true); @@ -212,13 +212,8 @@ public class Q10285_MeetingSirra extends Quest @Override public String onTalk(L2Npc npc, L2PcInstance player) { - QuestState st = player.getQuestState(getName()); + QuestState st = getQuestState(player, true); String htmltext = getNoQuestMsg(player); - if (st == null) - { - return htmltext; - } - switch (st.getState()) { case State.COMPLETED: diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10286_ReunionWithSirra/Q10286_ReunionWithSirra.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10286_ReunionWithSirra/Q10286_ReunionWithSirra.java index 195f2d30b437f1059252d1a47857d01c8bab3f6a..2a7f66c18066aecd42f02793b8b71c260a890a90 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10286_ReunionWithSirra/Q10286_ReunionWithSirra.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10286_ReunionWithSirra/Q10286_ReunionWithSirra.java @@ -36,7 +36,7 @@ import com.l2jserver.gameserver.network.serverpackets.NpcSay; * Reunion with Sirra (10286) * @author Adry_85 */ -public class Q10286_ReunionWithSirra extends Quest +public final class Q10286_ReunionWithSirra extends Quest { // NPCs private static final int RAFFORTY = 32020; @@ -61,7 +61,7 @@ public class Q10286_ReunionWithSirra extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = player.getQuestState(getName()); + final QuestState st = getQuestState(player, false); if (st == null) { return null; @@ -92,7 +92,7 @@ public class Q10286_ReunionWithSirra extends Quest { if (st.isMemoState(1)) { - L2Npc sirra = addSpawn(SIRRA, -23905, -8790, -5384, 56238, false, 0, false, npc.getInstanceId()); + final L2Npc sirra = addSpawn(SIRRA, -23905, -8790, -5384, 56238, false, 0, false, npc.getInstanceId()); sirra.broadcastPacket(new NpcSay(sirra.getObjectId(), Say2.NPC_ALL, sirra.getId(), NpcStringId.YOU_ADVANCED_BRAVELY_BUT_GOT_SUCH_A_TINY_RESULT_HOHOHO)); st.set("ex", 1); st.setCond(3, true); @@ -162,13 +162,8 @@ public class Q10286_ReunionWithSirra extends Quest @Override public String onTalk(L2Npc npc, L2PcInstance player) { - QuestState st = player.getQuestState(getName()); + QuestState st = getQuestState(player, true); String htmltext = getNoQuestMsg(player); - if (st == null) - { - return htmltext; - } - switch (st.getState()) { case State.COMPLETED: diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10287_StoryOfThoseLeft/Q10287_StoryOfThoseLeft.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10287_StoryOfThoseLeft/Q10287_StoryOfThoseLeft.java index fb45cc334fa8b6e0fb4ee120e88b815de74e23bc..9da68d04b75ac7c7af4fbb34c98a701fa3e0cc94 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10287_StoryOfThoseLeft/Q10287_StoryOfThoseLeft.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10287_StoryOfThoseLeft/Q10287_StoryOfThoseLeft.java @@ -28,7 +28,6 @@ import com.l2jserver.gameserver.model.instancezone.InstanceWorld; import com.l2jserver.gameserver.model.quest.Quest; import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.model.quest.State; -import com.l2jserver.gameserver.util.Util; /** * Story of Those Left (10287) @@ -125,13 +124,21 @@ public final class Q10287_StoryOfThoseLeft extends Quest } break; } - } - - if (Util.isDigit(event) && st.isMemoState(2)) - { - st.rewardItems(Integer.valueOf(event), 1); - htmltext = "32020-09.html"; - st.exitQuest(false, true); + case "10549": + case "10550": + case "10551": + case "10552": + case "10553": + case "14219": + { + if (st.isMemoState(2)) + { + st.rewardItems(Integer.valueOf(event), 1); + htmltext = "32020-09.html"; + st.exitQuest(false, true); + } + break; + } } return htmltext; } @@ -141,11 +148,6 @@ public final class Q10287_StoryOfThoseLeft extends Quest { QuestState st = getQuestState(player, true); String htmltext = getNoQuestMsg(player); - if (st == null) - { - return htmltext; - } - switch (st.getState()) { case State.COMPLETED: