Quest corrections and improvements.

Contributed by Sero.
This commit is contained in:
MobiusDevelopment
2021-01-20 22:27:25 +00:00
parent 07de0e7bed
commit 8a5acc020b
15 changed files with 871 additions and 19 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

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

View File

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

View File

@@ -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)
{

View File

@@ -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()

View File

@@ -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()

View File

@@ -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()

View File

@@ -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>

View File

@@ -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";

View File

@@ -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,