From 1ab50ab8753d6ddedc95ca06f00ec916c1349050 Mon Sep 17 00:00:00 2001 From: Adry_85 <Adrya85@hotmail.it> Date: Sun, 12 Jan 2014 11:39:56 +0000 Subject: [PATCH] BETA: Quest-related fixes: * !ArrayIndexOutOfBoundsException for quests '''Alliance with Ketra Orcs''' (605) and '''Alliance with Varka Silenos''' (611). * Level check for quest '''Inhabitants of the Forest of the Dead''' (24). Reported by: lion Patch by: lion --- .../Q00024_InhabitantsOfTheForestOfTheDead.java | 2 +- .../Q00605_AllianceWithKetraOrcs.java | 2 +- .../Q00611_AllianceWithVarkaSilenos.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java index 0eff669d7a..dab49136bc 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java @@ -73,7 +73,7 @@ public class Q00024_InhabitantsOfTheForestOfTheDead extends Quest // Dorian case "31389-02.htm": final QuestState qs = player.getQuestState("23_LidiasHeart"); - if ((player.getLevel() > 65) && (qs != null) && qs.isCompleted()) + if ((player.getLevel() >= 65) && (qs != null) && qs.isCompleted()) { st.startQuest(); st.giveItems(FLOWER_BOUQUET, 1); diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java index 6a8f132850..c734442c4b 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java @@ -271,7 +271,7 @@ public class Q00605_AllianceWithKetraOrcs extends Quest { final QuestState st = member.getQuestState(getName()); final DropInfo info = MOBS.get(npc.getId()); - if ((st.getCond() >= info.getMinCond()) && canGetItem(st, info.getItemId()) && (getRandom(1000) < info.getChance())) + if ((st.getCond() >= info.getMinCond()) && (st.getCond() < 6) && canGetItem(st, info.getItemId()) && (getRandom(1000) < info.getChance())) { st.giveItems(info.getItemId(), 1); } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java index 5d3ef73f85..ad1067f89b 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java @@ -271,7 +271,7 @@ public class Q00611_AllianceWithVarkaSilenos extends Quest { final QuestState st = member.getQuestState(getName()); final DropInfo info = MOBS.get(npc.getId()); - if ((st.getCond() >= info.getMinCond()) && canGetItem(st, info.getItemId()) && (getRandom(1000) < info.getChance())) + if ((st.getCond() >= info.getMinCond()) && (st.getCond() < 6) && canGetItem(st, info.getItemId()) && (getRandom(1000) < info.getChance())) { st.giveItems(info.getItemId(), 1); } -- GitLab