Quest See the World (10746).
Contributed by Neanrakyr.
This commit is contained in:
parent
ded86c99d9
commit
3189870c82
5
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/30037-01.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/30037-01.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>High Priest Levian:<br>
|
||||||
|
It's you. Ertheia, the people of wind.<br>
|
||||||
|
Welcome to Gludin Village. I hear from the delegations about Ertheia.<br>
|
||||||
|
I get this feeling that we will speak often.
|
||||||
|
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33933-01.htm
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33933-01.htm
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<html><body>Karla:<br>
|
||||||
|
You're looking pretty good, now that you've grown a bit.<br>
|
||||||
|
It's not a bad idea to leave the village and head out on a new adventure. Now that we're in the Material Realm, we should live as they live.<br>
|
||||||
|
The delegation just sent a message saying they had arrive in GLUDIN VILLAGE. They had actually left from the Town of Gludio, but since was their first trip, maybe they got lost.<br>
|
||||||
|
How about it? Will you set off for the continet?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10746_SeeTheWorld 33933-02.htm">Yes.</button>
|
||||||
|
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33933-02.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33933-02.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Karla:<br>
|
||||||
|
Go to <font color=LEVEL>Einhased Temple</font> in <font color=LEVEL>Gludin Village and see High Priest Levian.</font><br>
|
||||||
|
Do not worry about getting lost, for the Queen will shine a path ahead of you.
|
||||||
|
<font color=LEVEL>Gatekeeper Astiel</font> will help you get to <font color=LEVEL>Gludin Village.</font>
|
||||||
|
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33933-no.htm
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33933-no.htm
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Karla:<br>
|
||||||
|
This quest is only for Ertheia class.
|
||||||
|
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33933-noLevel.htm
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33933-noLevel.htm
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Karla:<br>
|
||||||
|
Your level is wrong for this quest.
|
||||||
|
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33933-restriction.htm
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33933-restriction.htm
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Karla:<br>
|
||||||
|
(Quest only available to Ertheia characters Lv. 19 or Lv. 25 who have completed the quest "The Secret Ingredients.")
|
||||||
|
</body></html>
|
9
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33948-01.htm
vendored
Normal file
9
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33948-01.htm
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<html><body>Gatekeeper Astiel:<br>
|
||||||
|
What a lovely place this town is! I'm glad Ivory Tower sent me here to help. Oh, if you need me, I can help you go to:<br>
|
||||||
|
<font color=LEVEL>Gludin Village</font><br1>
|
||||||
|
<font color=LEVEL>Town of Gludio</font><br1>
|
||||||
|
<font color=LEVEL>Talking Island Village</font><br1>
|
||||||
|
<font color=LEVEL>Whispering Woods</font><br>
|
||||||
|
Where would you like to go?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10746_SeeTheWorld 33948-02.htm">Send me to Gludin Village.</button>
|
||||||
|
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33948-02.htm
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/33948-02.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Gatekeeper Astiel:<br>
|
||||||
|
Remember, safety first!<br>
|
||||||
|
Always be mindful of your health.
|
||||||
|
</body></html>
|
159
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/Q10746_SeeTheWorld.java
vendored
Normal file
159
trunk/dist/game/data/scripts/quests/Q10746_SeeTheWorld/Q10746_SeeTheWorld.java
vendored
Normal file
@ -0,0 +1,159 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2004-2015 L2J Mobius DataPack
|
||||||
|
*
|
||||||
|
* This file is part of L2J Mobius DataPack.
|
||||||
|
*
|
||||||
|
* L2J DataPack 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.
|
||||||
|
*
|
||||||
|
* L2J DataPack 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.Q10746_SeeTheWorld;
|
||||||
|
|
||||||
|
import quests.Q10745_TheSecretIngredients.Q10745_TheSecretIngredients;
|
||||||
|
|
||||||
|
import com.l2jserver.gameserver.enums.Race;
|
||||||
|
import com.l2jserver.gameserver.model.actor.L2Npc;
|
||||||
|
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||||
|
import com.l2jserver.gameserver.model.holders.ItemHolder;
|
||||||
|
import com.l2jserver.gameserver.model.quest.Quest;
|
||||||
|
import com.l2jserver.gameserver.model.quest.QuestState;
|
||||||
|
import com.l2jserver.gameserver.network.NpcStringId;
|
||||||
|
import com.l2jserver.gameserver.network.serverpackets.ExShowScreenMessage;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Neanrakyr
|
||||||
|
*/
|
||||||
|
public class Q10746_SeeTheWorld extends Quest
|
||||||
|
{
|
||||||
|
// Npcs
|
||||||
|
private static final int KARLA = 33933;
|
||||||
|
private static final int ASTIEL = 33948;
|
||||||
|
private static final int LEVIAN = 30037;
|
||||||
|
|
||||||
|
// Items
|
||||||
|
private static final ItemHolder EMISSARY_SUPPORT_BOX_WARRIOR = new ItemHolder(40264, 1);
|
||||||
|
private static final ItemHolder EMISSARY_SUPPORT_BOX_MAGE = new ItemHolder(40265, 1);
|
||||||
|
|
||||||
|
// Level Condition
|
||||||
|
private static final int MIN_LEVEL = 19;
|
||||||
|
private static final int MAX_LEVEL = 25;
|
||||||
|
|
||||||
|
public Q10746_SeeTheWorld()
|
||||||
|
{
|
||||||
|
super(10746, Q10746_SeeTheWorld.class.getSimpleName(), "See The World");
|
||||||
|
addStartNpc(KARLA);
|
||||||
|
addTalkId(KARLA, ASTIEL, LEVIAN);
|
||||||
|
addCondLevel(MIN_LEVEL, MAX_LEVEL, "33933-noLevel.htm");
|
||||||
|
addCondRace(Race.ERTHEIA, "33933-no.htm");
|
||||||
|
addCondCompletedQuest(Q10745_TheSecretIngredients.class.getSimpleName(), "restriction.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 "33933-02.htm":
|
||||||
|
{
|
||||||
|
qs.startQuest();
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case "33948-02.htm":
|
||||||
|
{
|
||||||
|
if (qs.isCond(1))
|
||||||
|
{
|
||||||
|
qs.setCond(2);
|
||||||
|
player.teleToLocation(-80806, 149975, -3048);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, true);
|
||||||
|
String htmltext = getNoQuestMsg(player);
|
||||||
|
|
||||||
|
if (qs.isCompleted())
|
||||||
|
{
|
||||||
|
htmltext = getAlreadyCompletedMsg(player);
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (npc.getId())
|
||||||
|
{
|
||||||
|
case KARLA:
|
||||||
|
{
|
||||||
|
if (qs.isCreated())
|
||||||
|
{
|
||||||
|
htmltext = "33933-01.htm";
|
||||||
|
}
|
||||||
|
else if (qs.isStarted())
|
||||||
|
{
|
||||||
|
htmltext = "33933-02.htm";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case ASTIEL:
|
||||||
|
{
|
||||||
|
switch (qs.getCond())
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
htmltext = "33948-01.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case LEVIAN:
|
||||||
|
{
|
||||||
|
switch (qs.getCond())
|
||||||
|
{
|
||||||
|
case 2:
|
||||||
|
{
|
||||||
|
giveAdena(player, 43000, true);
|
||||||
|
addExpAndSp(player, 53422, 5);
|
||||||
|
if (player.isMageClass())
|
||||||
|
{
|
||||||
|
giveItems(player, EMISSARY_SUPPORT_BOX_MAGE);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
giveItems(player, EMISSARY_SUPPORT_BOX_WARRIOR);
|
||||||
|
}
|
||||||
|
showOnScreenMsg(player, NpcStringId.CHECK_YOUR_EQUIPMENT_IN_YOUR_INVENTORY, ExShowScreenMessage.TOP_CENTER, 4500);
|
||||||
|
qs.exitQuest(false, true);
|
||||||
|
htmltext = "30037-01.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
}
|
@ -209,6 +209,7 @@ import quests.Q10742_AFurryFriend.Q10742_AFurryFriend;
|
|||||||
import quests.Q10743_StrangeFungus.Q10743_StrangeFungus;
|
import quests.Q10743_StrangeFungus.Q10743_StrangeFungus;
|
||||||
import quests.Q10744_StrongerThanSteel.Q10744_StrongerThanSteel;
|
import quests.Q10744_StrongerThanSteel.Q10744_StrongerThanSteel;
|
||||||
import quests.Q10745_TheSecretIngredients.Q10745_TheSecretIngredients;
|
import quests.Q10745_TheSecretIngredients.Q10745_TheSecretIngredients;
|
||||||
|
import quests.Q10746_SeeTheWorld.Q10746_SeeTheWorld;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author NosBit
|
* @author NosBit
|
||||||
@ -406,7 +407,8 @@ public class QuestMasterHandler
|
|||||||
Q10742_AFurryFriend.class,
|
Q10742_AFurryFriend.class,
|
||||||
Q10743_StrangeFungus.class,
|
Q10743_StrangeFungus.class,
|
||||||
Q10744_StrongerThanSteel.class,
|
Q10744_StrongerThanSteel.class,
|
||||||
Q10745_TheSecretIngredients.class
|
Q10745_TheSecretIngredients.class,
|
||||||
|
Q10746_SeeTheWorld.class
|
||||||
};
|
};
|
||||||
|
|
||||||
public static void main(String[] args)
|
public static void main(String[] args)
|
||||||
|
Loading…
Reference in New Issue
Block a user