Quests rework.

This commit is contained in:
MobiusDev
2016-02-11 21:39:33 +00:00
parent b2cafd8e2e
commit 09976b0ce6
173 changed files with 6416 additions and 4720 deletions

View File

@@ -98,9 +98,9 @@ public final class Q00662_AGameOfCards extends Quest
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
final QuestState st = getQuestState(player, false);
final QuestState qs = getQuestState(player, false);
String htmltext = null;
if (st == null)
if (qs == null)
{
return htmltext;
}
@@ -111,9 +111,9 @@ public final class Q00662_AGameOfCards extends Quest
{
if (player.getLevel() >= MIN_LEVEL)
{
if (st.isCreated())
if (qs.isCreated())
{
st.startQuest();
qs.startQuest();
}
htmltext = event;
}
@@ -131,18 +131,18 @@ public final class Q00662_AGameOfCards extends Quest
}
case "30845-07.html":
{
st.exitQuest(true, true);
qs.exitQuest(true, true);
htmltext = event;
break;
}
case "return":
{
htmltext = st.getQuestItemsCount(RED_GEM) < REQUIRED_CHIP_COUNT ? "30845-04.html" : "30845-05.html";
htmltext = getQuestItemsCount(player, RED_GEM) < REQUIRED_CHIP_COUNT ? "30845-04.html" : "30845-05.html";
break;
}
case "30845-11.html":
{
if (st.getQuestItemsCount(RED_GEM) >= REQUIRED_CHIP_COUNT)
if (getQuestItemsCount(player, RED_GEM) >= REQUIRED_CHIP_COUNT)
{
int i1 = 0;
int i2 = 0;
@@ -237,9 +237,9 @@ public final class Q00662_AGameOfCards extends Quest
{
i5 = i5 - 14;
}
st.set("v1", (i4 * 1000000) + (i3 * 10000) + (i2 * 100) + i1);
st.set("ExMemoState", i5);
st.takeItems(RED_GEM, REQUIRED_CHIP_COUNT);
qs.set("v1", (i4 * 1000000) + (i3 * 10000) + (i2 * 100) + i1);
qs.set("ExMemoState", i5);
takeItems(player, RED_GEM, REQUIRED_CHIP_COUNT);
htmltext = event;
}
break;
@@ -250,8 +250,8 @@ public final class Q00662_AGameOfCards extends Quest
case "turncard4":
case "turncard5":
{
final int cond = st.getInt("v1");
int i1 = st.getInt("ExMemoState");
final int cond = qs.getInt("v1");
int i1 = qs.getInt("ExMemoState");
final int i5 = i1 % 100;
int i9 = i1 / 100;
i1 = cond % 100;
@@ -268,7 +268,7 @@ public final class Q00662_AGameOfCards extends Quest
}
if ((i9 % 32) < 31)
{
st.set("ExMemoState", (i9 * 100) + i5);
qs.set("ExMemoState", (i9 * 100) + i5);
}
break;
}
@@ -280,7 +280,7 @@ public final class Q00662_AGameOfCards extends Quest
}
if ((i9 % 32) < 31)
{
st.set("ExMemoState", (i9 * 100) + i5);
qs.set("ExMemoState", (i9 * 100) + i5);
}
break;
}
@@ -292,7 +292,7 @@ public final class Q00662_AGameOfCards extends Quest
}
if ((i9 % 32) < 31)
{
st.set("ExMemoState", (i9 * 100) + i5);
qs.set("ExMemoState", (i9 * 100) + i5);
}
break;
}
@@ -304,7 +304,7 @@ public final class Q00662_AGameOfCards extends Quest
}
if ((i9 % 32) < 31)
{
st.set("ExMemoState", (i9 * 100) + i5);
qs.set("ExMemoState", (i9 * 100) + i5);
}
break;
}
@@ -316,7 +316,7 @@ public final class Q00662_AGameOfCards extends Quest
}
if ((i9 % 32) < 31)
{
st.set("ExMemoState", (i9 * 100) + i5);
qs.set("ExMemoState", (i9 * 100) + i5);
}
break;
}
@@ -491,16 +491,16 @@ public final class Q00662_AGameOfCards extends Quest
rewardItems(player, ZIGGOS_GEMSTONE, 43);
rewardItems(player, 959, 3);
rewardItems(player, 729, 1);
st.set("ExMemoState", 0);
st.set("v1", 0);
qs.set("ExMemoState", 0);
qs.set("v1", 0);
htmltext = getHtm(player.getHtmlPrefix(), "30845-13.html");
}
else if (i6 == 30)
{
rewardItems(player, 959, 2);
rewardItems(player, 951, 2);
st.set("ExMemoState", 0);
st.set("v1", 0);
qs.set("ExMemoState", 0);
qs.set("v1", 0);
htmltext = getHtm(player.getHtmlPrefix(), "30845-14.html");
}
else if ((i6 == 21) || (i6 == 12))
@@ -508,35 +508,35 @@ public final class Q00662_AGameOfCards extends Quest
rewardItems(player, 729, 1);
rewardItems(player, 947, 2);
rewardItems(player, 955, 1);
st.set("ExMemoState", 0);
st.set("v1", 0);
qs.set("ExMemoState", 0);
qs.set("v1", 0);
htmltext = getHtm(player.getHtmlPrefix(), "30845-15.html");
}
else if (i6 == 20)
{
rewardItems(player, 951, 2);
st.set("ExMemoState", 0);
st.set("v1", 0);
qs.set("ExMemoState", 0);
qs.set("v1", 0);
htmltext = getHtm(player.getHtmlPrefix(), "30845-16.html");
}
else if (i6 == 11)
{
rewardItems(player, 951, 1);
st.set("ExMemoState", 0);
st.set("v1", 0);
qs.set("ExMemoState", 0);
qs.set("v1", 0);
htmltext = getHtm(player.getHtmlPrefix(), "30845-17.html");
}
else if (i6 == 10)
{
rewardItems(player, 956, 2);
st.set("ExMemoState", 0);
st.set("v1", 0);
qs.set("ExMemoState", 0);
qs.set("v1", 0);
htmltext = getHtm(player.getHtmlPrefix(), "30845-18.html");
}
else if (i6 == 0)
{
st.set("ExMemoState", 0);
st.set("v1", 0);
qs.set("ExMemoState", 0);
qs.set("v1", 0);
htmltext = getHtm(player.getHtmlPrefix(), "30845-19.html");
}
}
@@ -598,7 +598,7 @@ public final class Q00662_AGameOfCards extends Quest
}
case "playagain":
{
htmltext = st.getQuestItemsCount(RED_GEM) < REQUIRED_CHIP_COUNT ? "30845-21.html" : "30845-20.html";
htmltext = getQuestItemsCount(player, RED_GEM) < REQUIRED_CHIP_COUNT ? "30845-21.html" : "30845-20.html";
break;
}
}
@@ -608,14 +608,14 @@ public final class Q00662_AGameOfCards extends Quest
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
final QuestState st = getQuestState(player, true);
final QuestState qs = getQuestState(player, true);
String htmltext = getNoQuestMsg(player);
if (st == null)
if (qs == null)
{
return htmltext;
}
switch (st.getState())
switch (qs.getState())
{
case State.CREATED:
{
@@ -624,14 +624,14 @@ public final class Q00662_AGameOfCards extends Quest
}
case State.STARTED:
{
if (st.isCond(1))
if (qs.isCond(1))
{
htmltext = st.getQuestItemsCount(RED_GEM) < REQUIRED_CHIP_COUNT ? "30845-04.html" : "30845-05.html";
htmltext = getQuestItemsCount(player, RED_GEM) < REQUIRED_CHIP_COUNT ? "30845-04.html" : "30845-05.html";
}
else if (st.getInt("ExMemoState") != 0)
else if (qs.getInt("ExMemoState") != 0)
{
final int i0 = st.getInt("v1");
int i1 = st.getInt("ExMemoState");
final int i0 = qs.getInt("v1");
int i1 = qs.getInt("ExMemoState");
final int i5 = i1 % 100;
final int i9 = i1 / 100;
i1 = i0 % 100;
@@ -727,10 +727,10 @@ public final class Q00662_AGameOfCards extends Quest
{
if (MONSTERS.get(npc.getId()) < getRandom(1000))
{
final QuestState st = getQuestState(player, false);
if (st != null)
final QuestState qs = getQuestState(player, false);
if (qs != null)
{
giveItemRandomly(st.getPlayer(), npc, RED_GEM, 1, 0, MONSTERS.get(npc.getId()), true);
giveItemRandomly(qs.getPlayer(), npc, RED_GEM, 1, 0, MONSTERS.get(npc.getId()), true);
}
}
}