Addition of various quest level requirements.
Contributed by Iris.
This commit is contained in:
@@ -62,6 +62,7 @@ public class Q00300_HuntingLetoLizardman extends Quest
|
||||
addTalkId(RATH);
|
||||
addKillId(MOBS_SAC.keySet());
|
||||
registerQuestItems(BRACELET_OF_LIZARDMAN);
|
||||
addCondMaxLevel(39, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -65,6 +65,7 @@ public class Q00326_VanquishRemnants extends Quest
|
||||
addTalkId(LEOPOLD);
|
||||
addKillId(MONSTERS.keySet());
|
||||
registerQuestItems(RED_CROSS_BADGE, BLUE_CROSS_BADGE, BLACK_CROSS_BADGE);
|
||||
addCondMaxLevel(30, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -101,6 +101,7 @@ public class Q00327_RecoverTheFarmland extends Quest
|
||||
addTalkId(LEIKAN, PIOTUR, IRIS, ASHA, NESTLE);
|
||||
addKillId(TUREK_ORK_WARLORD, TUREK_ORK_ARCHER, TUREK_ORK_SKIRMISHER, TUREK_ORK_SUPPLIER, TUREK_ORK_FOOTMAN, TUREK_ORK_SENTINEL, TUREK_ORK_SHAMAN);
|
||||
registerQuestItems(TUREK_DOG_TAG, TUREK_MEDALLION, LEIKANS_LETTER);
|
||||
addCondMaxLevel(34, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -58,6 +58,7 @@ public class Q00329_CuriosityOfADwarf extends Quest
|
||||
addTalkId(TRADER_ROLENTO);
|
||||
addKillId(MONSTER_DROPS.keySet());
|
||||
registerQuestItems(GOLEM_HEARTSTONE, BROKEN_HEARTSTONE);
|
||||
addCondMaxLevel(38, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -61,6 +61,7 @@ public class Q00331_ArrowOfVengeance extends Quest
|
||||
addTalkId(BELTON);
|
||||
addKillId(MONSTERS.keySet());
|
||||
registerQuestItems(HARPY_FEATHER, MEDUSA_VENOM, WYRMS_TOOTH);
|
||||
addCondMaxLevel(39, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -117,6 +117,7 @@ public class Q00333_HuntOfTheBlackLion extends Quest
|
||||
addTalkId(MERCENARY_CAPTAIN_SOPHYA, ABYSSAL_CELEBRANT_UNDRIAS, BLACKSMITH_RUPIO, IRON_GATES_LOCKIRIN, MERCENARY_REEDFOOT, GUILDSMAN_MORGON);
|
||||
addKillId(MARSH_STAKATO, NEER_CRAWLER, SPECTER, SORROW_MAIDEN, NEER_CRAWLER_BERSERKER, STRAIN, GHOUL, OL_MAHUM_GUERILLA, OL_MAHUM_RAIDER, OL_MAHUM_MARKSMAN, OL_MAHUM_SERGEANT, OL_MAHUM_CAPTAIN, MARSH_STAKATO_WORKER, MARSH_STAKATO_SOLDIER, MARSH_STAKATO_DRONE, DELU_LIZARDMAN, DELU_LIZARDMAN_SCOUT, DELU_LIZARDMAN_WARRIOR, DELU_LIZARDMAN_HEADHUNTER, MARSH_STAKATO_MARQUESS);
|
||||
registerQuestItems(BLACK_LION_MARK, CARGO_BOX_1ST, CARGO_BOX_2ND, CARGO_BOX_3RD, CARGO_BOX_4TH, STATUE_OF_SHILEN_HEAD, STATUE_OF_SHILEN_TORSO, STATUE_OF_SHILEN_ARM, STATUE_OF_SHILEN_LEG, COMPLETE_STATUE_OF_SHILEN, FRAGMENT_OF_ANCIENT_TABLET_1ST_PIECE, FRAGMENT_OF_ANCIENT_TABLET_2ND_PIECE, FRAGMENT_OF_ANCIENT_TABLET_3RD_PIECE, FRAGMENT_OF_ANCIENT_TABLET_4TH_PIECE, COMPLETE_ANCIENT_TABLET, SOPHYAS_1ST_ORDER, SOPHYAS_2ND_ORDER, SOPHYAS_3RD_ORDER, SOPHYAS_4TH_ORDER, LIONS_CLAW, LIONS_EYE, GUILD_COIN, UNDEAD_ASH, BLOODY_AXE_INSIGNIA, DELU_LIZARDMAN_FANG, STAKATO_TALON);
|
||||
addCondMaxLevel(39, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -81,6 +81,7 @@ public class Q00344_1000YearsTheEndOfLamentation extends Quest
|
||||
addTalkId(KAIEN, GARVARENTZ, GILMORE, RODEMAI, ORVEN);
|
||||
addKillId(MONSTER_CHANCES.keySet());
|
||||
registerQuestItems(ARTICLES, OLD_KEY.getId(), OLD_HILT.getId(), TOTEM_NECKLACE.getId(), CRUCIFIX.getId());
|
||||
addCondMaxLevel(52, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -56,6 +56,7 @@ public class Q00354_ConquestOfAlligatorIsland extends Quest
|
||||
addKillId(MOB1.keySet());
|
||||
addKillId(MOB2.keySet());
|
||||
registerQuestItems(ALLIGATOR_TOOTH);
|
||||
addCondMaxLevel(49, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -83,6 +83,7 @@ public class Q00355_FamilyHonor extends Quest
|
||||
addTalkId(GALIBREDO, PATRIN);
|
||||
addKillId(MOBS.keySet());
|
||||
registerQuestItems(GALFREDO_ROMERS_BUST);
|
||||
addCondMaxLevel(49, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -57,6 +57,7 @@ public class Q00356_DigUpTheSeaOfSpores extends Quest
|
||||
addTalkId(GAUEN);
|
||||
addKillId(ROTTING_TREE, SPORE_ZOMBIE);
|
||||
registerQuestItems(HERBIVOROUS_SPORE, CARNIVORE_SPORE);
|
||||
addCondMaxLevel(51, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -53,8 +53,8 @@ public class Q00358_IllegitimateChildOfTheGoddess extends Quest
|
||||
private static final Map<Integer, Double> MOBS = new HashMap<>();
|
||||
static
|
||||
{
|
||||
MOBS.put(20672, 0.71); // trives
|
||||
MOBS.put(20673, 0.74); // falibati
|
||||
MOBS.put(20672, 0.71); // Trives
|
||||
MOBS.put(20673, 0.74); // Falibati
|
||||
}
|
||||
|
||||
public Q00358_IllegitimateChildOfTheGoddess()
|
||||
@@ -64,6 +64,7 @@ public class Q00358_IllegitimateChildOfTheGoddess extends Quest
|
||||
addTalkId(OLTRAN);
|
||||
addKillId(MOBS.keySet());
|
||||
registerQuestItems(SNAKE_SCALE);
|
||||
addCondMaxLevel(67, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -55,6 +55,7 @@ public class Q00360_PlunderTheirSupplies extends Quest
|
||||
addTalkId(COLEMAN);
|
||||
addKillId(MONSTER_DROP_CHANCES.keySet());
|
||||
registerQuestItems(SUPPLY_ITEMS);
|
||||
addCondMaxLevel(59, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -57,6 +57,7 @@ public class Q00369_CollectorOfJewels extends Quest
|
||||
addTalkId(NELL);
|
||||
addKillId(MOBS_DROP_CHANCES.keySet());
|
||||
registerQuestItems(FLARE_SHARD, FREEZING_SHARD);
|
||||
addCondMaxLevel(37, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -59,6 +59,7 @@ public class Q00370_AnElderSowsSeeds extends Quest
|
||||
addTalkId(CASIAN);
|
||||
addKillId(MOBS1.keySet());
|
||||
addKillId(MOBS2.keySet());
|
||||
addCondMaxLevel(42, getNoQuestMsg(null));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -62,7 +62,7 @@ public class Q00500_BrothersBoundInChains extends Quest
|
||||
addStartNpc(DARK_JUDGE);
|
||||
addTalkId(DARK_JUDGE);
|
||||
registerQuestItems(PENITENT_MANACLES, CRUMBS_OF_PENITENCE);
|
||||
|
||||
addCondMaxLevel(80, getNoQuestMsg(null));
|
||||
Containers.Global().addListener(new ConsumerEventListener(Containers.Global(), EventType.ON_PLAYER_SUMMON_AGATHION, (OnPlayerSummonAgathion event) -> OnPlayerSummonAgathion(event), this));
|
||||
Containers.Global().addListener(new ConsumerEventListener(Containers.Global(), EventType.ON_PLAYER_UNSUMMON_AGATHION, (OnPlayerUnsummonAgathion event) -> OnPlayerUnsummonAgathion(event), this));
|
||||
}
|
||||
|
||||
@@ -123,7 +123,7 @@ public class Q00935_ExploringTheEastWingOfTheDungeonOfAbyss extends Quest
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 49))
|
||||
if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 51))
|
||||
{
|
||||
htmltext = "31776-01.htm";
|
||||
}
|
||||
@@ -152,7 +152,7 @@ public class Q00935_ExploringTheEastWingOfTheDungeonOfAbyss extends Quest
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 49))
|
||||
if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 51))
|
||||
{
|
||||
htmltext = "31777-01.htm";
|
||||
qs.startQuest();
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q00630_PirateTreasureHunt extends Quest
|
||||
super(630);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(70, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q00664_QuarrelsTime extends Quest
|
||||
super(664);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(70, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q10861_MonsterArenaTheBirthOfAWarrior extends Quest
|
||||
super(10861);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(60, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q10862_MonsterArenaChallenge10Battles extends Quest
|
||||
super(10862);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(60, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q10863_MonsterArenaNewChallenge15Battles extends Quest
|
||||
super(10863);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(60, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q10864_MonsterArenaBraveWarrior25Battles extends Quest
|
||||
super(10864);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(60, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q10865_MonsterArenaLastCall40Battles extends Quest
|
||||
super(10865);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(60, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q10867_GoneMissing extends Quest
|
||||
super(10867);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(70, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q10868_TheDarkSideOfPower extends Quest
|
||||
super(10868);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(70, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q10870_UnfinishedDevice extends Quest
|
||||
super(10870);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(70, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package quests.not_done;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
|
||||
/**
|
||||
@@ -31,6 +30,6 @@ public class Q10871_DeathToThePirateKing extends Quest
|
||||
super(10871);
|
||||
addStartNpc(START_NPC);
|
||||
addTalkId(START_NPC);
|
||||
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null));
|
||||
addCondMinLevel(70, getNoQuestMsg(null));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user