Quest The Annihilated Plains - 2 (10443).
Contributed by gigilo1968.
This commit is contained in:
parent
8c64a25f99
commit
d55b5a075b
6
trunk/dist/game/data/html/default/33838.htm
vendored
Normal file
6
trunk/dist/game/data/html/default/33838.htm
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Quincy:<br>
|
||||||
|
Hello, adventurer. Welcome to the Land of Chaos. You must be really brave. This place is in disastrous disarray.<br>
|
||||||
|
The blood strewn here is not just the monsters' blood. Refugees fled their villages because of Shilen's resurrection and the resulting disasters. They died in the exodus.<br>
|
||||||
|
The refugees' dead bodies melded with nearby monsters and became something even more grotesque. I'd like to help them somehow.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
5
trunk/dist/game/data/html/default/33842.htm
vendored
Normal file
5
trunk/dist/game/data/html/default/33842.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Rune Backup Trooper Parajan:<br>
|
||||||
|
Who might you be, o gutsy one? Even my comrade Falk hasn't poked his head out of Gainak since passing by once. <br>
|
||||||
|
You have guts, I will give you that. But you'll need more than that to survive for long in these lands. The dark energy here is nothing like what you've seen elsewhere.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
5
trunk/dist/game/data/html/default/33843.htm
vendored
Normal file
5
trunk/dist/game/data/html/default/33843.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Rune Backup Trooper Falk:<br>
|
||||||
|
The Land of Chaos? It is a horrible place. Corpses piled up everywhere, the stench of blood... They say it's my responsibility, but the nightmares since I came back...<br>
|
||||||
|
I need someone who can... I won't go in there again.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -362,6 +362,7 @@ public final class MinionSpawnManager extends AbstractNpcAI
|
|||||||
NPC.add(25794); // Kernon
|
NPC.add(25794); // Kernon
|
||||||
NPC.add(25797); // Meanas Anor
|
NPC.add(25797); // Meanas Anor
|
||||||
NPC.add(25800); // Mammon Collector Talos
|
NPC.add(25800); // Mammon Collector Talos
|
||||||
|
NPC.add(25927); // Krogel
|
||||||
NPC.add(27036); // Calpico
|
NPC.add(27036); // Calpico
|
||||||
NPC.add(27041); // Varangka's Messenger
|
NPC.add(27041); // Varangka's Messenger
|
||||||
NPC.add(27062); // Tanukia
|
NPC.add(27062); // Tanukia
|
||||||
|
@ -105,7 +105,6 @@
|
|||||||
10439 Kekropus' Letter: The Origins of a Rumor (9/9)
|
10439 Kekropus' Letter: The Origins of a Rumor (9/9)
|
||||||
10440 The Seal of Punishment: The Fields
|
10440 The Seal of Punishment: The Fields
|
||||||
10441 Chasing Meccadan
|
10441 Chasing Meccadan
|
||||||
10443 The Annihilated Plains - 2
|
|
||||||
10444 The Origin of Monsters
|
10444 The Origin of Monsters
|
||||||
10446 Hit and Run
|
10446 Hit and Run
|
||||||
10447 Timing is Everything
|
10447 Timing is Everything
|
||||||
|
3
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33837-01.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33837-01.html
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Refugee Corpse:<br>
|
||||||
|
After examining the body, you extracted the neackles you were looking for...
|
||||||
|
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33837.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33837.html
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Refugee Corpse:<br>
|
||||||
|
The corpse reeks of decay.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest">Rummage through the corpse</Button>
|
||||||
|
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33839-00.htm
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33839-00.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Flame Patrol Vice Captain Tuska:<br>
|
||||||
|
This is a dangerous place! Do you want to get yourself killed?! Go away now! I will not be held responsible for a weakling like you.<br>
|
||||||
|
(This quest may only be undertaken by characters of level 99 or higher who have completed the "Annihilated Plains - 1" quest.)
|
||||||
|
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33839-01.htm
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33839-01.htm
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<html><body>Flame Patrol Vice Captain Tuska:<br>
|
||||||
|
Hey! Let me tell you <font color="LEVEL">how to get to the Land of Chaos</font>. <font color="LEVEL">You have to meet someone there</font>.<br>
|
||||||
|
But are you sure that you really want to be a mercenary...? You're braver than you look.<br>
|
||||||
|
Once you start this mission, you cannot abandon it. No matter how horrible the monsters look.<br>
|
||||||
|
Are you really ready?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10443_TheAnnihilatedPlains2 33839-02.htm">"I am ready to help."</Button>
|
||||||
|
</body></html>
|
6
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33839-02.htm
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33839-02.htm
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Flame Patrol Vice Captain Tuska:<br>
|
||||||
|
Hahaha! Mathias has an eye for fresh meat, I mean... Uh... Talent! You are so brave! Let me now tell you how to get to the Land of Chaos and whom you have to meet.<br>
|
||||||
|
But there is a mission you have to finish on your way there.<br>
|
||||||
|
Feel up to it?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10443_TheAnnihilatedPlains2 33839-03.htm">"I'll do it!"</Button>
|
||||||
|
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33839-03.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33839-03.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Flame Patrol Vice Captain Tuska:<br>
|
||||||
|
When you get to the <font color="LEVEL">Land of Chaos</font>, you will see <font color="LEVEL">Refugee Corpses</font>. Find a <font color="LEVEL">Refugee's Necklace</font> and take it to <font color="LEVEL">Rune Backup Trooper Falk</font>.<br>
|
||||||
|
I hear he and his people are investigating the corpses near the Land of Chaos. If you bring the necklace to him, it will help them.<br>
|
||||||
|
Ah! You can go to the Land of Chaos through the Sayune next to me!
|
||||||
|
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33839-04.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33839-04.html
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Flame Patrol Vice Captain Tuska:<br>
|
||||||
|
Hey, you! You haven't left yet? Are you too scared to go to the Land of Chaos?<br>
|
||||||
|
When you get to the <font color="LEVEL">Land of Chaos</font>, you will see <font color="LEVEL">Refugee Corpses</font>. Find a <font color="LEVEL">Refugee's Necklace</font> and take it to <font color="LEVEL">Rune Backup Trooper Falk</font>.<br>
|
||||||
|
Ah! You can go to the Land of Chaos through the Sayune next to me.
|
||||||
|
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33843-01.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33843-01.html
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Rune Backup Trooper Falk:<br>
|
||||||
|
Who's there? Answer me! I have a bow!<br>
|
||||||
|
Oh, leave me alone! My back... I think I'm dying from the pain...<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10443_TheAnnihilatedPlains2 33843-02.htm">"Don't you remember? Rune Captain Mathias, orders...?"</Button>
|
||||||
|
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33843-02.htm
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/33843-02.htm
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<html><body>Rune Backup Trooper Falk:<br>
|
||||||
|
Ah! The mercenary, right.<br>
|
||||||
|
I thought you were another monster. What's that you have there, a Refugee's Necklace? Are you sure you're not a monster?<br>
|
||||||
|
Look, here's some money. Let's just forget this ever happened.<br>
|
||||||
|
I think Parajan over there is looking for someone. If you're set on dying in the Land of Chaos, talk to him.<br>
|
||||||
|
Just... just leave me alone now. I need to rest my back.<br>
|
||||||
|
</body></html>
|
162
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/Q10443_TheAnnihilatedPlains2.java
vendored
Normal file
162
trunk/dist/game/data/scripts/quests/Q10443_TheAnnihilatedPlains2/Q10443_TheAnnihilatedPlains2.java
vendored
Normal file
@ -0,0 +1,162 @@
|
|||||||
|
/*
|
||||||
|
* 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.Q10443_TheAnnihilatedPlains2;
|
||||||
|
|
||||||
|
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.State;
|
||||||
|
|
||||||
|
import quests.Q10442_TheAnnihilatedPlains1.Q10442_TheAnnihilatedPlains1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The Annihilated Plains - 2 (10443)
|
||||||
|
* @URL https://l2wiki.com/The_Annihilated_Plains_-_2
|
||||||
|
* @author Gigi
|
||||||
|
*/
|
||||||
|
public final class Q10443_TheAnnihilatedPlains2 extends Quest
|
||||||
|
{
|
||||||
|
// NPCs
|
||||||
|
private static final int TUSKA = 33839;
|
||||||
|
private static final int REFUGEE_CORPSE = 33837;
|
||||||
|
private static final int FALK = 33843;
|
||||||
|
// Item
|
||||||
|
private static final int REFUGEES_NEACKLES = 36678;
|
||||||
|
// Misc
|
||||||
|
private static final int MIN_LEVEL = 99;
|
||||||
|
|
||||||
|
public Q10443_TheAnnihilatedPlains2()
|
||||||
|
{
|
||||||
|
super(10443);
|
||||||
|
addStartNpc(TUSKA);
|
||||||
|
addTalkId(TUSKA, REFUGEE_CORPSE, FALK);
|
||||||
|
addFirstTalkId(REFUGEE_CORPSE);
|
||||||
|
registerQuestItems(REFUGEES_NEACKLES);
|
||||||
|
addCondMinLevel(MIN_LEVEL, "33839-00.htm");
|
||||||
|
addCondCompletedQuest(Q10442_TheAnnihilatedPlains1.class.getSimpleName(), "33839-00.htm");
|
||||||
|
}
|
||||||
|
|
||||||
|
@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 "33839-02.htm":
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "33839-03.htm":
|
||||||
|
{
|
||||||
|
qs.startQuest();
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "33843-02.htm":
|
||||||
|
{
|
||||||
|
if (qs.isCond(2))
|
||||||
|
{
|
||||||
|
addExpAndSp(player, 308731500, 74095);
|
||||||
|
giveItems(player, 30357, 50);
|
||||||
|
giveItems(player, 30358, 50);
|
||||||
|
giveItems(player, 34609, 10000);
|
||||||
|
giveItems(player, 34616, 10000);
|
||||||
|
giveItems(player, 37018, 1);
|
||||||
|
qs.exitQuest(false, true);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, true);
|
||||||
|
String htmltext = null;
|
||||||
|
if (qs == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
switch (qs.getState())
|
||||||
|
{
|
||||||
|
case State.CREATED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == TUSKA)
|
||||||
|
{
|
||||||
|
htmltext = "33839-01.htm";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
switch (npc.getId())
|
||||||
|
{
|
||||||
|
case TUSKA:
|
||||||
|
{
|
||||||
|
if (qs.isCond(1))
|
||||||
|
{
|
||||||
|
htmltext = "33839-04.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case REFUGEE_CORPSE:
|
||||||
|
{
|
||||||
|
if (qs.isStarted() && qs.isCond(1))
|
||||||
|
{
|
||||||
|
giveItems(player, REFUGEES_NEACKLES, 1);
|
||||||
|
qs.setCond(2, true);
|
||||||
|
htmltext = "33837-01.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case FALK:
|
||||||
|
{
|
||||||
|
if (qs.isStarted() && qs.isCond(2))
|
||||||
|
{
|
||||||
|
htmltext = "33843-01.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.COMPLETED:
|
||||||
|
{
|
||||||
|
htmltext = getAlreadyCompletedMsg(player);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
return "33837.html";
|
||||||
|
}
|
||||||
|
}
|
@ -288,6 +288,7 @@ import quests.Q10425_TheKetraOrcSupporters.Q10425_TheKetraOrcSupporters;
|
|||||||
import quests.Q10426_AssassinationOfTheKetraOrcCommander.Q10426_AssassinationOfTheKetraOrcCommander;
|
import quests.Q10426_AssassinationOfTheKetraOrcCommander.Q10426_AssassinationOfTheKetraOrcCommander;
|
||||||
import quests.Q10427_AssassinationOfTheKetraOrcChief.Q10427_AssassinationOfTheKetraOrcChief;
|
import quests.Q10427_AssassinationOfTheKetraOrcChief.Q10427_AssassinationOfTheKetraOrcChief;
|
||||||
import quests.Q10442_TheAnnihilatedPlains1.Q10442_TheAnnihilatedPlains1;
|
import quests.Q10442_TheAnnihilatedPlains1.Q10442_TheAnnihilatedPlains1;
|
||||||
|
import quests.Q10443_TheAnnihilatedPlains2.Q10443_TheAnnihilatedPlains2;
|
||||||
import quests.Q10445_AnImpendingThreat.Q10445_AnImpendingThreat;
|
import quests.Q10445_AnImpendingThreat.Q10445_AnImpendingThreat;
|
||||||
import quests.Q10450_ADarkAmbition.Q10450_ADarkAmbition;
|
import quests.Q10450_ADarkAmbition.Q10450_ADarkAmbition;
|
||||||
import quests.Q10453_StoppingTheWindDragon.Q10453_StoppingTheWindDragon;
|
import quests.Q10453_StoppingTheWindDragon.Q10453_StoppingTheWindDragon;
|
||||||
@ -657,6 +658,7 @@ public class QuestMasterHandler
|
|||||||
Q10426_AssassinationOfTheKetraOrcCommander.class,
|
Q10426_AssassinationOfTheKetraOrcCommander.class,
|
||||||
Q10427_AssassinationOfTheKetraOrcChief.class,
|
Q10427_AssassinationOfTheKetraOrcChief.class,
|
||||||
Q10442_TheAnnihilatedPlains1.class,
|
Q10442_TheAnnihilatedPlains1.class,
|
||||||
|
Q10443_TheAnnihilatedPlains2.class,
|
||||||
Q10445_AnImpendingThreat.class,
|
Q10445_AnImpendingThreat.class,
|
||||||
Q10450_ADarkAmbition.class,
|
Q10450_ADarkAmbition.class,
|
||||||
Q10453_StoppingTheWindDragon.class,
|
Q10453_StoppingTheWindDragon.class,
|
||||||
|
5
trunk/dist/game/data/spawns/old/19_14.xml
vendored
5
trunk/dist/game/data/spawns/old/19_14.xml
vendored
@ -343,6 +343,11 @@
|
|||||||
<npc id="21257" x="-688" y="-118348" z="-2584" respawnTime="60sec" /> <!-- Evil Eye Seer -->
|
<npc id="21257" x="-688" y="-118348" z="-2584" respawnTime="60sec" /> <!-- Evil Eye Seer -->
|
||||||
<npc id="21257" x="-929" y="-115238" z="-3528" respawnTime="60sec" /> <!-- Evil Eye Seer -->
|
<npc id="21257" x="-929" y="-115238" z="-3528" respawnTime="60sec" /> <!-- Evil Eye Seer -->
|
||||||
<npc id="21257" x="-1805" y="-114259" z="-3448" respawnTime="60sec" /> <!-- Evil Eye Seer -->
|
<npc id="21257" x="-1805" y="-114259" z="-3448" respawnTime="60sec" /> <!-- Evil Eye Seer -->
|
||||||
|
<npc id="33842" x="-25270" y="-105903" z="-2600" heading="22137" respawnTime="60sec" /> <!-- Parajan -->
|
||||||
|
<npc id="33843" x="-25421" y="-105945" z="-2592" heading="16383" respawnTime="60sec" /> <!-- Falk -->
|
||||||
|
<npc id="25927" x="-20502" y="-118952" z="-4056" heading="1616" respawnTime="3600sec" /> <!-- Krogel -->
|
||||||
|
<npc id="33838" x="-25368" y="-105806" z="-2600" heading="18365" respawnTime="60sec" /> <!-- Quincy -->
|
||||||
|
<npc id="33837" x="-26288" y="-106086" z="-2640" heading="36355" respawnTime="60sec" /> <!-- Refugee Corpse -->
|
||||||
</group>
|
</group>
|
||||||
</spawn>
|
</spawn>
|
||||||
</list>
|
</list>
|
Loading…
Reference in New Issue
Block a user