Improvements for quest 10818.
This commit is contained in:
@@ -33,7 +33,7 @@ import quests.Q10817_ExaltedOneWhoOvercomesTheLimit.Q10817_ExaltedOneWhoOvercome
|
|||||||
*/
|
*/
|
||||||
public final class Q10818_ConfrontingAGiantMonster extends Quest
|
public final class Q10818_ConfrontingAGiantMonster extends Quest
|
||||||
{
|
{
|
||||||
// Npc
|
// NPC
|
||||||
private static final int DAICHIR = 30537;
|
private static final int DAICHIR = 30537;
|
||||||
// Monsters
|
// Monsters
|
||||||
private static final int ISTINA = 29196; // Extreme
|
private static final int ISTINA = 29196; // Extreme
|
||||||
@@ -42,13 +42,12 @@ public final class Q10818_ConfrontingAGiantMonster extends Quest
|
|||||||
private static final int EKIMUS = 29251; // correct id?
|
private static final int EKIMUS = 29251; // correct id?
|
||||||
private static final int TRASKEN = 29197; // correct id?
|
private static final int TRASKEN = 29197; // correct id?
|
||||||
// Items
|
// Items
|
||||||
private static final int LIONEL_MISSION_LIST_2 = 45632;
|
private static final int DARK_SOUL_STONE = 46055;
|
||||||
private static final int OLYMPIAD_MANAGER_CERTIFICATE = 45629;
|
private static final int OLYMPIAD_MANAGER_CERTIFICATE = 45629;
|
||||||
private static final int ISHUMA_CERTIFICATE = 45630;
|
private static final int ISHUMA_CERTIFICATE = 45630;
|
||||||
private static final int SIR_KRISTOF_RODEMAI_CERTIFICATE = 45631;
|
private static final int SIR_KRISTOF_RODEMAI_CERTIFICATE = 45631;
|
||||||
private static final int DARK_SOUL_STONE = 46055;
|
|
||||||
// Rewards
|
// Rewards
|
||||||
private static final int EXP_AMOUNT = 45923;
|
private static final int EXP_AMOUNT = 542310795;
|
||||||
private static final int DAICHIR_SERTIFICATE = 45628;
|
private static final int DAICHIR_SERTIFICATE = 45628;
|
||||||
// Misc
|
// Misc
|
||||||
private static final int MIN_LEVEL = 99;
|
private static final int MIN_LEVEL = 99;
|
||||||
@@ -85,7 +84,7 @@ public final class Q10818_ConfrontingAGiantMonster extends Quest
|
|||||||
}
|
}
|
||||||
case "30537-06a.html":
|
case "30537-06a.html":
|
||||||
{
|
{
|
||||||
if (qs.isCreated() && hasQuestItems(player, LIONEL_MISSION_LIST_2))
|
if (qs.isCreated())
|
||||||
{
|
{
|
||||||
qs.startQuest();
|
qs.startQuest();
|
||||||
}
|
}
|
||||||
@@ -93,6 +92,8 @@ public final class Q10818_ConfrontingAGiantMonster extends Quest
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "30537-09.html":
|
case "30537-09.html":
|
||||||
|
{
|
||||||
|
if ((player.getLevel() >= MIN_LEVEL))
|
||||||
{
|
{
|
||||||
if (hasQuestItems(player, DARK_SOUL_STONE) && qs.get("" + ISTINA).equals("true") && qs.get("" + OCTAVIS).equals("true") && qs.get("" + TAUTI).equals("true") && qs.get("" + EKIMUS).equals("true"))
|
if (hasQuestItems(player, DARK_SOUL_STONE) && qs.get("" + ISTINA).equals("true") && qs.get("" + OCTAVIS).equals("true") && qs.get("" + TAUTI).equals("true") && qs.get("" + EKIMUS).equals("true"))
|
||||||
{
|
{
|
||||||
@@ -100,15 +101,24 @@ public final class Q10818_ConfrontingAGiantMonster extends Quest
|
|||||||
{
|
{
|
||||||
htmltext = "30537-10.html";
|
htmltext = "30537-10.html";
|
||||||
}
|
}
|
||||||
addExpAndSp(player, EXP_AMOUNT, 0);
|
else
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
takeItems(player, DARK_SOUL_STONE, -1);
|
||||||
giveItems(player, DAICHIR_SERTIFICATE, 1);
|
giveItems(player, DAICHIR_SERTIFICATE, 1);
|
||||||
|
addExpAndSp(player, EXP_AMOUNT, 0);
|
||||||
qs.unset("" + ISTINA);
|
qs.unset("" + ISTINA);
|
||||||
qs.unset("" + OCTAVIS);
|
qs.unset("" + OCTAVIS);
|
||||||
qs.unset("" + TAUTI);
|
qs.unset("" + TAUTI);
|
||||||
qs.unset("" + EKIMUS);
|
qs.unset("" + EKIMUS);
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
}
|
}
|
||||||
htmltext = event;
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = getNoQuestLevelRewardMsg(player);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user