Quest Relationships Befitting of the Status (10820).
This commit is contained in:
@@ -163,7 +163,6 @@
|
|||||||
10806 The Dimensional Warp, Part 6
|
10806 The Dimensional Warp, Part 6
|
||||||
10807 The Dimensional Warp, Part 7
|
10807 The Dimensional Warp, Part 7
|
||||||
10809 The Hero's Journey: Blazing Swamp
|
10809 The Hero's Journey: Blazing Swamp
|
||||||
10820 Relationships Befitting of the Status
|
|
||||||
10821 Helping Others
|
10821 Helping Others
|
||||||
10823 Exalted, One Who Shatters the Limit
|
10823 Exalted, One Who Shatters the Limit
|
||||||
10824 Confronting the Greatest Danger
|
10824 Confronting the Greatest Danger
|
||||||
|
@@ -103,7 +103,6 @@ public final class Q10819_ForHonor extends Quest
|
|||||||
giveItems(player, BATTLE_QUICK_HEALING_POTION, 180);
|
giveItems(player, BATTLE_QUICK_HEALING_POTION, 180);
|
||||||
giveItems(player, OLYMPIAD_MANAGER_CERTIFICATE, 1);
|
giveItems(player, OLYMPIAD_MANAGER_CERTIFICATE, 1);
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
htmltext = event;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
6
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-01.htm
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-01.htm
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
What brings you here?<br>
|
||||||
|
Did Lionel send you? Hmm... I see. I didn't think he would be able to find someone to send to me.<br>
|
||||||
|
Let's see... How do you maintain your equipment? You know that it's not all about strength, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10820_RelationshipsBefittingOfTheStatus 32615-04.htm">"Of course."</Button>
|
||||||
|
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-02.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-02.html
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
Who are you? Did you get lost?<br>
|
||||||
|
(Only characters above Lv. 99.)
|
||||||
|
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-03.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-03.html
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
I don't know where you heard this story, but you need to talk to Lionel first.<br>
|
||||||
|
(Only characters who are performing the Exalted, One Who Overcomes the Limit quest may take this quest.)
|
||||||
|
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-04.htm
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-04.htm
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
Good. Well, I would like to ask you to craft a <font color="LEVEL">Citrine Pendant</font>.<br>
|
||||||
|
Why a pendant, you ask? I believe there are a few conditions you must meet in order to become a strong warrior.<br>
|
||||||
|
For me, having you craft a Citrine Pendant is the easiest way to check that you've got what it takes.<br>
|
||||||
|
It looks like you need a better explanation?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10820_RelationshipsBefittingOfTheStatus 32615-05.htm">"Yes, please."</Button>
|
||||||
|
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-05.htm
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-05.htm
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
Well, here's an easier explanation. In order to craft a Citrine Pendant, you need two things.<br>
|
||||||
|
First, you must be an <font color="LEVEL">experienced Maestro</font>. If you are not a top-class artisan, you won't be able to even try crafting this item. It looks like you meet this condition.<br>
|
||||||
|
The second is <font color="LEVEL">luck</font>. Without luck, it won't matter how great of a Maestro you are.<br>
|
||||||
|
I believe that in order to become strong, you must have someone who can maintain your equipment, and the better luck you have, the bigger the chances that you'll get stronger.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10820_RelationshipsBefittingOfTheStatus 32615-07.html">"I think I get it."</Button>
|
||||||
|
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-06.htm
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-06.htm
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
Well, here's an easier explanation. In order to craft a Citrine Pendant, you need two things.<br>
|
||||||
|
First, you need an <font color="LEVEL">experienced Maestro</font>. One must be a top-class artisan to even try crafting this item. It's great if you have someone who can maintain your equipment for you, but if you don't, you must maintain a good relationship with an experienced Maestro at all times.<br>
|
||||||
|
The second is <font color="LEVEL">luck</font>. Without luck, it won't matter how great of a Maestro one is.<br>
|
||||||
|
I believe that in order to become strong, you must have someone who can maintain your equipment, and the better luck you have, the bigger the chances that you'll get stronger.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10820_RelationshipsBefittingOfTheStatus 32615-07.html">"I think I get it."</Button>
|
||||||
|
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-07.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-07.html
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
Well, if you got that, take the materials I give you and try making one.<br>
|
||||||
|
If you need more <font color="LEVEL">Recipe: Citrine Pendant</font> or <font color="LEVEL">Citrine Pendant Fragments</font> let me know. You'll have to get the other materials, though.<br>
|
||||||
|
Here, take them.
|
||||||
|
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-08.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-08.html
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
It looks like you still haven't completed the <font color="LEVEL">Citrine Pendant</font>. Do you need more materials? What do you need?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10820_RelationshipsBefittingOfTheStatus 32615-09.html">"I need a Recipe: Citrine Pendant."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10820_RelationshipsBefittingOfTheStatus 32615-10.html">"I need Citrine Pendant Fragments."</Button>
|
||||||
|
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-09.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-09.html
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
Here. Don't forget that this is something a Maestro needs.
|
||||||
|
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-10.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-10.html
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
Here. Will 10 fragments be enough? I can give you more if you need. You won't find much use for them anywhere else, so don't be greedy.
|
||||||
|
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-11.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-11.html
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
Did you make it?<br>
|
||||||
|
I thought it would take long, but you came back faster than I thought. Let me take a look.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10820_RelationshipsBefittingOfTheStatus 32615-12.html">"Here you go."</Button>
|
||||||
|
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-12.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-12.html
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
Oh, this really is a Citrine Pendant.<br>
|
||||||
|
It looks perfect. Here's the certificate.
|
||||||
|
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-13.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10820_RelationshipsBefittingOfTheStatus/32615-13.html
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Maestro Ishuma:<br>
|
||||||
|
Oh, this really is a Citrine Pendant.<br>
|
||||||
|
It looks perfect. Here's the certificate.<br>
|
||||||
|
It looks like you've finished the other tests as well. Go see Lionel now.
|
||||||
|
</body></html>
|
@@ -0,0 +1,181 @@
|
|||||||
|
/*
|
||||||
|
* 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.Q10820_RelationshipsBefittingOfTheStatus;
|
||||||
|
|
||||||
|
import com.l2jmobius.gameserver.enums.CategoryType;
|
||||||
|
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.Q10817_ExaltedOneWhoOvercomesTheLimit.Q10817_ExaltedOneWhoOvercomesTheLimit;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Relationships Befitting of the Status (10820)
|
||||||
|
* @URL https://l2wiki.com/Relationships_Befitting_of_the_Status
|
||||||
|
* @author Mobius
|
||||||
|
*/
|
||||||
|
public final class Q10820_RelationshipsBefittingOfTheStatus extends Quest
|
||||||
|
{
|
||||||
|
// NPC
|
||||||
|
private static final int ISHUMA = 32615;
|
||||||
|
// Items
|
||||||
|
private static final int CITRINE_PENDANT = 45640;
|
||||||
|
private static final int CITRINE_PENDANT_FRAGMENT = 45639;
|
||||||
|
private static final int CITRINE_PENDANT_RECIPE = 45643;
|
||||||
|
private static final int DAICHIR_SERTIFICATE = 45628;
|
||||||
|
private static final int OLYMPIAD_MANAGER_CERTIFICATE = 45629;
|
||||||
|
private static final int SIR_KRISTOF_RODEMAI_CERTIFICATE = 45631;
|
||||||
|
// Rewards
|
||||||
|
private static final int ISHUMA_CERTIFICATE = 45630;
|
||||||
|
private static final int ETERNAL_ARMOR_CRAFTING_PACK = 39324;
|
||||||
|
// Misc
|
||||||
|
private static final int MIN_LEVEL = 99;
|
||||||
|
|
||||||
|
public Q10820_RelationshipsBefittingOfTheStatus()
|
||||||
|
{
|
||||||
|
super(10820);
|
||||||
|
addStartNpc(ISHUMA);
|
||||||
|
addTalkId(ISHUMA);
|
||||||
|
addCondMinLevel(MIN_LEVEL, "32615-02.html");
|
||||||
|
addCondStartedQuest(Q10817_ExaltedOneWhoOvercomesTheLimit.class.getSimpleName(), "32615-03.html");
|
||||||
|
registerQuestItems(CITRINE_PENDANT, CITRINE_PENDANT_FRAGMENT, CITRINE_PENDANT_RECIPE);
|
||||||
|
}
|
||||||
|
|
||||||
|
@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 "32615-04.htm":
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "32615-05.htm":
|
||||||
|
{
|
||||||
|
if (!player.isInCategory(CategoryType.WARSMITH_GROUP))
|
||||||
|
{
|
||||||
|
htmltext = "32615-06.htm";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "32615-07.html":
|
||||||
|
{
|
||||||
|
if (qs.isCreated())
|
||||||
|
{
|
||||||
|
giveItems(player, CITRINE_PENDANT_RECIPE, 1);
|
||||||
|
giveItems(player, CITRINE_PENDANT_FRAGMENT, 10);
|
||||||
|
qs.startQuest();
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "32615-09.html":
|
||||||
|
{
|
||||||
|
if (qs.isCond(1))
|
||||||
|
{
|
||||||
|
giveItems(player, CITRINE_PENDANT_RECIPE, 1);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "32615-10.html":
|
||||||
|
{
|
||||||
|
if (qs.isCond(1))
|
||||||
|
{
|
||||||
|
giveItems(player, CITRINE_PENDANT_FRAGMENT, 10);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "32615-12.html":
|
||||||
|
{
|
||||||
|
if (qs.isCond(1) && hasQuestItems(player, CITRINE_PENDANT))
|
||||||
|
{
|
||||||
|
if ((player.getLevel() >= MIN_LEVEL))
|
||||||
|
{
|
||||||
|
if (hasQuestItems(player, DAICHIR_SERTIFICATE, OLYMPIAD_MANAGER_CERTIFICATE, SIR_KRISTOF_RODEMAI_CERTIFICATE))
|
||||||
|
{
|
||||||
|
htmltext = "32615-13.html";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
takeItems(player, CITRINE_PENDANT, -1);
|
||||||
|
giveItems(player, ETERNAL_ARMOR_CRAFTING_PACK, 1);
|
||||||
|
giveItems(player, ISHUMA_CERTIFICATE, 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 = "32615-01.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
if (hasQuestItems(player, CITRINE_PENDANT))
|
||||||
|
{
|
||||||
|
htmltext = "32615-11.html";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "32615-08.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.COMPLETED:
|
||||||
|
{
|
||||||
|
htmltext = getAlreadyCompletedMsg(player);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
}
|
@@ -358,6 +358,7 @@ import quests.Q10815_StepUp.Q10815_StepUp;
|
|||||||
import quests.Q10817_ExaltedOneWhoOvercomesTheLimit.Q10817_ExaltedOneWhoOvercomesTheLimit;
|
import quests.Q10817_ExaltedOneWhoOvercomesTheLimit.Q10817_ExaltedOneWhoOvercomesTheLimit;
|
||||||
import quests.Q10818_ConfrontingAGiantMonster.Q10818_ConfrontingAGiantMonster;
|
import quests.Q10818_ConfrontingAGiantMonster.Q10818_ConfrontingAGiantMonster;
|
||||||
import quests.Q10819_ForHonor.Q10819_ForHonor;
|
import quests.Q10819_ForHonor.Q10819_ForHonor;
|
||||||
|
import quests.Q10820_RelationshipsBefittingOfTheStatus.Q10820_RelationshipsBefittingOfTheStatus;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author NosBit
|
* @author NosBit
|
||||||
@@ -706,7 +707,8 @@ public class QuestMasterHandler
|
|||||||
Q10815_StepUp.class,
|
Q10815_StepUp.class,
|
||||||
Q10817_ExaltedOneWhoOvercomesTheLimit.class,
|
Q10817_ExaltedOneWhoOvercomesTheLimit.class,
|
||||||
Q10818_ConfrontingAGiantMonster.class,
|
Q10818_ConfrontingAGiantMonster.class,
|
||||||
Q10819_ForHonor.class
|
Q10819_ForHonor.class,
|
||||||
|
Q10820_RelationshipsBefittingOfTheStatus.class
|
||||||
};
|
};
|
||||||
|
|
||||||
public static void main(String[] args)
|
public static void main(String[] args)
|
||||||
|
Reference in New Issue
Block a user