From 3f31ef2c63e2fe17a7defb2d3a5aa94d8af6de67 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sat, 27 Feb 2021 08:05:34 +0000 Subject: [PATCH] Adjustments and fixes for low level story line quests. Contributed by Neith. --- .../Q10589_WhereFatesIntersect.java | 5 ++-- .../Q11025_PathOfDestinyProving.java | 14 +++++++++- .../34505-11.html | 2 +- .../Q11026_PathOfDestinyConviction.java | 26 ++++++++++++++++--- .../Q11027_PathOfDestinyOvercome.java | 20 ++++++++++++++ 5 files changed, 60 insertions(+), 7 deletions(-) diff --git a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q10589_WhereFatesIntersect/Q10589_WhereFatesIntersect.java b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q10589_WhereFatesIntersect/Q10589_WhereFatesIntersect.java index a2830a08ce..83989e33bc 100644 --- a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q10589_WhereFatesIntersect/Q10589_WhereFatesIntersect.java +++ b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q10589_WhereFatesIntersect/Q10589_WhereFatesIntersect.java @@ -31,6 +31,8 @@ import org.l2jmobius.gameserver.model.quest.State; import org.l2jmobius.gameserver.network.NpcStringId; import org.l2jmobius.gameserver.network.serverpackets.ExTutorialShowId; +import quests.Q11027_PathOfDestinyOvercome.Q11027_PathOfDestinyOvercome; + /** * Where Fates Intersect (10589) * @URL https://l2wiki.com/Where_Fates_Intersect @@ -62,7 +64,6 @@ public class Q10589_WhereFatesIntersect extends Quest private static final boolean PARTY_QUEST = true; private static final int KILLING_COND = 3; private static final int FINISH_COND = 4; - private static final int MIN_LEVEL = 85; // Rewards private static final int REWARD_ITEM1 = 80908; // Lv. 95 Achievement Reward Box private static final int REWARD_ITEM1_AMOUNT = 1; @@ -77,7 +78,7 @@ public class Q10589_WhereFatesIntersect extends Quest addTalkId(TARTI, HERPHAH, VOLLODOS, JOACHIM); addKillId(MONSTERS); registerQuestItems(MONSTER_DROP); - addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null)); + addCondCompletedQuest(Q11027_PathOfDestinyOvercome.class.getSimpleName(), getNoQuestMsg(null)); } @Override diff --git a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q11025_PathOfDestinyProving/Q11025_PathOfDestinyProving.java b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q11025_PathOfDestinyProving/Q11025_PathOfDestinyProving.java index 206b24f105..432d258228 100644 --- a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q11025_PathOfDestinyProving/Q11025_PathOfDestinyProving.java +++ b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q11025_PathOfDestinyProving/Q11025_PathOfDestinyProving.java @@ -42,6 +42,8 @@ import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage; import org.l2jmobius.gameserver.network.serverpackets.ExTutorialShowId; import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeSetAlarm; +import quests.Q11024_PathOfDestinyBeginning.Q11024_PathOfDestinyBeginning; + /** * Path of Destiny - Proving (11025) * @URL https://l2wiki.com/Path_of_Destiny_-_Proving @@ -121,7 +123,8 @@ public class Q11025_PathOfDestinyProving extends Quest addTalkId(TARTI, RAYMOND, TELESHA, MYSTERIOUS_WIZARD, KALLESIN, ZENATH); addKillId(VAMPIRE, CARCASS_BAT, SKELETON_SCOUT, SKELETON_ARCHER, SKELETON_WARRIOR, SPARTOI_SOLDIER, RAGING_SPARTOI, SKELETON_WARRIOR_2, SKELETON_SCOUT_2); registerQuestItems(WIND_SPIRIT_REALM_RELIC, SECRET_MATERIAL, BREATH_OF_DEATH); - addCondMinLevel(LEVEL_20, "34505-16.html"); + // addCondMinLevel(LEVEL_20, "34505-16.html"); + addCondCompletedQuest(Q11024_PathOfDestinyBeginning.class.getSimpleName(), "34505-16.html"); setQuestNameNpcStringId(NpcStringId.LV_20_PATH_OF_DESTINY_PROVING); } @@ -389,6 +392,11 @@ public class Q11025_PathOfDestinyProving extends Quest htmltext = "34505-06.html"; break; } + case 9: + { + htmltext = "34505-07.html"; + break; + } case 10: { if (player.getLevel() >= 40) @@ -421,6 +429,10 @@ public class Q11025_PathOfDestinyProving extends Quest { htmltext = "33177-01.html"; } + else if (qs.isCond(3)) + { + htmltext = "33177-02.html"; + } else if (qs.isCond(4)) { htmltext = "33177-06.html"; diff --git a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q11026_PathOfDestinyConviction/34505-11.html b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q11026_PathOfDestinyConviction/34505-11.html index 680f08cc1e..81d7ae6039 100644 --- a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q11026_PathOfDestinyConviction/34505-11.html +++ b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q11026_PathOfDestinyConviction/34505-11.html @@ -1,5 +1,5 @@
Tarti: