This commit is contained in:
mobius
2015-01-01 20:02:50 +00:00
parent eeae660458
commit a6a3718849
17894 changed files with 2818932 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
<html><body>Trader Helmut:<br>
Did Guard Cadmon send you? All right. I guess you are good enough.<br>
Bear in mind that the Varka Silenos are different from other Silenos. They may look alike, but the Varka Silenos have traditionally been fearless soldiers. They are completely different from other Silenos who are engaged in stock farming. They are very particular about manners. You should try not to offend them.<br>
Okay, here's the task. You need to take this box of supplies to the <font color="LEVEL">Varka Silenos base</font>. Sounds simple, right? Even a three year old can do this.<br>
<a action="bypass -h Quest Q00012_SecretMeetingWithVarkaSilenos 31258-02.html">"All right. Entrust me with the task."</a>
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Trader Helmut:<br>
Good, good. I like your straight-forward personality. Now take this box of supplies to <font color="LEVEL">Naran Ashanuk Herald of Varka</font> at the Varka Silenos base.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Trader Helmut:<br>
What are you still doing here? Take the box of supplies to <font color="LEVEL">Naran Ashanuk Herald of Varka</font>!
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Guard Cadmon:<br>
Are you interested in the Varka Silenos, stranger? Well, if you are, I know an interesting story. They've been hiring mercenaries lately! It's a great opportunity to gain access to their barracks on the pretext of smuggling weapons in!<br>
<a action="bypass -h Quest Q00012_SecretMeetingWithVarkaSilenos 31296-03.html">"I'll do it."</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Guard Cadmon:<br>
I appreciate your interest, but the Varkas aren't your average Silenos! They're some very rough characters! You wouldn't stand a chance!<br>
(Only a character of level 74 or above may undertake this quest.)
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Guard Cadmon:<br>
Good! Find Trader Helmut at the weapons and armor shop. He'll give you the details. Basically, you're delivering goods to them. It won't be very difficult. After the delivery, the next step is up to you. It depends entirely on how you act as to whether you gain their trust or become their enemy. Good luck!
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Guard Cadmon:<br>
Go to the weapons and armor shop, and tell Trader Helmut. Hurry up.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Varka's Messenger Naran Ashanuk:<br>
What brings you to this land of the Varka, traveler of Zephyr Winds?<br>
<a action="bypass -h Quest Q00012_SecretMeetingWithVarkaSilenos 31378-02.html">"Hand over Helmut's chest of military supplies."</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Varka's Messenger Naran Ashanuk:<br>
Were these supplies sent by Helmut of Goddard? Thank you for bringing them so far! We Varkas never forget our debts!<br>
You look like a very strong person! We Varka have been at war with the Ketra Orcs for a very long time. Will you help us? We never forget our friends!
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Varka's Messenger Naran Ashanuk:<br>
You don't have required items.
</body></html>

View File

@@ -0,0 +1,133 @@
/*
* Copyright (C) 2004-2014 L2J DataPack
*
* This file is part of L2J 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.Q00012_SecretMeetingWithVarkaSilenos;
import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.quest.Quest;
import com.l2jserver.gameserver.model.quest.QuestState;
import com.l2jserver.gameserver.model.quest.State;
/**
* Secret Meeting With Varka Silenos (12)<br>
* Original Jython script by Emperorc.
* @author nonom
*/
public class Q00012_SecretMeetingWithVarkaSilenos extends Quest
{
// NPCs
private static final int CADMON = 31296;
private static final int HELMUT = 31258;
private static final int NARAN = 31378;
// Item
private static final int BOX = 7232;
public Q00012_SecretMeetingWithVarkaSilenos()
{
super(12, Q00012_SecretMeetingWithVarkaSilenos.class.getSimpleName(), "Secret Meeting With Varka Silenos");
addStartNpc(CADMON);
addTalkId(CADMON, HELMUT, NARAN);
registerQuestItems(BOX);
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
String htmltext = event;
final QuestState st = getQuestState(player, false);
if (st == null)
{
return htmltext;
}
switch (event)
{
case "31296-03.html":
st.startQuest();
break;
case "31258-02.html":
if (st.isCond(1))
{
st.setCond(2, true);
giveItems(player, BOX, 1);
}
break;
case "31378-02.html":
if (st.isCond(2) && st.hasQuestItems(BOX))
{
st.addExpAndSp(233125, 18142);
st.exitQuest(false, true);
}
else
{
htmltext = "31378-03.html";
}
break;
}
return htmltext;
}
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
String htmltext = getNoQuestMsg(player);
final QuestState st = getQuestState(player, true);
if (st == null)
{
return htmltext;
}
final int npcId = npc.getId();
switch (st.getState())
{
case State.COMPLETED:
htmltext = getAlreadyCompletedMsg(player);
break;
case State.CREATED:
if (npcId == CADMON)
{
htmltext = (player.getLevel() >= 74) ? "31296-01.htm" : "31296-02.html";
}
break;
case State.STARTED:
final int cond = st.getInt("cond");
if ((npcId == CADMON) && (cond == 1))
{
htmltext = "31296-04.html";
}
else if (npcId == HELMUT)
{
if (cond == 1)
{
htmltext = "31258-01.html";
}
else if (cond == 2)
{
htmltext = "31258-03.html";
}
}
else if ((npcId == NARAN) && (cond == 2))
{
htmltext = "31378-01.html";
}
break;
}
return htmltext;
}
}