Quest Confronting the Greatest Danger (10824).
This commit is contained in:
parent
af9f607172
commit
af7d02e879
@ -163,7 +163,6 @@
|
||||
10806 The Dimensional Warp, Part 6
|
||||
10807 The Dimensional Warp, Part 7
|
||||
10809 The Hero's Journey: Blazing Swamp
|
||||
10824 Confronting the Greatest Danger
|
||||
10825 For Victory
|
||||
10826 Luck Befitting of the Status
|
||||
10827 Step Up to Lead
|
||||
|
6
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-01.htm
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-01.htm
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Merlot:<br>
|
||||
Oh! Are you the one who Lionel has sent?<br>
|
||||
What an honor! I'm Merlot.<br>
|
||||
Mermoden is my master. I was entrusted with this by my master, but this is so nerve-wracking.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10824_ConfrontingTheGreatestDanger 34019-04.htm">"I can imagine."</Button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-02.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-02.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Merlot:<br>
|
||||
I'm sorry. Going to another dimension is a very hard thing to do. I don't think you are ready for that.<br>
|
||||
(Only characters above Lv. 100.)
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-03.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-03.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Merlot:<br>
|
||||
You must go talk to Lionel before coming to me.<br>
|
||||
(Only characters who are performing the Exalted, One Who Shatters the Limit quest may take this quest.)
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-04.htm
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-04.htm
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Merlot:<br>
|
||||
I heard that you'll be leading this world.<br>
|
||||
Of course I trust your abilities, but since I was entrusted with this test, I must give it my all. Are you ready?<br>
|
||||
Right! You know that you can go into another dimension with the help of a Dimensional Researcher, right? Mermoden is my master, and I'm also a Dimensional Researcher.<br>
|
||||
Recently, a lot of monsters have been appearing in the other dimension, interrupting our research, so I've been looking for someone to get rid of them.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10824_ConfrontingTheGreatestDanger 34019-05.htm">"There are monsters in the other dimension?"</Button>
|
||||
</body></html>
|
6
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-05.htm
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-05.htm
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Merlot:<br>
|
||||
Why, yes. I doubted my own eyes when I first saw them. Well, it's not surprising that there are others who can teleport into another dimension just like my master and I.<br>
|
||||
However, we have a lot of things to find out still. When we found out that those monsters are eyeing the other dimension, we decided we must stop them.<br>
|
||||
That's why I've come here. I've come in search of adventurers who could help us. Fortunately, I met Lionel, and decided to take part in this test.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10824_ConfrontingTheGreatestDanger 34019-06.html">"I see."</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-06.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-06.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Merlot:<br>
|
||||
I would like you to go into the other dimension and participate in the <font color="LEVEL">Dimensional Raid</font> to defeat those monsters. I'm sure someone who can protect the world like that will go on to do greater things and acquire greater powers.<br>
|
||||
When you defeat monsters in the other dimension, you'll get a <font color="LEVEL">Mark of Advance</font>. Get <font color="LEVEL">3</font> of these and bring them back to me. You need to keep in mind that each time you participate in the <font color="LEVEL">Dimensional Raid</font> you will only get <font color="LEVEL">1 Mark of Advance</font>. <br> <br> <br>
|
||||
Also, remember that I can only open the gate on certain days. I can send you there on <font color="LEVEL">Saturdays when there are no Dimensional Castle Sieges, between 19:00~22:00</font>. Just come find me during those times.
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-07.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-07.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Merlot:<br>
|
||||
Please participate in the <font color="LEVEL">Dimensional Raid</font> to prevent those monsters from influencing this place, and collect <font color="LEVEL">3 Marks of Advance</font>. You can only get 1 Mark each time you participate in the Dimensional Raid, so you must participate 3 times in order to pass my test.<br>
|
||||
You may teleport to another dimension <font color="LEVEL">only on Saturdays when there are no Dimensional Sieges between 19:00-22:00</font>. Don't forget this last part.
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-08.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-08.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Merlot:<br>
|
||||
You've compelted it! Great!<br>
|
||||
We won't need to worry about the monsters from the other dimension.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10824_ConfrontingTheGreatestDanger 34019-09.html">"No doubt about it."</Button>
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-09.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-09.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Merlot:<br>
|
||||
Thank you. I'll give you a certificate now.
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-10.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10824_ConfrontingTheGreatestDanger/34019-10.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Merlot:<br>
|
||||
Thank you. I'll give you a certificate now.<br>
|
||||
It looks like you've completed all the other tests as well! You can go see Lionel now.
|
||||
</body></html>
|
@ -0,0 +1,143 @@
|
||||
/*
|
||||
* 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 <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package quests.Q10824_ConfrontingTheGreatestDanger;
|
||||
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.quest.State;
|
||||
|
||||
import quests.Q10823_ExaltedOneWhoShattersTheLimit.Q10823_ExaltedOneWhoShattersTheLimit;
|
||||
|
||||
/**
|
||||
* Confronting the Greatest Danger (10824)
|
||||
* @URL https://l2wiki.com/Confronting_the_Greatest_Danger
|
||||
* @author Mobius
|
||||
*/
|
||||
public final class Q10824_ConfrontingTheGreatestDanger extends Quest
|
||||
{
|
||||
// NPC
|
||||
private static final int MERLOT = 34019;
|
||||
// Items
|
||||
private static final int MARK_OF_ADVANCE = 46058;
|
||||
private static final int KURTIZ_CERTIFICATE = 46057;
|
||||
private static final int MAMMON_CERTIFICATE = 45635;
|
||||
private static final int GUSTAV_CERTIFICATE = 45636;
|
||||
// Rewards
|
||||
private static final int MERLOT_SERTIFICATE = 46056;
|
||||
private static final int SPELLBOOK_BLESSING_OF_THE_EXALTED = 45926;
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 100;
|
||||
|
||||
public Q10824_ConfrontingTheGreatestDanger()
|
||||
{
|
||||
super(10824);
|
||||
addStartNpc(MERLOT);
|
||||
addTalkId(MERLOT);
|
||||
addCondMinLevel(MIN_LEVEL, "34019-02.html");
|
||||
addCondStartedQuest(Q10823_ExaltedOneWhoShattersTheLimit.class.getSimpleName(), "34019-03.html");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = null;
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
switch (event)
|
||||
{
|
||||
case "34019-04.htm":
|
||||
case "34019-05.htm":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34019-06.html":
|
||||
{
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34019-09.html":
|
||||
{
|
||||
if (qs.isCond(1) && (getQuestItemsCount(player, MARK_OF_ADVANCE) >= 3))
|
||||
{
|
||||
if ((player.getLevel() >= MIN_LEVEL))
|
||||
{
|
||||
if (hasQuestItems(player, KURTIZ_CERTIFICATE, MAMMON_CERTIFICATE, GUSTAV_CERTIFICATE))
|
||||
{
|
||||
htmltext = "34019-10.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = event;
|
||||
}
|
||||
takeItems(player, MARK_OF_ADVANCE, 3);
|
||||
giveItems(player, MERLOT_SERTIFICATE, 1);
|
||||
giveItems(player, SPELLBOOK_BLESSING_OF_THE_EXALTED, 1);
|
||||
qs.exitQuest(false, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = getNoQuestLevelRewardMsg(player);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
|
||||
switch (qs.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
{
|
||||
htmltext = "34019-01.htm";
|
||||
break;
|
||||
}
|
||||
case State.STARTED:
|
||||
{
|
||||
if (getQuestItemsCount(player, MARK_OF_ADVANCE) >= 3)
|
||||
{
|
||||
htmltext = "34019-08.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "34019-07.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case State.COMPLETED:
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
}
|
@ -361,6 +361,7 @@ import quests.Q10819_ForHonor.Q10819_ForHonor;
|
||||
import quests.Q10820_RelationshipsBefittingOfTheStatus.Q10820_RelationshipsBefittingOfTheStatus;
|
||||
import quests.Q10821_HelpingOthers.Q10821_HelpingOthers;
|
||||
import quests.Q10823_ExaltedOneWhoShattersTheLimit.Q10823_ExaltedOneWhoShattersTheLimit;
|
||||
import quests.Q10824_ConfrontingTheGreatestDanger.Q10824_ConfrontingTheGreatestDanger;
|
||||
|
||||
/**
|
||||
* @author NosBit
|
||||
@ -712,7 +713,8 @@ public class QuestMasterHandler
|
||||
Q10819_ForHonor.class,
|
||||
Q10820_RelationshipsBefittingOfTheStatus.class,
|
||||
Q10821_HelpingOthers.class,
|
||||
Q10823_ExaltedOneWhoShattersTheLimit.class
|
||||
Q10823_ExaltedOneWhoShattersTheLimit.class,
|
||||
Q10824_ConfrontingTheGreatestDanger.class
|
||||
};
|
||||
|
||||
public static void main(String[] args)
|
||||
|
Loading…
Reference in New Issue
Block a user