Fixed quest Exploring the Dimension - 30-day Search Operation (926).

Contributed by Edoo.
This commit is contained in:
MobiusDevelopment
2019-11-04 17:53:32 +00:00
parent 0b8377fde1
commit 90c4c92ec9
6 changed files with 138 additions and 96 deletions

View File

@@ -42,7 +42,9 @@ public class Q00926_30DaySearchOperation extends Quest
private static final int BELOAS_SUPPLY_ITEMS = 47043; private static final int BELOAS_SUPPLY_ITEMS = 47043;
private static final int REMNANT_OF_THE_RIFT = 46787; private static final int REMNANT_OF_THE_RIFT = 46787;
// Misc // Misc
private static final QuestType QUEST_TYPE = QuestType.DAILY; // REPEATABLE, ONE_TIME, DAILY
private static final int MIN_LEVEL = 95; private static final int MIN_LEVEL = 95;
private static final int MAX_LEVEL = 102;
public Q00926_30DaySearchOperation() public Q00926_30DaySearchOperation()
{ {
@@ -52,6 +54,7 @@ public class Q00926_30DaySearchOperation extends Quest
addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE); addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE);
registerQuestItems(SPIRIT_FRAGMENTS); registerQuestItems(SPIRIT_FRAGMENTS);
addCondMinLevel(MIN_LEVEL, "34227-00.html"); addCondMinLevel(MIN_LEVEL, "34227-00.html");
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
} }
@Override @Override
@@ -63,19 +66,16 @@ public class Q00926_30DaySearchOperation extends Quest
return null; return null;
} }
String htmltext = null;
switch (event) switch (event)
{ {
case "34227-02.htm": case "34227-02.htm":
case "34227-03.htm": case "34227-03.htm":
{ {
htmltext = event; return event;
break;
} }
case "34227-04.htm": case "34227-04.htm":
{ {
qs.startQuest(); qs.startQuest();
htmltext = event;
break; break;
} }
case "34227-07.html": case "34227-07.html":
@@ -87,24 +87,22 @@ public class Q00926_30DaySearchOperation extends Quest
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
qs.exitQuest(QuestType.DAILY, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
break; break;
} }
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
qs.exitQuest(QuestType.ONE_TIME, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
}
else
{
htmltext = getNoQuestLevelRewardMsg(player);
} }
break; break;
} }
default:
{
return null;
}
} }
return htmltext; return event;
} }
@Override @Override
@@ -118,7 +116,7 @@ public class Q00926_30DaySearchOperation extends Quest
{ {
if (!qs.isNowAvailable()) if (!qs.isNowAvailable())
{ {
htmltext = getAlreadyCompletedMsg(player); htmltext = getAlreadyCompletedMsg(player, QUEST_TYPE);
break; break;
} }
qs.setState(State.CREATED); qs.setState(State.CREATED);
@@ -143,9 +141,18 @@ public class Q00926_30DaySearchOperation extends Quest
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs != null) && (qs.isCond(1))) if ((qs != null) && (qs.isCond(1)))
{ {
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true)) switch (npc.getId())
{ {
qs.setCond(2, true); case WANDERING_OF_DIMENSION:
case LOST_SOUL_DIMENSION:
case ROAMING_VENGEANCE:
{
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true))
{
qs.setCond(2, true);
}
break;
}
} }
} }
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);

View File

@@ -42,7 +42,9 @@ public class Q00926_30DaySearchOperation extends Quest
private static final int BELOAS_SUPPLY_ITEMS = 47043; private static final int BELOAS_SUPPLY_ITEMS = 47043;
private static final int REMNANT_OF_THE_RIFT = 46787; private static final int REMNANT_OF_THE_RIFT = 46787;
// Misc // Misc
private static final QuestType QUEST_TYPE = QuestType.DAILY; // REPEATABLE, ONE_TIME, DAILY
private static final int MIN_LEVEL = 95; private static final int MIN_LEVEL = 95;
private static final int MAX_LEVEL = 102;
public Q00926_30DaySearchOperation() public Q00926_30DaySearchOperation()
{ {
@@ -52,6 +54,7 @@ public class Q00926_30DaySearchOperation extends Quest
addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE); addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE);
registerQuestItems(SPIRIT_FRAGMENTS); registerQuestItems(SPIRIT_FRAGMENTS);
addCondMinLevel(MIN_LEVEL, "34227-00.html"); addCondMinLevel(MIN_LEVEL, "34227-00.html");
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
} }
@Override @Override
@@ -63,19 +66,16 @@ public class Q00926_30DaySearchOperation extends Quest
return null; return null;
} }
String htmltext = null;
switch (event) switch (event)
{ {
case "34227-02.htm": case "34227-02.htm":
case "34227-03.htm": case "34227-03.htm":
{ {
htmltext = event; return event;
break;
} }
case "34227-04.htm": case "34227-04.htm":
{ {
qs.startQuest(); qs.startQuest();
htmltext = event;
break; break;
} }
case "34227-07.html": case "34227-07.html":
@@ -87,24 +87,22 @@ public class Q00926_30DaySearchOperation extends Quest
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
qs.exitQuest(QuestType.DAILY, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
break; break;
} }
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
qs.exitQuest(QuestType.ONE_TIME, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
}
else
{
htmltext = getNoQuestLevelRewardMsg(player);
} }
break; break;
} }
default:
{
return null;
}
} }
return htmltext; return event;
} }
@Override @Override
@@ -118,7 +116,7 @@ public class Q00926_30DaySearchOperation extends Quest
{ {
if (!qs.isNowAvailable()) if (!qs.isNowAvailable())
{ {
htmltext = getAlreadyCompletedMsg(player); htmltext = getAlreadyCompletedMsg(player, QUEST_TYPE);
break; break;
} }
qs.setState(State.CREATED); qs.setState(State.CREATED);
@@ -143,9 +141,18 @@ public class Q00926_30DaySearchOperation extends Quest
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs != null) && (qs.isCond(1))) if ((qs != null) && (qs.isCond(1)))
{ {
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true)) switch (npc.getId())
{ {
qs.setCond(2, true); case WANDERING_OF_DIMENSION:
case LOST_SOUL_DIMENSION:
case ROAMING_VENGEANCE:
{
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true))
{
qs.setCond(2, true);
}
break;
}
} }
} }
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);

View File

@@ -42,7 +42,9 @@ public class Q00926_30DaySearchOperation extends Quest
private static final int BELOAS_SUPPLY_ITEMS = 47043; private static final int BELOAS_SUPPLY_ITEMS = 47043;
private static final int REMNANT_OF_THE_RIFT = 46787; private static final int REMNANT_OF_THE_RIFT = 46787;
// Misc // Misc
private static final QuestType QUEST_TYPE = QuestType.DAILY; // REPEATABLE, ONE_TIME, DAILY
private static final int MIN_LEVEL = 95; private static final int MIN_LEVEL = 95;
private static final int MAX_LEVEL = 102;
public Q00926_30DaySearchOperation() public Q00926_30DaySearchOperation()
{ {
@@ -52,6 +54,7 @@ public class Q00926_30DaySearchOperation extends Quest
addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE); addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE);
registerQuestItems(SPIRIT_FRAGMENTS); registerQuestItems(SPIRIT_FRAGMENTS);
addCondMinLevel(MIN_LEVEL, "34227-00.html"); addCondMinLevel(MIN_LEVEL, "34227-00.html");
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
} }
@Override @Override
@@ -63,19 +66,16 @@ public class Q00926_30DaySearchOperation extends Quest
return null; return null;
} }
String htmltext = null;
switch (event) switch (event)
{ {
case "34227-02.htm": case "34227-02.htm":
case "34227-03.htm": case "34227-03.htm":
{ {
htmltext = event; return event;
break;
} }
case "34227-04.htm": case "34227-04.htm":
{ {
qs.startQuest(); qs.startQuest();
htmltext = event;
break; break;
} }
case "34227-07.html": case "34227-07.html":
@@ -87,24 +87,22 @@ public class Q00926_30DaySearchOperation extends Quest
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
qs.exitQuest(QuestType.DAILY, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
break; break;
} }
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
qs.exitQuest(QuestType.ONE_TIME, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
}
else
{
htmltext = getNoQuestLevelRewardMsg(player);
} }
break; break;
} }
default:
{
return null;
}
} }
return htmltext; return event;
} }
@Override @Override
@@ -118,7 +116,7 @@ public class Q00926_30DaySearchOperation extends Quest
{ {
if (!qs.isNowAvailable()) if (!qs.isNowAvailable())
{ {
htmltext = getAlreadyCompletedMsg(player); htmltext = getAlreadyCompletedMsg(player, QUEST_TYPE);
break; break;
} }
qs.setState(State.CREATED); qs.setState(State.CREATED);
@@ -143,9 +141,18 @@ public class Q00926_30DaySearchOperation extends Quest
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs != null) && (qs.isCond(1))) if ((qs != null) && (qs.isCond(1)))
{ {
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true)) switch (npc.getId())
{ {
qs.setCond(2, true); case WANDERING_OF_DIMENSION:
case LOST_SOUL_DIMENSION:
case ROAMING_VENGEANCE:
{
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true))
{
qs.setCond(2, true);
}
break;
}
} }
} }
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);

View File

@@ -42,7 +42,9 @@ public class Q00926_30DaySearchOperation extends Quest
private static final int BELOAS_SUPPLY_ITEMS = 47043; private static final int BELOAS_SUPPLY_ITEMS = 47043;
private static final int REMNANT_OF_THE_RIFT = 46787; private static final int REMNANT_OF_THE_RIFT = 46787;
// Misc // Misc
private static final QuestType QUEST_TYPE = QuestType.DAILY; // REPEATABLE, ONE_TIME, DAILY
private static final int MIN_LEVEL = 95; private static final int MIN_LEVEL = 95;
private static final int MAX_LEVEL = 102;
public Q00926_30DaySearchOperation() public Q00926_30DaySearchOperation()
{ {
@@ -52,6 +54,7 @@ public class Q00926_30DaySearchOperation extends Quest
addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE); addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE);
registerQuestItems(SPIRIT_FRAGMENTS); registerQuestItems(SPIRIT_FRAGMENTS);
addCondMinLevel(MIN_LEVEL, "34227-00.html"); addCondMinLevel(MIN_LEVEL, "34227-00.html");
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
} }
@Override @Override
@@ -63,19 +66,16 @@ public class Q00926_30DaySearchOperation extends Quest
return null; return null;
} }
String htmltext = null;
switch (event) switch (event)
{ {
case "34227-02.htm": case "34227-02.htm":
case "34227-03.htm": case "34227-03.htm":
{ {
htmltext = event; return event;
break;
} }
case "34227-04.htm": case "34227-04.htm":
{ {
qs.startQuest(); qs.startQuest();
htmltext = event;
break; break;
} }
case "34227-07.html": case "34227-07.html":
@@ -87,24 +87,22 @@ public class Q00926_30DaySearchOperation extends Quest
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
qs.exitQuest(QuestType.DAILY, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
break; break;
} }
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
qs.exitQuest(QuestType.ONE_TIME, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
}
else
{
htmltext = getNoQuestLevelRewardMsg(player);
} }
break; break;
} }
default:
{
return null;
}
} }
return htmltext; return event;
} }
@Override @Override
@@ -118,7 +116,7 @@ public class Q00926_30DaySearchOperation extends Quest
{ {
if (!qs.isNowAvailable()) if (!qs.isNowAvailable())
{ {
htmltext = getAlreadyCompletedMsg(player); htmltext = getAlreadyCompletedMsg(player, QUEST_TYPE);
break; break;
} }
qs.setState(State.CREATED); qs.setState(State.CREATED);
@@ -143,9 +141,18 @@ public class Q00926_30DaySearchOperation extends Quest
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs != null) && (qs.isCond(1))) if ((qs != null) && (qs.isCond(1)))
{ {
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true)) switch (npc.getId())
{ {
qs.setCond(2, true); case WANDERING_OF_DIMENSION:
case LOST_SOUL_DIMENSION:
case ROAMING_VENGEANCE:
{
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true))
{
qs.setCond(2, true);
}
break;
}
} }
} }
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);

View File

@@ -42,7 +42,9 @@ public class Q00926_30DaySearchOperation extends Quest
private static final int BELOAS_SUPPLY_ITEMS = 47043; private static final int BELOAS_SUPPLY_ITEMS = 47043;
private static final int REMNANT_OF_THE_RIFT = 46787; private static final int REMNANT_OF_THE_RIFT = 46787;
// Misc // Misc
private static final QuestType QUEST_TYPE = QuestType.DAILY; // REPEATABLE, ONE_TIME, DAILY
private static final int MIN_LEVEL = 95; private static final int MIN_LEVEL = 95;
private static final int MAX_LEVEL = 102;
public Q00926_30DaySearchOperation() public Q00926_30DaySearchOperation()
{ {
@@ -52,6 +54,7 @@ public class Q00926_30DaySearchOperation extends Quest
addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE); addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE);
registerQuestItems(SPIRIT_FRAGMENTS); registerQuestItems(SPIRIT_FRAGMENTS);
addCondMinLevel(MIN_LEVEL, "34227-00.html"); addCondMinLevel(MIN_LEVEL, "34227-00.html");
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
} }
@Override @Override
@@ -63,19 +66,16 @@ public class Q00926_30DaySearchOperation extends Quest
return null; return null;
} }
String htmltext = null;
switch (event) switch (event)
{ {
case "34227-02.htm": case "34227-02.htm":
case "34227-03.htm": case "34227-03.htm":
{ {
htmltext = event; return event;
break;
} }
case "34227-04.htm": case "34227-04.htm":
{ {
qs.startQuest(); qs.startQuest();
htmltext = event;
break; break;
} }
case "34227-07.html": case "34227-07.html":
@@ -87,24 +87,22 @@ public class Q00926_30DaySearchOperation extends Quest
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
qs.exitQuest(QuestType.DAILY, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
break; break;
} }
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
qs.exitQuest(QuestType.ONE_TIME, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
}
else
{
htmltext = getNoQuestLevelRewardMsg(player);
} }
break; break;
} }
default:
{
return null;
}
} }
return htmltext; return event;
} }
@Override @Override
@@ -118,7 +116,7 @@ public class Q00926_30DaySearchOperation extends Quest
{ {
if (!qs.isNowAvailable()) if (!qs.isNowAvailable())
{ {
htmltext = getAlreadyCompletedMsg(player); htmltext = getAlreadyCompletedMsg(player, QUEST_TYPE);
break; break;
} }
qs.setState(State.CREATED); qs.setState(State.CREATED);
@@ -143,9 +141,18 @@ public class Q00926_30DaySearchOperation extends Quest
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs != null) && (qs.isCond(1))) if ((qs != null) && (qs.isCond(1)))
{ {
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true)) switch (npc.getId())
{ {
qs.setCond(2, true); case WANDERING_OF_DIMENSION:
case LOST_SOUL_DIMENSION:
case ROAMING_VENGEANCE:
{
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true))
{
qs.setCond(2, true);
}
break;
}
} }
} }
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);

View File

@@ -42,7 +42,9 @@ public class Q00926_30DaySearchOperation extends Quest
private static final int BELOAS_SUPPLY_ITEMS = 47043; private static final int BELOAS_SUPPLY_ITEMS = 47043;
private static final int REMNANT_OF_THE_RIFT = 46787; private static final int REMNANT_OF_THE_RIFT = 46787;
// Misc // Misc
private static final QuestType QUEST_TYPE = QuestType.DAILY; // REPEATABLE, ONE_TIME, DAILY
private static final int MIN_LEVEL = 95; private static final int MIN_LEVEL = 95;
private static final int MAX_LEVEL = 102;
public Q00926_30DaySearchOperation() public Q00926_30DaySearchOperation()
{ {
@@ -52,6 +54,7 @@ public class Q00926_30DaySearchOperation extends Quest
addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE); addKillId(WANDERING_OF_DIMENSION, LOST_SOUL_DIMENSION, ROAMING_VENGEANCE);
registerQuestItems(SPIRIT_FRAGMENTS); registerQuestItems(SPIRIT_FRAGMENTS);
addCondMinLevel(MIN_LEVEL, "34227-00.html"); addCondMinLevel(MIN_LEVEL, "34227-00.html");
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
} }
@Override @Override
@@ -63,19 +66,16 @@ public class Q00926_30DaySearchOperation extends Quest
return null; return null;
} }
String htmltext = null;
switch (event) switch (event)
{ {
case "34227-02.htm": case "34227-02.htm":
case "34227-03.htm": case "34227-03.htm":
{ {
htmltext = event; return event;
break;
} }
case "34227-04.htm": case "34227-04.htm":
{ {
qs.startQuest(); qs.startQuest();
htmltext = event;
break; break;
} }
case "34227-07.html": case "34227-07.html":
@@ -87,24 +87,22 @@ public class Q00926_30DaySearchOperation extends Quest
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
qs.exitQuest(QuestType.DAILY, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
break; break;
} }
addExpAndSp(player, 1507592779L, 3618222); addExpAndSp(player, 1507592779L, 3618222);
giveItems(player, REMNANT_OF_THE_RIFT, 1); giveItems(player, REMNANT_OF_THE_RIFT, 1);
giveItems(player, BELOAS_SUPPLY_ITEMS, 1); giveItems(player, BELOAS_SUPPLY_ITEMS, 1);
qs.exitQuest(QuestType.ONE_TIME, true); qs.exitQuest(QUEST_TYPE, true);
htmltext = event;
}
else
{
htmltext = getNoQuestLevelRewardMsg(player);
} }
break; break;
} }
default:
{
return null;
}
} }
return htmltext; return event;
} }
@Override @Override
@@ -118,7 +116,7 @@ public class Q00926_30DaySearchOperation extends Quest
{ {
if (!qs.isNowAvailable()) if (!qs.isNowAvailable())
{ {
htmltext = getAlreadyCompletedMsg(player); htmltext = getAlreadyCompletedMsg(player, QUEST_TYPE);
break; break;
} }
qs.setState(State.CREATED); qs.setState(State.CREATED);
@@ -143,9 +141,18 @@ public class Q00926_30DaySearchOperation extends Quest
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs != null) && (qs.isCond(1))) if ((qs != null) && (qs.isCond(1)))
{ {
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true)) switch (npc.getId())
{ {
qs.setCond(2, true); case WANDERING_OF_DIMENSION:
case LOST_SOUL_DIMENSION:
case ROAMING_VENGEANCE:
{
if (giveItemRandomly(killer, npc, SPIRIT_FRAGMENTS, 1, 100, 1.0, true))
{
qs.setCond(2, true);
}
break;
}
} }
} }
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);