Added some missing arrow hacks.
This commit is contained in:
@@ -74,6 +74,8 @@ public final class Q10320_LetsGoToTheCentralSquare extends Quest
|
||||
case "32972-03.html":
|
||||
{
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
player.sendPacket(new TutorialShowHtml(npc.getObjectId(), "..\\L2Text\\QT_001_Radar_01.htm", TutorialShowHtml.LARGE_WINDOW));
|
||||
htmltext = event;
|
||||
break;
|
||||
|
@@ -63,6 +63,8 @@ public final class Q10321_QualificationsOfTheSeeker extends Quest
|
||||
case "32975-03.html":
|
||||
{
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
player.sendPacket(new TutorialShowHtml(npc.getObjectId(), "..\\L2Text\\QT_027_Quest_01.htm", TutorialShowHtml.LARGE_WINDOW));
|
||||
htmltext = event;
|
||||
break;
|
||||
|
@@ -67,8 +67,8 @@ public final class Q10333_DisappearedSakum extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -87,26 +87,28 @@ public final class Q10333_DisappearedSakum extends Quest
|
||||
}
|
||||
case "30332-05.html":
|
||||
{
|
||||
st.startQuest();
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33176-03.html":
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = event;
|
||||
st.setCond(2, true);
|
||||
qs.setCond(2, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "33508-03.html":
|
||||
{
|
||||
if (st.isCond(3))
|
||||
if (qs.isCond(3))
|
||||
{
|
||||
giveAdena(player, 800, true);
|
||||
addExpAndSp(player, 180000, 43);
|
||||
st.exitQuest(false, true);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
@@ -119,9 +121,9 @@ public final class Q10333_DisappearedSakum extends Quest
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
|
||||
switch (st.getState())
|
||||
switch (qs.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
{
|
||||
@@ -137,20 +139,20 @@ public final class Q10333_DisappearedSakum extends Quest
|
||||
{
|
||||
case BATHIS:
|
||||
{
|
||||
htmltext = st.isCond(0) ? "30332-06.html" : "30332-07.html";
|
||||
htmltext = qs.isCond(0) ? "30332-06.html" : "30332-07.html";
|
||||
break;
|
||||
}
|
||||
case VENT:
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "33176-01.html";
|
||||
}
|
||||
else if (st.isCond(2))
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "33176-04.html";
|
||||
}
|
||||
else if (st.isCond(3))
|
||||
else if (qs.isCond(3))
|
||||
{
|
||||
htmltext = "33176-05.html";
|
||||
}
|
||||
@@ -158,7 +160,7 @@ public final class Q10333_DisappearedSakum extends Quest
|
||||
}
|
||||
case SCHUNAIN:
|
||||
{
|
||||
if (st.isCond(3))
|
||||
if (qs.isCond(3))
|
||||
{
|
||||
htmltext = "33508-01.html";
|
||||
}
|
||||
@@ -196,12 +198,12 @@ public final class Q10333_DisappearedSakum extends Quest
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
|
||||
{
|
||||
final QuestState st = getQuestState(killer, false);
|
||||
final QuestState qs = getQuestState(killer, false);
|
||||
|
||||
if ((st != null) && st.isStarted() && st.isCond(2))
|
||||
if ((qs != null) && qs.isStarted() && qs.isCond(2))
|
||||
{
|
||||
int killedLizardmen = st.getInt("killed_" + LIZARDMEN);
|
||||
int killedVakuOrc = st.getInt("killed_" + VAKU_ORC);
|
||||
int killedLizardmen = qs.getInt("killed_" + LIZARDMEN);
|
||||
int killedVakuOrc = qs.getInt("killed_" + VAKU_ORC);
|
||||
|
||||
switch (npc.getId())
|
||||
{
|
||||
@@ -210,7 +212,7 @@ public final class Q10333_DisappearedSakum extends Quest
|
||||
if (killedLizardmen < 7)
|
||||
{
|
||||
killedLizardmen++;
|
||||
st.set("killed_" + LIZARDMEN, killedLizardmen);
|
||||
qs.set("killed_" + LIZARDMEN, killedLizardmen);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
@@ -220,7 +222,7 @@ public final class Q10333_DisappearedSakum extends Quest
|
||||
if (killedVakuOrc < 5)
|
||||
{
|
||||
killedVakuOrc++;
|
||||
st.set("killed_" + VAKU_ORC, killedVakuOrc);
|
||||
qs.set("killed_" + VAKU_ORC, killedVakuOrc);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
@@ -238,7 +240,7 @@ public final class Q10333_DisappearedSakum extends Quest
|
||||
|
||||
if ((getQuestItemsCount(killer, BADGE) == 5) && (killedLizardmen == 7) && (killedVakuOrc == 5))
|
||||
{
|
||||
st.setCond(3, true);
|
||||
qs.setCond(3, true);
|
||||
}
|
||||
sendNpcLogList(killer);
|
||||
}
|
||||
@@ -248,12 +250,12 @@ public final class Q10333_DisappearedSakum extends Quest
|
||||
@Override
|
||||
public Set<NpcLogListHolder> getNpcLogList(L2PcInstance activeChar)
|
||||
{
|
||||
final QuestState st = getQuestState(activeChar, false);
|
||||
if ((st != null) && st.isStarted() && st.isCond(2))
|
||||
final QuestState qs = getQuestState(activeChar, false);
|
||||
if ((qs != null) && qs.isStarted() && qs.isCond(2))
|
||||
{
|
||||
final Set<NpcLogListHolder> npcLogList = new HashSet<>(2);
|
||||
npcLogList.add(new NpcLogListHolder(LIZARDMEN, false, st.getInt("killed_" + LIZARDMEN)));
|
||||
npcLogList.add(new NpcLogListHolder(VAKU_ORC, false, st.getInt("killed_" + VAKU_ORC)));
|
||||
npcLogList.add(new NpcLogListHolder(LIZARDMEN, false, qs.getInt("killed_" + LIZARDMEN)));
|
||||
npcLogList.add(new NpcLogListHolder(VAKU_ORC, false, qs.getInt("killed_" + VAKU_ORC)));
|
||||
return npcLogList;
|
||||
}
|
||||
return super.getNpcLogList(activeChar);
|
||||
|
@@ -51,8 +51,8 @@ public final class Q10334_ReportingTheStatusOfTheWindmillHill extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -68,17 +68,19 @@ public final class Q10334_ReportingTheStatusOfTheWindmillHill extends Quest
|
||||
}
|
||||
case "33508-03.html":
|
||||
{
|
||||
st.startQuest();
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "30332-03.html":
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
giveAdena(player, 850, true);
|
||||
addExpAndSp(player, 200000, 48);
|
||||
st.exitQuest(false, true);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
@@ -91,9 +93,9 @@ public final class Q10334_ReportingTheStatusOfTheWindmillHill extends Quest
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
|
||||
switch (st.getState())
|
||||
switch (qs.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
{
|
||||
|
@@ -59,8 +59,8 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -76,26 +76,28 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
}
|
||||
case "31795-03.html":
|
||||
{
|
||||
st.startQuest();
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33178-03.html":
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
st.setCond(2);
|
||||
qs.setCond(2);
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "33510-04.html":
|
||||
{
|
||||
if (st.isCond(3))
|
||||
if (qs.isCond(3))
|
||||
{
|
||||
giveAdena(player, 1030, true);
|
||||
addExpAndSp(player, 650000, 156);
|
||||
st.exitQuest(false, true);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
@@ -108,9 +110,9 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
|
||||
switch (st.getState())
|
||||
switch (qs.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
{
|
||||
@@ -122,21 +124,27 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
}
|
||||
case State.STARTED:
|
||||
{
|
||||
switch (st.getCond())
|
||||
switch (qs.getCond())
|
||||
{
|
||||
case 1:
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case ADVENTURE_GUILDSMAN:
|
||||
{
|
||||
htmltext = "31795-04.html";
|
||||
break;
|
||||
}
|
||||
case SILVAN:
|
||||
{
|
||||
htmltext = "33178-01.html";
|
||||
break;
|
||||
}
|
||||
case LEF:
|
||||
{
|
||||
htmltext = "33510-01.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -145,14 +153,20 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
switch (npc.getId())
|
||||
{
|
||||
case ADVENTURE_GUILDSMAN:
|
||||
{
|
||||
htmltext = "31795-04.html";
|
||||
break;
|
||||
}
|
||||
case SILVAN:
|
||||
{
|
||||
htmltext = "33178-04.html";
|
||||
break;
|
||||
}
|
||||
case LEF:
|
||||
{
|
||||
htmltext = "33510-02.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -161,14 +175,20 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
switch (npc.getId())
|
||||
{
|
||||
case ADVENTURE_GUILDSMAN:
|
||||
{
|
||||
htmltext = "31795-04.html";
|
||||
break;
|
||||
}
|
||||
case SILVAN:
|
||||
{
|
||||
htmltext = "33178-05.html";
|
||||
break;
|
||||
}
|
||||
case LEF:
|
||||
{
|
||||
htmltext = "33510-03.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -180,14 +200,20 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
switch (npc.getId())
|
||||
{
|
||||
case ADVENTURE_GUILDSMAN:
|
||||
{
|
||||
htmltext = "31795-05.html";
|
||||
break;
|
||||
}
|
||||
case SILVAN:
|
||||
{
|
||||
htmltext = "33178-06.html";
|
||||
break;
|
||||
}
|
||||
case LEF:
|
||||
{
|
||||
htmltext = "33510-05.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -198,13 +224,13 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
|
||||
{
|
||||
final QuestState st = getQuestState(killer, false);
|
||||
final QuestState qs = getQuestState(killer, false);
|
||||
|
||||
if ((st != null) && st.isStarted() && st.isCond(2))
|
||||
if ((qs != null) && qs.isStarted() && qs.isCond(2))
|
||||
{
|
||||
int killedWarriors = st.getInt("killed_" + SKELETON_WARRIOR);
|
||||
int killedImps = st.getInt("killed_" + RUIN_IMP);
|
||||
int killedBats = st.getInt("killed_" + BAT);
|
||||
int killedWarriors = qs.getInt("killed_" + SKELETON_WARRIOR);
|
||||
int killedImps = qs.getInt("killed_" + RUIN_IMP);
|
||||
int killedBats = qs.getInt("killed_" + BAT);
|
||||
|
||||
switch (npc.getId())
|
||||
{
|
||||
@@ -213,7 +239,7 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
if (killedWarriors < 15)
|
||||
{
|
||||
killedWarriors++;
|
||||
st.set("killed_" + SKELETON_WARRIOR, killedWarriors);
|
||||
qs.set("killed_" + SKELETON_WARRIOR, killedWarriors);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
@@ -223,7 +249,7 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
if (killedImps < 20)
|
||||
{
|
||||
killedImps++;
|
||||
st.set("killed_" + RUIN_IMP, killedImps);
|
||||
qs.set("killed_" + RUIN_IMP, killedImps);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
@@ -234,7 +260,7 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
if (killedBats < 25)
|
||||
{
|
||||
killedBats++;
|
||||
st.set("killed_" + BAT, killedBats);
|
||||
qs.set("killed_" + BAT, killedBats);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
@@ -243,7 +269,7 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
|
||||
if ((killedWarriors == 15) && (killedImps == 20) && (killedBats == 25))
|
||||
{
|
||||
st.setCond(3, true);
|
||||
qs.setCond(3, true);
|
||||
}
|
||||
sendNpcLogList(killer);
|
||||
}
|
||||
@@ -253,13 +279,13 @@ public final class Q10337_SakumsImpact extends Quest
|
||||
@Override
|
||||
public Set<NpcLogListHolder> getNpcLogList(L2PcInstance activeChar)
|
||||
{
|
||||
final QuestState st = getQuestState(activeChar, false);
|
||||
if ((st != null) && st.isStarted() && st.isCond(2))
|
||||
final QuestState qs = getQuestState(activeChar, false);
|
||||
if ((qs != null) && qs.isStarted() && qs.isCond(2))
|
||||
{
|
||||
final Set<NpcLogListHolder> npcLogList = new HashSet<>(3);
|
||||
npcLogList.add(new NpcLogListHolder(SKELETON_WARRIOR, false, st.getInt("killed_" + SKELETON_WARRIOR)));
|
||||
npcLogList.add(new NpcLogListHolder(RUIN_IMP, false, st.getInt("killed_" + RUIN_IMP)));
|
||||
npcLogList.add(new NpcLogListHolder(27458, false, st.getInt("killed_" + BAT))); // NOTE: Somehow quest log react on bad ID, maybe client bug
|
||||
npcLogList.add(new NpcLogListHolder(SKELETON_WARRIOR, false, qs.getInt("killed_" + SKELETON_WARRIOR)));
|
||||
npcLogList.add(new NpcLogListHolder(RUIN_IMP, false, qs.getInt("killed_" + RUIN_IMP)));
|
||||
npcLogList.add(new NpcLogListHolder(27458, false, qs.getInt("killed_" + BAT))); // NOTE: Somehow quest log react on bad ID, maybe client bug
|
||||
return npcLogList;
|
||||
}
|
||||
return super.getNpcLogList(activeChar);
|
||||
|
@@ -50,8 +50,8 @@ public final class Q10341_DayOfDestinyHumansFate extends ThirdClassTransferQuest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -69,8 +69,10 @@ public final class Q10341_DayOfDestinyHumansFate extends ThirdClassTransferQuest
|
||||
}
|
||||
case "30857-05.htm":
|
||||
{
|
||||
st.startQuest();
|
||||
st.set("STARTED_CLASS", player.getClassId().getId());
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
qs.set("STARTED_CLASS", player.getClassId().getId());
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
@@ -86,21 +88,21 @@ public final class Q10341_DayOfDestinyHumansFate extends ThirdClassTransferQuest
|
||||
public String onTalk(L2Npc npc, L2PcInstance player, boolean isSimulated)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
|
||||
if (npc.getId() == ORVEN)
|
||||
{
|
||||
if (st.getState() == State.CREATED)
|
||||
if (qs.getState() == State.CREATED)
|
||||
{
|
||||
htmltext = "30857-01.htm";
|
||||
}
|
||||
else if (st.getState() == State.STARTED)
|
||||
else if (qs.getState() == State.STARTED)
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "30857-06.html";
|
||||
}
|
||||
else if (st.isCond(13))
|
||||
else if (qs.isCond(13))
|
||||
{
|
||||
htmltext = "30857-07.html";
|
||||
}
|
||||
|
@@ -50,8 +50,8 @@ public final class Q10342_DayOfDestinyElvenFate extends ThirdClassTransferQuest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -69,8 +69,10 @@ public final class Q10342_DayOfDestinyElvenFate extends ThirdClassTransferQuest
|
||||
}
|
||||
case "30856-05.htm":
|
||||
{
|
||||
st.startQuest();
|
||||
st.set("STARTED_CLASS", player.getClassId().getId());
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
qs.set("STARTED_CLASS", player.getClassId().getId());
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
@@ -86,21 +88,21 @@ public final class Q10342_DayOfDestinyElvenFate extends ThirdClassTransferQuest
|
||||
public String onTalk(L2Npc npc, L2PcInstance player, boolean isSimulated)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
|
||||
if (npc.getId() == WINONIN)
|
||||
{
|
||||
if (st.getState() == State.CREATED)
|
||||
if (qs.getState() == State.CREATED)
|
||||
{
|
||||
htmltext = "30856-01.htm";
|
||||
}
|
||||
else if (st.getState() == State.STARTED)
|
||||
else if (qs.getState() == State.STARTED)
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "30856-06.html";
|
||||
}
|
||||
else if (st.isCond(13))
|
||||
else if (qs.isCond(13))
|
||||
{
|
||||
htmltext = "30856-07.html";
|
||||
}
|
||||
|
@@ -50,8 +50,8 @@ public final class Q10343_DayOfDestinyDarkElfsFate extends ThirdClassTransferQue
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -69,8 +69,10 @@ public final class Q10343_DayOfDestinyDarkElfsFate extends ThirdClassTransferQue
|
||||
}
|
||||
case "30862-05.htm":
|
||||
{
|
||||
st.startQuest();
|
||||
st.set("STARTED_CLASS", player.getClassId().getId());
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
qs.set("STARTED_CLASS", player.getClassId().getId());
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
@@ -86,21 +88,21 @@ public final class Q10343_DayOfDestinyDarkElfsFate extends ThirdClassTransferQue
|
||||
public String onTalk(L2Npc npc, L2PcInstance player, boolean isSimulated)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
|
||||
if (npc.getId() == OLTRAN)
|
||||
{
|
||||
if (st.getState() == State.CREATED)
|
||||
if (qs.getState() == State.CREATED)
|
||||
{
|
||||
htmltext = "30862-01.htm";
|
||||
}
|
||||
else if (st.getState() == State.STARTED)
|
||||
else if (qs.getState() == State.STARTED)
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "30862-06.html";
|
||||
}
|
||||
else if (st.isCond(13))
|
||||
else if (qs.isCond(13))
|
||||
{
|
||||
htmltext = "30862-07.html";
|
||||
}
|
||||
|
@@ -50,8 +50,8 @@ public final class Q10344_DayOfDestinyOrcsFate extends ThirdClassTransferQuest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -69,8 +69,10 @@ public final class Q10344_DayOfDestinyOrcsFate extends ThirdClassTransferQuest
|
||||
}
|
||||
case "30865-05.htm":
|
||||
{
|
||||
st.startQuest();
|
||||
st.set("STARTED_CLASS", player.getClassId().getId());
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
qs.set("STARTED_CLASS", player.getClassId().getId());
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
@@ -86,21 +88,21 @@ public final class Q10344_DayOfDestinyOrcsFate extends ThirdClassTransferQuest
|
||||
public String onTalk(L2Npc npc, L2PcInstance player, boolean isSimulated)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
|
||||
if (npc.getId() == LADANZA)
|
||||
{
|
||||
if (st.getState() == State.CREATED)
|
||||
if (qs.getState() == State.CREATED)
|
||||
{
|
||||
htmltext = "30865-01.htm";
|
||||
}
|
||||
else if (st.getState() == State.STARTED)
|
||||
else if (qs.getState() == State.STARTED)
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "30865-06.html";
|
||||
}
|
||||
else if (st.isCond(13))
|
||||
else if (qs.isCond(13))
|
||||
{
|
||||
htmltext = "30865-07.html";
|
||||
}
|
||||
|
@@ -50,8 +50,8 @@ public final class Q10345_DayOfDestinyDwarfsFate extends ThirdClassTransferQuest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -69,8 +69,10 @@ public final class Q10345_DayOfDestinyDwarfsFate extends ThirdClassTransferQuest
|
||||
}
|
||||
case "30847-05.htm":
|
||||
{
|
||||
st.startQuest();
|
||||
st.set("STARTED_CLASS", player.getClassId().getId());
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
qs.set("STARTED_CLASS", player.getClassId().getId());
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
@@ -86,21 +88,21 @@ public final class Q10345_DayOfDestinyDwarfsFate extends ThirdClassTransferQuest
|
||||
public String onTalk(L2Npc npc, L2PcInstance player, boolean isSimulated)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
|
||||
if (npc.getId() == FERRIS)
|
||||
{
|
||||
if (st.getState() == State.CREATED)
|
||||
if (qs.getState() == State.CREATED)
|
||||
{
|
||||
htmltext = "30847-01.htm";
|
||||
}
|
||||
else if (st.getState() == State.STARTED)
|
||||
else if (qs.getState() == State.STARTED)
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "30847-06.html";
|
||||
}
|
||||
else if (st.isCond(13))
|
||||
else if (qs.isCond(13))
|
||||
{
|
||||
htmltext = "30847-07.html";
|
||||
}
|
||||
|
@@ -50,8 +50,8 @@ public final class Q10346_DayOfDestinyKamaelsFate extends ThirdClassTransferQues
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -69,8 +69,10 @@ public final class Q10346_DayOfDestinyKamaelsFate extends ThirdClassTransferQues
|
||||
}
|
||||
case "32221-05.htm":
|
||||
{
|
||||
st.startQuest();
|
||||
st.set("STARTED_CLASS", player.getClassId().getId());
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
qs.set("STARTED_CLASS", player.getClassId().getId());
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
@@ -86,21 +88,21 @@ public final class Q10346_DayOfDestinyKamaelsFate extends ThirdClassTransferQues
|
||||
public String onTalk(L2Npc npc, L2PcInstance player, boolean isSimulated)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
|
||||
if (npc.getId() == BROME)
|
||||
{
|
||||
if (st.getState() == State.CREATED)
|
||||
if (qs.getState() == State.CREATED)
|
||||
{
|
||||
htmltext = "32221-01.htm";
|
||||
}
|
||||
else if (st.getState() == State.STARTED)
|
||||
else if (qs.getState() == State.STARTED)
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "32221-06.html";
|
||||
}
|
||||
else if (st.isCond(13))
|
||||
else if (qs.isCond(13))
|
||||
{
|
||||
htmltext = "32221-07.html";
|
||||
}
|
||||
|
@@ -55,8 +55,8 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -71,17 +71,19 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
}
|
||||
case "33179-03.htm":
|
||||
{
|
||||
st.startQuest();
|
||||
qs.startQuest();
|
||||
qs.setCond(2); // arrow hack
|
||||
qs.setCond(1);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33179-06.html":
|
||||
{
|
||||
if (st.isCond(2))
|
||||
if (qs.isCond(2))
|
||||
{
|
||||
giveAdena(player, 990, true);
|
||||
addExpAndSp(player, 750000, 180);
|
||||
st.exitQuest(false, true);
|
||||
qs.exitQuest(false, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -93,9 +95,9 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
|
||||
switch (st.getState())
|
||||
switch (qs.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
{
|
||||
@@ -104,11 +106,11 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
}
|
||||
case State.STARTED:
|
||||
{
|
||||
if (st.isCond(1))
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "33179-04.html";
|
||||
}
|
||||
else if (st.isCond(2))
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "33179-05.html";
|
||||
}
|
||||
@@ -126,14 +128,14 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
|
||||
{
|
||||
final QuestState st = getQuestState(killer, false);
|
||||
final QuestState qs = getQuestState(killer, false);
|
||||
|
||||
if ((st != null) && st.isStarted() && st.isCond(1))
|
||||
if ((qs != null) && qs.isStarted() && qs.isCond(1))
|
||||
{
|
||||
int killedJaguar = st.getInt("killed_" + WEARY_JAGUAR);
|
||||
int killedJaguarScout = st.getInt("killed_" + WEARY_JAGUAR_SCOUT);
|
||||
int killedSoldier = st.getInt("killed_" + ANT_SOLDIER);
|
||||
int killedCaptain = st.getInt("killed_" + ANT_WARRIOR_CAPTAIN);
|
||||
int killedJaguar = qs.getInt("killed_" + WEARY_JAGUAR);
|
||||
int killedJaguarScout = qs.getInt("killed_" + WEARY_JAGUAR_SCOUT);
|
||||
int killedSoldier = qs.getInt("killed_" + ANT_SOLDIER);
|
||||
int killedCaptain = qs.getInt("killed_" + ANT_WARRIOR_CAPTAIN);
|
||||
|
||||
switch (npc.getId())
|
||||
{
|
||||
@@ -142,7 +144,7 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
if (killedJaguar < 10)
|
||||
{
|
||||
killedJaguar++;
|
||||
st.set("killed_" + WEARY_JAGUAR, killedJaguar);
|
||||
qs.set("killed_" + WEARY_JAGUAR, killedJaguar);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
@@ -152,7 +154,7 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
if (killedJaguarScout < 15)
|
||||
{
|
||||
killedJaguarScout++;
|
||||
st.set("killed_" + WEARY_JAGUAR_SCOUT, killedJaguarScout);
|
||||
qs.set("killed_" + WEARY_JAGUAR_SCOUT, killedJaguarScout);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
@@ -162,7 +164,7 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
if (killedSoldier < 15)
|
||||
{
|
||||
killedSoldier++;
|
||||
st.set("killed_" + ANT_SOLDIER, killedSoldier);
|
||||
qs.set("killed_" + ANT_SOLDIER, killedSoldier);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
@@ -172,7 +174,7 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
if (killedCaptain < 20)
|
||||
{
|
||||
killedCaptain++;
|
||||
st.set("killed_" + ANT_WARRIOR_CAPTAIN, killedCaptain);
|
||||
qs.set("killed_" + ANT_WARRIOR_CAPTAIN, killedCaptain);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
@@ -181,7 +183,7 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
|
||||
if ((killedJaguar == 10) && (killedJaguarScout == 15) && (killedSoldier == 15) && (killedCaptain == 20))
|
||||
{
|
||||
st.setCond(2, true);
|
||||
qs.setCond(2, true);
|
||||
}
|
||||
sendNpcLogList(killer);
|
||||
}
|
||||
@@ -191,14 +193,14 @@ public final class Q10368_RebellionOfMonsters extends Quest
|
||||
@Override
|
||||
public Set<NpcLogListHolder> getNpcLogList(L2PcInstance activeChar)
|
||||
{
|
||||
final QuestState st = getQuestState(activeChar, false);
|
||||
if ((st != null) && st.isStarted() && st.isCond(1))
|
||||
final QuestState qs = getQuestState(activeChar, false);
|
||||
if ((qs != null) && qs.isStarted() && qs.isCond(1))
|
||||
{
|
||||
final Set<NpcLogListHolder> npcLogList = new HashSet<>(4);
|
||||
npcLogList.add(new NpcLogListHolder(WEARY_JAGUAR, false, st.getInt("killed_" + WEARY_JAGUAR)));
|
||||
npcLogList.add(new NpcLogListHolder(WEARY_JAGUAR_SCOUT, false, st.getInt("killed_" + WEARY_JAGUAR_SCOUT)));
|
||||
npcLogList.add(new NpcLogListHolder(ANT_SOLDIER, false, st.getInt("killed_" + ANT_SOLDIER)));
|
||||
npcLogList.add(new NpcLogListHolder(ANT_WARRIOR_CAPTAIN, false, st.getInt("killed_" + ANT_WARRIOR_CAPTAIN)));
|
||||
npcLogList.add(new NpcLogListHolder(WEARY_JAGUAR, false, qs.getInt("killed_" + WEARY_JAGUAR)));
|
||||
npcLogList.add(new NpcLogListHolder(WEARY_JAGUAR_SCOUT, false, qs.getInt("killed_" + WEARY_JAGUAR_SCOUT)));
|
||||
npcLogList.add(new NpcLogListHolder(ANT_SOLDIER, false, qs.getInt("killed_" + ANT_SOLDIER)));
|
||||
npcLogList.add(new NpcLogListHolder(ANT_WARRIOR_CAPTAIN, false, qs.getInt("killed_" + ANT_WARRIOR_CAPTAIN)));
|
||||
return npcLogList;
|
||||
}
|
||||
return super.getNpcLogList(activeChar);
|
||||
|
Reference in New Issue
Block a user