Unused quest items should be destroyed on completion.

This commit is contained in:
MobiusDevelopment
2022-10-22 21:25:19 +00:00
parent 65fdb3dc19
commit 38ee998bbc
116 changed files with 125 additions and 15 deletions

View File

@@ -78,7 +78,7 @@ public class Q10589_WhereFatesIntersect extends Quest
addStartNpc(TARTI);
addTalkId(TARTI, HERPHAH, VOLLODOS, JOACHIM);
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
registerQuestItems(MONSTER_DROP, SOE_HERPHAH.getId());
addCondCompletedQuest(Q11027_PathOfDestinyOvercome.class.getSimpleName(), getNoQuestMsg(null));
}

View File

@@ -74,7 +74,7 @@ public class Q10590_ReawakenedFate extends Quest
addStartNpc(JOACHIM);
addTalkId(JOACHIM, LAPATHIA, HERPHAH, ORVEN);
addKillId(MONSTERS);
registerQuestItems(VAMPIRE_ICHOR);
registerQuestItems(VAMPIRE_ICHOR, SOE_JOACHIM.getId());
addCondMinLevel(MIN_LEVEL, "34513-16.html");
addCondCompletedQuest(Q10589_WhereFatesIntersect.class.getSimpleName(), "34513-16.html");
}

View File

@@ -90,7 +90,7 @@ public class Q10591_NobleMaterial extends Quest
addStartNpc(JOACHIM);
addTalkId(JOACHIM, HARP_ZU_HESTUI, EVAN_GRAHAM, HERPA, LIONEL_HUNTER);
addKillId(MONSTERS);
registerQuestItems(FLAME_ENERGY);
registerQuestItems(FLAME_ENERGY, SOE_JOACHIM.getId());
addCondMinLevel(99, "34513-16.html");
addCondCompletedQuest(Q10590_ReawakenedFate.class.getSimpleName(), "34513-16.html");
}

View File

@@ -81,6 +81,7 @@ public class Q11024_PathOfDestinyBeginning extends Quest
addStartNpc(TARTI);
addTalkId(TARTI, SILVAN);
addKillId(NASTY_EYE, NASTY_BUGGLE, NASTY_ZOMBIE, NASTY_ZOMBIE_LORD);
registerQuestItems(SOE_SILVAN, SOE_TARTI);
setQuestNameNpcStringId(NpcStringId.LV_1_PATH_OF_DESTINY_BEGINNING);
}

View File

@@ -122,7 +122,7 @@ public class Q11025_PathOfDestinyProving extends Quest
addFirstTalkId(TELESHA, MYSTERIOUS_WIZARD);
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);
registerQuestItems(WIND_SPIRIT_REALM_RELIC, SECRET_MATERIAL, BREATH_OF_DEATH, SOE_KALLESIN, SOE_ZENATH, SOE_TARTI);
// addCondMinLevel(LEVEL_20, "34505-16.html");
addCondCompletedQuest(Q11024_PathOfDestinyBeginning.class.getSimpleName(), "34505-16.html");
setQuestNameNpcStringId(NpcStringId.LV_20_PATH_OF_DESTINY_PROVING);

View File

@@ -99,7 +99,7 @@ public class Q11026_PathOfDestinyConviction extends Quest
addStartNpc(TARTI);
addTalkId(TARTI, RAYMOND, PIO);
addKillId(SOBBING_WINDRA, WHISPERING_WINDRA, GIGGLING_WINDRA, FEAR_RATEL, FEAR_ROBUST_RATEL, FEAR_GROWLER, FEAR_GROWLER_EVOLVED, FEAR_GROWLER_ROBUST, FUSSY_LEAF, FUSSY_ARBOR, TINY_WINDIMA, GIANT_WINDIMA);
registerQuestItems(KAIN_PROPHECY_MACHINE_FRAGMENT, CORRUPTED_ENERGY, EMBEDDED_SHARD);
registerQuestItems(KAIN_PROPHECY_MACHINE_FRAGMENT, CORRUPTED_ENERGY, EMBEDDED_SHARD, SOE_TARTI, SOE_PIO);
addCondMinLevel(LEVEL_40, "34505-011.html"); // Custom.
addCondCompletedQuest(Q11025_PathOfDestinyProving.class.getSimpleName(), "34505-012.html"); // ADD TEXT
setQuestNameNpcStringId(NpcStringId.LV_40_PATH_OF_DESTINY_CONVICTION);

View File

@@ -126,7 +126,7 @@ public class Q11027_PathOfDestinyOvercome extends Quest
addStartNpc(TARTI);
addTalkId(TARTI, RECLOUS, RAYMOND, GERETH);
addKillId(TUREK_WAR_HOUND, TUREK_ORC_FOOTMAN, TUREK_ORC_ARCHER, TUREK_ORC_SKIRMISHER, TUREK_ORC_PREFECT, TUREK_ORC_PRIEST, KETRA_ORC_WARRIOR, KETRA_ORC_RAIDER, KETRA_ORC_SCOUT, KETRA_ORC_PRIEST, KETRA_ORC_OFFICER, KETRA_ORC_CAPTAIN);
registerQuestItems(PROPHECY_MACHINE, ATELIA, ORC_EMPOWERING_POTION, KETRA_ORDER);
registerQuestItems(PROPHECY_MACHINE, ATELIA, ORC_EMPOWERING_POTION, KETRA_ORDER, SOE_RECLOUS, SOE_TARTI);
addCondMinLevel(LEVEL_76, "34505-14.html"); // Not retail, I do the same as on older quest but updated.
addCondCompletedQuest(Q11026_PathOfDestinyConviction.class.getSimpleName(), "34505-15.html");
setQuestNameNpcStringId(NpcStringId.LV_76_PATH_OF_DESTINY_OVERCOME);