Fixed quest Noble Material (10591).
This commit is contained in:
@@ -31,9 +31,9 @@ import org.l2jmobius.gameserver.util.Util;
|
|||||||
import quests.Q10590_ReawakenedFate.Q10590_ReawakenedFate;
|
import quests.Q10590_ReawakenedFate.Q10590_ReawakenedFate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Q10591_NobleMaterial
|
* Noble Material (10591)
|
||||||
* @URL https://www.youtube.com/watch?v=HCd784Gnguw
|
* @URL https://www.youtube.com/watch?v=HCd784Gnguw
|
||||||
* @author NightBR
|
* @author NightBR, Mobius
|
||||||
*/
|
*/
|
||||||
public class Q10591_NobleMaterial extends Quest
|
public class Q10591_NobleMaterial extends Quest
|
||||||
{
|
{
|
||||||
@@ -57,13 +57,11 @@ public class Q10591_NobleMaterial extends Quest
|
|||||||
23501, // Flame Rael
|
23501, // Flame Rael
|
||||||
23502, // Flame Salamander
|
23502, // Flame Salamander
|
||||||
23503, // Flame Drake
|
23503, // Flame Drake
|
||||||
23504 // Flame Votis
|
23504, // Flame Votis
|
||||||
};
|
};
|
||||||
// Item
|
// Item
|
||||||
private static final int FLAME_ENERGY = 80856; // Flame Energy - monster drop
|
private static final int FLAME_ENERGY = 80856; // Flame Energy - monster drop
|
||||||
// Rewards
|
// Rewards
|
||||||
private static final long EXP = 1;
|
|
||||||
private static final int SP = 1;
|
|
||||||
private static final int ADENA_AMOUNT = 5050;
|
private static final int ADENA_AMOUNT = 5050;
|
||||||
private static final int ACHIEVEMENT_BOX_LV_100 = 80910;
|
private static final int ACHIEVEMENT_BOX_LV_100 = 80910;
|
||||||
private static final int ACQUIRE_NOBLESSE_PRIVILEGES = 34983;
|
private static final int ACQUIRE_NOBLESSE_PRIVILEGES = 34983;
|
||||||
@@ -91,7 +89,6 @@ public class Q10591_NobleMaterial extends Quest
|
|||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
final QuestState qs = getQuestState(player, false);
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
|
||||||
if (qs == null)
|
if (qs == null)
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
@@ -160,12 +157,13 @@ public class Q10591_NobleMaterial extends Quest
|
|||||||
{
|
{
|
||||||
if (qs.isCond(7) && (player.getLevel() >= MIN_LEVEL))
|
if (qs.isCond(7) && (player.getLevel() >= MIN_LEVEL))
|
||||||
{
|
{
|
||||||
// Reward №1
|
// Reward #1
|
||||||
addExpAndSp(player, EXP, SP);
|
|
||||||
giveAdena(player, ADENA_AMOUNT, false);
|
giveAdena(player, ADENA_AMOUNT, false);
|
||||||
giveItems(player, ACHIEVEMENT_BOX_LV_100, 1);
|
giveItems(player, ACHIEVEMENT_BOX_LV_100, 1);
|
||||||
giveItems(player, ACQUIRE_NOBLESSE_PRIVILEGES, 1);
|
giveItems(player, ACQUIRE_NOBLESSE_PRIVILEGES, 1);
|
||||||
giveItems(player, WARRIOR_CICLET_BOX_LV5, 1);
|
giveItems(player, WARRIOR_CICLET_BOX_LV5, 1);
|
||||||
|
player.setNobleLevel(1);
|
||||||
|
player.broadcastInfo();
|
||||||
showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_ARE_NOW_A_NOBLESSE, ExShowScreenMessage.TOP_CENTER, 10000);
|
showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_ARE_NOW_A_NOBLESSE, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
htmltext = event;
|
htmltext = event;
|
||||||
@@ -176,12 +174,13 @@ public class Q10591_NobleMaterial extends Quest
|
|||||||
{
|
{
|
||||||
if (qs.isCond(7) && (player.getLevel() >= MIN_LEVEL))
|
if (qs.isCond(7) && (player.getLevel() >= MIN_LEVEL))
|
||||||
{
|
{
|
||||||
// Reward №2
|
// Reward #2
|
||||||
addExpAndSp(player, EXP, SP);
|
|
||||||
giveAdena(player, ADENA_AMOUNT, false);
|
giveAdena(player, ADENA_AMOUNT, false);
|
||||||
giveItems(player, ACHIEVEMENT_BOX_LV_100, 1);
|
giveItems(player, ACHIEVEMENT_BOX_LV_100, 1);
|
||||||
giveItems(player, ACQUIRE_NOBLESSE_PRIVILEGES, 1);
|
giveItems(player, ACQUIRE_NOBLESSE_PRIVILEGES, 1);
|
||||||
giveItems(player, WIZARD_CICLET_BOX_LV5, 1);
|
giveItems(player, WIZARD_CICLET_BOX_LV5, 1);
|
||||||
|
player.setNobleLevel(1);
|
||||||
|
player.broadcastInfo();
|
||||||
showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_ARE_NOW_A_NOBLESSE, ExShowScreenMessage.TOP_CENTER, 10000);
|
showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_ARE_NOW_A_NOBLESSE, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
htmltext = event;
|
htmltext = event;
|
||||||
@@ -190,16 +189,15 @@ public class Q10591_NobleMaterial extends Quest
|
|||||||
}
|
}
|
||||||
case "33907-07.html":
|
case "33907-07.html":
|
||||||
{
|
{
|
||||||
if (qs.isCond(7))
|
if (qs.isCond(7) && (player.getLevel() >= MIN_LEVEL))
|
||||||
{
|
{
|
||||||
if (player.getLevel() >= MIN_LEVEL)
|
// Reward #3
|
||||||
{
|
|
||||||
// Reward №3
|
|
||||||
addExpAndSp(player, EXP, SP);
|
|
||||||
giveAdena(player, ADENA_AMOUNT, false);
|
giveAdena(player, ADENA_AMOUNT, false);
|
||||||
giveItems(player, ACHIEVEMENT_BOX_LV_100, 1);
|
giveItems(player, ACHIEVEMENT_BOX_LV_100, 1);
|
||||||
giveItems(player, ACQUIRE_NOBLESSE_PRIVILEGES, 1);
|
giveItems(player, ACQUIRE_NOBLESSE_PRIVILEGES, 1);
|
||||||
giveItems(player, KNIGHT_CICLET_BOX_LV5, 1);
|
giveItems(player, KNIGHT_CICLET_BOX_LV5, 1);
|
||||||
|
player.setNobleLevel(1);
|
||||||
|
player.broadcastInfo();
|
||||||
showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_ARE_NOW_A_NOBLESSE, ExShowScreenMessage.TOP_CENTER, 10000);
|
showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_ARE_NOW_A_NOBLESSE, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
htmltext = event;
|
htmltext = event;
|
||||||
@@ -207,7 +205,6 @@ public class Q10591_NobleMaterial extends Quest
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return htmltext;
|
return htmltext;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -233,6 +230,11 @@ public class Q10591_NobleMaterial extends Quest
|
|||||||
{
|
{
|
||||||
case JOACHIM:
|
case JOACHIM:
|
||||||
{
|
{
|
||||||
|
if ((getQuestItemsCount(player, FLAME_ENERGY) >= 1000) && (player.getLevel() >= MIN_LEVEL))
|
||||||
|
{
|
||||||
|
qs.setCond(3, true);
|
||||||
|
}
|
||||||
|
|
||||||
if (qs.isCond(1))
|
if (qs.isCond(1))
|
||||||
{
|
{
|
||||||
htmltext = "34513-04.htm";
|
htmltext = "34513-04.htm";
|
||||||
|
|||||||
Reference in New Issue
Block a user