From 33342776704aaf7d659b4adf39014d5f0354e35e Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Thu, 16 Jun 2016 08:10:25 +0000 Subject: [PATCH] Quest Letters from the Queen: Wall of Argos (10795). Contributed by gigilo1968. --- .../31279-01.html | 4 + .../31279-02.html | 5 + .../31279-03.html | 3 + .../31279-04.html | 3 + .../31616-01.html | 3 + .../31616-02.html | 5 + .../31616-03.html | 4 + ...Q10795_LettersFromTheQueenWallOfAgros.java | 109 ++++++++++++++++++ .../popup.html | 8 ++ 9 files changed, 144 insertions(+) create mode 100644 trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-01.html create mode 100644 trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-02.html create mode 100644 trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-03.html create mode 100644 trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-04.html create mode 100644 trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-01.html create mode 100644 trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-02.html create mode 100644 trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-03.html create mode 100644 trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/Q10795_LettersFromTheQueenWallOfAgros.java create mode 100644 trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/popup.html diff --git a/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-01.html b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-01.html new file mode 100644 index 0000000000..be798d3e46 --- /dev/null +++ b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-01.html @@ -0,0 +1,4 @@ +High Priest Gregory:
+Aren't you an Ertheia? What brings you here?
+ + \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-02.html b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-02.html new file mode 100644 index 0000000000..53d5d5ceef --- /dev/null +++ b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-02.html @@ -0,0 +1,5 @@ +High Priest Gregory:
+Oh, are you the one that queen Navari was referring to? The messengers were in a hurry, so I was waiting for the Ertheia they said would come in their place.
+So you are looking for the Holy Grail?
+ + \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-03.html b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-03.html new file mode 100644 index 0000000000..c8ceb730b4 --- /dev/null +++ b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-03.html @@ -0,0 +1,3 @@ +High Priest Gregory:
+The Holy Grail... I already heard it from the messengers, but to think you really are looking for such a thing. I guess this is all part of Einhasad's will...
The messengers found a clue in the Wall of Argos. Go talk to the Hermit for details. + \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-04.html b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-04.html new file mode 100644 index 0000000000..037b15d1e6 --- /dev/null +++ b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31279-04.html @@ -0,0 +1,3 @@ +High Priest Gregory:
+Go to the Wall of Argos and talk to the Hermit there for details. + \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-01.html b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-01.html new file mode 100644 index 0000000000..8fde75ad85 --- /dev/null +++ b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-01.html @@ -0,0 +1,3 @@ +Hermit:
Can I help you?
+ + \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-02.html b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-02.html new file mode 100644 index 0000000000..3b289a6ccf --- /dev/null +++ b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-02.html @@ -0,0 +1,5 @@ +Hermit:
+Messengers? Which messengers?
+Now that I think about it... I don't think I've ever seen anyone of your race before... Are you an Ertheia, the children of Sayha?
+ + \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-03.html b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-03.html new file mode 100644 index 0000000000..593b2cecbd --- /dev/null +++ b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/31616-03.html @@ -0,0 +1,4 @@ +Hermit:
+To think that I would ever meet an Ertheia. I guess the strange fellows that came by and left right away were also Ertheia.
+(The next Letters from the Queen will be available at Lv. 76.) + \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/Q10795_LettersFromTheQueenWallOfAgros.java b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/Q10795_LettersFromTheQueenWallOfAgros.java new file mode 100644 index 0000000000..13cec5ae58 --- /dev/null +++ b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/Q10795_LettersFromTheQueenWallOfAgros.java @@ -0,0 +1,109 @@ +package quests.Q10795_LettersFromTheQueenWallOfAgros; + +import com.l2jmobius.gameserver.model.Location; +import com.l2jmobius.gameserver.model.actor.L2Npc; +import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; +import com.l2jmobius.gameserver.model.quest.QuestState; +import com.l2jmobius.gameserver.network.NpcStringId; +import com.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage; + +import quests.LetterQuest; + +/** + * Letters from the Queen: Wall of Argos (10795) + * @URL https://l2wiki.com/Letters_from_the_Queen:_Wall_of_Argos + * @author Gigi + */ +public class Q10795_LettersFromTheQueenWallOfAgros extends LetterQuest +{ + // NPCs + private static final int GREGORY = 31279; + private static final int HERMIT = 31616; + // Items + private static final int SOE_WAAL_OF_ARGOS = 39585; + private static final int SOE_GODDARD = 39584; + private static final int EAA = 730; + // Misc + private static final int MIN_LEVEL = 70; + private static final int MAX_LEVEL = 75; + // Teleport + private static final Location TELEPORT_LOC = new Location(147711, -53956, -2728); + + public Q10795_LettersFromTheQueenWallOfAgros() + { + super(10795); + addTalkId(GREGORY, HERMIT); + + setIsErtheiaQuest(true); + setLevel(MIN_LEVEL, MAX_LEVEL); + setStartLocation(SOE_GODDARD, TELEPORT_LOC); + setStartQuestSound("Npcdialog1.serenia_quest_10"); + registerQuestItems(SOE_GODDARD, SOE_WAAL_OF_ARGOS); + } + + @Override + public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) + { + final QuestState qs = getQuestState(player, false); + if (qs == null) + { + return null; + } + String htmltext = event; + switch (event) + { + case "31279-02.html": + case "31616-02.html": + { + break; + } + case "31279-03.html": + { + if (qs.isCond(1)) + { + qs.setCond(2, true); + giveItems(player, SOE_WAAL_OF_ARGOS, 1); + } + break; + } + case "31616-03.html": + { + if (qs.isCond(2)) + { + giveItems(player, EAA, 5); + giveStoryQuestReward(player, 123); + addExpAndSp(player, 1088640, 261); + showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_76, ExShowScreenMessage.TOP_CENTER, 8000); + qs.exitQuest(false, true); + } + break; + } + default: + htmltext = null; + } + return htmltext; + } + + @Override + public String onTalk(L2Npc npc, L2PcInstance player) + { + final QuestState qs = getQuestState(player, true); + String htmltext = null; + if (qs == null) + { + return htmltext; + } + if (qs.isStarted()) + { + if (npc.getId() == GREGORY) + { + htmltext = (qs.isCond(1)) ? "31279-01.html" : "31279-04.html"; + } + else if (qs.isCond(2)) + { + htmltext = "31616-01.html"; + } + } + return htmltext; + } +} \ No newline at end of file diff --git a/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/popup.html b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/popup.html new file mode 100644 index 0000000000..ab8022f0ba --- /dev/null +++ b/trunk/dist/game/data/scripts/quests/Q10795_LettersFromTheQueenWallOfAgros/popup.html @@ -0,0 +1,8 @@ +The Queen's Letter:
+Have you arrived at the Town of Goddard? +The delegation found something at the Wall of Argos. +Go find High Priest Gregory in Einhasad Temple in the Town of Goddard.
+(A Scroll of Escape is enclosed. If you want to go now, use it to travel immediately.)
+ + + \ No newline at end of file