Updated quests 10830 and 10831.

Contributed by Dmitri.
This commit is contained in:
MobiusDevelopment
2019-12-01 10:14:54 +00:00
parent 586e075415
commit a007531506
5 changed files with 24 additions and 29 deletions

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br>
Hm? You want to help? Just go away, that's helping.<br>
(This quest is for characters Lv. 100 and higher who have completed the "In Search of the Cause" quest.)
(This quest is for characters Lv. 102 and higher who have completed the "In Search of the Cause" quest and must have 1 level of Unworldly Visitors faction.)
</body></html>

View File

@@ -16,6 +16,7 @@
*/
package quests.Q10830_TheLostGardenOfSpirits;
import org.l2jmobius.gameserver.enums.Faction;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.quest.Quest;
@@ -49,7 +50,7 @@ public class Q10830_TheLostGardenOfSpirits extends Quest
private static final int UNSTABLE_SPIRITS_ENERGY = 45821;
private static final int SOE = 46158;
// Misc
private static final int MIN_LEVEL = 100;
private static final int MIN_LEVEL = 102;
public Q10830_TheLostGardenOfSpirits()
{
@@ -60,6 +61,7 @@ public class Q10830_TheLostGardenOfSpirits extends Quest
registerQuestItems(UNSTABLE_SPIRITS_ENERGY);
addCondMinLevel(MIN_LEVEL, "34055-00.htm");
addCondCompletedQuest(Q10829_InSearchOfTheCause.class.getSimpleName(), "34055-00.htm");
addFactionLevel(Faction.UNWORLDLY_VISITORS, 1, "34055-00.htm");
}
@Override
@@ -89,7 +91,7 @@ public class Q10830_TheLostGardenOfSpirits extends Quest
case "34055-07.html":
{
giveItems(player, SOE, 1);
addExpAndSp(player, 1637472704L, 14237820);
addExpAndSp(player, 44442855900L, 44442720);
qs.exitQuest(false, true);
htmltext = event;
break;

View File

@@ -1,4 +1,4 @@
<html><body>Magister Belas:<br>
Oh, you are so ignorant.<br>
(This quest may only be undertaken by characters Lv. 100 or above who have completed the quest "The Lost Garden of Spirits.")
(This quest may only be undertaken by characters Lv. 102 or above who have completed the quest "The Lost Garden of Spirits." and must have 2 level of Unworldly Visitors faction.)
</body></html>

View File

@@ -16,6 +16,7 @@
*/
package quests.Q10831_UnbelievableSight;
import org.l2jmobius.gameserver.enums.Faction;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.quest.Quest;
@@ -34,7 +35,7 @@ public class Q10831_UnbelievableSight extends Quest
// NPC
private static final int BELAS = 34056;
// Monsters
private static final int EL_FLOATO = 23559;
private static final int ENERGY_OF_WIND = 19647;
private static final int KERBEROS_LAGER = 23550;
private static final int KERBEROS_FORT = 23551;
private static final int KERBEROS_NERO = 23552;
@@ -43,24 +44,23 @@ public class Q10831_UnbelievableSight extends Quest
private static final int FURY_SYLPH_PURKA = 23556;
private static final int FURY_KERBEROS_LEGER = 23557;
private static final int FURY_KERBEROS_NERO = 23558;
// Item's
private static final int UNBALANCED_ENERGY = 45822;
private static final int MARK_OF_TRUST_LOW_GRADE = 45840;
private static final int SPIRIT_EVIL_TOUGHT_PIACE = 46130;
private static final int SOE = 46158;
// Items
private static final int TRANSFORMED_ENERGY = 48005;
private static final int SOE = 46158; // Scroll of Escape: Blackbird Campsite
// Misc
private static final int MIN_LEVEL = 100;
private static final int MIN_LEVEL = 102;
public Q10831_UnbelievableSight()
{
super(10831);
addStartNpc(BELAS);
addTalkId(BELAS);
addKillId(EL_FLOATO);
addKillId(ENERGY_OF_WIND);
addKillId(KERBEROS_LAGER, KERBEROS_FORT, KERBEROS_NERO, FURY_SYLPH_BARRENA, FURY_SYLPH_TEMPTRESS, FURY_SYLPH_PURKA, FURY_KERBEROS_LEGER, FURY_KERBEROS_NERO);
registerQuestItems(UNBALANCED_ENERGY);
registerQuestItems(TRANSFORMED_ENERGY);
addCondMinLevel(MIN_LEVEL, "34056-00.htm");
addCondCompletedQuest(Q10830_TheLostGardenOfSpirits.class.getSimpleName(), "34056-00.htm");
addFactionLevel(Faction.UNWORLDLY_VISITORS, 2, "34056-00.htm");
}
@Override
@@ -89,9 +89,8 @@ public class Q10831_UnbelievableSight extends Quest
}
case "34056-07.html":
{
giveItems(player, SOE, 1);
giveItems(player, SPIRIT_EVIL_TOUGHT_PIACE, 1);
addExpAndSp(player, 1637472704L, 14237820);
giveItems(player, SOE, 1); // Scroll of Escape: Blackbird Campsite
addExpAndSp(player, 44442855900L, 44442720);
qs.exitQuest(false, true);
htmltext = event;
break;
@@ -110,11 +109,6 @@ public class Q10831_UnbelievableSight extends Quest
{
case State.CREATED:
{
if (!hasQuestItems(player, MARK_OF_TRUST_LOW_GRADE))
{
htmltext = "noItem.htm";
break;
}
htmltext = "34056-01.htm";
break;
}
@@ -156,13 +150,16 @@ public class Q10831_UnbelievableSight extends Quest
case FURY_KERBEROS_LEGER:
case FURY_KERBEROS_NERO:
{
final Npc mob = addSpawn(EL_FLOATO, npc.getX(), npc.getY(), npc.getZ(), 0, true, 120000);
addAttackPlayerDesire(mob, killer, 5);
if (getRandom(100) < 50)
{
final Npc mob = addSpawn(ENERGY_OF_WIND, npc.getX(), npc.getY(), npc.getZ(), 0, true, 120000);
addAttackPlayerDesire(mob, killer, 5);
}
break;
}
case EL_FLOATO:
case ENERGY_OF_WIND:
{
if (giveItemRandomly(killer, npc, UNBALANCED_ENERGY, 1, 100, 0.5, true))
if (giveItemRandomly(killer, npc, TRANSFORMED_ENERGY, 1, 10, 0.5, true))
{
qs.setCond(2, true);
}

View File

@@ -1,4 +0,0 @@
<html><body>Magister Belas:<br>
You don't meet the requirements. How can you not know that?<br>
(This quest may only be undertaken by characters with a Mark of Trust (Low-grade).)
</body></html>