Quest improvements.

Contributed by Edoo.
This commit is contained in:
MobiusDevelopment
2019-10-24 16:16:38 +00:00
parent 88c32fed9d
commit 8188cb690e
24 changed files with 90 additions and 72 deletions

View File

@@ -57,6 +57,7 @@ public class Q00581_ThePurificationRitual extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 85;
private static final int MAX_LEVEL = 95;
// Rewards
private static final int XP = 231860550;
private static final int SP = 231840;
@@ -71,6 +72,7 @@ public class Q00581_ThePurificationRitual extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
}
@Override
@@ -91,11 +93,7 @@ public class Q00581_ThePurificationRitual extends Quest
}
case "34414-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "34414-05.html":

View File

@@ -0,0 +1,4 @@
<html><body>Black Wizard Lapathia:<br>
On your way here, did you see any investigators? I hope they are okay... Ah, maybe I am not in a position to worry about others. <br>
(This quest is for characters level 85 and higher who have completed the "The Purification Ritual" quest.)
</body></html>

View File

@@ -28,6 +28,8 @@ import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State;
import org.l2jmobius.gameserver.network.NpcStringId;
import quests.Q00581_ThePurificationRitual.Q00581_ThePurificationRitual;
/**
* Meaning Of Survival (00581)
* @URL https://l2wiki.com/The_Purification_Ritual
@@ -57,6 +59,7 @@ public class Q00582_WashBloodWithBlood extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 85;
private static final int MAX_LEVEL = 95;
// Rewards
private static final int XP = 231860550;
private static final int SP = 231840;
@@ -71,6 +74,8 @@ public class Q00582_WashBloodWithBlood extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
addCondCompletedQuest(Q00581_ThePurificationRitual.class.getSimpleName(), "34414-08.htm");
}
@Override
@@ -91,11 +96,7 @@ public class Q00582_WashBloodWithBlood extends Quest
}
case "34414-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "34414-05.html":

View File

@@ -3,6 +3,6 @@ You've brought all I asked for. Hand them over to me, and I'll give you the rewa
Wait.. You didn't undertake the <font color="LEVEL">Adventure Guild's mission</font>? It's none of my business, but id you don't do it, you will lose a chance to gain an additional reward. <br>
Why don't you reconsider? I hope you make a wise choice.<br>
((If you do <font color="LEVEL">Basic Mission: Altar of Evil</font> and then complete this quest, you can eam additional rewards and Amity Points.)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-07.html">"I'll check the Adventure Guild's mission"</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 30137-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 30137-07.html">"I'll check the Adventure Guild's mission"</Button>
</body></html>

View File

@@ -58,6 +58,7 @@ public class Q00583_MeaningOfSurvival extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 86;
private static final int MAX_LEVEL = 96;
// Rewards
private static final int XP = 284703720;
private static final int SP = 284700;
@@ -72,6 +73,7 @@ public class Q00583_MeaningOfSurvival extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
}
@Override
@@ -92,11 +94,7 @@ public class Q00583_MeaningOfSurvival extends Quest
}
case "30137-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "30137-05.html":

View File

@@ -3,6 +3,6 @@ You've brought all I asked for. Hand them over to me, and I'll give you the rewa
Wait.. You didn't undertake the <font color="LEVEL">Adventure Guild's mission</font>? It's none of my business, but id you don't do it, you will lose a chance to gain an additional reward. <br>
Why don't you reconsider? I hope you make a wise choice.<br>
((If you do <font color="LEVEL">Basic Mission: Altar of Evil</font> and then complete this quest, you can eam additional rewards and Amity Points.)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-07.html">"I'll check the Adventure Guild's mission"</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00584_NeverSayGoodBye 30137-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00584_NeverSayGoodBye 30137-07.html">"I'll check the Adventure Guild's mission"</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Grocer Vollodos:<br>
On your way here, did you see any investigators? I hope they are okay... Ah, maybe I am not in a position to worry about others. <br>
(This quest is for characters level 86 and higher who have completed the "Meaning Of Survival" quest.)
</body></html>

View File

@@ -28,6 +28,8 @@ import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State;
import org.l2jmobius.gameserver.network.NpcStringId;
import quests.Q00583_MeaningOfSurvival.Q00583_MeaningOfSurvival;
/**
* Never Say Good Bye (00584)
* @URL https://l2wiki.com/Never_Say_Good_Bye
@@ -58,6 +60,7 @@ public class Q00584_NeverSayGoodBye extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 86;
private static final int MAX_LEVEL = 96;
// Rewards
private static final int XP = 284703720;
private static final int SP = 284700;
@@ -72,6 +75,8 @@ public class Q00584_NeverSayGoodBye extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
addCondCompletedQuest(Q00583_MeaningOfSurvival.class.getSimpleName(), "30137-08.htm");
}
@Override
@@ -92,11 +97,7 @@ public class Q00584_NeverSayGoodBye extends Quest
}
case "30137-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "30137-05.html":

View File

@@ -57,6 +57,7 @@ public class Q00581_ThePurificationRitual extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 85;
private static final int MAX_LEVEL = 95;
// Rewards
private static final int XP = 231860550;
private static final int SP = 231840;
@@ -71,6 +72,7 @@ public class Q00581_ThePurificationRitual extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
}
@Override
@@ -91,11 +93,7 @@ public class Q00581_ThePurificationRitual extends Quest
}
case "34414-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "34414-05.html":

View File

@@ -0,0 +1,4 @@
<html><body>Black Wizard Lapathia:<br>
On your way here, did you see any investigators? I hope they are okay... Ah, maybe I am not in a position to worry about others. <br>
(This quest is for characters level 85 and higher who have completed the "The Purification Ritual" quest.)
</body></html>

View File

@@ -28,6 +28,8 @@ import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State;
import org.l2jmobius.gameserver.network.NpcStringId;
import quests.Q00581_ThePurificationRitual.Q00581_ThePurificationRitual;
/**
* Meaning Of Survival (00581)
* @URL https://l2wiki.com/The_Purification_Ritual
@@ -57,6 +59,7 @@ public class Q00582_WashBloodWithBlood extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 85;
private static final int MAX_LEVEL = 95;
// Rewards
private static final int XP = 231860550;
private static final int SP = 231840;
@@ -71,6 +74,8 @@ public class Q00582_WashBloodWithBlood extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
addCondCompletedQuest(Q00581_ThePurificationRitual.class.getSimpleName(), "34414-08.htm");
}
@Override
@@ -91,11 +96,7 @@ public class Q00582_WashBloodWithBlood extends Quest
}
case "34414-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "34414-05.html":

View File

@@ -3,6 +3,6 @@ You've brought all I asked for. Hand them over to me, and I'll give you the rewa
Wait.. You didn't undertake the <font color="LEVEL">Adventure Guild's mission</font>? It's none of my business, but id you don't do it, you will lose a chance to gain an additional reward. <br>
Why don't you reconsider? I hope you make a wise choice.<br>
((If you do <font color="LEVEL">Basic Mission: Altar of Evil</font> and then complete this quest, you can eam additional rewards and Amity Points.)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-07.html">"I'll check the Adventure Guild's mission"</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 30137-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 30137-07.html">"I'll check the Adventure Guild's mission"</Button>
</body></html>

View File

@@ -58,6 +58,7 @@ public class Q00583_MeaningOfSurvival extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 86;
private static final int MAX_LEVEL = 96;
// Rewards
private static final int XP = 284703720;
private static final int SP = 284700;
@@ -72,6 +73,7 @@ public class Q00583_MeaningOfSurvival extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
}
@Override
@@ -92,11 +94,7 @@ public class Q00583_MeaningOfSurvival extends Quest
}
case "30137-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "30137-05.html":

View File

@@ -3,6 +3,6 @@ You've brought all I asked for. Hand them over to me, and I'll give you the rewa
Wait.. You didn't undertake the <font color="LEVEL">Adventure Guild's mission</font>? It's none of my business, but id you don't do it, you will lose a chance to gain an additional reward. <br>
Why don't you reconsider? I hope you make a wise choice.<br>
((If you do <font color="LEVEL">Basic Mission: Altar of Evil</font> and then complete this quest, you can eam additional rewards and Amity Points.)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-07.html">"I'll check the Adventure Guild's mission"</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00584_NeverSayGoodBye 30137-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00584_NeverSayGoodBye 30137-07.html">"I'll check the Adventure Guild's mission"</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Grocer Vollodos:<br>
On your way here, did you see any investigators? I hope they are okay... Ah, maybe I am not in a position to worry about others. <br>
(This quest is for characters level 86 and higher who have completed the "Meaning Of Survival" quest.)
</body></html>

View File

@@ -28,6 +28,8 @@ import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State;
import org.l2jmobius.gameserver.network.NpcStringId;
import quests.Q00583_MeaningOfSurvival.Q00583_MeaningOfSurvival;
/**
* Never Say Good Bye (00584)
* @URL https://l2wiki.com/Never_Say_Good_Bye
@@ -58,6 +60,7 @@ public class Q00584_NeverSayGoodBye extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 86;
private static final int MAX_LEVEL = 96;
// Rewards
private static final int XP = 284703720;
private static final int SP = 284700;
@@ -72,6 +75,8 @@ public class Q00584_NeverSayGoodBye extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
addCondCompletedQuest(Q00583_MeaningOfSurvival.class.getSimpleName(), "30137-08.htm");
}
@Override
@@ -92,11 +97,7 @@ public class Q00584_NeverSayGoodBye extends Quest
}
case "30137-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "30137-05.html":

View File

@@ -57,6 +57,7 @@ public class Q00581_ThePurificationRitual extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 85;
private static final int MAX_LEVEL = 95;
// Rewards
private static final int XP = 231860550;
private static final int SP = 231840;
@@ -71,6 +72,7 @@ public class Q00581_ThePurificationRitual extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
}
@Override
@@ -91,11 +93,7 @@ public class Q00581_ThePurificationRitual extends Quest
}
case "34414-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "34414-05.html":

View File

@@ -0,0 +1,4 @@
<html><body>Black Wizard Lapathia:<br>
On your way here, did you see any investigators? I hope they are okay... Ah, maybe I am not in a position to worry about others. <br>
(This quest is for characters level 85 and higher who have completed the "The Purification Ritual" quest.)
</body></html>

View File

@@ -28,6 +28,8 @@ import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State;
import org.l2jmobius.gameserver.network.NpcStringId;
import quests.Q00581_ThePurificationRitual.Q00581_ThePurificationRitual;
/**
* Meaning Of Survival (00581)
* @URL https://l2wiki.com/The_Purification_Ritual
@@ -57,6 +59,7 @@ public class Q00582_WashBloodWithBlood extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 85;
private static final int MAX_LEVEL = 95;
// Rewards
private static final int XP = 231860550;
private static final int SP = 231840;
@@ -71,6 +74,8 @@ public class Q00582_WashBloodWithBlood extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
addCondCompletedQuest(Q00581_ThePurificationRitual.class.getSimpleName(), "34414-08.htm");
}
@Override
@@ -91,11 +96,7 @@ public class Q00582_WashBloodWithBlood extends Quest
}
case "34414-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "34414-05.html":

View File

@@ -3,6 +3,6 @@ You've brought all I asked for. Hand them over to me, and I'll give you the rewa
Wait.. You didn't undertake the <font color="LEVEL">Adventure Guild's mission</font>? It's none of my business, but id you don't do it, you will lose a chance to gain an additional reward. <br>
Why don't you reconsider? I hope you make a wise choice.<br>
((If you do <font color="LEVEL">Basic Mission: Altar of Evil</font> and then complete this quest, you can eam additional rewards and Amity Points.)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-07.html">"I'll check the Adventure Guild's mission"</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 30137-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 30137-07.html">"I'll check the Adventure Guild's mission"</Button>
</body></html>

View File

@@ -58,6 +58,7 @@ public class Q00583_MeaningOfSurvival extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 86;
private static final int MAX_LEVEL = 96;
// Rewards
private static final int XP = 284703720;
private static final int SP = 284700;
@@ -72,6 +73,7 @@ public class Q00583_MeaningOfSurvival extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
}
@Override
@@ -92,11 +94,7 @@ public class Q00583_MeaningOfSurvival extends Quest
}
case "30137-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "30137-05.html":

View File

@@ -3,6 +3,6 @@ You've brought all I asked for. Hand them over to me, and I'll give you the rewa
Wait.. You didn't undertake the <font color="LEVEL">Adventure Guild's mission</font>? It's none of my business, but id you don't do it, you will lose a chance to gain an additional reward. <br>
Why don't you reconsider? I hope you make a wise choice.<br>
((If you do <font color="LEVEL">Basic Mission: Altar of Evil</font> and then complete this quest, you can eam additional rewards and Amity Points.)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00583_MeaningOfSurvival 34414-07.html">"I'll check the Adventure Guild's mission"</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00584_NeverSayGoodBye 30137-05.html">"I'll take the reward, now."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00584_NeverSayGoodBye 30137-07.html">"I'll check the Adventure Guild's mission"</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Grocer Vollodos:<br>
On your way here, did you see any investigators? I hope they are okay... Ah, maybe I am not in a position to worry about others. <br>
(This quest is for characters level 86 and higher who have completed the "Meaning Of Survival" quest.)
</body></html>

View File

@@ -28,6 +28,8 @@ import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State;
import org.l2jmobius.gameserver.network.NpcStringId;
import quests.Q00583_MeaningOfSurvival.Q00583_MeaningOfSurvival;
/**
* Never Say Good Bye (00584)
* @URL https://l2wiki.com/Never_Say_Good_Bye
@@ -58,6 +60,7 @@ public class Q00584_NeverSayGoodBye extends Quest
private static final int KILLING_COND = 1;
private static final int FINISH_COND = 2;
private static final int MIN_LEVEL = 86;
private static final int MAX_LEVEL = 96;
// Rewards
private static final int XP = 284703720;
private static final int SP = 284700;
@@ -72,6 +75,8 @@ public class Q00584_NeverSayGoodBye extends Quest
addKillId(MONSTERS);
registerQuestItems(MONSTER_DROP);
addCondMinLevel(MIN_LEVEL, getNoQuestMsg(null));
addCondMaxLevel(MAX_LEVEL, getNoQuestMsg(null));
addCondCompletedQuest(Q00583_MeaningOfSurvival.class.getSimpleName(), "30137-08.htm");
}
@Override
@@ -92,11 +97,7 @@ public class Q00584_NeverSayGoodBye extends Quest
}
case "30137-03.htm":
{
if (qs.isCreated())
{
qs.startQuest();
qs.setCond(KILLING_COND);
}
qs.startQuest();
break;
}
case "30137-05.html":