Proper fixes for quest Start of Fate (10331).
This commit is contained in:
@@ -114,55 +114,6 @@ public final class Q10331_StartOfFate extends Quest
|
|||||||
htmltext = event;
|
htmltext = event;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "HTML":
|
|
||||||
{
|
|
||||||
if (qs.isCond(2))
|
|
||||||
{
|
|
||||||
qs.setCond(0);
|
|
||||||
giveItems(player, SARIL_NECKLACE, 1);
|
|
||||||
switch (player.getRace())
|
|
||||||
{
|
|
||||||
case HUMAN:
|
|
||||||
{
|
|
||||||
qs.setCond(3, true);
|
|
||||||
htmltext = "32978-04.html";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case ELF:
|
|
||||||
{
|
|
||||||
qs.setCond(4, true);
|
|
||||||
htmltext = "32978-06.html";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case DARK_ELF:
|
|
||||||
{
|
|
||||||
qs.setCond(5, true);
|
|
||||||
htmltext = "32978-07.html";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case ORC:
|
|
||||||
{
|
|
||||||
qs.setCond(6, true);
|
|
||||||
htmltext = "32978-08.html";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case DWARF:
|
|
||||||
{
|
|
||||||
qs.setCond(7, true);
|
|
||||||
htmltext = "32978-09.html";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case KAMAEL:
|
|
||||||
{
|
|
||||||
qs.setCond(8, true);
|
|
||||||
htmltext = "32978-10.html";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
if (event.startsWith("classChange;") && (getQuestItemsCount(player, SARIL_NECKLACE) >= 1))
|
if (event.startsWith("classChange;") && (getQuestItemsCount(player, SARIL_NECKLACE) >= 1))
|
||||||
@@ -178,85 +129,125 @@ public final class Q10331_StartOfFate extends Quest
|
|||||||
switch (newClassId)
|
switch (newClassId)
|
||||||
{
|
{
|
||||||
case WARRIOR:
|
case WARRIOR:
|
||||||
|
{
|
||||||
htmltext = "32153-15.htm";
|
htmltext = "32153-15.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case KNIGHT:
|
case KNIGHT:
|
||||||
|
{
|
||||||
htmltext = "32153-16.htm";
|
htmltext = "32153-16.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case ROGUE:
|
case ROGUE:
|
||||||
|
{
|
||||||
htmltext = "32153-17.htm";
|
htmltext = "32153-17.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case WIZARD:
|
case WIZARD:
|
||||||
|
{
|
||||||
htmltext = "32153-18.htm";
|
htmltext = "32153-18.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case CLERIC:
|
case CLERIC:
|
||||||
|
{
|
||||||
htmltext = "32153-19.htm";
|
htmltext = "32153-19.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case ELVEN_KNIGHT:
|
case ELVEN_KNIGHT:
|
||||||
|
{
|
||||||
htmltext = "32147-14.htm";
|
htmltext = "32147-14.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case ELVEN_SCOUT:
|
case ELVEN_SCOUT:
|
||||||
|
{
|
||||||
htmltext = "32147-15.htm";
|
htmltext = "32147-15.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case ELVEN_WIZARD:
|
case ELVEN_WIZARD:
|
||||||
|
{
|
||||||
htmltext = "32147-16.htm";
|
htmltext = "32147-16.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case ORACLE:
|
case ORACLE:
|
||||||
|
{
|
||||||
htmltext = "32147-17.htm";
|
htmltext = "32147-17.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case PALUS_KNIGHT:
|
case PALUS_KNIGHT:
|
||||||
|
{
|
||||||
htmltext = "32160-14.htm";
|
htmltext = "32160-14.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case ASSASSIN:
|
case ASSASSIN:
|
||||||
|
{
|
||||||
htmltext = "32160-15.htm";
|
htmltext = "32160-15.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case DARK_WIZARD:
|
case DARK_WIZARD:
|
||||||
|
{
|
||||||
htmltext = "32160-16.htm";
|
htmltext = "32160-16.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case SHILLIEN_ORACLE:
|
case SHILLIEN_ORACLE:
|
||||||
|
{
|
||||||
htmltext = "32160-17.htm";
|
htmltext = "32160-17.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case ORC_RAIDER:
|
case ORC_RAIDER:
|
||||||
|
{
|
||||||
htmltext = "32150-14.htm";
|
htmltext = "32150-14.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case ORC_MONK:
|
case ORC_MONK:
|
||||||
|
{
|
||||||
htmltext = "32150-15.htm";
|
htmltext = "32150-15.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case ORC_SHAMAN:
|
case ORC_SHAMAN:
|
||||||
|
{
|
||||||
htmltext = "32150-16.htm";
|
htmltext = "32150-16.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case SCAVENGER:
|
case SCAVENGER:
|
||||||
|
{
|
||||||
htmltext = "32157-11.htm";
|
htmltext = "32157-11.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case ARTISAN:
|
case ARTISAN:
|
||||||
|
{
|
||||||
htmltext = "32157-12.htm";
|
htmltext = "32157-12.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case TROOPER:
|
case TROOPER:
|
||||||
|
{
|
||||||
htmltext = "32146-12.htm";
|
htmltext = "32146-12.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case WARDER:
|
case WARDER:
|
||||||
|
{
|
||||||
htmltext = "32146-13.htm";
|
htmltext = "32146-13.htm";
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
player.setBaseClass(newClassId);
|
player.setBaseClass(newClassId);
|
||||||
player.setClassId(newClassId.getId());
|
player.setClassId(newClassId.getId());
|
||||||
@@ -458,7 +449,46 @@ public final class Q10331_StartOfFate extends Quest
|
|||||||
{
|
{
|
||||||
case 2:
|
case 2:
|
||||||
{
|
{
|
||||||
startQuestTimer("HTML", 300, npc, player);
|
giveItems(player, SARIL_NECKLACE, 1);
|
||||||
|
switch (player.getRace())
|
||||||
|
{
|
||||||
|
case HUMAN:
|
||||||
|
{
|
||||||
|
qs.setCond(3, true);
|
||||||
|
htmltext = "32978-04.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case ELF:
|
||||||
|
{
|
||||||
|
qs.setCond(4, true);
|
||||||
|
htmltext = "32978-06.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case DARK_ELF:
|
||||||
|
{
|
||||||
|
qs.setCond(5, true);
|
||||||
|
htmltext = "32978-07.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case ORC:
|
||||||
|
{
|
||||||
|
qs.setCond(6, true);
|
||||||
|
htmltext = "32978-08.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case DWARF:
|
||||||
|
{
|
||||||
|
qs.setCond(7, true);
|
||||||
|
htmltext = "32978-09.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case KAMAEL:
|
||||||
|
{
|
||||||
|
qs.setCond(8, true);
|
||||||
|
htmltext = "32978-10.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 3:
|
case 3:
|
||||||
|
Reference in New Issue
Block a user