From 2400ffd92c928b5961cd459f51945d0d1a869048 Mon Sep 17 00:00:00 2001 From: Adry_85 <Adrya85@hotmail.it> Date: Thu, 23 Jan 2014 21:42:26 +0000 Subject: [PATCH] BETA: Seven Signs quest related fixes: * Adding missing level check for reward. * Reported by: lion * Minor typo in '''Seven Signs, Embryo''' onKill method. * Reported by: jurchiks --- .../Q00193_SevenSignsDyingMessage/30760-01.html | 2 +- .../Q00193_SevenSignsDyingMessage.java | 15 +++++++++++---- .../level_check.html | 3 +++ .../30969-02.html | 2 +- ...Q00195_SevenSignsSecretRitualOfThePriests.java | 15 +++++++++++---- .../level_check.html | 3 +++ .../Q00198_SevenSignsEmbryo.java | 2 +- 7 files changed, 31 insertions(+), 11 deletions(-) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/level_check.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/level_check.html diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/30760-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/30760-01.html index 79115b917c..c674fac801 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/30760-01.html +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/30760-01.html @@ -1,5 +1,5 @@ <html><body>Sir Gustav Athebaldt:<br> Aha! The good priest told me about you! As fast as your legs are, nothing spreads faster than gossip my friend!<br> So you're here for your reward are you? Let's see what I can dig out for you....<br> -<a action="bypass -h Quest Q00193_SevenSignsDyingMessage 30760-02.html">"Actually I came to offer my services, but I won't say no to a reward."</a> +<a action="bypass -h Quest Q00193_SevenSignsDyingMessage reward">"Actually I came to offer my services, but I won't say no to a reward."</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/Q00193_SevenSignsDyingMessage.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/Q00193_SevenSignsDyingMessage.java index 626e084bed..844d657e74 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/Q00193_SevenSignsDyingMessage.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/Q00193_SevenSignsDyingMessage.java @@ -189,13 +189,20 @@ public final class Q00193_SevenSignsDyingMessage extends Quest startQuestTimer("heal", 30000 - getRandom(20000), npc, player); break; } - case "30760-02.html": + case "reward": { if (st.isCond(6)) { - st.addExpAndSp(52518015, 5817677); - st.exitQuest(false, true); - htmltext = event; + if (player.getLevel() >= MIN_LEVEL) + { + st.addExpAndSp(52518015, 5817677); + st.exitQuest(false, true); + htmltext = "30760-02.html"; + } + else + { + htmltext = "level_check.html"; + } } break; } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/level_check.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/level_check.html new file mode 100644 index 0000000000..e446203226 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/level_check.html @@ -0,0 +1,3 @@ +<html><body> +Characters who are <font color="LEVEL">level 79 or above</font> may redeem the <font color="LEVEL">Reward for the Current Quest</font>. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/30969-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/30969-02.html index 8233148bfb..4263deed99 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/30969-02.html +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/30969-02.html @@ -1,5 +1,5 @@ <html><body>Iason Heine:<br> Of course it is! This document is 1500 years old, my child. The fact that it is still eligible at all is a miracle in its own right--most parchment this old is little more than dust and ash these days.<br> But this... this is remarkable! The one document binding Shunaiman and the Merchants together... in my very hands. A historian's dream....<br> -<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 30969-03.html">"Can you understand the text?"</a> +<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests reward">"Can you understand the text?"</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/Q00195_SevenSignsSecretRitualOfThePriests.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/Q00195_SevenSignsSecretRitualOfThePriests.java index 2b91e7715c..5336cd13d0 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/Q00195_SevenSignsSecretRitualOfThePriests.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/Q00195_SevenSignsSecretRitualOfThePriests.java @@ -169,13 +169,20 @@ public final class Q00195_SevenSignsSecretRitualOfThePriests extends Quest } break; } - case "30969-03.html": + case "reward": { if (st.isCond(4) && st.hasQuestItems(SHUNAIMANS_CONTRACT)) { - st.addExpAndSp(52518015, 5817677); - st.exitQuest(false, true); - htmltext = event; + if (player.getLevel() >= MIN_LEVEL) + { + st.addExpAndSp(52518015, 5817677); + st.exitQuest(false, true); + htmltext = "30969-03.html"; + } + else + { + htmltext = "level_check.html"; + } } break; } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/level_check.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/level_check.html new file mode 100644 index 0000000000..e446203226 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00195_SevenSignsSecretRitualOfThePriests/level_check.html @@ -0,0 +1,3 @@ +<html><body> +Characters who are <font color="LEVEL">level 79 or above</font> may redeem the <font color="LEVEL">Reward for the Current Quest</font>. +</body></html> \ No newline at end of file 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 1536b20c79..5a65059257 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 @@ -180,7 +180,7 @@ public final class Q00198_SevenSignsEmbryo extends Quest return null; } - final QuestState st = getQuestState(player, false); + final QuestState st = getQuestState(partyMember, false); if (npc.isInsideRadius(player, 1500, true, false)) { st.giveItems(SCULPTURE_OF_DOUBT, 1); -- GitLab