Quest corrections and improvements.
Contributed by Sero.
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
<html><body>Eva's Knight Lionel Hunter:<br>
|
||||
You are not ready to be called by me. Come back when you are ready.<br>
|
||||
(Only characters who have completed the Exalted, Exalted Guide To Power quest may take this quest and level 107+.)
|
||||
</body></html>
|
@@ -0,0 +1,5 @@
|
||||
<html><body>Eva's Knight Lionel Hunter:<br>
|
||||
You need to go through several trials in order to obtain a new power: you need to reach level 110 and to defeat monsters in certain areas.<br> Defeat monsters in the following hunting zones: [Ivory Tower Crater]], Silent Valley, Alligator Island, Tanor Canyon, The Forest of Mirrors, Field of Silence, Isle of Prayer, Breka's Stronghold, Sel Mahum Training Grounds, Plains of the Lizardmen, Fields of Massacre, Wasteland, Fafurion Temple, Dragon Valley.<br>
|
||||
You need to get Proof of Strength Proof of Strength - 160000 pcs.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10507_ObtainingNewPower 33907-02.htm">"Yes, sure."</Button>
|
||||
</body></html>
|
@@ -0,0 +1,4 @@
|
||||
<html><body>Eva's Knight Lionel Hunter:<br>
|
||||
You need to go through several trials in order to obtain a new power: you need to reach level 110 and to defeat monsters in certain areas.<br> Defeat monsters in the following hunting zones: [Ivory Tower Crater]], Silent Valley, Alligator Island, Tanor Canyon, The Forest of Mirrors, Field of Silence, Isle of Prayer, Breka's Stronghold, Sel Mahum Training Grounds, Plains of the Lizardmen, Fields of Massacre, Wasteland, Fafurion Temple, Dragon Valley.<br>
|
||||
You need to get Proof of Strength Proof of Strength - 160000 pcs.<br>
|
||||
</body></html>
|
@@ -0,0 +1,4 @@
|
||||
<html><body>Eva's Knight Lionel Hunter:<br>
|
||||
You have completed all the tasks and passed the trial.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10507_ObtainingNewPower 33907-04.htm">"Yes, sure."</Button>
|
||||
</body></html>
|
@@ -0,0 +1,3 @@
|
||||
<html><body>Eva's Knight Lionel Hunter:<br>
|
||||
Congratulations You have completed all the tasks and passed the trial.
|
||||
</body></html>
|
@@ -0,0 +1,4 @@
|
||||
<html><body>Eva's Knight Lionel Hunter:<br>
|
||||
You need to go through several trials in order to obtain a new power: you need to reach level 110 and to defeat monsters in certain areas.<br> Defeat monsters in the following hunting zones: [Ivory Tower Crater]], Silent Valley, Alligator Island, Tanor Canyon, The Forest of Mirrors, Field of Silence, Isle of Prayer, Breka's Stronghold, Sel Mahum Training Grounds, Plains of the Lizardmen, Fields of Massacre, Wasteland, Fafurion Temple, Dragon Valley.<br>
|
||||
You need to get Proof of Strength Proof of Strength - 160000 pcs.<br>
|
||||
</body></html>
|
@@ -0,0 +1,249 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package quests.Q10507_ObtainingNewPower;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.enums.QuestSound;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
import org.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import org.l2jmobius.gameserver.model.quest.State;
|
||||
|
||||
import quests.Q10879_ExaltedGuideToPower.Q10879_ExaltedGuideToPower;
|
||||
|
||||
/**
|
||||
* @author Sero
|
||||
*/
|
||||
public class Q10507_ObtainingNewPower extends Quest
|
||||
{
|
||||
// NPC
|
||||
private static final int LIONEL = 33907;
|
||||
// Items
|
||||
private static final int PROOF_OF_STRENGTH = 47843;
|
||||
private static final int LIONEL_MISSION_LIST_5 = 47834;
|
||||
// Rewards
|
||||
private static final int DIGNITY_OF_THE_EXALTED_LV6 = 80970;
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 107;
|
||||
private static final int MIN_COMPLETE_LEVEL = 110;
|
||||
private static final int PROOF_OF_STRENGTH_NEEDED = 160000;
|
||||
// Monsters
|
||||
private static final int[] MONSTERS =
|
||||
{
|
||||
// Silent Valley
|
||||
24506, // Silence Witch
|
||||
24508, // Silence Warrior
|
||||
24510, // Silence Hannibal
|
||||
24509, // Silence Slave
|
||||
24507, // Silence Preacle
|
||||
// Alligator Island
|
||||
24377, // Swamp Tribe
|
||||
24378, // Swamp Alligator
|
||||
24379, // Swamp Warrior
|
||||
24373, // Dailaon Lad
|
||||
24376, // Nos Lad
|
||||
// Tanor Canyon
|
||||
20941, // Tanor Silenos Chieftain
|
||||
20939, // Tanor Silenos Warrior
|
||||
20937, // Tanor Silenos Soldier
|
||||
20942, // Nightmare Guide
|
||||
20938, // Tanor Silenos Scout
|
||||
20943, // Nightmare Watchman
|
||||
24587, // Tanor Silenos
|
||||
// The Forest of Mirrors
|
||||
24466, // Demonic Mirror
|
||||
24465, // Forest Evil Spirit
|
||||
24461, // Forest Ghost
|
||||
24464, // Bewildered Dwarf Adventurer
|
||||
24463, // Bewildered Patrol
|
||||
24462, // Bewildered Expedition Member
|
||||
// Field of Silence
|
||||
24523, // Krotany
|
||||
24520, // Krotania
|
||||
24521, // Krophy
|
||||
24522, // Spiz Krophy
|
||||
// Isle of Prayer
|
||||
24451, // Lizardman Defender
|
||||
24449, // Lizardman Warrior
|
||||
24448, // Lizardman Archer
|
||||
24450, // Lizardmen Wizard
|
||||
24447, // Niasis
|
||||
24445, // Lizardman Rogue
|
||||
24446, // Island Guard
|
||||
// Brekas Stronghold
|
||||
24420, // Breka Orc Prefect
|
||||
24416, // Breka Orc Scout Captain
|
||||
24419, // Breka Orc Slaughterer
|
||||
24415, // Breka Orc Scout
|
||||
24417, // Breka Orc Archer
|
||||
24418, // Breka Orc Shaman
|
||||
// Sel Mahum Training Grounds
|
||||
24492, // Sel Mahum Soldier
|
||||
24494, // Sel Mahum Warrior
|
||||
24493, // Sel Mahum Squad Leader
|
||||
24495, // Keltron
|
||||
// Plains of the Lizardmen
|
||||
24496, // Tanta Lizardman Warrior
|
||||
24498, // Tanta Lizardman Wizard
|
||||
24499, // Priest Ugoros
|
||||
24497, // Tanta Lizardman Archer
|
||||
// Fields of Massacre
|
||||
24486, // Dismal Pole
|
||||
24487, // Graveyard Predator
|
||||
24489, // Doom Scout
|
||||
24491, // Doom Knight
|
||||
24490, // Doom Soldier
|
||||
24488, // Doom Archer
|
||||
// Wasteland
|
||||
24501, // Centaur Fighter
|
||||
24504, // Centaur Warlord
|
||||
24505, // Earth Elemental Lord
|
||||
24503, // Centaur Wizard
|
||||
24500, // Sand Golem
|
||||
24502, // Centaur Marksman
|
||||
// Fafurion Temple
|
||||
24329, // Starving Water Dragon
|
||||
24318, // Temple Guard Captain
|
||||
24325, // Temple Wizard
|
||||
24324, // Temple Guardian Warrior
|
||||
24326, // Temple Guardian Wizard
|
||||
24323, // Temple Guard
|
||||
24321, // Temple Patrol Guard
|
||||
24322, // Temple Knight Recruit
|
||||
// Dragon Valley
|
||||
24480, // Dragon Legionnaire
|
||||
24482, // Dragon Officer
|
||||
24481, // Dragon Peltast
|
||||
24483, // Dragon Centurion
|
||||
24484, // Dragon Elite Guard
|
||||
24485, // Behemoth Dragon
|
||||
};
|
||||
|
||||
public Q10507_ObtainingNewPower()
|
||||
{
|
||||
super(10507);
|
||||
addStartNpc(LIONEL);
|
||||
addTalkId(LIONEL);
|
||||
addKillId(MONSTERS);
|
||||
addCondMinLevel(MIN_LEVEL, "33907-00.html");
|
||||
addCondCompletedQuest(Q10879_ExaltedGuideToPower.class.getSimpleName(), "33907-00.html");
|
||||
registerQuestItems(LIONEL_MISSION_LIST_5, PROOF_OF_STRENGTH);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||
{
|
||||
String htmltext = null;
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return htmltext;
|
||||
}
|
||||
switch (event)
|
||||
{
|
||||
case "33907-03.htm":
|
||||
case "33907-04.htm":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33907-02.html":
|
||||
{
|
||||
if (qs.isCreated())
|
||||
{
|
||||
giveItems(player, LIONEL_MISSION_LIST_5, 1);
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "33907-04.html":
|
||||
{
|
||||
if (qs.isCond(2) && (player.getLevel() >= MIN_COMPLETE_LEVEL))
|
||||
{
|
||||
giveItems(player, DIGNITY_OF_THE_EXALTED_LV6, 1);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(Npc npc, PlayerInstance player)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
switch (qs.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
{
|
||||
htmltext = "33907-01.htm";
|
||||
break;
|
||||
}
|
||||
case State.STARTED:
|
||||
{
|
||||
if (qs.getMemoState() == 1)
|
||||
{
|
||||
if (qs.isCond(2) && (player.getLevel() >= MIN_COMPLETE_LEVEL))
|
||||
{
|
||||
htmltext = "33907-03.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "33907-06.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case State.COMPLETED:
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, PlayerInstance player, boolean isSummon)
|
||||
{
|
||||
executeForEachPlayer(player, npc, isSummon, true, false);
|
||||
return super.onKill(npc, player, isSummon);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if ((qs != null) && qs.isCond(1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
|
||||
{
|
||||
if (getQuestItemsCount(player, PROOF_OF_STRENGTH) < PROOF_OF_STRENGTH_NEEDED)
|
||||
{
|
||||
giveItemRandomly(player, PROOF_OF_STRENGTH, 1, PROOF_OF_STRENGTH_NEEDED, 1, true);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
if ((getQuestItemsCount(player, PROOF_OF_STRENGTH) >= PROOF_OF_STRENGTH_NEEDED) && (player.getLevel() >= MIN_COMPLETE_LEVEL))
|
||||
{
|
||||
qs.setCond(2, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@@ -64,7 +64,7 @@ public class Q10811_ExaltedOneWhoFacesTheLimit extends Quest
|
||||
private static final int EXALTED_SHOOTER = 81163;
|
||||
private static final int EXALTED_BUSTER = 81164;
|
||||
private static final int EXALTED_CASTER = 81165;
|
||||
// private static final int EXALTED_RETIBUTER = 81166;
|
||||
private static final int EXALTED_RETIBUTER = 81166;
|
||||
private static final int EXALTED_DUAL_SWORDS = 81167;
|
||||
private static final int EXALTED_DUAL_DAGGERS = 81168;
|
||||
// Monsters
|
||||
@@ -87,6 +87,131 @@ public class Q10811_ExaltedOneWhoFacesTheLimit extends Quest
|
||||
24512, // Garion Neti
|
||||
24513, // Desert Wendigo
|
||||
24514, // Koraza
|
||||
// Abandoned Coal Mines
|
||||
24577, // Black Hammer Artisan
|
||||
24578, // Black Hammer Collector
|
||||
24579, // Black Hammer Protector
|
||||
// Blazing Swamp
|
||||
23492, // Lava Stone Golem
|
||||
23491, // Lava Wendigo
|
||||
23502, // Flame Salamander
|
||||
23503, // Flame Drake
|
||||
23500, // Flame Crow
|
||||
23501, // Flame Rael
|
||||
23494, // Magma Salamander
|
||||
23487, // Magma Ailith
|
||||
23495, // Magma Dre Vanul
|
||||
23488, // Magma Apophis
|
||||
23496, // Magma Ifrit
|
||||
// Enchanted Valley
|
||||
23581, // Apherus
|
||||
23568, // Nymph Lily
|
||||
23569, // Nymph Lily
|
||||
23570, // Nymph Tulip
|
||||
23571, // Nymph Tulip
|
||||
23572, // Nymph Cosmos
|
||||
23573, // Nymph Cosmos
|
||||
19600, // Flower Bud
|
||||
23566, // Nymph Rose
|
||||
23567, // Nymph Rose
|
||||
23578, // Nymph Guardian
|
||||
// Ivory Tower
|
||||
24422, // Stone Golem
|
||||
24425, // Steel Golem
|
||||
24421, // Stone Gargoyle
|
||||
24424, // Gargoyle Hunter
|
||||
24426, // Stone Cube
|
||||
24423, // Monster Eye
|
||||
// Silent Valley
|
||||
24506, // Silence Witch
|
||||
24508, // Silence Warrior
|
||||
24510, // Silence Hannibal
|
||||
24509, // Silence Slave
|
||||
24507, // Silence Preacle
|
||||
// Alligator Island
|
||||
24377, // Swamp Tribe
|
||||
24378, // Swamp Alligator
|
||||
24379, // Swamp Warrior
|
||||
24373, // Dailaon Lad
|
||||
24376, // Nos Lad
|
||||
// Tanor Canyon
|
||||
20941, // Tanor Silenos Chieftain
|
||||
20939, // Tanor Silenos Warrior
|
||||
20937, // Tanor Silenos Soldier
|
||||
20942, // Nightmare Guide
|
||||
20938, // Tanor Silenos Scout
|
||||
20943, // Nightmare Watchman
|
||||
24587, // Tanor Silenos
|
||||
// The Forest of Mirrors
|
||||
24466, // Demonic Mirror
|
||||
24465, // Forest Evil Spirit
|
||||
24461, // Forest Ghost
|
||||
24464, // Bewildered Dwarf Adventurer
|
||||
24463, // Bewildered Patrol
|
||||
24462, // Bewildered Expedition Member
|
||||
// Field of Silence
|
||||
24523, // Krotany
|
||||
24520, // Krotania
|
||||
24521, // Krophy
|
||||
24522, // Spiz Krophy
|
||||
// Isle of Prayer
|
||||
24451, // Lizardman Defender
|
||||
24449, // Lizardman Warrior
|
||||
24448, // Lizardman Archer
|
||||
24450, // Lizardmen Wizard
|
||||
24447, // Niasis
|
||||
24445, // Lizardman Rogue
|
||||
24446, // Island Guard
|
||||
// Brekas Stronghold
|
||||
24420, // Breka Orc Prefect
|
||||
24416, // Breka Orc Scout Captain
|
||||
24419, // Breka Orc Slaughterer
|
||||
24415, // Breka Orc Scout
|
||||
24417, // Breka Orc Archer
|
||||
24418, // Breka Orc Shaman
|
||||
// Sel Mahum Training Grounds
|
||||
24492, // Sel Mahum Soldier
|
||||
24494, // Sel Mahum Warrior
|
||||
24493, // Sel Mahum Squad Leader
|
||||
24495, // Keltron
|
||||
// Plains of the Lizardmen
|
||||
24496, // Tanta Lizardman Warrior
|
||||
24498, // Tanta Lizardman Wizard
|
||||
24499, // Priest Ugoros
|
||||
24497, // Tanta Lizardman Archer
|
||||
// Fields of Massacre
|
||||
24486, // Dismal Pole
|
||||
24487, // Graveyard Predator
|
||||
24489, // Doom Scout
|
||||
24491, // Doom Knight
|
||||
24490, // Doom Soldier
|
||||
24488, // Doom Archer
|
||||
// Wasteland
|
||||
24501, // Centaur Fighter
|
||||
24504, // Centaur Warlord
|
||||
24505, // Earth Elemental Lord
|
||||
24503, // Centaur Wizard
|
||||
24500, // Sand Golem
|
||||
24502, // Centaur Marksman
|
||||
// Fafurion Temple
|
||||
24329, // Starving Water Dragon
|
||||
24318, // Temple Guard Captain
|
||||
24325, // Temple Wizard
|
||||
24324, // Temple Guardian Warrior
|
||||
24326, // Temple Guardian Wizard
|
||||
24323, // Temple Guard
|
||||
24321, // Temple Patrol Guard
|
||||
24322, // Temple Knight Recruit
|
||||
// Dragon Valley
|
||||
24480, // Dragon Legionnaire
|
||||
24482, // Dragon Officer
|
||||
24481, // Dragon Peltast
|
||||
24483, // Dragon Centurion
|
||||
24484, // Dragon Elite Guard
|
||||
24485, // Behemoth Dragon
|
||||
// War-Torn Plains
|
||||
24585, // Vanor Silenos Mercenary
|
||||
24586, // Vanor Silenos Guardian
|
||||
};
|
||||
|
||||
public Q10811_ExaltedOneWhoFacesTheLimit()
|
||||
@@ -103,7 +228,7 @@ public class Q10811_ExaltedOneWhoFacesTheLimit extends Quest
|
||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||
{
|
||||
final Race race = player.getRace();
|
||||
final ClassId classId = player.getClassId();
|
||||
final ClassId classId = player.getBaseTemplate().getClassId();
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
@@ -143,12 +268,18 @@ public class Q10811_ExaltedOneWhoFacesTheLimit extends Quest
|
||||
case ELF:
|
||||
case DARK_ELF:
|
||||
{
|
||||
if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId())))
|
||||
if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()))
|
||||
{
|
||||
giveItems(player, EXALTED_BUSTER, 1);
|
||||
giveItems(player, EXATLED_ROBE_PACK, 1);
|
||||
giveItems(player, FIRST_EXALTED_QUEST_REWARD_MAGIC, 1);
|
||||
}
|
||||
else if ((CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId())))
|
||||
{
|
||||
giveItems(player, EXALTED_RETIBUTER, 1);
|
||||
giveItems(player, EXATLED_ROBE_PACK, 1);
|
||||
giveItems(player, FIRST_EXALTED_QUEST_REWARD_PHYSICAL, 1);
|
||||
}
|
||||
else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId()))
|
||||
{
|
||||
giveItems(player, EXALTED_CASTER, 1);
|
||||
@@ -208,7 +339,7 @@ public class Q10811_ExaltedOneWhoFacesTheLimit extends Quest
|
||||
if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_IS_GROUP, classId.getId()))
|
||||
{
|
||||
giveItems(player, EXALTED_DUAL_SWORDS, 1);
|
||||
giveItems(player, EXATLED_LIGHT_ARMOR_PACK, 1);
|
||||
giveItems(player, EXATLED_HEAVY_ARMOR_PACK, 1);
|
||||
giveItems(player, FIRST_EXALTED_QUEST_REWARD_PHYSICAL, 1);
|
||||
}
|
||||
else if (player.getClassId() == ClassId.TYRR_GRAND_KHAVATARI)
|
||||
@@ -241,6 +372,7 @@ public class Q10811_ExaltedOneWhoFacesTheLimit extends Quest
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, EXALTED_SLASHER, 1);
|
||||
giveItems(player, EXATLED_LIGHT_ARMOR_PACK, 1);
|
||||
giveItems(player, FIRST_EXALTED_QUEST_REWARD_PHYSICAL, 1);
|
||||
break;
|
||||
@@ -251,12 +383,13 @@ public class Q10811_ExaltedOneWhoFacesTheLimit extends Quest
|
||||
{
|
||||
if (player.isMageClass())
|
||||
{
|
||||
giveItems(player, EXALTED_RETIBUTER, 1);
|
||||
giveItems(player, EXATLED_ROBE_PACK, 1);
|
||||
giveItems(player, FIRST_EXALTED_QUEST_REWARD_MAGIC, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, EXALTED_SLASHER, 1);
|
||||
giveItems(player, EXALTED_FIGHTER, 1);
|
||||
giveItems(player, EXATLED_LIGHT_ARMOR_PACK, 1);
|
||||
giveItems(player, FIRST_EXALTED_QUEST_REWARD_PHYSICAL, 1);
|
||||
}
|
||||
|
@@ -72,6 +72,131 @@ public class Q10817_ExaltedOneWhoOvercomesTheLimit extends Quest
|
||||
24512, // Garion Neti
|
||||
24513, // Desert Wendigo
|
||||
24514, // Koraza
|
||||
// Abandoned Coal Mines
|
||||
24577, // Black Hammer Artisan
|
||||
24578, // Black Hammer Collector
|
||||
24579, // Black Hammer Protector
|
||||
// Blazing Swamp
|
||||
23492, // Lava Stone Golem
|
||||
23491, // Lava Wendigo
|
||||
23502, // Flame Salamander
|
||||
23503, // Flame Drake
|
||||
23500, // Flame Crow
|
||||
23501, // Flame Rael
|
||||
23494, // Magma Salamander
|
||||
23487, // Magma Ailith
|
||||
23495, // Magma Dre Vanul
|
||||
23488, // Magma Apophis
|
||||
23496, // Magma Ifrit
|
||||
// Enchanted Valley
|
||||
23581, // Apherus
|
||||
23568, // Nymph Lily
|
||||
23569, // Nymph Lily
|
||||
23570, // Nymph Tulip
|
||||
23571, // Nymph Tulip
|
||||
23572, // Nymph Cosmos
|
||||
23573, // Nymph Cosmos
|
||||
19600, // Flower Bud
|
||||
23566, // Nymph Rose
|
||||
23567, // Nymph Rose
|
||||
23578, // Nymph Guardian
|
||||
// Ivory Tower
|
||||
24422, // Stone Golem
|
||||
24425, // Steel Golem
|
||||
24421, // Stone Gargoyle
|
||||
24424, // Gargoyle Hunter
|
||||
24426, // Stone Cube
|
||||
24423, // Monster Eye
|
||||
// Silent Valley
|
||||
24506, // Silence Witch
|
||||
24508, // Silence Warrior
|
||||
24510, // Silence Hannibal
|
||||
24509, // Silence Slave
|
||||
24507, // Silence Preacle
|
||||
// Alligator Island
|
||||
24377, // Swamp Tribe
|
||||
24378, // Swamp Alligator
|
||||
24379, // Swamp Warrior
|
||||
24373, // Dailaon Lad
|
||||
24376, // Nos Lad
|
||||
// Tanor Canyon
|
||||
20941, // Tanor Silenos Chieftain
|
||||
20939, // Tanor Silenos Warrior
|
||||
20937, // Tanor Silenos Soldier
|
||||
20942, // Nightmare Guide
|
||||
20938, // Tanor Silenos Scout
|
||||
20943, // Nightmare Watchman
|
||||
24587, // Tanor Silenos
|
||||
// The Forest of Mirrors
|
||||
24466, // Demonic Mirror
|
||||
24465, // Forest Evil Spirit
|
||||
24461, // Forest Ghost
|
||||
24464, // Bewildered Dwarf Adventurer
|
||||
24463, // Bewildered Patrol
|
||||
24462, // Bewildered Expedition Member
|
||||
// Field of Silence
|
||||
24523, // Krotany
|
||||
24520, // Krotania
|
||||
24521, // Krophy
|
||||
24522, // Spiz Krophy
|
||||
// Isle of Prayer
|
||||
24451, // Lizardman Defender
|
||||
24449, // Lizardman Warrior
|
||||
24448, // Lizardman Archer
|
||||
24450, // Lizardmen Wizard
|
||||
24447, // Niasis
|
||||
24445, // Lizardman Rogue
|
||||
24446, // Island Guard
|
||||
// Brekas Stronghold
|
||||
24420, // Breka Orc Prefect
|
||||
24416, // Breka Orc Scout Captain
|
||||
24419, // Breka Orc Slaughterer
|
||||
24415, // Breka Orc Scout
|
||||
24417, // Breka Orc Archer
|
||||
24418, // Breka Orc Shaman
|
||||
// Sel Mahum Training Grounds
|
||||
24492, // Sel Mahum Soldier
|
||||
24494, // Sel Mahum Warrior
|
||||
24493, // Sel Mahum Squad Leader
|
||||
24495, // Keltron
|
||||
// Plains of the Lizardmen
|
||||
24496, // Tanta Lizardman Warrior
|
||||
24498, // Tanta Lizardman Wizard
|
||||
24499, // Priest Ugoros
|
||||
24497, // Tanta Lizardman Archer
|
||||
// Fields of Massacre
|
||||
24486, // Dismal Pole
|
||||
24487, // Graveyard Predator
|
||||
24489, // Doom Scout
|
||||
24491, // Doom Knight
|
||||
24490, // Doom Soldier
|
||||
24488, // Doom Archer
|
||||
// Wasteland
|
||||
24501, // Centaur Fighter
|
||||
24504, // Centaur Warlord
|
||||
24505, // Earth Elemental Lord
|
||||
24503, // Centaur Wizard
|
||||
24500, // Sand Golem
|
||||
24502, // Centaur Marksman
|
||||
// Fafurion Temple
|
||||
24329, // Starving Water Dragon
|
||||
24318, // Temple Guard Captain
|
||||
24325, // Temple Wizard
|
||||
24324, // Temple Guardian Warrior
|
||||
24326, // Temple Guardian Wizard
|
||||
24323, // Temple Guard
|
||||
24321, // Temple Patrol Guard
|
||||
24322, // Temple Knight Recruit
|
||||
// Dragon Valley
|
||||
24480, // Dragon Legionnaire
|
||||
24482, // Dragon Officer
|
||||
24481, // Dragon Peltast
|
||||
24483, // Dragon Centurion
|
||||
24484, // Dragon Elite Guard
|
||||
24485, // Behemoth Dragon
|
||||
// War-Torn Plains
|
||||
24585, // Vanor Silenos Mercenary
|
||||
24586, // Vanor Silenos Guardian
|
||||
};
|
||||
|
||||
public Q10817_ExaltedOneWhoOvercomesTheLimit()
|
||||
@@ -90,7 +215,7 @@ public class Q10817_ExaltedOneWhoOvercomesTheLimit extends Quest
|
||||
{
|
||||
String htmltext = null;
|
||||
final Race race = player.getRace();
|
||||
final ClassId classId = player.getClassId();
|
||||
final ClassId classId = player.getBaseTemplate().getClassId();
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
|
@@ -69,6 +69,116 @@ public class Q10823_ExaltedOneWhoShattersTheLimit extends Quest
|
||||
24512, // Garion Neti
|
||||
24513, // Desert Wendigo
|
||||
24514, // Koraza
|
||||
// Abandoned Coal Mines
|
||||
24577, // Black Hammer Artisan
|
||||
24578, // Black Hammer Collector
|
||||
24579, // Black Hammer Protector
|
||||
// Enchanted Valley
|
||||
23581, // Apherus
|
||||
23568, // Nymph Lily
|
||||
23569, // Nymph Lily
|
||||
23570, // Nymph Tulip
|
||||
23571, // Nymph Tulip
|
||||
23572, // Nymph Cosmos
|
||||
23573, // Nymph Cosmos
|
||||
19600, // Flower Bud
|
||||
23566, // Nymph Rose
|
||||
23567, // Nymph Rose
|
||||
23578, // Nymph Guardian
|
||||
// Ivory Tower
|
||||
24422, // Stone Golem
|
||||
24425, // Steel Golem
|
||||
24421, // Stone Gargoyle
|
||||
24424, // Gargoyle Hunter
|
||||
24426, // Stone Cube
|
||||
24423, // Monster Eye
|
||||
// Silent Valley
|
||||
24506, // Silence Witch
|
||||
24508, // Silence Warrior
|
||||
24510, // Silence Hannibal
|
||||
24509, // Silence Slave
|
||||
24507, // Silence Preacle
|
||||
// Alligator Island
|
||||
24377, // Swamp Tribe
|
||||
24378, // Swamp Alligator
|
||||
24379, // Swamp Warrior
|
||||
24373, // Dailaon Lad
|
||||
24376, // Nos Lad
|
||||
// Tanor Canyon
|
||||
20941, // Tanor Silenos Chieftain
|
||||
20939, // Tanor Silenos Warrior
|
||||
20937, // Tanor Silenos Soldier
|
||||
20942, // Nightmare Guide
|
||||
20938, // Tanor Silenos Scout
|
||||
20943, // Nightmare Watchman
|
||||
24587, // Tanor Silenos
|
||||
// The Forest of Mirrors
|
||||
24466, // Demonic Mirror
|
||||
24465, // Forest Evil Spirit
|
||||
24461, // Forest Ghost
|
||||
24464, // Bewildered Dwarf Adventurer
|
||||
24463, // Bewildered Patrol
|
||||
24462, // Bewildered Expedition Member
|
||||
// Field of Silence
|
||||
24523, // Krotany
|
||||
24520, // Krotania
|
||||
24521, // Krophy
|
||||
24522, // Spiz Krophy
|
||||
// Isle of Prayer
|
||||
24451, // Lizardman Defender
|
||||
24449, // Lizardman Warrior
|
||||
24448, // Lizardman Archer
|
||||
24450, // Lizardmen Wizard
|
||||
24447, // Niasis
|
||||
24445, // Lizardman Rogue
|
||||
24446, // Island Guard
|
||||
// Brekas Stronghold
|
||||
24420, // Breka Orc Prefect
|
||||
24416, // Breka Orc Scout Captain
|
||||
24419, // Breka Orc Slaughterer
|
||||
24415, // Breka Orc Scout
|
||||
24417, // Breka Orc Archer
|
||||
24418, // Breka Orc Shaman
|
||||
// Sel Mahum Training Grounds
|
||||
24492, // Sel Mahum Soldier
|
||||
24494, // Sel Mahum Warrior
|
||||
24493, // Sel Mahum Squad Leader
|
||||
24495, // Keltron
|
||||
// Plains of the Lizardmen
|
||||
24496, // Tanta Lizardman Warrior
|
||||
24498, // Tanta Lizardman Wizard
|
||||
24499, // Priest Ugoros
|
||||
24497, // Tanta Lizardman Archer
|
||||
// Fields of Massacre
|
||||
24486, // Dismal Pole
|
||||
24487, // Graveyard Predator
|
||||
24489, // Doom Scout
|
||||
24491, // Doom Knight
|
||||
24490, // Doom Soldier
|
||||
24488, // Doom Archer
|
||||
// Wasteland
|
||||
24501, // Centaur Fighter
|
||||
24504, // Centaur Warlord
|
||||
24505, // Earth Elemental Lord
|
||||
24503, // Centaur Wizard
|
||||
24500, // Sand Golem
|
||||
24502, // Centaur Marksman
|
||||
// Fafurion Temple
|
||||
24329, // Starving Water Dragon
|
||||
24318, // Temple Guard Captain
|
||||
24325, // Temple Wizard
|
||||
24324, // Temple Guardian Warrior
|
||||
24326, // Temple Guardian Wizard
|
||||
24323, // Temple Guard
|
||||
24321, // Temple Patrol Guard
|
||||
24322, // Temple Knight Recruit
|
||||
// Dragon Valley
|
||||
24480, // Dragon Legionnaire
|
||||
24482, // Dragon Officer
|
||||
24481, // Dragon Peltast
|
||||
24483, // Dragon Centurion
|
||||
24484, // Dragon Elite Guard
|
||||
24485, // Behemoth Dragon
|
||||
};
|
||||
|
||||
public Q10823_ExaltedOneWhoShattersTheLimit()
|
||||
|
@@ -64,6 +64,112 @@ public class Q10873_ExaltedReachingAnotherLevel extends Quest
|
||||
24512, // Garion Neti
|
||||
24513, // Desert Wendigo
|
||||
24514, // Koraza
|
||||
// Enchanted Valley
|
||||
23581, // Apherus
|
||||
23568, // Nymph Lily
|
||||
23569, // Nymph Lily
|
||||
23570, // Nymph Tulip
|
||||
23571, // Nymph Tulip
|
||||
23572, // Nymph Cosmos
|
||||
23573, // Nymph Cosmos
|
||||
19600, // Flower Bud
|
||||
23566, // Nymph Rose
|
||||
23567, // Nymph Rose
|
||||
23578, // Nymph Guardian
|
||||
// Ivory Tower
|
||||
24422, // Stone Golem
|
||||
24425, // Steel Golem
|
||||
24421, // Stone Gargoyle
|
||||
24424, // Gargoyle Hunter
|
||||
24426, // Stone Cube
|
||||
24423, // Monster Eye
|
||||
// Silent Valley
|
||||
24506, // Silence Witch
|
||||
24508, // Silence Warrior
|
||||
24510, // Silence Hannibal
|
||||
24509, // Silence Slave
|
||||
24507, // Silence Preacle
|
||||
// Alligator Island
|
||||
24377, // Swamp Tribe
|
||||
24378, // Swamp Alligator
|
||||
24379, // Swamp Warrior
|
||||
24373, // Dailaon Lad
|
||||
24376, // Nos Lad
|
||||
// Tanor Canyon
|
||||
20941, // Tanor Silenos Chieftain
|
||||
20939, // Tanor Silenos Warrior
|
||||
20937, // Tanor Silenos Soldier
|
||||
20942, // Nightmare Guide
|
||||
20938, // Tanor Silenos Scout
|
||||
20943, // Nightmare Watchman
|
||||
24587, // Tanor Silenos
|
||||
// The Forest of Mirrors
|
||||
24466, // Demonic Mirror
|
||||
24465, // Forest Evil Spirit
|
||||
24461, // Forest Ghost
|
||||
24464, // Bewildered Dwarf Adventurer
|
||||
24463, // Bewildered Patrol
|
||||
24462, // Bewildered Expedition Member
|
||||
// Field of Silence
|
||||
24523, // Krotany
|
||||
24520, // Krotania
|
||||
24521, // Krophy
|
||||
24522, // Spiz Krophy
|
||||
// Isle of Prayer
|
||||
24451, // Lizardman Defender
|
||||
24449, // Lizardman Warrior
|
||||
24448, // Lizardman Archer
|
||||
24450, // Lizardmen Wizard
|
||||
24447, // Niasis
|
||||
24445, // Lizardman Rogue
|
||||
24446, // Island Guard
|
||||
// Brekas Stronghold
|
||||
24420, // Breka Orc Prefect
|
||||
24416, // Breka Orc Scout Captain
|
||||
24419, // Breka Orc Slaughterer
|
||||
24415, // Breka Orc Scout
|
||||
24417, // Breka Orc Archer
|
||||
24418, // Breka Orc Shaman
|
||||
// Sel Mahum Training Grounds
|
||||
24492, // Sel Mahum Soldier
|
||||
24494, // Sel Mahum Warrior
|
||||
24493, // Sel Mahum Squad Leader
|
||||
24495, // Keltron
|
||||
// Plains of the Lizardmen
|
||||
24496, // Tanta Lizardman Warrior
|
||||
24498, // Tanta Lizardman Wizard
|
||||
24499, // Priest Ugoros
|
||||
24497, // Tanta Lizardman Archer
|
||||
// Fields of Massacre
|
||||
24486, // Dismal Pole
|
||||
24487, // Graveyard Predator
|
||||
24489, // Doom Scout
|
||||
24491, // Doom Knight
|
||||
24490, // Doom Soldier
|
||||
24488, // Doom Archer
|
||||
// Wasteland
|
||||
24501, // Centaur Fighter
|
||||
24504, // Centaur Warlord
|
||||
24505, // Earth Elemental Lord
|
||||
24503, // Centaur Wizard
|
||||
24500, // Sand Golem
|
||||
24502, // Centaur Marksman
|
||||
// Fafurion Temple
|
||||
24329, // Starving Water Dragon
|
||||
24318, // Temple Guard Captain
|
||||
24325, // Temple Wizard
|
||||
24324, // Temple Guardian Warrior
|
||||
24326, // Temple Guardian Wizard
|
||||
24323, // Temple Guard
|
||||
24321, // Temple Patrol Guard
|
||||
24322, // Temple Knight Recruit
|
||||
// Dragon Valley
|
||||
24480, // Dragon Legionnaire
|
||||
24482, // Dragon Officer
|
||||
24481, // Dragon Peltast
|
||||
24483, // Dragon Centurion
|
||||
24484, // Dragon Elite Guard
|
||||
24485, // Behemoth Dragon
|
||||
};
|
||||
|
||||
public Q10873_ExaltedReachingAnotherLevel()
|
||||
|
@@ -48,22 +48,117 @@ public class Q10879_ExaltedGuideToPower extends Quest
|
||||
private static final int[] MONSTERS =
|
||||
{
|
||||
// Hellbound monsters
|
||||
23811, // Cantera Tanya
|
||||
23812, // Cantera Deathmoz
|
||||
23813, // Cantera Floxis
|
||||
23814, // Cantera Belika
|
||||
23815, // Cantera Bridget
|
||||
23354, // Decay Hannibal
|
||||
23355, // Armor Beast
|
||||
23356, // Klein Soldier
|
||||
23357, // Disorder Warrior
|
||||
23360, // Bizuard
|
||||
23361, // Mutated Fly
|
||||
24511, // Lunatikan
|
||||
24515, // Kandiloth
|
||||
24512, // Garion Neti
|
||||
24513, // Desert Wendigo
|
||||
24514, // Koraza
|
||||
// Enchanted Valley
|
||||
23581, // Apherus
|
||||
23568, // Nymph Lily
|
||||
23569, // Nymph Lily
|
||||
23570, // Nymph Tulip
|
||||
23571, // Nymph Tulip
|
||||
23572, // Nymph Cosmos
|
||||
23573, // Nymph Cosmos
|
||||
19600, // Flower Bud
|
||||
23566, // Nymph Rose
|
||||
23567, // Nymph Rose
|
||||
23578, // Nymph Guardian
|
||||
// Ivory Tower
|
||||
24422, // Stone Golem
|
||||
24425, // Steel Golem
|
||||
24421, // Stone Gargoyle
|
||||
24424, // Gargoyle Hunter
|
||||
24426, // Stone Cube
|
||||
24423, // Monster Eye
|
||||
// Silent Valley
|
||||
24506, // Silence Witch
|
||||
24508, // Silence Warrior
|
||||
24510, // Silence Hannibal
|
||||
24509, // Silence Slave
|
||||
24507, // Silence Preacle
|
||||
// Alligator Island
|
||||
24377, // Swamp Tribe
|
||||
24378, // Swamp Alligator
|
||||
24379, // Swamp Warrior
|
||||
24373, // Dailaon Lad
|
||||
24376, // Nos Lad
|
||||
// Tanor Canyon
|
||||
20941, // Tanor Silenos Chieftain
|
||||
20939, // Tanor Silenos Warrior
|
||||
20937, // Tanor Silenos Soldier
|
||||
20942, // Nightmare Guide
|
||||
20938, // Tanor Silenos Scout
|
||||
20943, // Nightmare Watchman
|
||||
24587, // Tanor Silenos
|
||||
// The Forest of Mirrors
|
||||
24466, // Demonic Mirror
|
||||
24465, // Forest Evil Spirit
|
||||
24461, // Forest Ghost
|
||||
24464, // Bewildered Dwarf Adventurer
|
||||
24463, // Bewildered Patrol
|
||||
24462, // Bewildered Expedition Member
|
||||
// Field of Silence
|
||||
24523, // Krotany
|
||||
24520, // Krotania
|
||||
24521, // Krophy
|
||||
24522, // Spiz Krophy
|
||||
// Isle of Prayer
|
||||
24451, // Lizardman Defender
|
||||
24449, // Lizardman Warrior
|
||||
24448, // Lizardman Archer
|
||||
24450, // Lizardmen Wizard
|
||||
24447, // Niasis
|
||||
24445, // Lizardman Rogue
|
||||
24446, // Island Guard
|
||||
// Brekas Stronghold
|
||||
24420, // Breka Orc Prefect
|
||||
24416, // Breka Orc Scout Captain
|
||||
24419, // Breka Orc Slaughterer
|
||||
24415, // Breka Orc Scout
|
||||
24417, // Breka Orc Archer
|
||||
24418, // Breka Orc Shaman
|
||||
// Sel Mahum Training Grounds
|
||||
24492, // Sel Mahum Soldier
|
||||
24494, // Sel Mahum Warrior
|
||||
24493, // Sel Mahum Squad Leader
|
||||
24495, // Keltron
|
||||
// Plains of the Lizardmen
|
||||
24496, // Tanta Lizardman Warrior
|
||||
24498, // Tanta Lizardman Wizard
|
||||
24499, // Priest Ugoros
|
||||
24497, // Tanta Lizardman Archer
|
||||
// Fields of Massacre
|
||||
24486, // Dismal Pole
|
||||
24487, // Graveyard Predator
|
||||
24489, // Doom Scout
|
||||
24491, // Doom Knight
|
||||
24490, // Doom Soldier
|
||||
24488, // Doom Archer
|
||||
// Wasteland
|
||||
24501, // Centaur Fighter
|
||||
24504, // Centaur Warlord
|
||||
24505, // Earth Elemental Lord
|
||||
24503, // Centaur Wizard
|
||||
24500, // Sand Golem
|
||||
24502, // Centaur Marksman
|
||||
// Fafurion Temple
|
||||
24329, // Starving Water Dragon
|
||||
24318, // Temple Guard Captain
|
||||
24325, // Temple Wizard
|
||||
24324, // Temple Guardian Warrior
|
||||
24326, // Temple Guardian Wizard
|
||||
24323, // Temple Guard
|
||||
24321, // Temple Patrol Guard
|
||||
24322, // Temple Knight Recruit
|
||||
// Dragon Valley
|
||||
24480, // Dragon Legionnaire
|
||||
24482, // Dragon Officer
|
||||
24481, // Dragon Peltast
|
||||
24483, // Dragon Centurion
|
||||
24484, // Dragon Elite Guard
|
||||
24485, // Behemoth Dragon
|
||||
};
|
||||
|
||||
public Q10879_ExaltedGuideToPower()
|
||||
|
@@ -0,0 +1,5 @@
|
||||
<html><body>Reclous the Hermit:<br>
|
||||
Great!<br>
|
||||
It's just Ketra Orcs act in an increasingly more suspicious way. I'm beginning to worry.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11027_PathOfDestinyOvercome 30648-27.html">Hear him out</Button>
|
||||
</body></html>
|
@@ -562,6 +562,11 @@ public class Q11027_PathOfDestinyOvercome extends Quest
|
||||
htmltext = "30648-25.html";
|
||||
break;
|
||||
}
|
||||
case 15:
|
||||
{
|
||||
htmltext = "30648-26c.html";
|
||||
break;
|
||||
}
|
||||
case 16:
|
||||
{
|
||||
htmltext = "30648-30.html";
|
||||
|
@@ -29,6 +29,7 @@ import quests.Q00835_PitiableMelisa.Q00835_PitiableMelisa;
|
||||
import quests.Q00937_ToReviveTheFishingGuild.Q00937_ToReviveTheFishingGuild;
|
||||
import quests.Q10423_EmbryoStrongholdRaid.Q10423_EmbryoStrongholdRaid;
|
||||
import quests.Q10454_FinalEmbryoApostle.Q10454_FinalEmbryoApostle;
|
||||
import quests.Q10507_ObtainingNewPower.Q10507_ObtainingNewPower;
|
||||
import quests.Q10566_BestChoice.Q10566_BestChoice;
|
||||
import quests.Q10575_LetsGoFishing.Q10575_LetsGoFishing;
|
||||
import quests.Q10576_GlitteringWeapons.Q10576_GlitteringWeapons;
|
||||
@@ -63,7 +64,6 @@ import quests.not_done.Q00839_RequestFromTheUnworldlyVisitors;
|
||||
import quests.not_done.Q00840_RequestFromTheKingdomsRoyalGuard;
|
||||
import quests.not_done.Q01900_StormIsleSecretSpot;
|
||||
import quests.not_done.Q01901_StormIsleFurtiveDeal;
|
||||
import quests.not_done.Q10507_ObtainingNewPower;
|
||||
import quests.not_done.Q10595_TheDimensionalWarpPart8;
|
||||
import quests.not_done.Q10596_TheDimensionalWarpPart9;
|
||||
import quests.not_done.Q10886_SaviorsPathSearchTheRefinery;
|
||||
@@ -100,7 +100,7 @@ public class QuestMasterHandler
|
||||
Q01901_StormIsleFurtiveDeal.class, // TODO: Not done.
|
||||
Q10423_EmbryoStrongholdRaid.class,
|
||||
Q10454_FinalEmbryoApostle.class,
|
||||
Q10507_ObtainingNewPower.class, // TODO: Not done.
|
||||
Q10507_ObtainingNewPower.class,
|
||||
Q10566_BestChoice.class,
|
||||
Q10575_LetsGoFishing.class,
|
||||
Q10576_GlitteringWeapons.class,
|
||||
|
Reference in New Issue
Block a user