From f771a4e7e473d9be68325b7f3e65cc6546f59b25 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Thu, 5 Mar 2020 10:05:31 +0000 Subject: [PATCH] Addition of quest 578 and 593. Contributed by Dmitri. --- .../data/scripts/quests/MissingQuests.txt | 2 - .../Q00578_BasicMissionCemetery/33407-01.html | 5 + .../Q00578_BasicMissionCemetery/33407-02.html | 3 + .../Q00578_BasicMissionCemetery/33407-03.html | 3 + .../Q00578_BasicMissionCemetery/34413-01.htm | 4 + .../Q00578_BasicMissionCemetery/34413-02.htm | 5 + .../Q00578_BasicMissionCemetery/34413-03.htm | 5 + .../Q00578_BasicMissionCemetery/34413-04.htm | 3 + .../Q00578_BasicMissionCemetery/34413-05.html | 5 + .../Q00578_BasicMissionCemetery/34413-06.html | 4 + .../Q00578_BasicMissionCemetery/34413-07.html | 3 + .../Q00578_BasicMissionCemetery.java | 173 +++++++++++++ .../Q00578_BasicMissionCemetery/nolevel.html | 4 + .../31329-01.html | 5 + .../31329-02.html | 4 + .../31329-03.html | 4 + .../31329-04.html | 4 + .../33803-01.html | 5 + .../33803-02.html | 4 + .../33803-03.html | 3 + .../33803-04.html | 4 + .../33803-05.html | 5 + .../34413-01.htm | 4 + .../34413-02.htm | 4 + .../34413-03.htm | 4 + .../34413-04.htm | 5 + .../34413-05.html | 4 + .../34413-06.html | 4 + .../34413-07.html | 5 + .../34413-08.html | 5 + .../34413-09.html | 4 + .../34413-10.html | 3 + .../Q00593_BasicMissionPaganTemple.java | 229 ++++++++++++++++++ .../nolevel.html | 4 + .../scripts/quests/QuestMasterHandler.java | 8 +- .../not_done/Q00578_BasicMissionCemetery.java | 36 --- .../Q00593_BasicMissionPaganTemple.java | 36 --- .../data/scripts/quests/MissingQuests.txt | 2 - .../Q00578_BasicMissionCemetery/33407-01.html | 5 + .../Q00578_BasicMissionCemetery/33407-02.html | 3 + .../Q00578_BasicMissionCemetery/33407-03.html | 3 + .../Q00578_BasicMissionCemetery/34413-01.htm | 4 + .../Q00578_BasicMissionCemetery/34413-02.htm | 5 + .../Q00578_BasicMissionCemetery/34413-03.htm | 5 + .../Q00578_BasicMissionCemetery/34413-04.htm | 3 + .../Q00578_BasicMissionCemetery/34413-05.html | 5 + .../Q00578_BasicMissionCemetery/34413-06.html | 4 + .../Q00578_BasicMissionCemetery/34413-07.html | 3 + .../Q00578_BasicMissionCemetery.java | 173 +++++++++++++ .../Q00578_BasicMissionCemetery/nolevel.html | 4 + .../31329-01.html | 5 + .../31329-02.html | 4 + .../31329-03.html | 4 + .../31329-04.html | 4 + .../33803-01.html | 5 + .../33803-02.html | 4 + .../33803-03.html | 3 + .../33803-04.html | 4 + .../33803-05.html | 5 + .../34413-01.htm | 4 + .../34413-02.htm | 4 + .../34413-03.htm | 4 + .../34413-04.htm | 5 + .../34413-05.html | 4 + .../34413-06.html | 4 + .../34413-07.html | 5 + .../34413-08.html | 5 + .../34413-09.html | 4 + .../34413-10.html | 3 + .../Q00593_BasicMissionPaganTemple.java | 229 ++++++++++++++++++ .../nolevel.html | 4 + .../scripts/quests/QuestMasterHandler.java | 8 +- .../not_done/Q00578_BasicMissionCemetery.java | 36 --- .../Q00593_BasicMissionPaganTemple.java | 36 --- 74 files changed, 1068 insertions(+), 156 deletions(-) create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-01.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-02.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-03.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-01.htm create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-02.htm create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-03.htm create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-04.htm create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-05.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-06.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-07.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/Q00578_BasicMissionCemetery.java create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/nolevel.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-01.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-02.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-03.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-04.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-01.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-02.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-03.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-04.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-05.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-01.htm create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-02.htm create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-03.htm create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-04.htm create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-05.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-06.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-07.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-08.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-09.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-10.html create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/Q00593_BasicMissionPaganTemple.java create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/nolevel.html delete mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/not_done/Q00578_BasicMissionCemetery.java delete mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/not_done/Q00593_BasicMissionPaganTemple.java create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-01.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-02.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-03.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-01.htm create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-02.htm create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-03.htm create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-04.htm create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-05.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-06.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-07.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/Q00578_BasicMissionCemetery.java create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/nolevel.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-01.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-02.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-03.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-04.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-01.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-02.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-03.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-04.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-05.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-01.htm create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-02.htm create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-03.htm create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-04.htm create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-05.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-06.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-07.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-08.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-09.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-10.html create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/Q00593_BasicMissionPaganTemple.java create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/nolevel.html delete mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/not_done/Q00578_BasicMissionCemetery.java delete mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/not_done/Q00593_BasicMissionPaganTemple.java diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/MissingQuests.txt b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/MissingQuests.txt index e8c6741c3a..3be11360ea 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/MissingQuests.txt +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/MissingQuests.txt @@ -7,12 +7,10 @@ 557 Red Libra Request - Fall of Etina 558 Request from the Red Libra Guild - Sea of Spores 559 Request from the Red Libra Guild - Krofin's Nest -578 Basic Mission: Cemetery 579 Basic Mission: Blazing Swamp 585 Can't Go Against the Time 586 Mutated Creatures 591 Great Ambitions -593 Basic Mission: Pagan Temple 594 Basic Mission: Dimensional Rift 595 Special Mission: Raider's Crossroads 596 Special Mission: Defeat Baylor diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-01.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-01.html new file mode 100644 index 0000000000..aaaef40c0d --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-01.html @@ -0,0 +1,5 @@ +Quartermaster:
+You are the one that the Adventure Guild sent, huh? Do you want to cooperate? No reason to say no.
+(To receive "Cemetery", you have to complete Aden Vanguard Quartermaster quest "The Fallen King's Men" first.)
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-02.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-02.html new file mode 100644 index 0000000000..0a1de19e7e --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-02.html @@ -0,0 +1,3 @@ +Quartermaster:
+Complete Aden Vanguard Quartermaster’s daily quest. The necessary quest: The Fallen King's Men. + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-03.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-03.html new file mode 100644 index 0000000000..0a1de19e7e --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-03.html @@ -0,0 +1,3 @@ +Quartermaster:
+Complete Aden Vanguard Quartermaster’s daily quest. The necessary quest: The Fallen King's Men. + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-01.htm b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-01.htm new file mode 100644 index 0000000000..1b1a2246dd --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-01.htm @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Your're the one that Hephah has sent, right? If not, you should go meet Herphah and receive a mission from her before you continue. If you think it doesn't matter, I can continue anyway. Do you want me to continue?
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-02.htm b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-02.htm new file mode 100644 index 0000000000..3c08208f20 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-02.htm @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+Herphah thought the best way for you to grow was to carry out missions with us.
+I agree with her. If you accomplish the missions I give you, I'm sure you'll quickly become more powerful.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-03.htm b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-03.htm new file mode 100644 index 0000000000..54e6179784 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-03.htm @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+I know that you're confused. But, you'll understand soon. If you accept the mission, I'll explain right away.
+Are you interested in further righteous work?
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-04.htm b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-04.htm new file mode 100644 index 0000000000..ea1574ac44 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-04.htm @@ -0,0 +1,3 @@ +Adventure Guildsman Penny:
+You have to accomplish the task at Cemetery on Talking Island. To do so, you need to move to the Ruins of Ye Sagira and talk to Aden Vanguard Quartermaster.
+ \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-05.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-05.html new file mode 100644 index 0000000000..62921ce18d --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-05.html @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+The mission I'll give you is to help the task at Cemetery on Talking Island.
+But first, you need to learn how get there.
+Go to Gatekeeper Elisa, the Gatekeeper of this town, and she will tell you how to go to the Cemetery. If you successfully arrive at the ruins, meet Aden Vanguard Quartermaster and listen to him.
+ \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-06.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-06.html new file mode 100644 index 0000000000..32e760db96 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-06.html @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Welcome back! So, did you do a good job?
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-07.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-07.html new file mode 100644 index 0000000000..d710743738 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-07.html @@ -0,0 +1,3 @@ +Adventure Guildsman Penny:
+Thanks, you've done a great job! I'm sure eveyone in the Adventure Guild will know your name now. If there is another opportunity, we'd love for you to help us again. Good luck and farewell! + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/Q00578_BasicMissionCemetery.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/Q00578_BasicMissionCemetery.java new file mode 100644 index 0000000000..87939f2d09 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/Q00578_BasicMissionCemetery.java @@ -0,0 +1,173 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package quests.Q00578_BasicMissionCemetery; + +import org.l2jmobius.gameserver.enums.Faction; +import org.l2jmobius.gameserver.enums.QuestType; +import org.l2jmobius.gameserver.model.actor.Npc; +import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; +import org.l2jmobius.gameserver.model.quest.Quest; +import org.l2jmobius.gameserver.model.quest.QuestState; +import org.l2jmobius.gameserver.model.quest.State; + +/** + * Basic Mission: Cemetery (578) + * @URL https://l2wiki.com/Basic_Mission:_Cemetery + * @author Dmitri + */ +public class Q00578_BasicMissionCemetery extends Quest +{ + // NPCs + private static final int PENNY = 34413; + private static final int QUTAERMASTER = 33407; + // Rewards + private static final int SCROLL_OF_ESCAPE_CEMETERY = 47062; + private static final int SCROLL_OF_ESCAPE_TOWN_OF_ADEN = 48413; + // Misc + private static final int MIN_LEVEL = 97; + private static final int MAX_LEVEL = 99; + + public Q00578_BasicMissionCemetery() + { + super(578); + addStartNpc(PENNY); + addTalkId(PENNY, QUTAERMASTER); + addCondLevel(MIN_LEVEL, MAX_LEVEL, "nolevel.html"); + } + + @Override + public String onAdvEvent(String event, Npc npc, PlayerInstance player) + { + final QuestState qs = getQuestState(player, false); + if (qs == null) + { + return null; + } + + String htmltext = null; + switch (event) + { + case "34413-02.htm": + case "34413-03.htm": + { + htmltext = event; + break; + } + case "34413-04.htm": + { + qs.startQuest(); + htmltext = event; + break; + } + case "33407-02.html": + { + qs.setCond(2, true); + htmltext = event; + break; + } + case "34413-07.html": + { + // Rewards + giveItems(player, SCROLL_OF_ESCAPE_CEMETERY, 1); + addExpAndSp(player, 1346064975L, 1346055); + addFactionPoints(player, Faction.ADVENTURE_GUILD, 140); // add FP points to ADVENTURE_GUILD Faction + qs.exitQuest(QuestType.DAILY, true); + htmltext = event; + break; + } + } + return htmltext; + } + + @Override + public String onTalk(Npc npc, PlayerInstance player) + { + final QuestState qs = getQuestState(player, true); + String htmltext = getNoQuestMsg(player); + switch (qs.getState()) + { + case State.CREATED: + { + if (npc.getId() == PENNY) + { + htmltext = "34413-01.htm"; + } + break; + } + case State.STARTED: + { + switch (npc.getId()) + { + case PENNY: + { + if (qs.getCond() == 1) + { + htmltext = "34413-04.htm"; + } + else if (qs.getCond() == 2) + { + htmltext = "33509-05.html"; + } + else if (qs.getCond() == 3) + { + htmltext = "34413-06.html"; + } + break; + } + case QUTAERMASTER: + { + if (qs.getCond() == 1) + { + htmltext = "33407-01.html"; + } + else if (qs.getCond() == 2) + { + final QuestState st = player.getQuestState("Q00758_TheFallenKingsMen"); + if ((st != null) && st.isCompleted()) + { + qs.setCond(3, true); + giveItems(player, SCROLL_OF_ESCAPE_TOWN_OF_ADEN, 1); + htmltext = null; + } + else + { + htmltext = "33407-03.html"; + } + } + break; + } + } + break; + } + case State.COMPLETED: + + { + if (qs.isNowAvailable()) + { + qs.setState(State.CREATED); + htmltext = "34413-01.htm"; + } + else + { + htmltext = getAlreadyCompletedMsg(player, QuestType.DAILY); + } + break; + } + } + return htmltext; + } +} diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/nolevel.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/nolevel.html new file mode 100644 index 0000000000..fc8e896128 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/nolevel.html @@ -0,0 +1,4 @@ +Penny:
+I don't understand why someone like you is interested in this mission?
+(Only characters above Lv.97-99.) + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-01.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-01.html new file mode 100644 index 0000000000..fcf5c8c024 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-01.html @@ -0,0 +1,5 @@ +Tapoy:
+hello wanderer. You need to complete one quest.
+The necessary quest: Conspiracy Behind Doors.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-02.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-02.html new file mode 100644 index 0000000000..6ef253309b --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-02.html @@ -0,0 +1,4 @@ +Tapoy:
+as soon as you complete the task, come back to me
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-03.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-03.html new file mode 100644 index 0000000000..2c4fc18244 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-03.html @@ -0,0 +1,4 @@ +Tapoy:
+you need to complete the task Conspiracy Behind Doors.
+Anyway, there's no other option. Go and check the missions.
+ \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-04.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-04.html new file mode 100644 index 0000000000..2c4fc18244 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-04.html @@ -0,0 +1,4 @@ +Tapoy:
+you need to complete the task Conspiracy Behind Doors.
+Anyway, there's no other option. Go and check the missions.
+ \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-01.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-01.html new file mode 100644 index 0000000000..9f68c00ba9 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-01.html @@ -0,0 +1,5 @@ +Heset:
+I asked the Adventure Guild to send an adventurer but didn't expect they would send you. I'd like to see how good you are.
+(To complete the "Basic Mission: Pagan Temple", you must complete the "Triol's Movement".)
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-02.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-02.html new file mode 100644 index 0000000000..60f3a05bad --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-02.html @@ -0,0 +1,4 @@ +Heset:
+Go and complete the main task. I hope for you.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-03.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-03.html new file mode 100644 index 0000000000..a832f3296e --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-03.html @@ -0,0 +1,3 @@ +Heset:
+how to complete the quest: Triol's Movement come back to me. + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-04.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-04.html new file mode 100644 index 0000000000..a125fc9f6a --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-04.html @@ -0,0 +1,4 @@ +Heset:
+hello traveler. You have already completed the quest Triol's Movement.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-05.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-05.html new file mode 100644 index 0000000000..cdd4607998 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-05.html @@ -0,0 +1,5 @@ +Heset:
+You completed all the missions I gave you, meaning that you also completed those of the Adventure Guildsman. Are you going back to the Town of Aden? How?
+Don't tell me you're going to walk all the way up there. I know a better way.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-01.htm b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-01.htm new file mode 100644 index 0000000000..9ed9314ef8 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-01.htm @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Your're the one that Hephah has sent, right? If not, you should go meet Herphah and receive a mission from her before you continue. If you think it doesn't matter, I can continue anyway. Do you want me to continue?
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-02.htm b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-02.htm new file mode 100644 index 0000000000..3a7afb766c --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-02.htm @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Herphah wants you to do some missions, and I'll chose an appropriate mission depending on your relationship with us at the Adventure Guild.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-03.htm b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-03.htm new file mode 100644 index 0000000000..b44d2bcc83 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-03.htm @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+You need to know how to get into the quest area. Talk to Priest Eliyah in Rune Township. If successful, our Adventure Guild will give you additional rewards on top of the mission payment and your relationship with our faction will grow even stronger.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-04.htm b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-04.htm new file mode 100644 index 0000000000..5035f13abd --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-04.htm @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+You have already collected everything you need to know about the mission. You should be able to start a mission right away without further explanation.
+But if you want to listen to the explanation again, I'd be happy to tell you.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-05.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-05.html new file mode 100644 index 0000000000..00046b21cd --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-05.html @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Good choice. Now, go to Eliyah at the Rune Township and do the mission that she gives you. When the mission is done, come back to me.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-06.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-06.html new file mode 100644 index 0000000000..d5f6f3d82e --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-06.html @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+You must learn how to get to the mission area. Speak with Priest Ellia in Rune
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-07.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-07.html new file mode 100644 index 0000000000..2f6dcd6db9 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-07.html @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+I hope you can help us.
+go and fulfill the request of Priest Eliyah in Rune Township.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-08.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-08.html new file mode 100644 index 0000000000..2f6dcd6db9 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-08.html @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+I hope you can help us.
+go and fulfill the request of Priest Eliyah in Rune Township.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-09.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-09.html new file mode 100644 index 0000000000..8e0164f933 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-09.html @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Welcome back! So, did you do a good job?.
+ + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-10.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-10.html new file mode 100644 index 0000000000..527423450b --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-10.html @@ -0,0 +1,3 @@ +Adventure Guildsman Penny:
+Thanks, you've done a great job! I'm sure eveyone in the Adventure Guild will know your name now. If there is another opportunity, we'd love for you to help us again. Good luck and farewell!.
+ \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/Q00593_BasicMissionPaganTemple.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/Q00593_BasicMissionPaganTemple.java new file mode 100644 index 0000000000..60db782566 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/Q00593_BasicMissionPaganTemple.java @@ -0,0 +1,229 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package quests.Q00593_BasicMissionPaganTemple; + +import org.l2jmobius.gameserver.enums.Faction; +import org.l2jmobius.gameserver.enums.QuestType; +import org.l2jmobius.gameserver.model.Location; +import org.l2jmobius.gameserver.model.actor.Npc; +import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; +import org.l2jmobius.gameserver.model.quest.Quest; +import org.l2jmobius.gameserver.model.quest.QuestState; +import org.l2jmobius.gameserver.model.quest.State; + +/** + * Basic Mission: Pagan Temple (593) + * @URL https://l2wiki.com/Basic_Mission:_Pagan_Temple + * @author Dmitri + */ +public class Q00593_BasicMissionPaganTemple extends Quest +{ + // NPCs + private static final int PENNY = 34413; + private static final int RAZEN = 33803; + private static final int ELIYAH = 31329; + // Rewards + private static final int SCROLL_OF_ESCAPE_PAGAN_TEMPLE = 40225; + private static final int SCROLL_OF_ESCAPE_TOWN_OF_ADEN = 48413; + // Misc + private static final int MIN_LEVEL = 97; + private static final int MAX_LEVEL = 99; + // Location + private static final Location TOWN_OF_ADEN = new Location(146632, 26760, -2213); + + public Q00593_BasicMissionPaganTemple() + { + super(593); + addStartNpc(PENNY); + addTalkId(PENNY, RAZEN, ELIYAH); + addCondLevel(MIN_LEVEL, MAX_LEVEL, "nolevel.html"); + } + + @Override + public String onAdvEvent(String event, Npc npc, PlayerInstance player) + { + final QuestState qs = getQuestState(player, false); + if (qs == null) + { + return null; + } + + String htmltext = null; + switch (event) + { + case "34413-02.htm": + case "34413-03.htm": + case "34413-06.html": + case "34413-07.html": + case "31329-02.html": + case "33803-02.html": + { + htmltext = event; + break; + } + case "34413-04.htm": + { + qs.startQuest(); + htmltext = event; + break; + } + case "34413-08.html": // PENNY + { + qs.setCond(2, true); + htmltext = event; + break; + } + case "31329-03.html": // ELIYAH + { + qs.setCond(3, true); + htmltext = event; + break; + } + case "33803-03.html": // RAZEN + { + qs.setCond(5, true); + htmltext = event; + break; + } + case "33803-05.html": // RAZEN + { + giveItems(player, SCROLL_OF_ESCAPE_TOWN_OF_ADEN, 1); + htmltext = event; + break; + } + case "usescroll": + { + // TODO: force player to use item SCROLL_OF_ESCAPE_TOWN_OF_ADEN + player.teleToLocation(TOWN_OF_ADEN); // Town of Aden near Npc Penny - temp solution + takeItems(player, SCROLL_OF_ESCAPE_TOWN_OF_ADEN, -1); // remove SOE - temp solution + break; + } + case "34413-10.html": + { + // Rewards + giveItems(player, SCROLL_OF_ESCAPE_PAGAN_TEMPLE, 1); + addExpAndSp(player, 1346064975L, 1346055); + addFactionPoints(player, Faction.ADVENTURE_GUILD, 140); // add FP points to ADVENTURE_GUILD Faction + qs.exitQuest(QuestType.DAILY, true); + htmltext = event; + break; + } + } + return htmltext; + } + + @Override + public String onTalk(Npc npc, PlayerInstance player) + { + final QuestState qs = getQuestState(player, true); + String htmltext = getNoQuestMsg(player); + switch (qs.getState()) + { + case State.CREATED: + { + if (npc.getId() == PENNY) + { + htmltext = "34413-01.htm"; + } + break; + } + case State.STARTED: + { + switch (npc.getId()) + { + case PENNY: + { + if (qs.getCond() == 1) + { + htmltext = "34413-05.html"; + } + else if (qs.getCond() == 2) + { + htmltext = "34413-08.html"; + } + else if (qs.getCond() == 6) + { + htmltext = "34413-09.html"; + } + break; + } + case ELIYAH: + { + if (qs.getCond() == 2) + { + htmltext = "31329-01.html"; + } + else if (qs.getCond() == 3) + { + final QuestState st = player.getQuestState("Q10388_ConspiracyBehindDoor"); + if ((st != null) && st.isCompleted()) + { + qs.setCond(4, true); + htmltext = null; + } + else + { + htmltext = "31329-03.html"; + } + } + else if (qs.getCond() == 4) + { + htmltext = "31329-04.html"; + } + break; + } + case RAZEN: + { + if (qs.getCond() == 4) + { + htmltext = "33803-01.html"; + } + else if (qs.getCond() == 5) + { + final QuestState st = player.getQuestState("Q00757_TriolsMovement"); + if ((st != null) && st.isCompleted()) + { + qs.setCond(6, true); + htmltext = "33803-04.html"; + } + else + { + htmltext = "33803-03.html"; + } + } + break; + } + } + break; + } + case State.COMPLETED: + { + if (qs.isNowAvailable()) + { + qs.setState(State.CREATED); + htmltext = "34413-01.htm"; + } + else + { + htmltext = getAlreadyCompletedMsg(player, QuestType.DAILY); + } + break; + } + } + return htmltext; + } +} diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/nolevel.html b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/nolevel.html new file mode 100644 index 0000000000..fc8e896128 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/nolevel.html @@ -0,0 +1,4 @@ +Penny:
+I don't understand why someone like you is interested in this mission?
+(Only characters above Lv.97-99.) + \ No newline at end of file diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/QuestMasterHandler.java index c980c37bd1..dfcaf7bb62 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/QuestMasterHandler.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/QuestMasterHandler.java @@ -131,6 +131,7 @@ import quests.Q00573_SpecialMissionProofOfStrengthFieldRaid.Q00573_SpecialMissio import quests.Q00574_SpecialMissionNornilsGarden.Q00574_SpecialMissionNornilsGarden; import quests.Q00576_SpecialMissionDefeatSpezion.Q00576_SpecialMissionDefeatSpezion; import quests.Q00577_BasicMissionSilentValley.Q00577_BasicMissionSilentValley; +import quests.Q00578_BasicMissionCemetery.Q00578_BasicMissionCemetery; import quests.Q00580_BeyondTheMemories.Q00580_BeyondTheMemories; import quests.Q00581_ThePurificationRitual.Q00581_ThePurificationRitual; import quests.Q00582_WashBloodWithBlood.Q00582_WashBloodWithBlood; @@ -140,6 +141,7 @@ import quests.Q00587_MoreAggressiveOperation.Q00587_MoreAggressiveOperation; import quests.Q00588_HeadOnCrash.Q00588_HeadOnCrash; import quests.Q00589_ASecretChange.Q00589_ASecretChange; import quests.Q00590_ToEachTheirOwn.Q00590_ToEachTheirOwn; +import quests.Q00593_BasicMissionPaganTemple.Q00593_BasicMissionPaganTemple; import quests.Q00600_KeyToTheRefiningProcess.Q00600_KeyToTheRefiningProcess; import quests.Q00617_GatherTheFlames.Q00617_GatherTheFlames; import quests.Q00618_IntoTheFlame.Q00618_IntoTheFlame; @@ -492,12 +494,10 @@ import quests.custom.Q10520_TempleGuardians.Q10520_TempleGuardians; import quests.custom.Q10529_IvoryTowersResearchFloatingSeaJournal.Q10529_IvoryTowersResearchFloatingSeaJournal; import quests.custom.Q10533_OrfensAmbition.Q10533_OrfensAmbition; import quests.not_done.Q00504_CompetitionForTheBanditStronghold; -import quests.not_done.Q00578_BasicMissionCemetery; import quests.not_done.Q00579_BasicMissionBlazingSwamp; import quests.not_done.Q00585_CantGoAgainstTheTime; import quests.not_done.Q00586_MutatedCreatures; import quests.not_done.Q00591_GreatAmbitions; -import quests.not_done.Q00593_BasicMissionPaganTemple; import quests.not_done.Q00594_BasicMissionDimensionalRift; import quests.not_done.Q00595_SpecialMissionRaidersCrossroads; import quests.not_done.Q00596_SpecialMissionDefeatBaylor; @@ -709,7 +709,7 @@ public class QuestMasterHandler Q00574_SpecialMissionNornilsGarden.class, Q00576_SpecialMissionDefeatSpezion.class, Q00577_BasicMissionSilentValley.class, - Q00578_BasicMissionCemetery.class, // TODO: Not done. + Q00578_BasicMissionCemetery.class, Q00579_BasicMissionBlazingSwamp.class, // TODO: Not done. Q00580_BeyondTheMemories.class, Q00581_ThePurificationRitual.class, @@ -723,7 +723,7 @@ public class QuestMasterHandler Q00589_ASecretChange.class, Q00590_ToEachTheirOwn.class, Q00591_GreatAmbitions.class, // TODO: Not done. - Q00593_BasicMissionPaganTemple.class, // TODO: Not done. + Q00593_BasicMissionPaganTemple.class, Q00594_BasicMissionDimensionalRift.class, // TODO: Not done. Q00595_SpecialMissionRaidersCrossroads.class, // TODO: Not done. Q00596_SpecialMissionDefeatBaylor.class, // TODO: Not done. diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/not_done/Q00578_BasicMissionCemetery.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/not_done/Q00578_BasicMissionCemetery.java deleted file mode 100644 index 36256c6a23..0000000000 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/not_done/Q00578_BasicMissionCemetery.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.not_done; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.model.quest.Quest; - -/** - * @author Mobius - */ -public class Q00578_BasicMissionCemetery extends Quest -{ - private static final int START_NPC = 34413; - - public Q00578_BasicMissionCemetery() - { - super(578); - addStartNpc(START_NPC); - addTalkId(START_NPC); - addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); - } -} diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/not_done/Q00593_BasicMissionPaganTemple.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/not_done/Q00593_BasicMissionPaganTemple.java deleted file mode 100644 index 28732a0d42..0000000000 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/not_done/Q00593_BasicMissionPaganTemple.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.not_done; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.model.quest.Quest; - -/** - * @author Mobius - */ -public class Q00593_BasicMissionPaganTemple extends Quest -{ - private static final int START_NPC = 34413; - - public Q00593_BasicMissionPaganTemple() - { - super(593); - addStartNpc(START_NPC); - addTalkId(START_NPC); - addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); - } -} diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/MissingQuests.txt b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/MissingQuests.txt index 207c718ffb..de99868b7b 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/MissingQuests.txt +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/MissingQuests.txt @@ -39,12 +39,10 @@ 557 Red Libra Request - Fall of Etina 558 Red Libra Request - Sea of Spores 559 Request from the Red Libra Guild - Krofin's Nest -578 Basic Mission: Cemetery 585 Can't Go Against the Time 586 Mutated Creatures 591 Great Ambitions 592 Snow's Plea - Monsters from Three Areas -593 Basic Mission: Pagan Temple 594 Basic Mission: Dimensional Rift 595 Special Mission: Raider's Crossroads 596 Special Mission: Defeat Baylor diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-01.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-01.html new file mode 100644 index 0000000000..aaaef40c0d --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-01.html @@ -0,0 +1,5 @@ +Quartermaster:
+You are the one that the Adventure Guild sent, huh? Do you want to cooperate? No reason to say no.
+(To receive "Cemetery", you have to complete Aden Vanguard Quartermaster quest "The Fallen King's Men" first.)
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-02.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-02.html new file mode 100644 index 0000000000..6448dbeebe --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-02.html @@ -0,0 +1,3 @@ +Quartermaster:
+Complete Aden Vanguard Quartermaster’s daily quest. The necessary quest: The Fallen King's Men. + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-03.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-03.html new file mode 100644 index 0000000000..6448dbeebe --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/33407-03.html @@ -0,0 +1,3 @@ +Quartermaster:
+Complete Aden Vanguard Quartermaster’s daily quest. The necessary quest: The Fallen King's Men. + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-01.htm b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-01.htm new file mode 100644 index 0000000000..1b1a2246dd --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-01.htm @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Your're the one that Hephah has sent, right? If not, you should go meet Herphah and receive a mission from her before you continue. If you think it doesn't matter, I can continue anyway. Do you want me to continue?
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-02.htm b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-02.htm new file mode 100644 index 0000000000..3c08208f20 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-02.htm @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+Herphah thought the best way for you to grow was to carry out missions with us.
+I agree with her. If you accomplish the missions I give you, I'm sure you'll quickly become more powerful.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-03.htm b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-03.htm new file mode 100644 index 0000000000..54e6179784 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-03.htm @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+I know that you're confused. But, you'll understand soon. If you accept the mission, I'll explain right away.
+Are you interested in further righteous work?
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-04.htm b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-04.htm new file mode 100644 index 0000000000..ea1574ac44 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-04.htm @@ -0,0 +1,3 @@ +Adventure Guildsman Penny:
+You have to accomplish the task at Cemetery on Talking Island. To do so, you need to move to the Ruins of Ye Sagira and talk to Aden Vanguard Quartermaster.
+ \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-05.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-05.html new file mode 100644 index 0000000000..62921ce18d --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-05.html @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+The mission I'll give you is to help the task at Cemetery on Talking Island.
+But first, you need to learn how get there.
+Go to Gatekeeper Elisa, the Gatekeeper of this town, and she will tell you how to go to the Cemetery. If you successfully arrive at the ruins, meet Aden Vanguard Quartermaster and listen to him.
+ \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-06.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-06.html new file mode 100644 index 0000000000..32e760db96 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-06.html @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Welcome back! So, did you do a good job?
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-07.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-07.html new file mode 100644 index 0000000000..d710743738 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/34413-07.html @@ -0,0 +1,3 @@ +Adventure Guildsman Penny:
+Thanks, you've done a great job! I'm sure eveyone in the Adventure Guild will know your name now. If there is another opportunity, we'd love for you to help us again. Good luck and farewell! + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/Q00578_BasicMissionCemetery.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/Q00578_BasicMissionCemetery.java new file mode 100644 index 0000000000..87939f2d09 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/Q00578_BasicMissionCemetery.java @@ -0,0 +1,173 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package quests.Q00578_BasicMissionCemetery; + +import org.l2jmobius.gameserver.enums.Faction; +import org.l2jmobius.gameserver.enums.QuestType; +import org.l2jmobius.gameserver.model.actor.Npc; +import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; +import org.l2jmobius.gameserver.model.quest.Quest; +import org.l2jmobius.gameserver.model.quest.QuestState; +import org.l2jmobius.gameserver.model.quest.State; + +/** + * Basic Mission: Cemetery (578) + * @URL https://l2wiki.com/Basic_Mission:_Cemetery + * @author Dmitri + */ +public class Q00578_BasicMissionCemetery extends Quest +{ + // NPCs + private static final int PENNY = 34413; + private static final int QUTAERMASTER = 33407; + // Rewards + private static final int SCROLL_OF_ESCAPE_CEMETERY = 47062; + private static final int SCROLL_OF_ESCAPE_TOWN_OF_ADEN = 48413; + // Misc + private static final int MIN_LEVEL = 97; + private static final int MAX_LEVEL = 99; + + public Q00578_BasicMissionCemetery() + { + super(578); + addStartNpc(PENNY); + addTalkId(PENNY, QUTAERMASTER); + addCondLevel(MIN_LEVEL, MAX_LEVEL, "nolevel.html"); + } + + @Override + public String onAdvEvent(String event, Npc npc, PlayerInstance player) + { + final QuestState qs = getQuestState(player, false); + if (qs == null) + { + return null; + } + + String htmltext = null; + switch (event) + { + case "34413-02.htm": + case "34413-03.htm": + { + htmltext = event; + break; + } + case "34413-04.htm": + { + qs.startQuest(); + htmltext = event; + break; + } + case "33407-02.html": + { + qs.setCond(2, true); + htmltext = event; + break; + } + case "34413-07.html": + { + // Rewards + giveItems(player, SCROLL_OF_ESCAPE_CEMETERY, 1); + addExpAndSp(player, 1346064975L, 1346055); + addFactionPoints(player, Faction.ADVENTURE_GUILD, 140); // add FP points to ADVENTURE_GUILD Faction + qs.exitQuest(QuestType.DAILY, true); + htmltext = event; + break; + } + } + return htmltext; + } + + @Override + public String onTalk(Npc npc, PlayerInstance player) + { + final QuestState qs = getQuestState(player, true); + String htmltext = getNoQuestMsg(player); + switch (qs.getState()) + { + case State.CREATED: + { + if (npc.getId() == PENNY) + { + htmltext = "34413-01.htm"; + } + break; + } + case State.STARTED: + { + switch (npc.getId()) + { + case PENNY: + { + if (qs.getCond() == 1) + { + htmltext = "34413-04.htm"; + } + else if (qs.getCond() == 2) + { + htmltext = "33509-05.html"; + } + else if (qs.getCond() == 3) + { + htmltext = "34413-06.html"; + } + break; + } + case QUTAERMASTER: + { + if (qs.getCond() == 1) + { + htmltext = "33407-01.html"; + } + else if (qs.getCond() == 2) + { + final QuestState st = player.getQuestState("Q00758_TheFallenKingsMen"); + if ((st != null) && st.isCompleted()) + { + qs.setCond(3, true); + giveItems(player, SCROLL_OF_ESCAPE_TOWN_OF_ADEN, 1); + htmltext = null; + } + else + { + htmltext = "33407-03.html"; + } + } + break; + } + } + break; + } + case State.COMPLETED: + + { + if (qs.isNowAvailable()) + { + qs.setState(State.CREATED); + htmltext = "34413-01.htm"; + } + else + { + htmltext = getAlreadyCompletedMsg(player, QuestType.DAILY); + } + break; + } + } + return htmltext; + } +} diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/nolevel.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/nolevel.html new file mode 100644 index 0000000000..fc8e896128 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00578_BasicMissionCemetery/nolevel.html @@ -0,0 +1,4 @@ +Penny:
+I don't understand why someone like you is interested in this mission?
+(Only characters above Lv.97-99.) + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-01.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-01.html new file mode 100644 index 0000000000..fcf5c8c024 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-01.html @@ -0,0 +1,5 @@ +Tapoy:
+hello wanderer. You need to complete one quest.
+The necessary quest: Conspiracy Behind Doors.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-02.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-02.html new file mode 100644 index 0000000000..6ef253309b --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-02.html @@ -0,0 +1,4 @@ +Tapoy:
+as soon as you complete the task, come back to me
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-03.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-03.html new file mode 100644 index 0000000000..2c4fc18244 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-03.html @@ -0,0 +1,4 @@ +Tapoy:
+you need to complete the task Conspiracy Behind Doors.
+Anyway, there's no other option. Go and check the missions.
+ \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-04.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-04.html new file mode 100644 index 0000000000..2c4fc18244 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/31329-04.html @@ -0,0 +1,4 @@ +Tapoy:
+you need to complete the task Conspiracy Behind Doors.
+Anyway, there's no other option. Go and check the missions.
+ \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-01.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-01.html new file mode 100644 index 0000000000..9f68c00ba9 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-01.html @@ -0,0 +1,5 @@ +Heset:
+I asked the Adventure Guild to send an adventurer but didn't expect they would send you. I'd like to see how good you are.
+(To complete the "Basic Mission: Pagan Temple", you must complete the "Triol's Movement".)
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-02.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-02.html new file mode 100644 index 0000000000..60f3a05bad --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-02.html @@ -0,0 +1,4 @@ +Heset:
+Go and complete the main task. I hope for you.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-03.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-03.html new file mode 100644 index 0000000000..a832f3296e --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-03.html @@ -0,0 +1,3 @@ +Heset:
+how to complete the quest: Triol's Movement come back to me. + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-04.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-04.html new file mode 100644 index 0000000000..a125fc9f6a --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-04.html @@ -0,0 +1,4 @@ +Heset:
+hello traveler. You have already completed the quest Triol's Movement.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-05.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-05.html new file mode 100644 index 0000000000..cdd4607998 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/33803-05.html @@ -0,0 +1,5 @@ +Heset:
+You completed all the missions I gave you, meaning that you also completed those of the Adventure Guildsman. Are you going back to the Town of Aden? How?
+Don't tell me you're going to walk all the way up there. I know a better way.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-01.htm b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-01.htm new file mode 100644 index 0000000000..9ed9314ef8 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-01.htm @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Your're the one that Hephah has sent, right? If not, you should go meet Herphah and receive a mission from her before you continue. If you think it doesn't matter, I can continue anyway. Do you want me to continue?
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-02.htm b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-02.htm new file mode 100644 index 0000000000..3a7afb766c --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-02.htm @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Herphah wants you to do some missions, and I'll chose an appropriate mission depending on your relationship with us at the Adventure Guild.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-03.htm b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-03.htm new file mode 100644 index 0000000000..b44d2bcc83 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-03.htm @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+You need to know how to get into the quest area. Talk to Priest Eliyah in Rune Township. If successful, our Adventure Guild will give you additional rewards on top of the mission payment and your relationship with our faction will grow even stronger.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-04.htm b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-04.htm new file mode 100644 index 0000000000..5035f13abd --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-04.htm @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+You have already collected everything you need to know about the mission. You should be able to start a mission right away without further explanation.
+But if you want to listen to the explanation again, I'd be happy to tell you.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-05.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-05.html new file mode 100644 index 0000000000..00046b21cd --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-05.html @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Good choice. Now, go to Eliyah at the Rune Township and do the mission that she gives you. When the mission is done, come back to me.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-06.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-06.html new file mode 100644 index 0000000000..d5f6f3d82e --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-06.html @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+You must learn how to get to the mission area. Speak with Priest Ellia in Rune
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-07.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-07.html new file mode 100644 index 0000000000..2f6dcd6db9 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-07.html @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+I hope you can help us.
+go and fulfill the request of Priest Eliyah in Rune Township.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-08.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-08.html new file mode 100644 index 0000000000..2f6dcd6db9 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-08.html @@ -0,0 +1,5 @@ +Adventure Guildsman Penny:
+I hope you can help us.
+go and fulfill the request of Priest Eliyah in Rune Township.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-09.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-09.html new file mode 100644 index 0000000000..8e0164f933 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-09.html @@ -0,0 +1,4 @@ +Adventure Guildsman Penny:
+Welcome back! So, did you do a good job?.
+ + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-10.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-10.html new file mode 100644 index 0000000000..527423450b --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/34413-10.html @@ -0,0 +1,3 @@ +Adventure Guildsman Penny:
+Thanks, you've done a great job! I'm sure eveyone in the Adventure Guild will know your name now. If there is another opportunity, we'd love for you to help us again. Good luck and farewell!.
+ \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/Q00593_BasicMissionPaganTemple.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/Q00593_BasicMissionPaganTemple.java new file mode 100644 index 0000000000..60db782566 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/Q00593_BasicMissionPaganTemple.java @@ -0,0 +1,229 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package quests.Q00593_BasicMissionPaganTemple; + +import org.l2jmobius.gameserver.enums.Faction; +import org.l2jmobius.gameserver.enums.QuestType; +import org.l2jmobius.gameserver.model.Location; +import org.l2jmobius.gameserver.model.actor.Npc; +import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; +import org.l2jmobius.gameserver.model.quest.Quest; +import org.l2jmobius.gameserver.model.quest.QuestState; +import org.l2jmobius.gameserver.model.quest.State; + +/** + * Basic Mission: Pagan Temple (593) + * @URL https://l2wiki.com/Basic_Mission:_Pagan_Temple + * @author Dmitri + */ +public class Q00593_BasicMissionPaganTemple extends Quest +{ + // NPCs + private static final int PENNY = 34413; + private static final int RAZEN = 33803; + private static final int ELIYAH = 31329; + // Rewards + private static final int SCROLL_OF_ESCAPE_PAGAN_TEMPLE = 40225; + private static final int SCROLL_OF_ESCAPE_TOWN_OF_ADEN = 48413; + // Misc + private static final int MIN_LEVEL = 97; + private static final int MAX_LEVEL = 99; + // Location + private static final Location TOWN_OF_ADEN = new Location(146632, 26760, -2213); + + public Q00593_BasicMissionPaganTemple() + { + super(593); + addStartNpc(PENNY); + addTalkId(PENNY, RAZEN, ELIYAH); + addCondLevel(MIN_LEVEL, MAX_LEVEL, "nolevel.html"); + } + + @Override + public String onAdvEvent(String event, Npc npc, PlayerInstance player) + { + final QuestState qs = getQuestState(player, false); + if (qs == null) + { + return null; + } + + String htmltext = null; + switch (event) + { + case "34413-02.htm": + case "34413-03.htm": + case "34413-06.html": + case "34413-07.html": + case "31329-02.html": + case "33803-02.html": + { + htmltext = event; + break; + } + case "34413-04.htm": + { + qs.startQuest(); + htmltext = event; + break; + } + case "34413-08.html": // PENNY + { + qs.setCond(2, true); + htmltext = event; + break; + } + case "31329-03.html": // ELIYAH + { + qs.setCond(3, true); + htmltext = event; + break; + } + case "33803-03.html": // RAZEN + { + qs.setCond(5, true); + htmltext = event; + break; + } + case "33803-05.html": // RAZEN + { + giveItems(player, SCROLL_OF_ESCAPE_TOWN_OF_ADEN, 1); + htmltext = event; + break; + } + case "usescroll": + { + // TODO: force player to use item SCROLL_OF_ESCAPE_TOWN_OF_ADEN + player.teleToLocation(TOWN_OF_ADEN); // Town of Aden near Npc Penny - temp solution + takeItems(player, SCROLL_OF_ESCAPE_TOWN_OF_ADEN, -1); // remove SOE - temp solution + break; + } + case "34413-10.html": + { + // Rewards + giveItems(player, SCROLL_OF_ESCAPE_PAGAN_TEMPLE, 1); + addExpAndSp(player, 1346064975L, 1346055); + addFactionPoints(player, Faction.ADVENTURE_GUILD, 140); // add FP points to ADVENTURE_GUILD Faction + qs.exitQuest(QuestType.DAILY, true); + htmltext = event; + break; + } + } + return htmltext; + } + + @Override + public String onTalk(Npc npc, PlayerInstance player) + { + final QuestState qs = getQuestState(player, true); + String htmltext = getNoQuestMsg(player); + switch (qs.getState()) + { + case State.CREATED: + { + if (npc.getId() == PENNY) + { + htmltext = "34413-01.htm"; + } + break; + } + case State.STARTED: + { + switch (npc.getId()) + { + case PENNY: + { + if (qs.getCond() == 1) + { + htmltext = "34413-05.html"; + } + else if (qs.getCond() == 2) + { + htmltext = "34413-08.html"; + } + else if (qs.getCond() == 6) + { + htmltext = "34413-09.html"; + } + break; + } + case ELIYAH: + { + if (qs.getCond() == 2) + { + htmltext = "31329-01.html"; + } + else if (qs.getCond() == 3) + { + final QuestState st = player.getQuestState("Q10388_ConspiracyBehindDoor"); + if ((st != null) && st.isCompleted()) + { + qs.setCond(4, true); + htmltext = null; + } + else + { + htmltext = "31329-03.html"; + } + } + else if (qs.getCond() == 4) + { + htmltext = "31329-04.html"; + } + break; + } + case RAZEN: + { + if (qs.getCond() == 4) + { + htmltext = "33803-01.html"; + } + else if (qs.getCond() == 5) + { + final QuestState st = player.getQuestState("Q00757_TriolsMovement"); + if ((st != null) && st.isCompleted()) + { + qs.setCond(6, true); + htmltext = "33803-04.html"; + } + else + { + htmltext = "33803-03.html"; + } + } + break; + } + } + break; + } + case State.COMPLETED: + { + if (qs.isNowAvailable()) + { + qs.setState(State.CREATED); + htmltext = "34413-01.htm"; + } + else + { + htmltext = getAlreadyCompletedMsg(player, QuestType.DAILY); + } + break; + } + } + return htmltext; + } +} diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/nolevel.html b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/nolevel.html new file mode 100644 index 0000000000..fc8e896128 --- /dev/null +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q00593_BasicMissionPaganTemple/nolevel.html @@ -0,0 +1,4 @@ +Penny:
+I don't understand why someone like you is interested in this mission?
+(Only characters above Lv.97-99.) + \ No newline at end of file diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/QuestMasterHandler.java index 1d0697eef4..196a03d9a6 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/QuestMasterHandler.java +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/QuestMasterHandler.java @@ -65,11 +65,13 @@ import quests.Q00573_SpecialMissionProofOfStrengthFieldRaid.Q00573_SpecialMissio import quests.Q00574_SpecialMissionNornilsGarden.Q00574_SpecialMissionNornilsGarden; import quests.Q00576_SpecialMissionDefeatSpezion.Q00576_SpecialMissionDefeatSpezion; import quests.Q00577_BasicMissionSilentValley.Q00577_BasicMissionSilentValley; +import quests.Q00578_BasicMissionCemetery.Q00578_BasicMissionCemetery; import quests.Q00580_BeyondTheMemories.Q00580_BeyondTheMemories; import quests.Q00587_MoreAggressiveOperation.Q00587_MoreAggressiveOperation; import quests.Q00588_HeadOnCrash.Q00588_HeadOnCrash; import quests.Q00589_ASecretChange.Q00589_ASecretChange; import quests.Q00590_ToEachTheirOwn.Q00590_ToEachTheirOwn; +import quests.Q00593_BasicMissionPaganTemple.Q00593_BasicMissionPaganTemple; import quests.Q00600_KeyToTheRefiningProcess.Q00600_KeyToTheRefiningProcess; import quests.Q00618_IntoTheFlame.Q00618_IntoTheFlame; import quests.Q00620_FourGoblets.Q00620_FourGoblets; @@ -256,11 +258,9 @@ import quests.custom.Q10529_IvoryTowersResearchFloatingSeaJournal.Q10529_IvoryTo import quests.custom.Q10533_OrfensAmbition.Q10533_OrfensAmbition; import quests.not_done.Q00282_ADayOfKindnessAndCaring; import quests.not_done.Q00504_CompetitionForTheBanditStronghold; -import quests.not_done.Q00578_BasicMissionCemetery; import quests.not_done.Q00585_CantGoAgainstTheTime; import quests.not_done.Q00586_MutatedCreatures; import quests.not_done.Q00591_GreatAmbitions; -import quests.not_done.Q00593_BasicMissionPaganTemple; import quests.not_done.Q00594_BasicMissionDimensionalRift; import quests.not_done.Q00595_SpecialMissionRaidersCrossroads; import quests.not_done.Q00596_SpecialMissionDefeatBaylor; @@ -388,7 +388,7 @@ public class QuestMasterHandler Q00574_SpecialMissionNornilsGarden.class, Q00576_SpecialMissionDefeatSpezion.class, Q00577_BasicMissionSilentValley.class, - Q00578_BasicMissionCemetery.class, // TODO: Not done. + Q00578_BasicMissionCemetery.class, Q00580_BeyondTheMemories.class, Q00585_CantGoAgainstTheTime.class, // TODO: Not done. Q00586_MutatedCreatures.class, // TODO: Not done. @@ -397,7 +397,7 @@ public class QuestMasterHandler Q00589_ASecretChange.class, Q00590_ToEachTheirOwn.class, Q00591_GreatAmbitions.class, // TODO: Not done. - Q00593_BasicMissionPaganTemple.class, // TODO: Not done. + Q00593_BasicMissionPaganTemple.class, Q00594_BasicMissionDimensionalRift.class, // TODO: Not done. Q00595_SpecialMissionRaidersCrossroads.class, // TODO: Not done. Q00596_SpecialMissionDefeatBaylor.class, // TODO: Not done. diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/not_done/Q00578_BasicMissionCemetery.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/not_done/Q00578_BasicMissionCemetery.java deleted file mode 100644 index 36256c6a23..0000000000 --- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/not_done/Q00578_BasicMissionCemetery.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.not_done; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.model.quest.Quest; - -/** - * @author Mobius - */ -public class Q00578_BasicMissionCemetery extends Quest -{ - private static final int START_NPC = 34413; - - public Q00578_BasicMissionCemetery() - { - super(578); - addStartNpc(START_NPC); - addTalkId(START_NPC); - addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); - } -} diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/not_done/Q00593_BasicMissionPaganTemple.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/not_done/Q00593_BasicMissionPaganTemple.java deleted file mode 100644 index 28732a0d42..0000000000 --- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/not_done/Q00593_BasicMissionPaganTemple.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.not_done; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.model.quest.Quest; - -/** - * @author Mobius - */ -public class Q00593_BasicMissionPaganTemple extends Quest -{ - private static final int START_NPC = 34413; - - public Q00593_BasicMissionPaganTemple() - { - super(593); - addStartNpc(START_NPC); - addTalkId(START_NPC); - addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); - } -}