Addition of various quest level requirements.

Contributed by Iris.
This commit is contained in:
MobiusDevelopment
2022-02-28 10:42:16 +00:00
parent cdd8536543
commit 86f68baab8
382 changed files with 419 additions and 216 deletions

View File

@@ -84,6 +84,7 @@ public class Q00257_TheGuardIsBusy extends Quest
addTalkId(GILBERT); addTalkId(GILBERT);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(ORC_AMULET, GLUDIO_LORDS_MARK, ORC_NECKLACE, WEREWOLF_FANG); registerQuestItems(ORC_AMULET, GLUDIO_LORDS_MARK, ORC_NECKLACE, WEREWOLF_FANG);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -62,6 +62,7 @@ public class Q00258_BringWolfPelts extends Quest
addTalkId(LECTOR); addTalkId(LECTOR);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(WOLF_PELT); registerQuestItems(WOLF_PELT);
addCondMaxLevel(9, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -66,6 +66,7 @@ public class Q00259_RequestFromTheFarmOwner extends Quest
addTalkId(EDMOND, MARIUS); addTalkId(EDMOND, MARIUS);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(SPIDER_SKIN); registerQuestItems(SPIDER_SKIN);
addCondMaxLevel(21, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -59,6 +59,7 @@ public class Q00260_OrcHunting extends Quest
addTalkId(RAYEN); addTalkId(RAYEN);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(ORC_AMULET, ORC_NECKLACE); registerQuestItems(ORC_AMULET, ORC_NECKLACE);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -57,6 +57,7 @@ public class Q00261_CollectorsDream extends Quest
addTalkId(ALSHUPES); addTalkId(ALSHUPES);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(SPIDER_LEG); registerQuestItems(SPIDER_LEG);
addCondMaxLevel(21, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -55,6 +55,7 @@ public class Q00262_TradeWithTheIvoryTower extends Quest
addTalkId(VOLLODOS); addTalkId(VOLLODOS);
addKillId(MOBS_SAC.keySet()); addKillId(MOBS_SAC.keySet());
registerQuestItems(SPORE_SAC); registerQuestItems(SPORE_SAC);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -57,6 +57,7 @@ public class Q00263_OrcSubjugation extends Quest
addTalkId(KAYLEEN); addTalkId(KAYLEEN);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(ORC_AMULET, ORC_NECKLACE); registerQuestItems(ORC_AMULET, ORC_NECKLACE);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -64,6 +64,7 @@ public class Q00264_KeenClaws extends Quest
addTalkId(PAINT); addTalkId(PAINT);
addKillId(MONSTER_CHANCES.keySet()); addKillId(MONSTER_CHANCES.keySet());
registerQuestItems(WOLF_CLAW); registerQuestItems(WOLF_CLAW);
addCondMaxLevel(9, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -54,6 +54,7 @@ public class Q00265_BondsOfSlavery extends Quest
addTalkId(KRISTIN); addTalkId(KRISTIN);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(IMP_SHACKLES); registerQuestItems(IMP_SHACKLES);
addCondMaxLevel(11, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -68,6 +68,7 @@ public class Q00266_PleasOfPixies extends Quest
addTalkId(PIXY_MURIKA); addTalkId(PIXY_MURIKA);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(PREDATORS_FANG); registerQuestItems(PREDATORS_FANG);
addCondMaxLevel(8, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -46,6 +46,7 @@ public class Q00267_WrathOfVerdure extends Quest
addTalkId(TREANT_BREMEC); addTalkId(TREANT_BREMEC);
addKillId(GOBLIN_RAIDER); addKillId(GOBLIN_RAIDER);
registerQuestItems(GOBLIN_CLUB); registerQuestItems(GOBLIN_CLUB);
addCondMaxLevel(9, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -50,6 +50,7 @@ public class Q00272_WrathOfAncestors extends Quest
addTalkId(LIVINA); addTalkId(LIVINA);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(GRAVE_ROBBERS_HEAD); registerQuestItems(GRAVE_ROBBERS_HEAD);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -56,6 +56,7 @@ public class Q00273_InvadersOfTheHolyLand extends Quest
addTalkId(VARKEES); addTalkId(VARKEES);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(BLACK_SOULSTONE, RED_SOULSTONE); registerQuestItems(BLACK_SOULSTONE, RED_SOULSTONE);
addCondMaxLevel(14, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -53,6 +53,7 @@ public class Q00274_SkirmishWithTheWerewolves extends Quest
addTalkId(BRUKURSE); addTalkId(BRUKURSE);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(WEREWOLF_HEAD, WEREWOLF_TOTEM); registerQuestItems(WEREWOLF_HEAD, WEREWOLF_TOTEM);
addCondMaxLevel(18, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -55,6 +55,7 @@ public class Q00275_DarkWingedSpies extends Quest
addKillId(DARKWING_BAT, VARANGKAS_TRACKER); addKillId(DARKWING_BAT, VARANGKAS_TRACKER);
addCreatureSeeId(VARANGKAS_TRACKER); addCreatureSeeId(VARANGKAS_TRACKER);
registerQuestItems(DARKWING_BAT_FANG, VARANGKAS_PARASITE); registerQuestItems(DARKWING_BAT_FANG, VARANGKAS_PARASITE);
addCondMaxLevel(15, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -70,6 +70,7 @@ public class Q00276_TotemOfTheHestui extends Quest
addTalkId(TANAPI); addTalkId(TANAPI);
addKillId(KASHA_BEAR, KASHA_BEAR_TOTEM); addKillId(KASHA_BEAR, KASHA_BEAR_TOTEM);
registerQuestItems(KASHA_PARASITE, KASHA_CRYSTAL); registerQuestItems(KASHA_PARASITE, KASHA_CRYSTAL);
addCondMaxLevel(21, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -47,6 +47,7 @@ public class Q00277_GatekeepersOffering extends Quest
addTalkId(TAMIL); addTalkId(TAMIL);
addKillId(GREYSTONE_GOLEM); addKillId(GREYSTONE_GOLEM);
registerQuestItems(STARSTONE); registerQuestItems(STARSTONE);
addCondMaxLevel(21, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -64,6 +64,7 @@ public class Q00292_BrigandsSweep extends Quest
addTalkId(SPIRON, BALANKI); addTalkId(SPIRON, BALANKI);
addKillId(MOB_ITEM_DROP.keySet()); addKillId(MOB_ITEM_DROP.keySet());
registerQuestItems(GOBLIN_NECKLACE, GOBLIN_PENDANT, GOBLIN_LORD_PENDANT, SUSPICIOUS_MEMO, SUSPICIOUS_CONTRACT); registerQuestItems(GOBLIN_NECKLACE, GOBLIN_PENDANT, GOBLIN_LORD_PENDANT, SUSPICIOUS_MEMO, SUSPICIOUS_CONTRACT);
addCondMaxLevel(18, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -55,6 +55,7 @@ public class Q00293_TheHiddenVeins extends Quest
addTalkId(FILAUR, CHICHIRIN); addTalkId(FILAUR, CHICHIRIN);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(CHRYSOLITE_ORE, TORN_MAP_FRAGMENT, HIDDEN_ORE_MAP); registerQuestItems(CHRYSOLITE_ORE, TORN_MAP_FRAGMENT, HIDDEN_ORE_MAP);
addCondMaxLevel(15, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -58,6 +58,7 @@ public class Q00294_CovertBusiness extends Quest
addTalkId(KEEF); addTalkId(KEEF);
addKillId(MONSTER_DROP_CHANCE.keySet()); addKillId(MONSTER_DROP_CHANCE.keySet());
registerQuestItems(BAT_FANG); registerQuestItems(BAT_FANG);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -47,6 +47,7 @@ public class Q00295_DreamingOfTheSkies extends Quest
addTalkId(ARIN); addTalkId(ARIN);
addKillId(MAGICAL_WEAVER); addKillId(MAGICAL_WEAVER);
registerQuestItems(FLOATING_STONE); registerQuestItems(FLOATING_STONE);
addCondMaxLevel(15, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -52,6 +52,7 @@ public class Q00296_TarantulasSpiderSilk extends Quest
addTalkId(TRADER_MION, DEFENDER_NATHAN); addTalkId(TRADER_MION, DEFENDER_NATHAN);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(TARANTULA_SPIDER_SILK, TARANTULA_SPINNERETTE); registerQuestItems(TARANTULA_SPIDER_SILK, TARANTULA_SPINNERETTE);
addCondMaxLevel(21, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -62,6 +62,7 @@ public class Q00300_HuntingLetoLizardman extends Quest
addTalkId(RATH); addTalkId(RATH);
addKillId(MOBS_SAC.keySet()); addKillId(MOBS_SAC.keySet());
registerQuestItems(BRACELET_OF_LIZARDMAN); registerQuestItems(BRACELET_OF_LIZARDMAN);
addCondMaxLevel(39, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -45,6 +45,7 @@ public class Q00303_CollectArrowheads extends Quest
addTalkId(MINIA); addTalkId(MINIA);
addKillId(TUNATH_ORC_MARKSMAN); addKillId(TUNATH_ORC_MARKSMAN);
registerQuestItems(ORCISH_ARROWHEAD); registerQuestItems(ORCISH_ARROWHEAD);
addCondMaxLevel(14, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -61,6 +61,7 @@ public class Q00306_CrystalOfFireAndIce extends Quest
addTalkId(KATERINA); addTalkId(KATERINA);
addKillId(MONSTER_DROPS.keySet()); addKillId(MONSTER_DROPS.keySet());
registerQuestItems(FLAME_SHARD, ICE_SHARD); registerQuestItems(FLAME_SHARD, ICE_SHARD);
addCondMaxLevel(23, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -47,6 +47,7 @@ public class Q00313_CollectSpores extends Quest
addTalkId(HERBIEL); addTalkId(HERBIEL);
addKillId(SPORE_FUNGUS); addKillId(SPORE_FUNGUS);
registerQuestItems(SPORE_SAC); registerQuestItems(SPORE_SAC);
addCondMaxLevel(13, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -60,6 +60,7 @@ public class Q00316_DestroyPlagueCarriers extends Quest
addAttackId(VAROOL_FOULCLAW); addAttackId(VAROOL_FOULCLAW);
addKillId(MONSTER_DROPS.keySet()); addKillId(MONSTER_DROPS.keySet());
registerQuestItems(WERERAT_FANG, VAROOL_FOULCLAW_FANG); registerQuestItems(WERERAT_FANG, VAROOL_FOULCLAW_FANG);
addCondMaxLevel(24, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -48,6 +48,7 @@ public class Q00317_CatchTheWind extends Quest
addTalkId(RIZRAELL); addTalkId(RIZRAELL);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(WIND_SHARD); registerQuestItems(WIND_SHARD);
addCondMaxLevel(23, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -50,6 +50,7 @@ public class Q00319_ScentOfDeath extends Quest
addTalkId(MINALESS); addTalkId(MINALESS);
addKillId(MARSH_ZOMBIE, MARSH_ZOMBIE_LORD); addKillId(MARSH_ZOMBIE, MARSH_ZOMBIE_LORD);
registerQuestItems(ZOMBIES_SKIN); registerQuestItems(ZOMBIES_SKIN);
addCondMaxLevel(18, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -51,6 +51,7 @@ public class Q00320_BonesTellTheFuture extends Quest
addTalkId(TETRACH_KAITAR); addTalkId(TETRACH_KAITAR);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(BONE_FRAGMENT); registerQuestItems(BONE_FRAGMENT);
addCondMaxLevel(18, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -56,6 +56,7 @@ public class Q00324_SweetestVenom extends Quest
addTalkId(ASTARON); addTalkId(ASTARON);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(VENOM_SAC); registerQuestItems(VENOM_SAC);
addCondMaxLevel(23, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -65,6 +65,7 @@ public class Q00326_VanquishRemnants extends Quest
addTalkId(LEOPOLD); addTalkId(LEOPOLD);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(RED_CROSS_BADGE, BLUE_CROSS_BADGE, BLACK_CROSS_BADGE); registerQuestItems(RED_CROSS_BADGE, BLUE_CROSS_BADGE, BLACK_CROSS_BADGE);
addCondMaxLevel(30, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -101,6 +101,7 @@ public class Q00327_RecoverTheFarmland extends Quest
addTalkId(LEIKAN, PIOTUR, IRIS, ASHA, NESTLE); 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); 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); registerQuestItems(TUREK_DOG_TAG, TUREK_MEDALLION, LEIKANS_LETTER);
addCondMaxLevel(34, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -58,6 +58,7 @@ public class Q00329_CuriosityOfADwarf extends Quest
addTalkId(TRADER_ROLENTO); addTalkId(TRADER_ROLENTO);
addKillId(MONSTER_DROPS.keySet()); addKillId(MONSTER_DROPS.keySet());
registerQuestItems(GOLEM_HEARTSTONE, BROKEN_HEARTSTONE); registerQuestItems(GOLEM_HEARTSTONE, BROKEN_HEARTSTONE);
addCondMaxLevel(38, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -61,6 +61,7 @@ public class Q00331_ArrowOfVengeance extends Quest
addTalkId(BELTON); addTalkId(BELTON);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(HARPY_FEATHER, MEDUSA_VENOM, WYRMS_TOOTH); registerQuestItems(HARPY_FEATHER, MEDUSA_VENOM, WYRMS_TOOTH);
addCondMaxLevel(39, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -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); 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); 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); 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 @Override

View File

@@ -81,6 +81,7 @@ public class Q00344_1000YearsTheEndOfLamentation extends Quest
addTalkId(KAIEN, GARVARENTZ, GILMORE, RODEMAI, ORVEN); addTalkId(KAIEN, GARVARENTZ, GILMORE, RODEMAI, ORVEN);
addKillId(MONSTER_CHANCES.keySet()); addKillId(MONSTER_CHANCES.keySet());
registerQuestItems(ARTICLES, OLD_KEY.getId(), OLD_HILT.getId(), TOTEM_NECKLACE.getId(), CRUCIFIX.getId()); registerQuestItems(ARTICLES, OLD_KEY.getId(), OLD_HILT.getId(), TOTEM_NECKLACE.getId(), CRUCIFIX.getId());
addCondMaxLevel(52, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -56,6 +56,7 @@ public class Q00354_ConquestOfAlligatorIsland extends Quest
addKillId(MOB1.keySet()); addKillId(MOB1.keySet());
addKillId(MOB2.keySet()); addKillId(MOB2.keySet());
registerQuestItems(ALLIGATOR_TOOTH); registerQuestItems(ALLIGATOR_TOOTH);
addCondMaxLevel(49, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -83,6 +83,7 @@ public class Q00355_FamilyHonor extends Quest
addTalkId(GALIBREDO, PATRIN); addTalkId(GALIBREDO, PATRIN);
addKillId(MOBS.keySet()); addKillId(MOBS.keySet());
registerQuestItems(GALFREDO_ROMERS_BUST); registerQuestItems(GALFREDO_ROMERS_BUST);
addCondMaxLevel(49, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -57,6 +57,7 @@ public class Q00356_DigUpTheSeaOfSpores extends Quest
addTalkId(GAUEN); addTalkId(GAUEN);
addKillId(ROTTING_TREE, SPORE_ZOMBIE); addKillId(ROTTING_TREE, SPORE_ZOMBIE);
registerQuestItems(HERBIVOROUS_SPORE, CARNIVORE_SPORE); registerQuestItems(HERBIVOROUS_SPORE, CARNIVORE_SPORE);
addCondMaxLevel(51, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -53,8 +53,8 @@ public class Q00358_IllegitimateChildOfTheGoddess extends Quest
private static final Map<Integer, Double> MOBS = new HashMap<>(); private static final Map<Integer, Double> MOBS = new HashMap<>();
static static
{ {
MOBS.put(20672, 0.71); // trives MOBS.put(20672, 0.71); // Trives
MOBS.put(20673, 0.74); // falibati MOBS.put(20673, 0.74); // Falibati
} }
public Q00358_IllegitimateChildOfTheGoddess() public Q00358_IllegitimateChildOfTheGoddess()
@@ -64,6 +64,7 @@ public class Q00358_IllegitimateChildOfTheGoddess extends Quest
addTalkId(OLTRAN); addTalkId(OLTRAN);
addKillId(MOBS.keySet()); addKillId(MOBS.keySet());
registerQuestItems(SNAKE_SCALE); registerQuestItems(SNAKE_SCALE);
addCondMaxLevel(67, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -55,6 +55,7 @@ public class Q00360_PlunderTheirSupplies extends Quest
addTalkId(COLEMAN); addTalkId(COLEMAN);
addKillId(MONSTER_DROP_CHANCES.keySet()); addKillId(MONSTER_DROP_CHANCES.keySet());
registerQuestItems(SUPPLY_ITEMS); registerQuestItems(SUPPLY_ITEMS);
addCondMaxLevel(59, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -57,6 +57,7 @@ public class Q00369_CollectorOfJewels extends Quest
addTalkId(NELL); addTalkId(NELL);
addKillId(MOBS_DROP_CHANCES.keySet()); addKillId(MOBS_DROP_CHANCES.keySet());
registerQuestItems(FLARE_SHARD, FREEZING_SHARD); registerQuestItems(FLARE_SHARD, FREEZING_SHARD);
addCondMaxLevel(37, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -59,6 +59,7 @@ public class Q00370_AnElderSowsSeeds extends Quest
addTalkId(CASIAN); addTalkId(CASIAN);
addKillId(MOBS1.keySet()); addKillId(MOBS1.keySet());
addKillId(MOBS2.keySet()); addKillId(MOBS2.keySet());
addCondMaxLevel(42, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -123,7 +123,7 @@ public class Q00935_ExploringTheEastWingOfTheDungeonOfAbyss extends Quest
{ {
case 0: case 0:
{ {
if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 49)) if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 51))
{ {
htmltext = "31776-01.htm"; htmltext = "31776-01.htm";
} }
@@ -152,7 +152,7 @@ public class Q00935_ExploringTheEastWingOfTheDungeonOfAbyss extends Quest
{ {
case 0: case 0:
{ {
if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 49)) if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 51))
{ {
htmltext = "31777-01.htm"; htmltext = "31777-01.htm";
qs.startQuest(); qs.startQuest();

View File

@@ -16,7 +16,6 @@
*/ */
package quests.not_done; package quests.not_done;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
/** /**
@@ -31,6 +30,7 @@ public class Q00910_RequestFromTheRedLibraGuildBasic extends Quest
super(910); super(910);
addStartNpc(START_NPC); addStartNpc(START_NPC);
addTalkId(START_NPC); addTalkId(START_NPC);
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); addCondMinLevel(1, getNoQuestMsg(null));
addCondMaxLevel(20, getNoQuestMsg(null));
} }
} }

View File

@@ -16,7 +16,6 @@
*/ */
package quests.not_done; package quests.not_done;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
/** /**
@@ -31,6 +30,7 @@ public class Q00911_RequestFromTheRedLibraGuildIntermediate extends Quest
super(911); super(911);
addStartNpc(START_NPC); addStartNpc(START_NPC);
addTalkId(START_NPC); addTalkId(START_NPC);
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); addCondMinLevel(21, getNoQuestMsg(null));
addCondMaxLevel(40, getNoQuestMsg(null));
} }
} }

View File

@@ -16,7 +16,6 @@
*/ */
package quests.not_done; package quests.not_done;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
/** /**
@@ -31,6 +30,7 @@ public class Q00912_RequestFromTheRedLibraGuildAdvanced extends Quest
super(912); super(912);
addStartNpc(START_NPC); addStartNpc(START_NPC);
addTalkId(START_NPC); addTalkId(START_NPC);
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); addCondMinLevel(41, getNoQuestMsg(null));
addCondMaxLevel(60, getNoQuestMsg(null));
} }
} }

View File

@@ -16,7 +16,6 @@
*/ */
package quests.not_done; package quests.not_done;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
/** /**
@@ -31,6 +30,6 @@ public class Q00913_RequestFromTheRedLibraGuildSuperAdvanced extends Quest
super(913); super(913);
addStartNpc(START_NPC); addStartNpc(START_NPC);
addTalkId(START_NPC); addTalkId(START_NPC);
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); addCondMinLevel(61, getNoQuestMsg(null));
} }
} }

View File

@@ -84,6 +84,7 @@ public class Q00257_TheGuardIsBusy extends Quest
addTalkId(GILBERT); addTalkId(GILBERT);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(ORC_AMULET, GLUDIO_LORDS_MARK, ORC_NECKLACE, WEREWOLF_FANG); registerQuestItems(ORC_AMULET, GLUDIO_LORDS_MARK, ORC_NECKLACE, WEREWOLF_FANG);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -62,6 +62,7 @@ public class Q00258_BringWolfPelts extends Quest
addTalkId(LECTOR); addTalkId(LECTOR);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(WOLF_PELT); registerQuestItems(WOLF_PELT);
addCondMaxLevel(9, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -66,6 +66,7 @@ public class Q00259_RequestFromTheFarmOwner extends Quest
addTalkId(EDMOND, MARIUS); addTalkId(EDMOND, MARIUS);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(SPIDER_SKIN); registerQuestItems(SPIDER_SKIN);
addCondMaxLevel(21, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -59,6 +59,7 @@ public class Q00260_OrcHunting extends Quest
addTalkId(RAYEN); addTalkId(RAYEN);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(ORC_AMULET, ORC_NECKLACE); registerQuestItems(ORC_AMULET, ORC_NECKLACE);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -57,6 +57,7 @@ public class Q00261_CollectorsDream extends Quest
addTalkId(ALSHUPES); addTalkId(ALSHUPES);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(SPIDER_LEG); registerQuestItems(SPIDER_LEG);
addCondMaxLevel(21, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -55,6 +55,7 @@ public class Q00262_TradeWithTheIvoryTower extends Quest
addTalkId(VOLLODOS); addTalkId(VOLLODOS);
addKillId(MOBS_SAC.keySet()); addKillId(MOBS_SAC.keySet());
registerQuestItems(SPORE_SAC); registerQuestItems(SPORE_SAC);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -57,6 +57,7 @@ public class Q00263_OrcSubjugation extends Quest
addTalkId(KAYLEEN); addTalkId(KAYLEEN);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(ORC_AMULET, ORC_NECKLACE); registerQuestItems(ORC_AMULET, ORC_NECKLACE);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -64,6 +64,7 @@ public class Q00264_KeenClaws extends Quest
addTalkId(PAINT); addTalkId(PAINT);
addKillId(MONSTER_CHANCES.keySet()); addKillId(MONSTER_CHANCES.keySet());
registerQuestItems(WOLF_CLAW); registerQuestItems(WOLF_CLAW);
addCondMaxLevel(9, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -54,6 +54,7 @@ public class Q00265_BondsOfSlavery extends Quest
addTalkId(KRISTIN); addTalkId(KRISTIN);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(IMP_SHACKLES); registerQuestItems(IMP_SHACKLES);
addCondMaxLevel(11, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -68,6 +68,7 @@ public class Q00266_PleasOfPixies extends Quest
addTalkId(PIXY_MURIKA); addTalkId(PIXY_MURIKA);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(PREDATORS_FANG); registerQuestItems(PREDATORS_FANG);
addCondMaxLevel(8, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -46,6 +46,7 @@ public class Q00267_WrathOfVerdure extends Quest
addTalkId(TREANT_BREMEC); addTalkId(TREANT_BREMEC);
addKillId(GOBLIN_RAIDER); addKillId(GOBLIN_RAIDER);
registerQuestItems(GOBLIN_CLUB); registerQuestItems(GOBLIN_CLUB);
addCondMaxLevel(9, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -50,6 +50,7 @@ public class Q00272_WrathOfAncestors extends Quest
addTalkId(LIVINA); addTalkId(LIVINA);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(GRAVE_ROBBERS_HEAD); registerQuestItems(GRAVE_ROBBERS_HEAD);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -56,6 +56,7 @@ public class Q00273_InvadersOfTheHolyLand extends Quest
addTalkId(VARKEES); addTalkId(VARKEES);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(BLACK_SOULSTONE, RED_SOULSTONE); registerQuestItems(BLACK_SOULSTONE, RED_SOULSTONE);
addCondMaxLevel(14, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -53,6 +53,7 @@ public class Q00274_SkirmishWithTheWerewolves extends Quest
addTalkId(BRUKURSE); addTalkId(BRUKURSE);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(WEREWOLF_HEAD, WEREWOLF_TOTEM); registerQuestItems(WEREWOLF_HEAD, WEREWOLF_TOTEM);
addCondMaxLevel(18, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -55,6 +55,7 @@ public class Q00275_DarkWingedSpies extends Quest
addKillId(DARKWING_BAT, VARANGKAS_TRACKER); addKillId(DARKWING_BAT, VARANGKAS_TRACKER);
addCreatureSeeId(VARANGKAS_TRACKER); addCreatureSeeId(VARANGKAS_TRACKER);
registerQuestItems(DARKWING_BAT_FANG, VARANGKAS_PARASITE); registerQuestItems(DARKWING_BAT_FANG, VARANGKAS_PARASITE);
addCondMaxLevel(15, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -70,6 +70,7 @@ public class Q00276_TotemOfTheHestui extends Quest
addTalkId(TANAPI); addTalkId(TANAPI);
addKillId(KASHA_BEAR, KASHA_BEAR_TOTEM); addKillId(KASHA_BEAR, KASHA_BEAR_TOTEM);
registerQuestItems(KASHA_PARASITE, KASHA_CRYSTAL); registerQuestItems(KASHA_PARASITE, KASHA_CRYSTAL);
addCondMaxLevel(21, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -47,6 +47,7 @@ public class Q00277_GatekeepersOffering extends Quest
addTalkId(TAMIL); addTalkId(TAMIL);
addKillId(GREYSTONE_GOLEM); addKillId(GREYSTONE_GOLEM);
registerQuestItems(STARSTONE); registerQuestItems(STARSTONE);
addCondMaxLevel(21, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -64,6 +64,7 @@ public class Q00292_BrigandsSweep extends Quest
addTalkId(SPIRON, BALANKI); addTalkId(SPIRON, BALANKI);
addKillId(MOB_ITEM_DROP.keySet()); addKillId(MOB_ITEM_DROP.keySet());
registerQuestItems(GOBLIN_NECKLACE, GOBLIN_PENDANT, GOBLIN_LORD_PENDANT, SUSPICIOUS_MEMO, SUSPICIOUS_CONTRACT); registerQuestItems(GOBLIN_NECKLACE, GOBLIN_PENDANT, GOBLIN_LORD_PENDANT, SUSPICIOUS_MEMO, SUSPICIOUS_CONTRACT);
addCondMaxLevel(18, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -55,6 +55,7 @@ public class Q00293_TheHiddenVeins extends Quest
addTalkId(FILAUR, CHICHIRIN); addTalkId(FILAUR, CHICHIRIN);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(CHRYSOLITE_ORE, TORN_MAP_FRAGMENT, HIDDEN_ORE_MAP); registerQuestItems(CHRYSOLITE_ORE, TORN_MAP_FRAGMENT, HIDDEN_ORE_MAP);
addCondMaxLevel(15, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -58,6 +58,7 @@ public class Q00294_CovertBusiness extends Quest
addTalkId(KEEF); addTalkId(KEEF);
addKillId(MONSTER_DROP_CHANCE.keySet()); addKillId(MONSTER_DROP_CHANCE.keySet());
registerQuestItems(BAT_FANG); registerQuestItems(BAT_FANG);
addCondMaxLevel(16, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -47,6 +47,7 @@ public class Q00295_DreamingOfTheSkies extends Quest
addTalkId(ARIN); addTalkId(ARIN);
addKillId(MAGICAL_WEAVER); addKillId(MAGICAL_WEAVER);
registerQuestItems(FLOATING_STONE); registerQuestItems(FLOATING_STONE);
addCondMaxLevel(15, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -52,6 +52,7 @@ public class Q00296_TarantulasSpiderSilk extends Quest
addTalkId(TRADER_MION, DEFENDER_NATHAN); addTalkId(TRADER_MION, DEFENDER_NATHAN);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(TARANTULA_SPIDER_SILK, TARANTULA_SPINNERETTE); registerQuestItems(TARANTULA_SPIDER_SILK, TARANTULA_SPINNERETTE);
addCondMaxLevel(21, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -62,6 +62,7 @@ public class Q00300_HuntingLetoLizardman extends Quest
addTalkId(RATH); addTalkId(RATH);
addKillId(MOBS_SAC.keySet()); addKillId(MOBS_SAC.keySet());
registerQuestItems(BRACELET_OF_LIZARDMAN); registerQuestItems(BRACELET_OF_LIZARDMAN);
addCondMaxLevel(39, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -45,6 +45,7 @@ public class Q00303_CollectArrowheads extends Quest
addTalkId(MINIA); addTalkId(MINIA);
addKillId(TUNATH_ORC_MARKSMAN); addKillId(TUNATH_ORC_MARKSMAN);
registerQuestItems(ORCISH_ARROWHEAD); registerQuestItems(ORCISH_ARROWHEAD);
addCondMaxLevel(14, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -61,6 +61,7 @@ public class Q00306_CrystalOfFireAndIce extends Quest
addTalkId(KATERINA); addTalkId(KATERINA);
addKillId(MONSTER_DROPS.keySet()); addKillId(MONSTER_DROPS.keySet());
registerQuestItems(FLAME_SHARD, ICE_SHARD); registerQuestItems(FLAME_SHARD, ICE_SHARD);
addCondMaxLevel(23, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -47,6 +47,7 @@ public class Q00313_CollectSpores extends Quest
addTalkId(HERBIEL); addTalkId(HERBIEL);
addKillId(SPORE_FUNGUS); addKillId(SPORE_FUNGUS);
registerQuestItems(SPORE_SAC); registerQuestItems(SPORE_SAC);
addCondMaxLevel(13, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -60,6 +60,7 @@ public class Q00316_DestroyPlagueCarriers extends Quest
addAttackId(VAROOL_FOULCLAW); addAttackId(VAROOL_FOULCLAW);
addKillId(MONSTER_DROPS.keySet()); addKillId(MONSTER_DROPS.keySet());
registerQuestItems(WERERAT_FANG, VAROOL_FOULCLAW_FANG); registerQuestItems(WERERAT_FANG, VAROOL_FOULCLAW_FANG);
addCondMaxLevel(24, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -48,6 +48,7 @@ public class Q00317_CatchTheWind extends Quest
addTalkId(RIZRAELL); addTalkId(RIZRAELL);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(WIND_SHARD); registerQuestItems(WIND_SHARD);
addCondMaxLevel(23, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -50,6 +50,7 @@ public class Q00319_ScentOfDeath extends Quest
addTalkId(MINALESS); addTalkId(MINALESS);
addKillId(MARSH_ZOMBIE, MARSH_ZOMBIE_LORD); addKillId(MARSH_ZOMBIE, MARSH_ZOMBIE_LORD);
registerQuestItems(ZOMBIES_SKIN); registerQuestItems(ZOMBIES_SKIN);
addCondMaxLevel(18, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -51,6 +51,7 @@ public class Q00320_BonesTellTheFuture extends Quest
addTalkId(TETRACH_KAITAR); addTalkId(TETRACH_KAITAR);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(BONE_FRAGMENT); registerQuestItems(BONE_FRAGMENT);
addCondMaxLevel(18, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -56,6 +56,7 @@ public class Q00324_SweetestVenom extends Quest
addTalkId(ASTARON); addTalkId(ASTARON);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(VENOM_SAC); registerQuestItems(VENOM_SAC);
addCondMaxLevel(23, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -65,6 +65,7 @@ public class Q00326_VanquishRemnants extends Quest
addTalkId(LEOPOLD); addTalkId(LEOPOLD);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(RED_CROSS_BADGE, BLUE_CROSS_BADGE, BLACK_CROSS_BADGE); registerQuestItems(RED_CROSS_BADGE, BLUE_CROSS_BADGE, BLACK_CROSS_BADGE);
addCondMaxLevel(30, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -101,6 +101,7 @@ public class Q00327_RecoverTheFarmland extends Quest
addTalkId(LEIKAN, PIOTUR, IRIS, ASHA, NESTLE); 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); 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); registerQuestItems(TUREK_DOG_TAG, TUREK_MEDALLION, LEIKANS_LETTER);
addCondMaxLevel(34, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -58,6 +58,7 @@ public class Q00329_CuriosityOfADwarf extends Quest
addTalkId(TRADER_ROLENTO); addTalkId(TRADER_ROLENTO);
addKillId(MONSTER_DROPS.keySet()); addKillId(MONSTER_DROPS.keySet());
registerQuestItems(GOLEM_HEARTSTONE, BROKEN_HEARTSTONE); registerQuestItems(GOLEM_HEARTSTONE, BROKEN_HEARTSTONE);
addCondMaxLevel(38, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -61,6 +61,7 @@ public class Q00331_ArrowOfVengeance extends Quest
addTalkId(BELTON); addTalkId(BELTON);
addKillId(MONSTERS.keySet()); addKillId(MONSTERS.keySet());
registerQuestItems(HARPY_FEATHER, MEDUSA_VENOM, WYRMS_TOOTH); registerQuestItems(HARPY_FEATHER, MEDUSA_VENOM, WYRMS_TOOTH);
addCondMaxLevel(39, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -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); 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); 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); 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 @Override

View File

@@ -81,6 +81,7 @@ public class Q00344_1000YearsTheEndOfLamentation extends Quest
addTalkId(KAIEN, GARVARENTZ, GILMORE, RODEMAI, ORVEN); addTalkId(KAIEN, GARVARENTZ, GILMORE, RODEMAI, ORVEN);
addKillId(MONSTER_CHANCES.keySet()); addKillId(MONSTER_CHANCES.keySet());
registerQuestItems(ARTICLES, OLD_KEY.getId(), OLD_HILT.getId(), TOTEM_NECKLACE.getId(), CRUCIFIX.getId()); registerQuestItems(ARTICLES, OLD_KEY.getId(), OLD_HILT.getId(), TOTEM_NECKLACE.getId(), CRUCIFIX.getId());
addCondMaxLevel(52, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -56,6 +56,7 @@ public class Q00354_ConquestOfAlligatorIsland extends Quest
addKillId(MOB1.keySet()); addKillId(MOB1.keySet());
addKillId(MOB2.keySet()); addKillId(MOB2.keySet());
registerQuestItems(ALLIGATOR_TOOTH); registerQuestItems(ALLIGATOR_TOOTH);
addCondMaxLevel(49, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -83,6 +83,7 @@ public class Q00355_FamilyHonor extends Quest
addTalkId(GALIBREDO, PATRIN); addTalkId(GALIBREDO, PATRIN);
addKillId(MOBS.keySet()); addKillId(MOBS.keySet());
registerQuestItems(GALFREDO_ROMERS_BUST); registerQuestItems(GALFREDO_ROMERS_BUST);
addCondMaxLevel(49, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -57,6 +57,7 @@ public class Q00356_DigUpTheSeaOfSpores extends Quest
addTalkId(GAUEN); addTalkId(GAUEN);
addKillId(ROTTING_TREE, SPORE_ZOMBIE); addKillId(ROTTING_TREE, SPORE_ZOMBIE);
registerQuestItems(HERBIVOROUS_SPORE, CARNIVORE_SPORE); registerQuestItems(HERBIVOROUS_SPORE, CARNIVORE_SPORE);
addCondMaxLevel(51, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -53,8 +53,8 @@ public class Q00358_IllegitimateChildOfTheGoddess extends Quest
private static final Map<Integer, Double> MOBS = new HashMap<>(); private static final Map<Integer, Double> MOBS = new HashMap<>();
static static
{ {
MOBS.put(20672, 0.71); // trives MOBS.put(20672, 0.71); // Trives
MOBS.put(20673, 0.74); // falibati MOBS.put(20673, 0.74); // Falibati
} }
public Q00358_IllegitimateChildOfTheGoddess() public Q00358_IllegitimateChildOfTheGoddess()
@@ -64,6 +64,7 @@ public class Q00358_IllegitimateChildOfTheGoddess extends Quest
addTalkId(OLTRAN); addTalkId(OLTRAN);
addKillId(MOBS.keySet()); addKillId(MOBS.keySet());
registerQuestItems(SNAKE_SCALE); registerQuestItems(SNAKE_SCALE);
addCondMaxLevel(67, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -55,6 +55,7 @@ public class Q00360_PlunderTheirSupplies extends Quest
addTalkId(COLEMAN); addTalkId(COLEMAN);
addKillId(MONSTER_DROP_CHANCES.keySet()); addKillId(MONSTER_DROP_CHANCES.keySet());
registerQuestItems(SUPPLY_ITEMS); registerQuestItems(SUPPLY_ITEMS);
addCondMaxLevel(59, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -57,6 +57,7 @@ public class Q00369_CollectorOfJewels extends Quest
addTalkId(NELL); addTalkId(NELL);
addKillId(MOBS_DROP_CHANCES.keySet()); addKillId(MOBS_DROP_CHANCES.keySet());
registerQuestItems(FLARE_SHARD, FREEZING_SHARD); registerQuestItems(FLARE_SHARD, FREEZING_SHARD);
addCondMaxLevel(37, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -59,6 +59,7 @@ public class Q00370_AnElderSowsSeeds extends Quest
addTalkId(CASIAN); addTalkId(CASIAN);
addKillId(MOBS1.keySet()); addKillId(MOBS1.keySet());
addKillId(MOBS2.keySet()); addKillId(MOBS2.keySet());
addCondMaxLevel(42, getNoQuestMsg(null));
} }
@Override @Override

View File

@@ -62,7 +62,7 @@ public class Q00500_BrothersBoundInChains extends Quest
addStartNpc(DARK_JUDGE); addStartNpc(DARK_JUDGE);
addTalkId(DARK_JUDGE); addTalkId(DARK_JUDGE);
registerQuestItems(PENITENT_MANACLES, CRUMBS_OF_PENITENCE); 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_SUMMON_AGATHION, (OnPlayerSummonAgathion event) -> OnPlayerSummonAgathion(event), this));
Containers.Global().addListener(new ConsumerEventListener(Containers.Global(), EventType.ON_PLAYER_UNSUMMON_AGATHION, (OnPlayerUnsummonAgathion event) -> OnPlayerUnsummonAgathion(event), this)); Containers.Global().addListener(new ConsumerEventListener(Containers.Global(), EventType.ON_PLAYER_UNSUMMON_AGATHION, (OnPlayerUnsummonAgathion event) -> OnPlayerUnsummonAgathion(event), this));
} }

View File

@@ -123,7 +123,7 @@ public class Q00935_ExploringTheEastWingOfTheDungeonOfAbyss extends Quest
{ {
case 0: case 0:
{ {
if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 49)) if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 51))
{ {
htmltext = "31776-01.htm"; htmltext = "31776-01.htm";
} }
@@ -152,7 +152,7 @@ public class Q00935_ExploringTheEastWingOfTheDungeonOfAbyss extends Quest
{ {
case 0: case 0:
{ {
if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 49)) if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 51))
{ {
htmltext = "31777-01.htm"; htmltext = "31777-01.htm";
qs.startQuest(); qs.startQuest();

View File

@@ -16,7 +16,6 @@
*/ */
package quests.not_done; package quests.not_done;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
/** /**
@@ -31,6 +30,6 @@ public class Q00630_PirateTreasureHunt extends Quest
super(630); super(630);
addStartNpc(START_NPC); addStartNpc(START_NPC);
addTalkId(START_NPC); addTalkId(START_NPC);
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); addCondMinLevel(70, getNoQuestMsg(null));
} }
} }

View File

@@ -16,7 +16,6 @@
*/ */
package quests.not_done; package quests.not_done;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
/** /**
@@ -31,6 +30,7 @@ public class Q00657_MonsterArenaTrialForWarriors extends Quest
super(657); super(657);
addStartNpc(START_NPC); addStartNpc(START_NPC);
addTalkId(START_NPC); addTalkId(START_NPC);
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); addCondMinLevel(60, getNoQuestMsg(null));
addCondMaxLevel(70, getNoQuestMsg(null));
} }
} }

View File

@@ -16,7 +16,6 @@
*/ */
package quests.not_done; package quests.not_done;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
/** /**
@@ -31,6 +30,6 @@ public class Q00658_MonsterArenaTrialForEliteWarriors extends Quest
super(658); super(658);
addStartNpc(START_NPC); addStartNpc(START_NPC);
addTalkId(START_NPC); addTalkId(START_NPC);
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); addCondMinLevel(60, getNoQuestMsg(null));
} }
} }

View File

@@ -16,7 +16,6 @@
*/ */
package quests.not_done; package quests.not_done;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
/** /**
@@ -31,6 +30,6 @@ public class Q00664_QuarrelsTime extends Quest
super(664); super(664);
addStartNpc(START_NPC); addStartNpc(START_NPC);
addTalkId(START_NPC); addTalkId(START_NPC);
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); addCondMinLevel(70, getNoQuestMsg(null));
} }
} }

View File

@@ -16,7 +16,6 @@
*/ */
package quests.not_done; package quests.not_done;
import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
/** /**
@@ -31,6 +30,7 @@ public class Q00910_RequestFromTheRedLibraGuildBasic extends Quest
super(910); super(910);
addStartNpc(START_NPC); addStartNpc(START_NPC);
addTalkId(START_NPC); addTalkId(START_NPC);
addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL, getNoQuestMsg(null)); addCondMinLevel(1, getNoQuestMsg(null));
addCondMaxLevel(20, getNoQuestMsg(null));
} }
} }

Some files were not shown because too many files have changed in this diff Show More