Quest Winds of Fate: A Promise (10752).
Contributed by gigilo1968.
This commit is contained in:
parent
1b52ef2637
commit
58b9307692
15
trunk/dist/game/data/html/help/39537.htm
vendored
Normal file
15
trunk/dist/game/data/html/help/39537.htm
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<html><body><body scroll="no">
|
||||
<!-- Decoration Table -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="292" height="358" background="L2UI_CH3.refinewnd_back_Pattern">
|
||||
<tr>
|
||||
<td valign="top" align="center">
|
||||
<!-- Description --><br><br>
|
||||
<tr><td height="20" align="center"><font style="subtitle"><font color=ffa500>[Ancient Ertheia Prophecy]</font></font></td></tr>
|
||||
<tr><td height="8"><!-- Empty Space --></td></tr>
|
||||
<tr><td align="center">
|
||||
<table border="0" width="270" cellpadding="3" cellspacing="0"><tr><td><br><center>....<br>
|
||||
A red river flows...<br1>Hard frost upon the earth.<br>
|
||||
One of half-noble blood,<br1> descending with the winds to deliver from...<br>
|
||||
When joined by one...<br1> The path will open to the Grail.</center></td></tr>
|
||||
</table>
|
||||
</body></html>
|
15
trunk/dist/game/data/instances/FortressOfTheDead.xml
vendored
Normal file
15
trunk/dist/game/data/instances/FortressOfTheDead.xml
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<instance name="Fortress of the Dead" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
|
||||
<activityTime val="10" />
|
||||
<allowSummon val="false" />
|
||||
<emptyDestroyTime val="10" />
|
||||
<exitPoint x="52084" y="-51317" z="-3096" />
|
||||
<spawnlist>
|
||||
<group name="general">
|
||||
<spawn npcId="19567" x="57872" y="-28624" z="568" heading="61416" respawn="0" />
|
||||
<spawn npcId="19567" x="57888" y="-28736" z="568" heading="57576" respawn="0" />
|
||||
<spawn npcId="19567" x="58016" y="-28624" z="568" heading="45860" respawn="0" />
|
||||
<spawn npcId="19567" x="58064" y="-28720" z="568" heading="44856" respawn="0" />
|
||||
</group>
|
||||
</spawnlist>
|
||||
</instance>
|
4
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-01.html
vendored
Normal file
4
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-01.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
You're Ertheia. Child of the wind. Why would you try to kill Giselle all the way out here?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance 33979-02.html">"I didn't know that it was Giselle. She attacked first!"</button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-02.html
vendored
Normal file
5
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-02.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
That's not a good reason. The fact that you came all the way here alone is suspicious.<br>
|
||||
You were after Giselle's life in the first place!<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance 33979-03.html">"I have Queen Navari's Mark."</button>
|
||||
</body></html>
|
6
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-03.html
vendored
Normal file
6
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-03.html
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
The Queen of Ertheia sent you?<br>
|
||||
All right, then. Since Giselle became very aggressive after becoming a vampire, I will take your word on your dispute.<br>
|
||||
But what brings you all the way here? Why were you looking for Giselle? I can't imagine Ertheia having business with her.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance 33979-04.html">"I was looking for you."</button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-04.html
vendored
Normal file
5
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-04.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
Me?<br>
|
||||
What do you want with a wanderer like me? And I don't see why I should even help you. You tried to harm my sister! Good thing I stopped by to check on her.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance 33979-05.html">"It's about the Prophecy Machine."</button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-05.html
vendored
Normal file
4
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-05.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
Prophecy Machine?<br>What about the Prophecy Machine?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance 33979-06.html">"Here, take a look."</button>
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-06.html
vendored
Normal file
7
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-06.html
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
<center><font color="LEVEL">A red river flows...hard frost upon the earth...<br1>
|
||||
One of half-noble blood,<br1>descending with the winds to deliver from...<br1>
|
||||
When joined by one...<br1>The path will open to the Grail.</font></center><br1>
|
||||
So why are you showing me this?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance 33979-07.html">"I know that you're interested in the Grail."</button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-07.html
vendored
Normal file
4
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-07.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
I see. Did Karla tell you? So she still remembers me mentioning the Grail that day.<br>
|
||||
Check this out first.<br><Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance 33979-08.html">"This?"</button>
|
||||
</body></html>
|
6
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-08.html
vendored
Normal file
6
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-08.html
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
Surprised? I found it while passing Goddard Territory.<br>
|
||||
This looks similar to the Prophecy Machine that you showed me. It's probably a part of the whole.<br>
|
||||
And about what's written on your machine... I think I know what it's saying.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance 33979-09.html">"Do tell."</button>
|
||||
</body></html>
|
6
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-09.html
vendored
Normal file
6
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-09.html
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
<font color="LEVEL">A red river flows...Hm. I think I can see where this is going.</font><br>
|
||||
It's talking about this continent. A red river flows...hard frost upon the earth. You see, <font color="LEVEL">Elmore</font> rules over a cold part of the land, which it once shared with Aden as Elmoreden. Now the whole continent is swarming with Shilen's bloody works.<br>
|
||||
But this part is surprising. When joined by one...the path will open to the Grail. Truly?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance 33979-10.html">"Who is this one?"</button>
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-10.html
vendored
Normal file
7
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-10.html
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
<font color="LEVEL">One of half-noble blood...</font><br>
|
||||
Ha! Even the prophecy of Ertheia describes me so, huh? Well, it's right. My mother was a commoner. A tragic farce, to be loved by the king! So here I am, a prince only in name. And descending with the winds to deliver from...yes, that is me. I happened to save Faeron once. <font color="LEVEL">Kain</font> is your man!<br>
|
||||
The <font color="LEVEL">Grail</font>...if it's the same <font color="LEVEL">Grail</font>, then...anyway, you can read the rest of the prophecy with the fragment that I found, right?<br>
|
||||
Take it. Your village needs it more than I.<br>Hmm? Wait...<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance 33979-11.html">"What?"</button>
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-11.html
vendored
Normal file
3
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979-11.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
Who is that person standing there?
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33979.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Kain Van Halter:<br>
|
||||
You trespass on the land of death. Who are you?<br1>
|
||||
No matter. You threatened Giselle with harm, and you will answer to me!<br>
|
||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h Quest FortressOfTheDeadInstance">Quest</button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33980-01.html
vendored
Normal file
4
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33980-01.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Mysterious Wizard:<br>
|
||||
I was just worried about you.<br>I guess I was worried that a small Ertheia was led by the souls of the dead to somewhere. <br>
|
||||
But it seems I picked the wrong time.<br><Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance exit_instance">"What do you mean?"</button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33980.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/33980.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Mysterious Wizard:<br>
|
||||
It seems nothing happened.<br>
|
||||
Did you find the person you were looking for?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance">Why did you come here?"</button>
|
||||
</body></html>
|
232
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/FortressOfTheDeadInstance.java
vendored
Normal file
232
trunk/dist/game/data/scripts/instances/FortressOfTheDeadInstance/FortressOfTheDeadInstance.java
vendored
Normal file
@ -0,0 +1,232 @@
|
||||
/*
|
||||
* 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 instances.FortressOfTheDeadInstance;
|
||||
|
||||
import com.l2jmobius.gameserver.instancemanager.InstanceManager;
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
|
||||
|
||||
import instances.AbstractInstance;
|
||||
import quests.Q10752_WindsOfFateAPromise.Q10752_WindsOfFateAPromise;
|
||||
|
||||
/**
|
||||
* Fortress of The Dead Instance Zone.
|
||||
* @author Gigi
|
||||
*/
|
||||
public final class FortressOfTheDeadInstance extends AbstractInstance
|
||||
{
|
||||
// NPCs
|
||||
private static final int KAIN_VAN_HALTER = 33979;
|
||||
private static final int MYSTERIOUS_WIZARD_2 = 33980;
|
||||
// Monsters
|
||||
private static final int VON_HELLMANN = 19566;
|
||||
private static final int VAMPIRIC_SOLDIER = 19567;
|
||||
// Locations
|
||||
private static final Location START_LOC = new Location(57972, -28955, 568);
|
||||
private static final Location EXIT_LOC = new Location(52084, -51317, -3096);
|
||||
// Misc
|
||||
private static final int TEMPLATE_ID = 254;
|
||||
private static final int KAINS_PROPHECY_MACHINE_FRAGMENT = 39538;
|
||||
private static final int VAMPIRIC_SOLDIER_KILL = 4;
|
||||
private static final int VON_HELLMANN_KILL = 1;
|
||||
|
||||
class FTODWorld extends InstanceWorld
|
||||
{
|
||||
}
|
||||
|
||||
public FortressOfTheDeadInstance()
|
||||
{
|
||||
super(FortressOfTheDeadInstance.class.getSimpleName());
|
||||
addTalkId(KAIN_VAN_HALTER, MYSTERIOUS_WIZARD_2);
|
||||
addFirstTalkId(KAIN_VAN_HALTER, MYSTERIOUS_WIZARD_2);
|
||||
addKillId(VAMPIRIC_SOLDIER, VON_HELLMANN);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = player.getQuestState(Q10752_WindsOfFateAPromise.class.getSimpleName());
|
||||
final InstanceWorld tmpworld = InstanceManager.getInstance().getPlayerWorld(player);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "33979-02.html":
|
||||
case "33979-03.html":
|
||||
case "33979-04.html":
|
||||
case "33979-05.html":
|
||||
case "33979-06.html":
|
||||
case "33979-07.html":
|
||||
case "33979-08.html":
|
||||
case "33979-09.html":
|
||||
case "33979-10.html":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33979-11.html":
|
||||
{
|
||||
if (tmpworld instanceof FTODWorld)
|
||||
{
|
||||
final FTODWorld world = (FTODWorld) tmpworld;
|
||||
showOnScreenMsg(player, NpcStringId.TALK_TO_THE_MYSTERIOUS_WIZARD, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
L2Npc wizard = addSpawn(MYSTERIOUS_WIZARD_2, npc.getX() + getRandom(-50, 50), npc.getY() + getRandom(-50, 50), npc.getZ(), npc.getHeading(), true, 60000, false, world.getInstanceId());
|
||||
wizard.setTitle(player.getName());
|
||||
wizard.setIsRunning(false);
|
||||
wizard.broadcastInfo();
|
||||
npc.deleteMe();
|
||||
}
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "exit_instance":
|
||||
{
|
||||
npc.deleteMe();
|
||||
player.showQuestMovie(111);
|
||||
giveItems(player, KAINS_PROPHECY_MACHINE_FRAGMENT, 1);
|
||||
qs.setCond(9, true);
|
||||
startQuestTimer("TELEPORT", 27000, npc, player);
|
||||
break;
|
||||
}
|
||||
case "enter_instance":
|
||||
{
|
||||
enterInstance(player, new FTODWorld(), "FortressOfTheDead.xml", TEMPLATE_ID);
|
||||
qs.set(Integer.toString(VAMPIRIC_SOLDIER), 0);
|
||||
break;
|
||||
}
|
||||
case "SPAWN_HELLMANN":
|
||||
{
|
||||
if (tmpworld instanceof FTODWorld)
|
||||
{
|
||||
final FTODWorld world = (FTODWorld) tmpworld;
|
||||
L2Npc hellmann = addSpawn(VON_HELLMANN, 57963, -28676, 568, 49980, false, 300000, false, world.getInstanceId());
|
||||
addAttackDesire(hellmann, player);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "SPAWN_KAIN_VAN_HALTER":
|
||||
{
|
||||
if (tmpworld instanceof FTODWorld)
|
||||
{
|
||||
final FTODWorld world = (FTODWorld) tmpworld;
|
||||
addSpawn(KAIN_VAN_HALTER, 57963, -28676, 568, 49980, false, 300000, false, world.getInstanceId());
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "TELEPORT":
|
||||
{
|
||||
tmpworld.removeAllowed(player.getObjectId());
|
||||
teleportPlayer(player, EXIT_LOC, 0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public final String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
switch (npc.getId())
|
||||
{
|
||||
case KAIN_VAN_HALTER:
|
||||
{
|
||||
htmltext = "33979-01.html";
|
||||
break;
|
||||
}
|
||||
case MYSTERIOUS_WIZARD_2:
|
||||
{
|
||||
htmltext = "33980-01.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
return npc.getId() + ".htm";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||
{
|
||||
final QuestState qs = player.getQuestState(Q10752_WindsOfFateAPromise.class.getSimpleName());
|
||||
if ((qs != null) && (qs.isCond(8)))
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case VAMPIRIC_SOLDIER:
|
||||
{
|
||||
int kills = qs.getInt(Integer.toString(VAMPIRIC_SOLDIER));
|
||||
if (kills < VAMPIRIC_SOLDIER_KILL)
|
||||
{
|
||||
kills++;
|
||||
qs.set(Integer.toString(VAMPIRIC_SOLDIER), kills);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case VON_HELLMANN:
|
||||
{
|
||||
int kills = qs.getInt(Integer.toString(VON_HELLMANN));
|
||||
if (kills < VON_HELLMANN_KILL)
|
||||
{
|
||||
kills++;
|
||||
qs.set(Integer.toString(VON_HELLMANN), kills);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
log.addNpc(VAMPIRIC_SOLDIER, qs.getInt(Integer.toString(VAMPIRIC_SOLDIER)));
|
||||
log.addNpc(VON_HELLMANN, qs.getInt(Integer.toString(VON_HELLMANN)));
|
||||
if (qs.getInt(Integer.toString(VAMPIRIC_SOLDIER)) >= VAMPIRIC_SOLDIER_KILL)
|
||||
{
|
||||
qs.unset(Integer.toString(VAMPIRIC_SOLDIER));
|
||||
startQuestTimer("SPAWN_HELLMANN", 8000, npc, player);
|
||||
}
|
||||
if (qs.getInt(Integer.toString(VON_HELLMANN)) >= VON_HELLMANN_KILL)
|
||||
{
|
||||
npc.deleteMe();
|
||||
qs.unset(Integer.toString(VON_HELLMANN));
|
||||
player.showQuestMovie(110);
|
||||
startQuestTimer("SPAWN_KAIN_VAN_HALTER", 5000, npc, player);
|
||||
}
|
||||
}
|
||||
return super.onKill(npc, player, isSummon);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onEnterInstance(L2PcInstance player, InstanceWorld world, boolean firstEntrance)
|
||||
{
|
||||
if (firstEntrance)
|
||||
{
|
||||
world.addAllowed(player.getObjectId());
|
||||
}
|
||||
teleportPlayer(player, START_LOC, world.getInstanceId());
|
||||
}
|
||||
}
|
@ -33,6 +33,7 @@ import instances.ElcadiasTent.ElcadiasTent;
|
||||
import instances.FaeronTrainingGrounds1.FaeronTrainingGrounds1;
|
||||
import instances.FaeronTrainingGrounds2.FaeronTrainingGrounds2;
|
||||
import instances.FinalEmperialTomb.FinalEmperialTomb;
|
||||
import instances.FortressOfTheDeadInstance.FortressOfTheDeadInstance;
|
||||
import instances.HarnakUndergroundRuins.HarnakUndergroundRuins;
|
||||
import instances.HideoutOfTheDawn.HideoutOfTheDawn;
|
||||
import instances.IceQueensCastle.IceQueensCastle;
|
||||
@ -76,6 +77,7 @@ final class InstanceLoader
|
||||
FaeronTrainingGrounds1.class,
|
||||
FaeronTrainingGrounds2.class,
|
||||
FinalEmperialTomb.class,
|
||||
FortressOfTheDeadInstance.class,
|
||||
HarnakUndergroundRuins.class,
|
||||
HideoutOfTheDawn.class,
|
||||
ChamberOfDelusionEast.class,
|
||||
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-01.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-01.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Head Blacksmith Lombert:<br>
|
||||
You are an Ertheia? From the Wind Spirit Realm? I heard that there's a small forest near Faeron. Dwarf Dolkin is my friend, and he's been working on making armor out of leaves from that place. He's always telling me about how beautiful that place is. Still, unless there's some type of amazing steel over there, I'm happy here.<br>
|
||||
So, what brings you here? Do you need weapons?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31317-02.html">"Do you know about Kain?"</Button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-02.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-02.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Head Blacksmith Lombert:<br>
|
||||
You mean Master Kain? He's adorable. He was skilled in swordmanship since a young age. He did have a tendency to boast about it. I was the one who made his swords when he was young. He was never satisfied with just one sword, but I do remember him taking great care of his younger sister.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31317-03.html">"Who is his younger sister?"</Button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-03.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-03.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Head Blacksmith Lombert:<br>
|
||||
Master Kain's half-sister is Giselle Van Halter. Since Master Kain didn't wholly inherit the royal blood, Giselle would be his half-sister. Well, she's <font color="LEVEL">Giselle Von Hellmann</font> now that she got married. Such a pity. I still can't believe that beautiful Giselle became a <font color="LEVEL">vampire</font>. When Master Kain came back after being gone for a while...you can imagine his grief. He really cared about his little sister.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31317-04.html">"How did Giselle become a vampire?"</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-04.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-04.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Head Blacksmith Lombert:<br>
|
||||
Who would have thought that the reputable Von Hellmann family would raise a rebellion? That place became a land of death when the king's royal guards battled against them. No one knows how it happened, but the Hellmanns became vampires. There are rumors about a black wizard having something to do with it, but no one knows what exactly happened. <br>
|
||||
Anyway, ever since then, Master Kain has been going around looking for a way to turn Giselle back to normal. It looks like he still goes there from time to time to see how Giselle is doing.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31317-05.html">"Where is Giselle?"</Button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-05.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-05.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Head Blacksmith Lombert:<br>
|
||||
That, I don't know either. Why would anyone go to a land of the dead? But if you must, try going to the Forest of the Dead, which used to be the Hellmann's territory. There, you will find a wizard who has been there ever since the Forest of the Dead was created. He might know more about the Von Hellmann family that roams around the <font color="LEVEL">Forest of the Dead</font>.<br>
|
||||
Since no one knows what he does there, or why he's even there, we call him the <font color="LEVEL">Mysterious Wizard</font>.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-06.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31317-06.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Head Blacksmith Lombert:<br>
|
||||
Go to the <font color="LEVEL">Forest of the Dead</font> to find the <font color="LEVEL">Mysterious Wizard</font>. He might know about the Hellmann family.
|
||||
</body></html>
|
6
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31321-01.html
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31321-01.html
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Grand Master Siegmund:<br>
|
||||
Hey you, with the big ears! Are you...Ertheia?<br>
|
||||
Hahaha! I did hear that Ertheia have suddenly appeared. And here I thought I'd have nothing ever to do again since I'm not leaving this place any time soon.<br>
|
||||
Hey, don't look so peeved. I'm just happy to see you. But, why have you come all the way here?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31321-02.html">"Do you know anything about Kain?"</Button>
|
||||
</body></html>
|
6
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31321-02.html
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31321-02.html
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Grand Master Siegmund<br>
|
||||
Kain? You mean Gran Kain, right? Hahaha...haha...ha.<br>
|
||||
Ahem! The Kain you speak of must be <font color="LEVEL">Kain Van Halter</font>. He is the greatest of gladiators, and the <font color="LEVEL">prince of Elmore</font>.<br>
|
||||
But you're new here. How do you know him?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31321-03.html">"He is Faeron's savior."</Button>
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31321-03.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31321-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Grand Master Siegmund:<br>
|
||||
I'm sorry, but if you've come hoping to find a savior, you've wasted a trip. He is not here. He's difficult to find, period. We can't even know where he might be.<br>I heard he's wandering far and wide searching for something, but I didn't think he'd go that far. If you want to find him, how about talking to the chief of the <font color="LEVEL">blacksmiths</font>, <font color="LEVEL">Head Blacksmith Lombert</font>? He likes to brag about how he's always served Kain Van Halter since Kain's childhood. I don't know if that's true, but he claims to have made a sword for Kain.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31321-04.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31321-04.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Grand Master Siegmund:<br>
|
||||
Go talk to the chief of the <font color="LEVEL">blacksmiths</font>, <font color="LEVEL">Head Blacksmith Lombert</font>, if you want to find Kain Van Halter.
|
||||
</body></html>
|
6
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-01.html
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-01.html
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Mysterious Wizard:<br>
|
||||
If you happen to lose your life while travelling, I want to take your corpse. Don't look at me so. I just don't want any thug to lay hands on the beautiful body of an Ertheia.<br>
|
||||
More importantly, are you interested in Dark Magic? I think an Ertheia using Dark Magic would be awesome.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31522-02.html">"I'm not interested."</Button>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31522-03.html">"Yes!"</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-02.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-02.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Mysterious Wizard:<br>
|
||||
I see. I guess not, then...<br>
|
||||
If you hate Dark Magic so much, then what do you want from me?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31522-04.html">"Do you know Giselle von Hellmann?"</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-03.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-03.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Mysterious Wizard:<br>
|
||||
That's nice to hear. You have the potential -- it is simply blocked for now. You're on a journey to recover your abilities, right?<br>
|
||||
Don't be so surprised. I can tell after all these years of meeting travelers like yourself.<br>
|
||||
When the time comes, I will help you.
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-04.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-04.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Mysterious Wizard:<br>
|
||||
Giselle von Hellman... I don't know about Giselle, but someone knows about the Von Hellman family. He's been here for a long time.<br>
|
||||
You see the <font color="LEVEL">Tombstone</font> next to me? Go there and ask about Von Hellmann. There are ghosts near the Tombstone. I'm sure someone can answer your question.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31522-05.html">"Have we met before?"</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-05.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-05.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Mysterious Wizard:<br>
|
||||
I don't know? Perhaps you saw someone that looked like me?<br>
|
||||
Or maybe... you just don't know where fate is taking you. <br>
|
||||
More importantly, shouldn't you hurry to the <font color="LEVEL">Tombstone</font>?
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-06.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31522-06.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Mysterious Wizard:<br>
|
||||
You see the <font color="LEVEL">Tombstone</font> next to me? Go there and ask about Von Hellmann. There are ghosts near the Tombstone. I'm sure someone can answer your question.<br>
|
||||
Are you scared of ghosts?
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31523-01.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31523-01.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Tombstone:<br>
|
||||
After pushing away the moss, words appear engraved upon the stone. Could these words be used to conjure a ghost?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31523-02.html">"Hm, if I read aoud..."</Button>
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31523-02.html
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31523-02.html
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Tombstone:<br>
|
||||
<font color="LEVEL">To the Great King of Elmore</font><br1>
|
||||
<font color="LEVEL">One jeweled scepter</font><br1>
|
||||
<font color="LEVEL">To his protector Hellmann family,</font><br1>
|
||||
<font color="LEVEL">Two Silver Spears</font><br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31523-03.html">"What?"</Button>
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31523-03.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31523-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Tombstone:<br>
|
||||
(A misty ghost-like creature is coming closer.)
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31524-01.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31524-01.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Ghost of von Hellmann:<br>
|
||||
I'm <font color="LEVEL">Duke Adolph von Hellmann</font>, receiver of the two spears from King Astair, and father of Alfred von Hellmann.<br>
|
||||
Woe is me! This was once our home, but now we have no power, no blessing!<br>Does this land not still belong to the Elmore Kingdom?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31524-02.html">"This land belongs to Elmore."</button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31524-02.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31524-02.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Ghost of von Hellmann:<br>
|
||||
Then why is there no more of the King's grace upon this land? Is there a different ruler now? Why?<br>
|
||||
Do you know anyone by the name Von Hellmann?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31524-03.html">"I know Giselle von Hellmann."</button>
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31524-03.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31524-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Ghost of von Hellmann:<br>
|
||||
Giselle von Hellmann... I do not recognize that name. However, I can feel it. A place of woe and hatred! It responds to that name. It is in a pile of books in my ruined mansion.<br>
|
||||
Do not forget our name, adventurer. We are of the Von Hellmann.</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31526-01.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31526-01.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Broken Bookshelf:<br>
|
||||
It's the place the ghost spoke of. The lock on this deposit box is locked fast.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31526-02.html">"I'll go look some place else, then."</button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31526-02.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31526-02.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Broken Bookshelf:<br>
|
||||
There's an envelope peeking out between these old books.<br>
|
||||
Can't really see the writing because it's so old, but there is the name of <font color="LEVEL">"Giselle"</font>.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 31526-03.html">"Let me take a closer look at the envelope."</button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31526-03.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31526-03.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Broken Bookshelf:<br>
|
||||
It looks like a letter from <font color="LEVEL">Kain</font> to Giselle.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance enter_instance">"Hm, I hope no one sees me reading this."</button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31526-04.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31526-04.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Broken Bookshelf:<br>
|
||||
There is a letter from <font color="LEVEL">Kain</font> to Giselle.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest FortressOfTheDeadInstance enter_instance">"Just a peek."</button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31526-05.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/31526-05.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Broken Bookshelf:<br>
|
||||
The lock on that deposit box is locked fast as ever. And there is no letter either.<br>
|
||||
Go back to <font color="LEVEL">Faeron Village</font> and report back to <font color="LEVEL">Master Katalin</font>.
|
||||
</body></html>
|
6
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-01.html
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-01.html
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Karla:<br>
|
||||
Are you <font color="LEVEL">Erthei</font>?<br1>
|
||||
I am quite familiar with your work. Poor Telesha. If it weren't for you, we would have continued to believe that she was just missing. I'm relieved that we at least know what happened. Thank you.<br>
|
||||
But, you look like you want to ask me something.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 33933-02.html">"Tell me about the Prophecy Machine's Helper."</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-02.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-02.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Karla:<br>
|
||||
Are you going to go look for him? I want to go myself, but I can't leave this town. There's no guarantee that this peace will last if I do.<br>
|
||||
He is the savior who saved us when the monsters attacked. I let my guard down, thinking Makkum was dead, and that's when he attacked me. If <font color="LEVEL">Kain</font> hadn't helped us, Faeron would have burned to the ground.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 33933-03.html">"Kain?"</Button>
|
||||
</body></html>
|
6
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-03.html
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-03.html
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Karla:<br>
|
||||
He was a <font color="LEVEL">Human Warrior</font> from <font color="LEVEL">Elmore</font>. He used <font color="LEVEL">two swords</font>. He was interested in the <font color="LEVEL">Grail</font> as much as we are. After saving us, he just went on his way without asking for anything.<br>
|
||||
I don't know why he's after the Grail. But, that man who helped us unconditionally is also our only hope of finding the Grail in the Material Realm.<br>
|
||||
We need to find him.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 33933-04.html">"Where should I go?"</Button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-04.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-04.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Karla:<br>
|
||||
Go to the <font color="LEVEL">Town of Rune</font>, the capital of Elmore. <font color="LEVEL">Grandmaster Siegmund</font> of <font color="LEVEL">the Warrior Guild</font> will know Kain.<br>
|
||||
When you see Kain, show him this. It's Queen Navari's <font color="LEVEL">Mark</font>. Queen Navari gave the same Mark to Kain, in case he ever needed help from an Ertheia. Show him the Mark and ask about the Prophecy Machine.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-05.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-05.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Karla:<br>
|
||||
Go to the <font color="LEVEL">Town of Rune</font>, the capital of Elmore. <font color="LEVEL">Grandmaster Siegmund</font> of <font color="LEVEL">the Warrior Guild</font> will know about a fellow warrior from Elmore, like Kain.
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-06.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-06.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Karla:<br>
|
||||
You look extremely tired.<br>
|
||||
Did you find out what you wanted to know about Kain?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 33933-07.html">"His full name is Kain Van Halter."</Button>
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-07.html
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-07.html
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Karla:<br>
|
||||
Kain Van Holter? Van Halter?<br1>
|
||||
The name of the Elmore king is Astair Van Halter!<br>
|
||||
He's a scion of the royal family? He didn't look the part. He looked quite ordinary.<br>
|
||||
And you've met Kain?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 33933-08.html">"I have."</Button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-08.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-08.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Karla:<br>
|
||||
Just learning about his whereabouts would've been good enough. But, you actually got to meet him. Good work. Anything unusual happen?<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 33933-09.html">"This is Kain's Prophecy Machine Fragment."</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-09.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-09.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Karla:<br>
|
||||
This is the same fragment you found before. How did Kain get a hold of it?<br>
|
||||
Oh, wait, the delegation sent a report saying that an object from the Wind Spirit Realm was found in Goddard Territory, but a warrior who was not Ertheia took it. It must have been Kain.<br>
|
||||
I should report this to the Queen. Now go to <font color="LEVEL">Master Katalin</font>. She'll have made preparations for your Liberation.
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-09a.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-09a.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Karla:<br>
|
||||
This is the same fragment you found before. How did Kain get a hold of it?<br>
|
||||
Oh, wait, the delegation sent a report saying that an object from the Wind Spirit Realm was found in Goddard Territory, but a warrior who was not Ertheia took it. It must have been Kain.<br>
|
||||
I should report this to the Queen. Now go to <font color="LEVEL">Aianthe</font>. She'll have made preparations for your Liberation.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-10.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-10.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Karla:<br>
|
||||
Now go to <font color="LEVEL">Master Katalin</font>. She'll have made preparations for your Liberation.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-10a.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33933-10a.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Karla:<br>
|
||||
Now go to <font color="LEVEL">Master Ayanthe</font>. She'll have made preparations for your Liberation.
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-01.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-01.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Magister Ayanthe:<br>
|
||||
I can't believe it's time for you <font color="LEVEL">2nd Liberation.</font> While you were away exploring, we finished analyzing the object from the wind spirit Realm.<br>
|
||||
It was more impressive than I thought. Queen Navari had initially tasked High Priest Gereth with the analysis, but we ended up bringing Venir of the delegation here as well.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 33942-02.htm">"So, what was it?"</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-02.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-02.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Magister Ayanthe:<br>
|
||||
It's a <font color="LEVEL">Prophecy Machine</font>, used by the <font color="LEVEL">Ancient Ertheia</font>. It used magic to preserve its prophecies. We've never seen one until now .. even Gereth has never seen one before, and he's the oldest person in Faeron! While restoring it, Venir was incessantly muttering about his library back in the Wind Spirit Realm<br>
|
||||
Well we did it! We were only able to restore a portion of the prophecies, but they can be read.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10752_WindsOfFateAPromise 33942-03.htm">"What do the prophecies say?"</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-03.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-03.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Magister Ayanthe:<br>
|
||||
We found some words referring to a <font color="LEVEL">grail</font>. All the Ertheia in the village say it's most certainly talking about the <font color="LEVEL">Grail</font> we have all heard of.<br>
|
||||
Unfortunately, we weren't able to discern any other clues. That's why Gereth and Venir have been doing research around the clock, only to proclaim that we need a <font color="LEVEL">helper</font>.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10752_WindsOfFateAPromise 33942-04.htm">"Who will be the helper?"</Button>
|
||||
</body></html>
|
9
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-04.htm
vendored
Normal file
9
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-04.htm
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
<html><body>Magister Ayanthe:<br>
|
||||
<center><font color="LEVEL">A red river flows ... hard frost upon the earth....,<br1>
|
||||
One on half-noble blood, descending with the winds to deliver from...<br1>
|
||||
When joined by one... <br1>
|
||||
The path will open to the Grail!</font></center><br>
|
||||
This is all the verified prophecy..<br>
|
||||
The only other thing that is clear is that the fate os all Ertheia hangs in balance. I think this is necessary for your Liberation. Give me your response first, and I'il tell you about the helper. Will you take on this challenge?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10752_WindsOfFateAPromise 33942-05.htm">"Yes. I will"</Button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-05.htm
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-05.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Magister Ayanthe:<br>
|
||||
I like your unfaltering answer!<br>
|
||||
<font color="LEVEL">Karla</font> will tell you about the helper. No other Ertheia knows as much as she does on the subject.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-06.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-06.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
<font color="LEVEL">Karla</font> can tell you the details about the Helper.
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-07.html
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-07.html
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Magister Ayanthe:<br>
|
||||
I heard you and Karla talking about Kain. Perhaps it's because I really wanted to know what happened ever since you got here. And I could hear everything you and Karla talked about. Could it be a hidden ability of mine? I'm just kidding. Don't make that face.<br>
|
||||
So, ready for your 2nd Liberation?<br><Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10752_WindsOfFateAPromise 33942-08.html">"Yes, I am ready."</Button><br>
|
||||
<font color="BBAA88">[Soul Crystal Enchantment]<br1>
|
||||
Blacksmith of Mammon: Town of Giran, Town of Aden, Town of Rune<br1>
|
||||
Maestro Ishuma: Wharf of Gludio Airships</font>
|
||||
</body></html>
|
15
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-08.html
vendored
Normal file
15
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-08.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<html><body><html><body>Magister Ayanthe:<br>
|
||||
Trough Liberation, you will become a <font color="LEVEL">Stratomancer</font>, and command the power of the wind.<br>
|
||||
Liberate your ability to become a Ripper?<br><!-- Beginning of class transfer list --><center>
|
||||
<!-- Class 1 -->
|
||||
<table width=296 cellpadding=1>
|
||||
<tr><td>
|
||||
<button width=174 height=31 textoffsetx=22 textalign=left action="bypass -h Quest Q10752_WindsOfFateAPromise 33942-09.html" value="[Stratomanser]" back="L2UI_CT1.HtmlWnd_DF_Level_Down" fore="L2UI_CT1.HtmlWnd_DF_Level">
|
||||
</td></tr></table>
|
||||
<table width=265 height=50 cellpadding="3" background="L2UI_CT1.GroupBox.GroupBox_DF">
|
||||
<tr><td align=left><font color=ffa500>Armor: Robe<br1>
|
||||
Main Weapon: Magic Two-handed Weapons<br1>
|
||||
Class: Attack Type Wizard</font>
|
||||
</td></tr></table></center>
|
||||
<!-- End of class transfer list --><br>
|
||||
</body></html>
|
31
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-09.html
vendored
Normal file
31
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-09.html
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
<html><body scroll="no"><!-- Decoration Table -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="288" height="355" background= "L2UI_CH3.refinewnd_back_Pattern">
|
||||
<tr><td>
|
||||
<table border="0" cellpadding="2" cellspacing="0">
|
||||
<tr><td height="12"><!-- Empty Space --></td></tr>
|
||||
<tr><td height="20" align="center"><font style="subtitle"><font color=ffa500>[Stratomaster]</font></font></td></tr>
|
||||
<!-- Image -->
|
||||
<tr><td align="center" height="166">
|
||||
<table border="0" cellpadding="6" cellspacing="1">
|
||||
<tr><td width="268" height="156" align="center"><img src="L2ClassGuide.ertheia.ert_c0187" width="256" height="150"></td></tr></table>
|
||||
</td></tr>
|
||||
<!-- Description -->
|
||||
<tr><td height="8"><!-- Empty Space --></td></tr>
|
||||
<tr><td align="center">
|
||||
<table border="0" width="270" cellpadding="3" cellspacing="0"><tr><td>
|
||||
<font style="subtitle">Characteristics</font><br1>
|
||||
Trait: Protect yourself with the power of the wind while forcibly moving your opponents.
|
||||
<br1>
|
||||
</td></tr></table>
|
||||
<!-- Previous and Next buttons -->
|
||||
<center><table border=0 cellpadding=1 cellspacing=0>
|
||||
<tr><td>
|
||||
<button width=100 height=28 action="bypass -h Quest Q10752_WindsOfFateAPromise 33942-08.html" value="Back" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
|
||||
</td><td>
|
||||
<button width=100 height=28 action="bypass -h Quest Q10752_WindsOfFateAPromise change_tom_187" value="Liberate" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
|
||||
</td></tr>
|
||||
</table></center>
|
||||
</td></tr></table>
|
||||
</td></tr>
|
||||
</table><!-- Decoration Table End -->
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-10.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33942-10.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Magister Ayanthe:<br>
|
||||
Watching your gives me hope for the ertheia living in the Material Realm.<br>
|
||||
Go forth and experience everything you can with your rediscovered powers.
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-01.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-01.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
It's time for your 2nd <font color="LEVEL">Liberation</font>. While you were exploring the Material Realm, a lot has happened here. We have identified the Wind Spirit Realm relic you left with us last time.<br>
|
||||
In fact, it was an amazing item. Queen Navari ordered High Priest Gereth to investigate, but later she even summoned Venir from the Town of Rune in a hurry.<br>
|
||||
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q10752_WindsOfFateAPromise 33943-02.htm">"What was it?"</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-02.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-02.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
It's a <font color="LEVEL">Prophecy Machine</font> used by the <font color="LEVEL">Ancient Ertheia</font>. I can't believe I got to see this. Even the venerated Venir said that he had never seen it before.<br>
|
||||
It's an old item, and it's in pieces now. But we could still see some of the content.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10752_WindsOfFateAPromise 33943-03.htm">"What did it say?"</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-03.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-03.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
It said something about the <font color="LEVEL">Grail</font>.<br>
|
||||
Then we found another text. We found out that we need to find the <font color="LEVEL">Helper</font>.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10752_WindsOfFateAPromise 33943-04.htm">"Who is this Helper?"</Button>
|
||||
</body></html>
|
10
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-04.htm
vendored
Normal file
10
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-04.htm
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
<center><font color="LEVEL">A red river flows...hard frost upon the earth...<br1>
|
||||
One of half-noble blood,<br1>
|
||||
descending with the winds to deliver from...<br1>
|
||||
When joined by one...<br1>
|
||||
The path will open to the Grail</font>.</center><br>
|
||||
That's as far as we could read.<br>
|
||||
We believe the details are connected with all of Ertheia and your Liberation. I will tell you about the Helper if you take on this job.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10752_WindsOfFateAPromise 33943-05.htm">"I will."</Button>
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-05.htm
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-05.htm
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
Good. <font color="LEVEL">Karla</font> will tell you the details about the Helper. No one else knows about the Helper better than her.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-06.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-06.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
<font color="LEVEL">Karla</font> can tell you the details about the Helper.
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-07.html
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-07.html
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
I heard you and Karla talking about Kain. Perhaps it's because I really wanted to know what happened ever since you got here. And I could hear everything you and Karla talked about. Could it be a hidden ability of mine? I'm just kidding. Don't make that face.<br>
|
||||
So, ready for your 2nd Liberation?<br><Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10752_WindsOfFateAPromise 33943-08.html">"Yes, I am ready."</Button><br>
|
||||
<font color="BBAA88">[Soul Crystal Enchantment]<br1>
|
||||
Blacksmith of Mammon: Town of Giran, Town of Aden, Town of Rune<br1>
|
||||
Maestro Ishuma: Wharf of Gludio Airships</font>
|
||||
</body></html>
|
15
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-08.html
vendored
Normal file
15
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-08.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
You will become a <font color="LEVEL">Ripper</font> through this awakening. You will be able to form the atmosphere.<br>
|
||||
Liberate your ability to become a Ripper?<br><!-- Beginning of class transfer list --><center>
|
||||
<!-- Class 1 -->
|
||||
<table width=296 cellpadding=1>
|
||||
<tr><td>
|
||||
<button width=174 height=31 textoffsetx=22 textalign=left action="bypass -h Quest Q10752_WindsOfFateAPromise 33943-09.html" value="Ripper" back="L2UI_CT1.HtmlWnd_DF_Level_Down" fore="L2UI_CT1.HtmlWnd_DF_Level">
|
||||
</td></tr></table>
|
||||
<table width=265 height=50 cellpadding="3" background="L2UI_CT1.GroupBox.GroupBox_DF">
|
||||
<tr><td align=left><font color=ffa500>Armor: Light Armor<br1>
|
||||
Main Weapon: Fist Weapon<br1>
|
||||
Class: Melee Mobile Warrior</font>
|
||||
</td></tr></table></center>
|
||||
<!-- End of class transfer list --><br>
|
||||
</body></html>
|
31
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-09.html
vendored
Normal file
31
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-09.html
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
<html><body scroll="no"><!-- Decoration Table -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="288" height="355" background= "L2UI_CH3.refinewnd_back_Pattern">
|
||||
<tr><td>
|
||||
<table border="0" cellpadding="2" cellspacing="0">
|
||||
<tr><td height="12"><!-- Empty Space --></td></tr>
|
||||
<tr><td height="20" align="center"><font style="subtitle"><font color=ffa500>[Ripper]</font></font></td></tr>
|
||||
<!-- Image -->
|
||||
<tr><td align="center" height="166">
|
||||
<table border="0" cellpadding="6" cellspacing="1">
|
||||
<tr><td width="268" height="156" align="center"><img src="L2ClassGuide.ertheia.ert_c0186" width="256" height="150"></td></tr></table>
|
||||
</td></tr>
|
||||
<!-- Description -->
|
||||
<tr><td height="8"><!-- Empty Space --></td></tr>
|
||||
<tr><td align="center">
|
||||
<table border="0" width="270" cellpadding="3" cellspacing="0"><tr><td>
|
||||
<font style="subtitle">Characteristics</font><br1>
|
||||
Trait: Transforms the Earth's energy to weaken a target.
|
||||
<br1>
|
||||
</td></tr></table>
|
||||
<!-- Previous and Next buttons -->
|
||||
<center><table border=0 cellpadding=1 cellspacing=0>
|
||||
<tr><td>
|
||||
<button width=100 height=28 action="bypass -h Quest Q10752_WindsOfFateAPromise 33943-08.html" value="Back" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
|
||||
</td><td>
|
||||
<button width=100 height=28 action="bypass -h Quest Q10752_WindsOfFateAPromise change_tof_186" value="Liberate" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
|
||||
</td></tr>
|
||||
</table></center>
|
||||
</td></tr></table>
|
||||
</td></tr>
|
||||
</table><!-- Decoration Table End -->
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-10.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/33943-10.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
Seeing your Liberation, I have hope for other Ertheia in the Material Realm.<br>
|
||||
Enjoy your former power!
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/AnnounceF.html
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/AnnounceF.html
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Master Katalin:<br>
|
||||
I hear about you often.<br1>I think I can help you grow stronger. Come to <font color="LEVEL">Faeron Village</font>.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Q10752_Teleport">"To Faeron!"</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10752_WindsOfFateAPromise close">Close</Button><br>
|
||||
<center><font color="LEVEL">2nd Liberation Requirements</font><br1>
|
||||
<font color="BBAA88">Level 76 or above, 1st Liberation complete</font></center>
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/AnnounceM.html
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/AnnounceM.html
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Master Ayanthe:<br>
|
||||
I hear about you often.<br1>I think I can help you grow stronger. Come to <font color="LEVEL">Faeron Village</font>.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Q10752_Teleport">"To Faeron!"</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10752_WindsOfFateAPromise close">Close</Button><br>
|
||||
<center><font color="LEVEL">2nd Liberation Requirements</font><br1>
|
||||
<font color="BBAA88">Level 76 or above, 1st Liberation complete</font></center>
|
||||
</body></html>
|
511
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/Q10752_WindsOfFateAPromise.java
vendored
Normal file
511
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/Q10752_WindsOfFateAPromise.java
vendored
Normal file
@ -0,0 +1,511 @@
|
||||
/*
|
||||
* 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.Q10752_WindsOfFateAPromise;
|
||||
|
||||
import com.l2jmobius.gameserver.ai.CtrlIntention;
|
||||
import com.l2jmobius.gameserver.cache.HtmCache;
|
||||
import com.l2jmobius.gameserver.enums.Race;
|
||||
import com.l2jmobius.gameserver.handler.BypassHandler;
|
||||
import com.l2jmobius.gameserver.handler.IBypassHandler;
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.base.ClassId;
|
||||
import com.l2jmobius.gameserver.model.events.EventType;
|
||||
import com.l2jmobius.gameserver.model.events.ListenerRegisterType;
|
||||
import com.l2jmobius.gameserver.model.events.annotations.RegisterEvent;
|
||||
import com.l2jmobius.gameserver.model.events.annotations.RegisterType;
|
||||
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLevelChanged;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.quest.State;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage;
|
||||
|
||||
import quests.Q10751_WindsOfFateEncounters.Q10751_WindsOfFateEncounters;
|
||||
|
||||
/**
|
||||
* Winds of Fate: A Promise (10752)
|
||||
* @URL https://l2wiki.com/Winds_of_Fate:_A_Promise
|
||||
* @author Gigi
|
||||
*/
|
||||
public class Q10752_WindsOfFateAPromise extends Quest implements IBypassHandler
|
||||
{
|
||||
// NPC's
|
||||
private static final int MAGISTER_AYANTHE = 33942;
|
||||
private static final int MASTER_KATALIN = 33943;
|
||||
private static final int KARLA = 33933;
|
||||
private static final int GRAND_MASTER_SIEGMUND = 31321;
|
||||
private static final int HEAD_BLACKSMITH_LOMBERT = 31317;
|
||||
private static final int MYSTERIOUS_WIZARD = 31522;
|
||||
private static final int TOMBSTONE = 31523;
|
||||
private static final int GHOST_OF_VON_HELLMANN = 31524;
|
||||
private static final int BROKEN_BOOKSHELF = 31526;
|
||||
// Item's
|
||||
private static final int NAVARIS_MARK = 39536; //
|
||||
private static final int PROPHECY_MACHINE_FRAGMENT = 39537;
|
||||
private static final int KAINS_PROPHECY_MACHINE_FRAGMENT = 39538;
|
||||
private static final int MYSTERIOUS_SOULSHOT_LARGE_PACK_S_GRADE = 22576;
|
||||
private static final int MYSTERIOUS_BLESSED_SPIRITSHOT_LARGE_PACK_S_GRADE = 22577;
|
||||
private static final int STEEL_DOOR_GUILD_COIN = 37045;
|
||||
private static final int ADENA = 57;
|
||||
// Requirements
|
||||
private static final int MIN_LEVEL = 76;
|
||||
// Rewards
|
||||
private static final long REWARD_EXP = 2050000;
|
||||
private static final int REWARD_SP = 0;
|
||||
// Other
|
||||
private static final int GHOST_DESPAWN_DELAY = 35000; // 35 sec.
|
||||
private static final String GHOST_OBJECT_ID_VAR = "ghost_object_id";
|
||||
// Teleport
|
||||
private static final Location TP_LOC = new Location(-81297, 249787, -3360);
|
||||
private static final String[] TP_COMMANDS =
|
||||
{
|
||||
"Q10752_Teleport"
|
||||
};
|
||||
|
||||
public Q10752_WindsOfFateAPromise()
|
||||
{
|
||||
super(10752, Q10752_WindsOfFateAPromise.class.getSimpleName(), "Winds of Fate: A Promise");
|
||||
addStartNpc(MAGISTER_AYANTHE, MASTER_KATALIN);
|
||||
addTalkId(MAGISTER_AYANTHE, MASTER_KATALIN, KARLA, GRAND_MASTER_SIEGMUND, HEAD_BLACKSMITH_LOMBERT, MYSTERIOUS_WIZARD, TOMBSTONE, GHOST_OF_VON_HELLMANN, BROKEN_BOOKSHELF);
|
||||
registerQuestItems(NAVARIS_MARK, PROPHECY_MACHINE_FRAGMENT, KAINS_PROPHECY_MACHINE_FRAGMENT);
|
||||
addCondRace(Race.ERTHEIA, "noErtheia.html");
|
||||
addCondMinLevel(MIN_LEVEL, "no_level.html");
|
||||
BypassHandler.getInstance().registerHandler(this);
|
||||
addCondCompletedQuest(Q10751_WindsOfFateEncounters.class.getSimpleName(), "restriction.html");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "33942-02.htm":
|
||||
case "33942-03.htm":
|
||||
case "33942-04.htm":
|
||||
case "33942-08.html":
|
||||
case "33942-09.html":
|
||||
case "33943-02.htm":
|
||||
case "33943-03.htm":
|
||||
case "33943-04.htm":
|
||||
case "33943-08.html":
|
||||
case "33943-09.html":
|
||||
case "33933-02.html":
|
||||
case "33933-03.html":
|
||||
case "33933-07.html":
|
||||
case "33933-08.html":
|
||||
case "31321-02.html":
|
||||
case "31317-02.html":
|
||||
case "31317-03.html":
|
||||
case "31317-04.html":
|
||||
case "31522-02.html":
|
||||
case "31522-03.html":
|
||||
case "31522-04.html":
|
||||
case "31523-02.html":
|
||||
case "31524-02.html":
|
||||
case "31526-02.html":
|
||||
case "33979-02.html":
|
||||
case "33979-03.html":
|
||||
case "33979-04.html":
|
||||
case "33979-05.html":
|
||||
case "33979-06.html":
|
||||
case "33979-07.html":
|
||||
case "33979-08.html":
|
||||
case "33979-09.html":
|
||||
case "33979-10.html":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "close":
|
||||
{
|
||||
return null;
|
||||
}
|
||||
case "33942-05.htm":
|
||||
case "33943-05.htm":
|
||||
{
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33933-04.html":
|
||||
{
|
||||
giveItems(player, NAVARIS_MARK, 1);
|
||||
giveItems(player, PROPHECY_MACHINE_FRAGMENT, 1);
|
||||
qs.setCond(2, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "31321-03.html":
|
||||
{
|
||||
qs.setCond(1); // StateFlags
|
||||
qs.setCond(3, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "31317-05.html":
|
||||
{
|
||||
qs.setCond(4, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "31522-05.html":
|
||||
{
|
||||
qs.setCond(5, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "31523-03.html":
|
||||
{
|
||||
qs.setCond(6, true);
|
||||
L2Npc ghost = addSpawn(GHOST_OF_VON_HELLMANN, 51358, -54612, -3128, npc.getHeading(), true, GHOST_DESPAWN_DELAY, false);
|
||||
ghost.setTitle(player.getName());
|
||||
ghost.setIsRunning(false);
|
||||
ghost.broadcastInfo();
|
||||
qs.set(GHOST_OBJECT_ID_VAR, ghost.getObjectId());
|
||||
showOnScreenMsg(player, NpcStringId.TALK_TO_THE_GHOST_OF_VON_HELLMANN, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "31524-03.html":
|
||||
{
|
||||
qs.setCond(7, true);
|
||||
showOnScreenMsg(player, NpcStringId.TIME_TO_MOVE_ONTO_THE_NEXT_PLACE, ExShowScreenMessage.TOP_CENTER, 15000);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "31526-03.html":
|
||||
{
|
||||
qs.setCond(8, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33933-09.html":
|
||||
{
|
||||
if (qs.getPlayer().isMageClass())
|
||||
{
|
||||
qs.setCond(10, true);
|
||||
htmltext = "33933-09a.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
qs.setCond(11, true);
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (event.startsWith("change_tof_"))
|
||||
{
|
||||
if (qs.isCond(11))
|
||||
{
|
||||
final int classId = Integer.parseInt(event.replace("change_tof_", ""));
|
||||
player.setBaseClassId(classId);
|
||||
player.setClassId(classId);
|
||||
// player.broadcastSocialAction(SocialAction.REAWAKENING); //TODO need core support
|
||||
takeItems(player, NAVARIS_MARK, -1);
|
||||
takeItems(player, PROPHECY_MACHINE_FRAGMENT, -1);
|
||||
takeItems(player, KAINS_PROPHECY_MACHINE_FRAGMENT, -1);
|
||||
if (classId == 186)
|
||||
{
|
||||
htmltext = "33943-10.html";
|
||||
giveItems(player, ADENA, 5000000);
|
||||
giveItems(player, MYSTERIOUS_SOULSHOT_LARGE_PACK_S_GRADE, 1);
|
||||
giveItems(player, MYSTERIOUS_BLESSED_SPIRITSHOT_LARGE_PACK_S_GRADE, 1);
|
||||
giveItems(player, STEEL_DOOR_GUILD_COIN, 87);
|
||||
addExpAndSp(player, REWARD_EXP, REWARD_SP);
|
||||
}
|
||||
player.broadcastUserInfo();
|
||||
qs.exitQuest(false, true);
|
||||
}
|
||||
}
|
||||
if (event.startsWith("change_tom_"))
|
||||
{
|
||||
if (qs.isCond(10))
|
||||
{
|
||||
final int classId = Integer.parseInt(event.replace("change_tom_", ""));
|
||||
player.setBaseClassId(classId);
|
||||
player.setClassId(classId);
|
||||
// player.broadcastSocialAction(SocialAction.REAWAKENING); //TODO need core support
|
||||
takeItems(player, NAVARIS_MARK, -1);
|
||||
takeItems(player, PROPHECY_MACHINE_FRAGMENT, -1);
|
||||
takeItems(player, KAINS_PROPHECY_MACHINE_FRAGMENT, -1);
|
||||
if (classId == 187)
|
||||
{
|
||||
htmltext = "33942-10.html";
|
||||
giveItems(player, ADENA, 5000000);
|
||||
giveItems(player, MYSTERIOUS_SOULSHOT_LARGE_PACK_S_GRADE, 1);
|
||||
giveItems(player, MYSTERIOUS_BLESSED_SPIRITSHOT_LARGE_PACK_S_GRADE, 1);
|
||||
giveItems(player, STEEL_DOOR_GUILD_COIN, 87);
|
||||
addExpAndSp(player, REWARD_EXP, REWARD_SP);
|
||||
}
|
||||
player.broadcastUserInfo();
|
||||
qs.exitQuest(false, true);
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
|
||||
switch (qs.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case MAGISTER_AYANTHE:
|
||||
{
|
||||
if (player.getClassId() == ClassId.CLOUD_BREAKER)
|
||||
{
|
||||
htmltext = "33942-01.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "restriction.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case MASTER_KATALIN:
|
||||
{
|
||||
if (player.getClassId() == ClassId.MARAUDER)
|
||||
{
|
||||
htmltext = "33943-01.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "restriction.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case State.STARTED:
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case MAGISTER_AYANTHE:
|
||||
{
|
||||
if ((qs.isCond(1)) && (qs.getCond() < 10))
|
||||
{
|
||||
htmltext = "33942-06.html";
|
||||
}
|
||||
else if (qs.isCond(10))
|
||||
{
|
||||
htmltext = "33942-07.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case MASTER_KATALIN:
|
||||
{
|
||||
if ((qs.getCond() > 0) && (qs.getCond() < 11))
|
||||
{
|
||||
htmltext = "33943-06.html";
|
||||
}
|
||||
else if (qs.isCond(11))
|
||||
{
|
||||
htmltext = "33943-07.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case KARLA:
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "33933-01.html";
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "33933-05.html";
|
||||
}
|
||||
else if (qs.isCond(9))
|
||||
{
|
||||
htmltext = "33933-06.html";
|
||||
}
|
||||
else if (qs.isCond(10))
|
||||
{
|
||||
htmltext = "33933-10a.html";
|
||||
}
|
||||
else if (qs.isCond(11))
|
||||
{
|
||||
htmltext = "33933-10.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case GRAND_MASTER_SIEGMUND:
|
||||
{
|
||||
if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "31321-01.html";
|
||||
}
|
||||
else if (qs.isCond(3))
|
||||
{
|
||||
htmltext = "31321-04.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case HEAD_BLACKSMITH_LOMBERT:
|
||||
{
|
||||
if (qs.isCond(3))
|
||||
{
|
||||
htmltext = "31317-01.html";
|
||||
}
|
||||
else if (qs.isCond(4))
|
||||
{
|
||||
htmltext = "31317-06.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case MYSTERIOUS_WIZARD:
|
||||
{
|
||||
if (qs.isCond(4))
|
||||
{
|
||||
htmltext = "31522-01.html";
|
||||
}
|
||||
else if (qs.isCond(5))
|
||||
{
|
||||
htmltext = "31522-06.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case TOMBSTONE:
|
||||
{
|
||||
if (qs.isCond(5))
|
||||
{
|
||||
htmltext = "31523-01.html";
|
||||
}
|
||||
else if (qs.isCond(6))
|
||||
{
|
||||
htmltext = null;
|
||||
showOnScreenMsg(player, NpcStringId.TALK_TO_THE_GHOST_OF_VON_HELLMANN, ExShowScreenMessage.TOP_CENTER, 5000);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case GHOST_OF_VON_HELLMANN:
|
||||
{
|
||||
if (qs.isCond(6))
|
||||
{
|
||||
if (npc.getObjectId() == qs.getInt(GHOST_OBJECT_ID_VAR))
|
||||
{
|
||||
htmltext = "31524-01.html";
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case BROKEN_BOOKSHELF:
|
||||
{
|
||||
if (qs.isCond(7))
|
||||
{
|
||||
htmltext = "31526-01.html";
|
||||
}
|
||||
if (qs.isCond(8))
|
||||
{
|
||||
htmltext = "31526-04.html";
|
||||
}
|
||||
if (qs.isCond(9))
|
||||
{
|
||||
htmltext = "31526-05.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@RegisterEvent(EventType.ON_PLAYER_LEVEL_CHANGED)
|
||||
@RegisterType(ListenerRegisterType.GLOBAL)
|
||||
public void OnPlayerLevelChanged(OnPlayerLevelChanged event)
|
||||
{
|
||||
final L2PcInstance player = event.getActiveChar();
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if ((qs == null) && (player.getLevel() >= MIN_LEVEL) && (player.getRace() == Race.ERTHEIA))
|
||||
{
|
||||
if (player.getClassId() == ClassId.CLOUD_BREAKER)
|
||||
{
|
||||
showOnScreenMsg(player, NpcStringId.MAGISTER_AYANTHE_HAS_SENT_A_LETTER_NCLICK_THE_QUESTION_MARK_ICON_TO_READ, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
final NpcHtmlMessage html = new NpcHtmlMessage(0, 0);
|
||||
html.setHtml(HtmCache.getInstance().getHtm(player.getHtmlPrefix(), "scripts/quests/Q10752_WindsOfFateAPromise/AnnounceM.html"));
|
||||
player.sendPacket(html);
|
||||
}
|
||||
if (player.getClassId() == ClassId.MARAUDER)
|
||||
{
|
||||
showOnScreenMsg(player, NpcStringId.MASTER_KATALIN_HAS_SENT_A_LETTER_NCLICK_THE_QUESTION_MARK_ICON_TO_READ, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
final NpcHtmlMessage html = new NpcHtmlMessage(0, 0);
|
||||
html.setHtml(HtmCache.getInstance().getHtm(player.getHtmlPrefix(), "scripts/quests/Q10752_WindsOfFateAPromise/AnnounceF.html"));
|
||||
player.sendPacket(html);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean useBypass(String command, L2PcInstance player, L2Character bypassOrigin)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if ((qs != null) || (player.getLevel() < MIN_LEVEL) || (player.getRace() != Race.ERTHEIA))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (player.isInParty())
|
||||
{
|
||||
player.sendPacket(new ExShowScreenMessage("You cannot teleport when you are in party.", 5000));
|
||||
}
|
||||
else if (player.isInCombat())
|
||||
{
|
||||
player.sendPacket(new ExShowScreenMessage("You cannot teleport when you in combat status.", 5000));
|
||||
}
|
||||
else if (player.isInDuel())
|
||||
{
|
||||
player.sendPacket(new ExShowScreenMessage("You cannot teleport when you are in a duel.", 5000));
|
||||
}
|
||||
else if (player.isInOlympiadMode())
|
||||
{
|
||||
player.sendPacket(new ExShowScreenMessage("You cannot teleport when you are in Olympiad.", 5000));
|
||||
}
|
||||
else if (player.isInVehicle())
|
||||
{
|
||||
player.sendPacket(new ExShowScreenMessage("You cannot teleport when you are in any vehicle or mount.", 5000));
|
||||
}
|
||||
else
|
||||
{
|
||||
player.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);
|
||||
player.teleToLocation(TP_LOC);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getBypassList()
|
||||
{
|
||||
return TP_COMMANDS;
|
||||
}
|
||||
}
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/noErtheia.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/noErtheia.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Tracker Dokara:<br>
|
||||
You are not Ertheia, this quest is not for you.
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/no_level.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/no_level.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Tracker Dokara:<br>
|
||||
You don't meet level requirements<br>
|
||||
(Quest available from level 76 or above)
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/restriction.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10752_WindsOfFateAPromise/restriction.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Master:<br>
|
||||
(Quest only available to Ertheia characters Lv. 76 or above who have completed the quest "Winds of Fate: Encounters.")
|
||||
</body></html>
|
@ -273,6 +273,7 @@ import quests.Q10744_StrongerThanSteel.Q10744_StrongerThanSteel;
|
||||
import quests.Q10745_TheSecretIngredients.Q10745_TheSecretIngredients;
|
||||
import quests.Q10746_SeeTheWorld.Q10746_SeeTheWorld;
|
||||
import quests.Q10751_WindsOfFateEncounters.Q10751_WindsOfFateEncounters;
|
||||
import quests.Q10752_WindsOfFateAPromise.Q10752_WindsOfFateAPromise;
|
||||
import quests.Q10755_LettersFromTheQueen_WindyHill.Q10755_LettersFromTheQueen_WindyHill;
|
||||
import quests.Q10756_AnInterdimensionalDraft.Q10756_AnInterdimensionalDraft;
|
||||
import quests.Q10757_QuietingTheStorm.Q10757_QuietingTheStorm;
|
||||
@ -559,6 +560,7 @@ final class QuestMasterHandler
|
||||
Q10745_TheSecretIngredients.class,
|
||||
Q10746_SeeTheWorld.class,
|
||||
Q10751_WindsOfFateEncounters.class,
|
||||
Q10752_WindsOfFateAPromise.class,
|
||||
Q10755_LettersFromTheQueen_WindyHill.class,
|
||||
Q10756_AnInterdimensionalDraft.class,
|
||||
Q10757_QuietingTheStorm.class,
|
||||
|
BIN
trunk/dist/game/data/scripts/quests/QuestsToDo.xlsx
vendored
BIN
trunk/dist/game/data/scripts/quests/QuestsToDo.xlsx
vendored
Binary file not shown.
72
trunk/dist/game/data/stats/items/39500-39599.xml
vendored
72
trunk/dist/game/data/stats/items/39500-39599.xml
vendored
@ -510,11 +510,13 @@
|
||||
<!-- Part of a machine used by ancient Ertheia to record prophecies. Double-click to look closer. -->
|
||||
<set name="icon" val="icon.etc_ertheia_prophecy_device_piece" />
|
||||
<set name="default_action" val="SHOW_HTML" />
|
||||
<set name="handler" val="Book" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="is_auctionable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_questitem" val="true" />
|
||||
<set name="is_questitem" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="material" val="LEATHER" />
|
||||
@ -952,14 +954,21 @@
|
||||
<!-- Teleports you to Town of Oren. -->
|
||||
<set name="icon" val="icon.etc_scroll_of_return_i03" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_auctionable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_questitem" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="item_skill" val="9995-1" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="weight" val="30" />
|
||||
<cond msgId="113" addName="1">
|
||||
<player flyMounted="false" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="39575" name="Scroll of Escape: Sea of Spores" type="EtcItem">
|
||||
<!-- Teleports you to Sea of Spores. -->
|
||||
@ -1008,14 +1017,21 @@
|
||||
<!-- Teleports you to Town of Aden. -->
|
||||
<set name="icon" val="icon.etc_scroll_of_return_i03" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_auctionable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_questitem" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="item_skill" val="9993-1" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="weight" val="30" />
|
||||
<cond msgId="113" addName="1">
|
||||
<player flyMounted="false" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="39579" name="Scroll of Escape: Fields of Massacre" type="EtcItem">
|
||||
<!-- Teleports you to Fields of Massacre. -->
|
||||
@ -1060,14 +1076,21 @@
|
||||
<!-- Teleports you to Town of Rune. -->
|
||||
<set name="icon" val="icon.etc_scroll_of_return_i03" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_auctionable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_questitem" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="item_skill" val="9991-1" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="weight" val="30" />
|
||||
<cond msgId="113" addName="1">
|
||||
<player flyMounted="false" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="39583" name="Scroll of Escape: Forest of the Dead" type="EtcItem">
|
||||
<!-- Teleports you to Forest of the Dead. -->
|
||||
@ -1086,27 +1109,39 @@
|
||||
<!-- Teleports you to Town of Goddard. -->
|
||||
<set name="icon" val="icon.etc_scroll_of_return_i03" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_auctionable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_questitem" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="item_skill" val="9933-1" /> <!-- Scroll of Escape: Town of Goddard -->
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="weight" val="30" />
|
||||
<cond msgId="113" addName="1">
|
||||
<player flyMounted="false" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="39585" name="Scroll of Escape: Wall of Argos" type="EtcItem">
|
||||
<!-- Teleports you to Wall of Argos. -->
|
||||
<set name="icon" val="icon.etc_scroll_of_return_i03" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_auctionable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_questitem" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="item_skill" val="9974-1" /> <!-- Scroll of Escape: Wall of Argos -->
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="weight" val="30" />
|
||||
<cond msgId="113" addName="1">
|
||||
<player flyMounted="false" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="39586" name="Scroll of Escape: Town of Giran" type="EtcItem">
|
||||
<!-- Teleports you to Town of Giran. -->
|
||||
@ -1224,14 +1259,21 @@
|
||||
<!-- Teleports you to Town of Dion. -->
|
||||
<set name="icon" val="icon.etc_scroll_of_return_i03" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="is_auctionable" val="false" />
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_auctionable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_questitem" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="item_skill" val="17985-1" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="weight" val="30" />
|
||||
<cond msgId="113" addName="1">
|
||||
<player flyMounted="false" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="39596" name="Scroll of Escape: Cruma Tower" type="EtcItem">
|
||||
<!-- Teleports you to Cruma Tower Underground Lv. 3. -->
|
||||
|
11
trunk/dist/game/data/stats/npcs/31500-31599.xml
vendored
11
trunk/dist/game/data/stats/npcs/31500-31599.xml
vendored
@ -907,7 +907,7 @@
|
||||
<height normal="30" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="31524" level="70" type="L2Npc" name="Ghost of von Hellmann">
|
||||
<npc id="31524" level="70" type="L2Npc" name="Ghost of von Hellmann" usingServerSideTitle="true">
|
||||
<parameters>
|
||||
<param name="MoveAroundSocial" value="0" />
|
||||
<param name="MoveAroundSocial1" value="90" />
|
||||
@ -987,7 +987,6 @@
|
||||
<param name="MoveAroundSocial1" value="0" />
|
||||
</parameters>
|
||||
<race>ETC</race>
|
||||
<sex>ETC</sex>
|
||||
<stats>
|
||||
<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
|
||||
<attack physical="688.86373" magical="470.40463" random="30" critical="4" accuracy="95" attackSpeed="253" type="SWORD" range="40" distance="80" width="120" />
|
||||
@ -1002,18 +1001,10 @@
|
||||
</stats>
|
||||
<status attackable="false" />
|
||||
<skillList>
|
||||
<skill id="4045" level="1" /> <!-- Resist Full Magic Attack -->
|
||||
<skill id="4390" level="1" /> <!-- NPC Abnormal Immunity -->
|
||||
<skill id="4410" level="11" /> <!-- Average P. Atk. -->
|
||||
<skill id="4411" level="11" /> <!-- Average M. Atk. -->
|
||||
<skill id="4412" level="11" /> <!-- Average P. Def. -->
|
||||
<skill id="4413" level="11" /> <!-- Average M. Def. -->
|
||||
<skill id="4414" level="2" /> <!-- Standard Type -->
|
||||
<skill id="4415" level="3" /> <!-- One-handed Sword -->
|
||||
<skill id="4416" level="19" /> <!-- Others -->
|
||||
</skillList>
|
||||
<exCrtEffect>true</exCrtEffect>
|
||||
<ai aggroRange="500" clanHelpRange="300" />
|
||||
<collision>
|
||||
<radius normal="15" />
|
||||
<height normal="33.5" />
|
||||
|
72
trunk/dist/game/data/stats/npcs/33900-33999.xml
vendored
72
trunk/dist/game/data/stats/npcs/33900-33999.xml
vendored
@ -1342,26 +1342,49 @@
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="33979" level="85" type="L2Npc" name="Kain van Halter">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>HUMAN</race>
|
||||
<sex>FEMALE</sex>
|
||||
<parameters>
|
||||
<param name="MoveAroundSocial" value="0" />
|
||||
<param name="MoveAroundSocial1" value="90" />
|
||||
</parameters>
|
||||
<race>UNDEAD</race>
|
||||
<sex>MALE</sex>
|
||||
<stats>
|
||||
<vitals hp="482637" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
|
||||
<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
|
||||
<attack physical="688.86373" magical="470.40463" random="30" critical="4" accuracy="95" attackSpeed="253" type="SWORD" range="40" distance="80" width="120" />
|
||||
<defence physical="295.91597" magical="216.53847" />
|
||||
<attribute>
|
||||
<defence fire="150" water="150" wind="150" earth="150" holy="150" dark="150" default="150" />
|
||||
</attribute>
|
||||
<speed>
|
||||
<walk ground="50" />
|
||||
<run ground="120" />
|
||||
</speed>
|
||||
</stats>
|
||||
<status attackable="false" />
|
||||
<skillList>
|
||||
<skill id="4045" level="1" /> <!-- Resist Full Magic Attack -->
|
||||
<skill id="4410" level="11" /> <!-- Average P. Atk. -->
|
||||
<skill id="4411" level="11" /> <!-- Average M. Atk. -->
|
||||
<skill id="4412" level="11" /> <!-- Average P. Def. -->
|
||||
<skill id="4413" level="11" /> <!-- Average M. Def. -->
|
||||
<skill id="4414" level="2" /> <!-- Standard Type -->
|
||||
<skill id="4415" level="3" /> <!-- One-handed Sword -->
|
||||
<skill id="4416" level="1" /> <!-- Undead -->
|
||||
</skillList>
|
||||
<exCrtEffect>true</exCrtEffect>
|
||||
<ai aggroRange="500" clanHelpRange="300" />
|
||||
<collision>
|
||||
<radius normal="8" />
|
||||
<height normal="20" />
|
||||
<height normal="22.5" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="33980" level="99" type="L2Npc" name="Mysterious Wizard">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<npc id="33980" level="99" type="L2Npc" name="Mysterious Wizard" usingServerSideTitle="true">
|
||||
<parameters>
|
||||
<param name="MoveAroundSocial" value="0" />
|
||||
<param name="MoveAroundSocial1" value="90" />
|
||||
</parameters>
|
||||
<race>HUMAN</race>
|
||||
<sex>FEMALE</sex>
|
||||
<sex>MALE</sex>
|
||||
<stats>
|
||||
<vitals hp="14612" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
|
||||
<speed>
|
||||
@ -1593,21 +1616,42 @@
|
||||
<height normal="22.4" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="33993" level="85" type="L2Npc" name="Kain van Halter" title="Mysterious Man">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<npc id="33993" level="85" type="L2QuestGuard" name="Kain van Halter" title="Mysterious Man">
|
||||
<parameters>
|
||||
<param name="MoveAroundSocial" value="110" />
|
||||
<param name="MoveAroundSocial1" value="110" />
|
||||
</parameters>
|
||||
<race>HUMAN</race>
|
||||
<sex>FEMALE</sex>
|
||||
<sex>MALE</sex>
|
||||
<equipment rhand="2626" /> <!-- rhand: Samurai Long Sword*Samurai Long Sword -->
|
||||
<stats>
|
||||
<vitals hp="7324" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
|
||||
<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
|
||||
<attack physical="1488.86373" magical="470.40463" random="30" critical="4" accuracy="95" attackSpeed="253" type="SWORD" range="40" distance="80" width="120" />
|
||||
<defence physical="295.91597" magical="216.53847" />
|
||||
<attribute>
|
||||
<defence fire="150" water="150" wind="150" earth="150" holy="150" dark="150" default="150" />
|
||||
</attribute>
|
||||
<speed>
|
||||
<walk ground="50" />
|
||||
<run ground="120" />
|
||||
</speed>
|
||||
</stats>
|
||||
<status attackable="false" />
|
||||
<skillList>
|
||||
<skill id="4045" level="1" /> <!-- Resist Full Magic Attack -->
|
||||
<skill id="4410" level="11" /> <!-- Average P. Atk. -->
|
||||
<skill id="4411" level="11" /> <!-- Average M. Atk. -->
|
||||
<skill id="4412" level="11" /> <!-- Average P. Def. -->
|
||||
<skill id="4413" level="11" /> <!-- Average M. Def. -->
|
||||
<skill id="4414" level="2" /> <!-- Standard Type -->
|
||||
<skill id="4415" level="3" /> <!-- One-handed Sword -->
|
||||
<skill id="4416" level="14" /> <!-- Humans -->
|
||||
</skillList>
|
||||
<exCrtEffect>true</exCrtEffect>
|
||||
<ai aggroRange="500" clanHelpRange="300" />
|
||||
<collision>
|
||||
<radius normal="9.5" />
|
||||
<height normal="22.4" />
|
||||
<radius normal="10" />
|
||||
<height normal="24" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="33994" level="65" type="L2Npc" name="Suspicious Box">
|
||||
|
Loading…
Reference in New Issue
Block a user