Start of Fate quest improvements.

Contributed by Stayway.
This commit is contained in:
MobiusDev
2017-08-13 20:23:15 +00:00
parent b09418c0a0
commit e69dc07c7a
8 changed files with 55 additions and 12 deletions

View File

@@ -0,0 +1,3 @@
<html><body>Grand Master Valfar:<br>
See the master for your race. I am Kamael. You are not.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Grand Master Rivian:<br>
See the master for your race. I am Elven. You are not.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>High Prefect Took:<br>
See the master for your race. I am Orc. You are not.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>High Priest Franco:<br>
See the master for your race. I am Human. You are not.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Head Blacksmith Moka:<br>
See the master for your race. I am Dwarf. You are not.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Grand Magister Devon:<br>
See the master for your race. I am Dark Elf. You are not.
</body></html>

View File

@@ -297,10 +297,10 @@ public final class Q10331_StartOfFate extends Quest
switch (npc.getId()) switch (npc.getId())
{ {
case FRANCO: case FRANCO:
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
if (player.getRace() == Race.HUMAN) if (player.getRace() == Race.HUMAN)
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
switch (player.getClassId()) switch (player.getClassId())
{ {
@@ -318,13 +318,17 @@ public final class Q10331_StartOfFate extends Quest
break; break;
} }
} }
else
{
htmltext = "32153-04.html";
}
break; break;
} }
case RIVIAN: case RIVIAN:
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
if (player.getRace() == Race.ELF) if (player.getRace() == Race.ELF)
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
switch (player.getClassId()) switch (player.getClassId())
{ {
@@ -342,13 +346,17 @@ public final class Q10331_StartOfFate extends Quest
break; break;
} }
} }
else
{
htmltext = "32147-04.html";
}
break; break;
} }
case DEVON: case DEVON:
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
if (player.getRace() == Race.DARK_ELF) if (player.getRace() == Race.DARK_ELF)
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
switch (player.getClassId()) switch (player.getClassId())
{ {
@@ -366,13 +374,17 @@ public final class Q10331_StartOfFate extends Quest
break; break;
} }
} }
else
{
htmltext = "32160-04.html";
}
break; break;
} }
case TOOK: case TOOK:
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
if (player.getRace() == Race.ORC) if (player.getRace() == Race.ORC)
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
switch (player.getClassId()) switch (player.getClassId())
{ {
@@ -390,25 +402,33 @@ public final class Q10331_StartOfFate extends Quest
break; break;
} }
} }
else
{
htmltext = "32150-04.html";
}
break; break;
} }
case MOKA: case MOKA:
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
if (player.getRace() == Race.DWARF) if (player.getRace() == Race.DWARF)
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
htmltext = "32157-07.html"; htmltext = "32157-07.html";
break; break;
} }
} }
else
{
htmltext = "32157-04.html";
}
break; break;
} }
case VALFAR: case VALFAR:
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
if (player.getRace() == Race.KAMAEL) if (player.getRace() == Race.KAMAEL)
{
if ((qs.getCond() >= 3) && (qs.getCond() <= 8))
{ {
switch (player.getClassId()) switch (player.getClassId())
{ {
@@ -426,6 +446,10 @@ public final class Q10331_StartOfFate extends Quest
break; break;
} }
} }
else
{
htmltext = "32146-04.html";
}
break; break;
} }
case SEBION: case SEBION:

View File

@@ -25,3 +25,4 @@ TODO list
-Underground five man dungeons -Underground five man dungeons
-Check all quests rewards -Check all quests rewards
-Kamaloka -Kamaloka
-Provisional Clan Halls