Proper rewards for first class change.

This commit is contained in:
MobiusDevelopment 2021-01-06 23:32:51 +00:00
parent a54260c6d2
commit 414bc741eb
52 changed files with 140 additions and 876 deletions

View File

@ -54,8 +54,8 @@ public class Q10959_ChallengingYourDestiny extends Quest
// Items // Items
private static final ItemHolder SOE_MATHORN = new ItemHolder(93319, 1); private static final ItemHolder SOE_MATHORN = new ItemHolder(93319, 1);
private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20); private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20);
private static final ItemHolder SPIRIT_ORE_REWARD = new ItemHolder(3031, 50); private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50);
private static final ItemHolder XP_GROWTH_SCROLL_REWARD = new ItemHolder(49674, 1); private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
private static final ItemHolder HP_POTION_REWARD = new ItemHolder(91912, 50); private static final ItemHolder HP_POTION_REWARD = new ItemHolder(91912, 50);
// Location // Location
private static final Location TRAINING_GROUNDS = new Location(53076, 148674, -2432); private static final Location TRAINING_GROUNDS = new Location(53076, 148674, -2432);
@ -110,9 +110,9 @@ public class Q10959_ChallengingYourDestiny extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveStoryBuffReward(npc, player); // ? giveStoryBuffReward(npc, player); // ?
giveItems(player, SPIRIT_ORE_REWARD); giveItems(player, SPIRIT_ORE);
giveItems(player, SOE_NOVICE); giveItems(player, SOE_NOVICE);
giveItems(player, XP_GROWTH_SCROLL_REWARD); giveItems(player, XP_GROWTH_SCROLL);
giveItems(player, HP_POTION_REWARD); giveItems(player, HP_POTION_REWARD);
addExpAndSp(player, 600000, 13500); addExpAndSp(player, 600000, 13500);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))

View File

@ -1,14 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Armor<br><br>
[Recommended Classes]<br>
Warrior(Humans)<br1>
Knight(Humans)<br1>
Elven Knight(Elves)<br1>
Palus Knight(Dark Elves)<br1>
Orc Raider(Orcs)<br1>
Scavenger(Dwarves)<br1>
Artisan(Dwarves)<br1>
Trooper(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10962_NewHorizons HeavyArmor.html">Receive (Heavy Armor) Moonshadow Armor Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10962_NewHorizons 30332.html">Back</Button>
</body></html>

View File

@ -1,12 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Outfit<br><br>
[Recommended Classes]<br>
Rogue(Humans)<br1>
Elven Scout(Elves)<br1>
Assassin(Dark Elves)<br1>
Orc Monk(Orcs)<br1>
Soul Finder(Jin Kamael))<br1>
Warder(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10962_NewHorizons LightArmor.html">Receive (Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10962_NewHorizons 30332.html">Back</Button>
</body></html>

View File

@ -1,13 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Doublet<br><br>
[Recommended Classes]<br>
Wizard(Humans)<br1>
Cleric(Humans)<br1>
Elven Wizard(Elves)<br1>
Oracle(Elves)<br1>
Dark Wizard(Dark Elves)<br1>
Shillien Oracle(Dark Elves)<br1>
Orc Shaman(Orcs)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10962_NewHorizons Robe.html">Receive (Robe) Moonshadow Double Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10962_NewHorizons 30332.html">Back</Button>
</body></html>

View File

@ -1,8 +1,6 @@
<html><body>Captain Bathis:<br> <html><body>Captain Bathis:<br>
You are a Jin Kamael Soldier? You look as strong as I heard.<br> You are a Jin Kamael Soldier? You look as strong as I heard.<br>
I heard you are coming out of your seclusion into the world.<br> I heard you are coming out of your seclusion into the world.<br>
You will need some things to be able to get by. I prepared some stuff you might need, so take your pick.<br> You will need some things to be able to get by. I prepared some stuff you might need.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10962_NewHorizons 30332-01.html">(Heavy Armor) Moonshadow Armor Set</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10962_NewHorizons reward">Receive reward.</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10962_NewHorizons 30332-02.html">(Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10962_NewHorizons 30332-03.html">(Robe Armor) Moonshadow Double Set</Button>
</body></html> </body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Armor.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Ourfit.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -40,8 +40,7 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
/** /**
* New Horizons (10962) * New Horizons (10962)
* @author RobikBobik * @author RobikBobik, Mobius
* @Notee: Based on NA server September 2019
*/ */
public class Q10962_NewHorizons extends Quest public class Q10962_NewHorizons extends Quest
{ {
@ -51,28 +50,14 @@ public class Q10962_NewHorizons extends Quest
// Monsters // Monsters
private static final int MOUNTAIN_WEREWORLF = 21985; private static final int MOUNTAIN_WEREWORLF = 21985;
private static final int MOUNTAIN_FUNGUES = 21986; private static final int MOUNTAIN_FUNGUES = 21986;
private static final int MUERTOS_WARRIOR = 21987; // NOTE: Murtos Fighter in old client private static final int MUERTOS_WARRIOR = 21987;
private static final int MUERTOS_CAPTAIN = 21988; private static final int MUERTOS_CAPTAIN = 21988;
// Items // Items
private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1); private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1);
private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20); private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20);
private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50); private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50);
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50); // TODO: Finish Item private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
private static final ItemHolder RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 1); private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
// HELMET FOR ALL ARMORS
private static final ItemHolder MOON_HELMET = new ItemHolder(7850, 1);
// HEAVY
private static final ItemHolder MOON_ARMOR = new ItemHolder(7851, 1);
private static final ItemHolder MOON_GAUNTLETS = new ItemHolder(7852, 1);
private static final ItemHolder MOON_BOOTS = new ItemHolder(7853, 1);
// LIGHT
private static final ItemHolder MOON_SHELL = new ItemHolder(7854, 1);
private static final ItemHolder MOON_LEATHER_GLOVES = new ItemHolder(7855, 1);
private static final ItemHolder MOON_SHOES = new ItemHolder(7856, 1);
// ROBE
private static final ItemHolder MOON_CAPE = new ItemHolder(7857, 1);
private static final ItemHolder MOON_SILK = new ItemHolder(7858, 1);
private static final ItemHolder MOON_SANDALS = new ItemHolder(7859, 1);
// Misc // Misc
private static final int MAX_LEVEL = 20; private static final int MAX_LEVEL = 20;
private static final String KILL_COUNT_VAR = "KillCount"; private static final String KILL_COUNT_VAR = "KillCount";
@ -112,21 +97,6 @@ public class Q10962_NewHorizons extends Quest
htmltext = event; htmltext = event;
break; break;
} }
case "30332-01.html":
{
htmltext = event;
break;
}
case "30332-02.html":
{
htmltext = event;
break;
}
case "30332-03.html":
{
htmltext = event;
break;
}
case "30332.html": case "30332.html":
{ {
htmltext = event; htmltext = event;
@ -142,7 +112,7 @@ public class Q10962_NewHorizons extends Quest
htmltext = "34111.htm"; htmltext = "34111.htm";
break; break;
} }
case "HeavyArmor.html": case "reward":
{ {
if (qs.isStarted()) if (qs.isStarted())
{ {
@ -150,64 +120,13 @@ public class Q10962_NewHorizons extends Quest
giveItems(player, SOE_NOVICE); giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT); giveItems(player, XP_GROWTH_SCROLL);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_ARMOR);
giveItems(player, MOON_GAUNTLETS);
giveItems(player, MOON_BOOTS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET); player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
} }
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "LightArmor.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_SHELL);
giveItems(player, MOON_LEATHER_GLOVES);
giveItems(player, MOON_SHOES);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "Robe.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_CAPE);
giveItems(player, MOON_SILK);
giveItems(player, MOON_SANDALS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
} }
break; break;
} }

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Robe.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,14 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Armor<br><br>
[Recommended Classes]<br>
Warrior(Humans)<br1>
Knight(Humans)<br1>
Elven Knight(Elves)<br1>
Palus Knight(Dark Elves)<br1>
Orc Raider(Orcs)<br1>
Scavenger(Dwarves)<br1>
Artisan(Dwarves)<br1>
Trooper(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10982_SpiderHunt HeavyArmor.html">Receive (Heavy Armor) Moonshadow Armor Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10982_SpiderHunt 30332.html">Back</Button>
</body></html>

View File

@ -1,12 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Outfit<br><br>
[Recommended Classes]<br>
Rogue(Humans)<br1>
Elven Scout(Elves)<br1>
Assassin(Dark Elves)<br1>
Orc Monk(Orcs)<br1>
Soul Finder(Jin Kamael))<br1>
Warder(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10982_SpiderHunt LightArmor.html">Receive (Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10982_SpiderHunt 30332.html">Back</Button>
</body></html>

View File

@ -1,13 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Doublet<br><br>
[Recommended Classes]<br>
Wizard(Humans)<br1>
Cleric(Humans)<br1>
Elven Wizard(Elves)<br1>
Oracle(Elves)<br1>
Dark Wizard(Dark Elves)<br1>
Shillien Oracle(Dark Elves)<br1>
Orc Shaman(Orcs)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10982_SpiderHunt Robe.html">Receive (Robe) Moonshadow Double Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10982_SpiderHunt 30332.html">Back</Button>
</body></html>

View File

@ -1,7 +1,5 @@
<html><body>Captain Bathis:<br> <html><body>Captain Bathis:<br>
You came from Talking Island? I see. You know how hunt spiders?<br> You came from Talking Island? I see. You know how hunt spiders?<br>
Hm. It should be good enough for you. You will have to get ready to go hunt. Pick one of these for your armor.<br> Hm. It should be good enough for you. You will have to get ready to go hunt.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10982_SpiderHunt 30332-01.html">(Heavy Armor) Moonshadow Armor Set</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10982_SpiderHunt reward">Receive reward.</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10982_SpiderHunt 30332-02.html">(Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10982_SpiderHunt 30332-03.html">(Robe Armor) Moonshadow Double Set</Button>
</body></html> </body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Armor.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Ourfit.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -40,8 +40,7 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
/** /**
* New Horizons (10982) * New Horizons (10982)
* @author RobikBobik * @author RobikBobik, Mobius
* @Notee: Based on NA server September 2019
*/ */
public class Q10982_SpiderHunt extends Quest public class Q10982_SpiderHunt extends Quest
{ {
@ -56,22 +55,8 @@ public class Q10982_SpiderHunt extends Quest
private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1); private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1);
private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20); private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20);
private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50); private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50);
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50); // TODO: Finish Item private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
private static final ItemHolder RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 1); private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
// HELMET FOR ALL ARMORS
private static final ItemHolder MOON_HELMET = new ItemHolder(7850, 1);
// HEAVY
private static final ItemHolder MOON_ARMOR = new ItemHolder(7851, 1);
private static final ItemHolder MOON_GAUNTLETS = new ItemHolder(7852, 1);
private static final ItemHolder MOON_BOOTS = new ItemHolder(7853, 1);
// LIGHT
private static final ItemHolder MOON_SHELL = new ItemHolder(7854, 1);
private static final ItemHolder MOON_LEATHER_GLOVES = new ItemHolder(7855, 1);
private static final ItemHolder MOON_SHOES = new ItemHolder(7856, 1);
// ROBE
private static final ItemHolder MOON_CAPE = new ItemHolder(7857, 1);
private static final ItemHolder MOON_SILK = new ItemHolder(7858, 1);
private static final ItemHolder MOON_SANDALS = new ItemHolder(7859, 1);
// Misc // Misc
private static final int MAX_LEVEL = 20; private static final int MAX_LEVEL = 20;
private static final String KILL_COUNT_VAR = "KillCount"; private static final String KILL_COUNT_VAR = "KillCount";
@ -105,27 +90,6 @@ public class Q10982_SpiderHunt extends Quest
String htmltext = null; String htmltext = null;
switch (event) switch (event)
{ {
case "30002-01.html":
{
qs.startQuest();
htmltext = event;
break;
}
case "30332-01.html":
{
htmltext = event;
break;
}
case "30332-02.html":
{
htmltext = event;
break;
}
case "30332-03.html":
{
htmltext = event;
break;
}
case "30332.html": case "30332.html":
{ {
htmltext = event; htmltext = event;
@ -141,7 +105,7 @@ public class Q10982_SpiderHunt extends Quest
htmltext = "30002.htm"; htmltext = "30002.htm";
break; break;
} }
case "HeavyArmor.html": case "reward":
{ {
if (qs.isStarted()) if (qs.isStarted())
{ {
@ -149,64 +113,13 @@ public class Q10982_SpiderHunt extends Quest
giveItems(player, SOE_NOVICE); giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT); giveItems(player, XP_GROWTH_SCROLL);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_ARMOR);
giveItems(player, MOON_GAUNTLETS);
giveItems(player, MOON_BOOTS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET); player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
} }
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "LightArmor.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_SHELL);
giveItems(player, MOON_LEATHER_GLOVES);
giveItems(player, MOON_SHOES);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "Robe.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_CAPE);
giveItems(player, MOON_SILK);
giveItems(player, MOON_SANDALS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
} }
break; break;
} }

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Robe.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,14 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Armor<br><br>
[Recommended Classes]<br>
Warrior(Humans)<br1>
Knight(Humans)<br1>
Elven Knight(Elves)<br1>
Palus Knight(Dark Elves)<br1>
Orc Raider(Orcs)<br1>
Scavenger(Dwarves)<br1>
Artisan(Dwarves)<br1>
Trooper(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb HeavyArmor.html">Receive (Heavy Armor) Moonshadow Armor Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb 30332.html">Back</Button>
</body></html>

View File

@ -1,12 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Outfit<br><br>
[Recommended Classes]<br>
Rogue(Humans)<br1>
Elven Scout(Elves)<br1>
Assassin(Dark Elves)<br1>
Orc Monk(Orcs)<br1>
Soul Finder(Jin Kamael))<br1>
Warder(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb LightArmor.html">Receive (Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb 30332.html">Back</Button>
</body></html>

View File

@ -1,13 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Doublet<br><br>
[Recommended Classes]<br>
Wizard(Humans)<br1>
Cleric(Humans)<br1>
Elven Wizard(Elves)<br1>
Oracle(Elves)<br1>
Dark Wizard(Dark Elves)<br1>
Shillien Oracle(Dark Elves)<br1>
Orc Shaman(Orcs)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb Robe.html">Receive (Robe) Moonshadow Double Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb 30332.html">Back</Button>
</body></html>

View File

@ -2,8 +2,6 @@
Lets see<br> Lets see<br>
Hm, this should be enough.<br> Hm, this should be enough.<br>
I cant tell you the details, but there are many creatures in the swamp these days. Im prepared for it. It is nothing to be worried about.<br> I cant tell you the details, but there are many creatures in the swamp these days. Im prepared for it. It is nothing to be worried about.<br>
Since you helped me. I looked for armor that could fit you. Pick one that you would like.<br> Since you helped me. Here is your reward.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb 30332-01.html">(Heavy Armor) Moonshadow Armor Set</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb reward">Receive reward.</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb 30332-02.html">(Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb 30332-03.html">(Robe Armor) Moonshadow Double Set</Button>
</body></html> </body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Armor.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Ourfit.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -36,7 +36,6 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
/** /**
* Collect Spiderweb (10984) * Collect Spiderweb (10984)
* @author RobikBobik, Mobius * @author RobikBobik, Mobius
* @Notee: Based on NA server September 2019
*/ */
public class Q10984_CollectSpiderweb extends Quest public class Q10984_CollectSpiderweb extends Quest
{ {
@ -52,22 +51,8 @@ public class Q10984_CollectSpiderweb extends Quest
private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1); private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1);
private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20); private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20);
private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50); private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50);
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50); // TODO: Finish Item private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
private static final ItemHolder RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 1); private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
// HELMET FOR ALL ARMORS
private static final ItemHolder MOON_HELMET = new ItemHolder(7850, 1);
// HEAVY
private static final ItemHolder MOON_ARMOR = new ItemHolder(7851, 1);
private static final ItemHolder MOON_GAUNTLETS = new ItemHolder(7852, 1);
private static final ItemHolder MOON_BOOTS = new ItemHolder(7853, 1);
// LIGHT
private static final ItemHolder MOON_SHELL = new ItemHolder(7854, 1);
private static final ItemHolder MOON_LEATHER_GLOVES = new ItemHolder(7855, 1);
private static final ItemHolder MOON_SHOES = new ItemHolder(7856, 1);
// ROBE
private static final ItemHolder MOON_CAPE = new ItemHolder(7857, 1);
private static final ItemHolder MOON_SILK = new ItemHolder(7858, 1);
private static final ItemHolder MOON_SANDALS = new ItemHolder(7859, 1);
// Misc // Misc
private static final int MAX_LEVEL = 20; private static final int MAX_LEVEL = 20;
@ -107,21 +92,6 @@ public class Q10984_CollectSpiderweb extends Quest
htmltext = event; htmltext = event;
break; break;
} }
case "30332-01.html":
{
htmltext = event;
break;
}
case "30332-02.html":
{
htmltext = event;
break;
}
case "30332-03.html":
{
htmltext = event;
break;
}
case "30332.html": case "30332.html":
{ {
htmltext = event; htmltext = event;
@ -137,7 +107,7 @@ public class Q10984_CollectSpiderweb extends Quest
htmltext = "30150.htm"; htmltext = "30150.htm";
break; break;
} }
case "HeavyArmor.html": case "reward":
{ {
if (qs.isStarted()) if (qs.isStarted())
{ {
@ -145,64 +115,13 @@ public class Q10984_CollectSpiderweb extends Quest
giveItems(player, SOE_NOVICE); giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT); giveItems(player, XP_GROWTH_SCROLL);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_ARMOR);
giveItems(player, MOON_GAUNTLETS);
giveItems(player, MOON_BOOTS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET); player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
} }
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "LightArmor.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_SHELL);
giveItems(player, MOON_LEATHER_GLOVES);
giveItems(player, MOON_SHOES);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "Robe.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_CAPE);
giveItems(player, MOON_SILK);
giveItems(player, MOON_SANDALS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
} }
break; break;
} }

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Robe.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,14 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Armor<br><br>
[Recommended Classes]<br>
Warrior(Humans)<br1>
Knight(Humans)<br1>
Elven Knight(Elves)<br1>
Palus Knight(Dark Elves)<br1>
Orc Raider(Orcs)<br1>
Scavenger(Dwarves)<br1>
Artisan(Dwarves)<br1>
Trooper(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster HeavyArmor.html">Receive (Heavy Armor) Moonshadow Armor Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster 30332.html">Back</Button>
</body></html>

View File

@ -1,12 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Outfit<br><br>
[Recommended Classes]<br>
Rogue(Humans)<br1>
Elven Scout(Elves)<br1>
Assassin(Dark Elves)<br1>
Orc Monk(Orcs)<br1>
Soul Finder(Jin Kamael))<br1>
Warder(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster LightArmor.html">Receive (Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster 30332.html">Back</Button>
</body></html>

View File

@ -1,13 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Doublet<br><br>
[Recommended Classes]<br>
Wizard(Humans)<br1>
Cleric(Humans)<br1>
Elven Wizard(Elves)<br1>
Oracle(Elves)<br1>
Dark Wizard(Dark Elves)<br1>
Shillien Oracle(Dark Elves)<br1>
Orc Shaman(Orcs)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster Robe.html">Receive (Robe) Moonshadow Double Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster 30332.html">Back</Button>
</body></html>

View File

@ -1,7 +1,5 @@
<html><body>Captain Bathis:<br> <html><body>Captain Bathis:<br>
I heard from Vollodos. You are skilled. if there were more monsters in the swamp, they might have come to Gludio. Thank you<br> I heard from Vollodos. You are skilled. if there were more monsters in the swamp, they might have come to Gludio. Thank you<br>
its not much, but pick an armor piece.<br> It's not much, but take this.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster 30332-01.html">(Heavy Armor) Moonshadow Armor Set</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster reward">Receive reward.</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster 30332-02.html">(Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster 30332-03.html">(Robe Armor) Moonshadow Double Set</Button>
</body></html> </body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Armor.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Ourfit.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -40,8 +40,7 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
/** /**
* Swamp Monsters (10986) * Swamp Monsters (10986)
* @author RobikBobik * @author RobikBobik, Mobius
* @Notee: Based on NA server September 2019
*/ */
public class Q10986_SwampMonster extends Quest public class Q10986_SwampMonster extends Quest
{ {
@ -57,22 +56,8 @@ public class Q10986_SwampMonster extends Quest
private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1); private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1);
private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20); private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20);
private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50); private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50);
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50); // TODO: Finish Item private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
private static final ItemHolder RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 1); private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
// HELMET FOR ALL ARMORS
private static final ItemHolder MOON_HELMET = new ItemHolder(7850, 1);
// HEAVY
private static final ItemHolder MOON_ARMOR = new ItemHolder(7851, 1);
private static final ItemHolder MOON_GAUNTLETS = new ItemHolder(7852, 1);
private static final ItemHolder MOON_BOOTS = new ItemHolder(7853, 1);
// LIGHT
private static final ItemHolder MOON_SHELL = new ItemHolder(7854, 1);
private static final ItemHolder MOON_LEATHER_GLOVES = new ItemHolder(7855, 1);
private static final ItemHolder MOON_SHOES = new ItemHolder(7856, 1);
// ROBE
private static final ItemHolder MOON_CAPE = new ItemHolder(7857, 1);
private static final ItemHolder MOON_SILK = new ItemHolder(7858, 1);
private static final ItemHolder MOON_SANDALS = new ItemHolder(7859, 1);
// Misc // Misc
private static final int MAX_LEVEL = 20; private static final int MAX_LEVEL = 20;
private static final String KILL_COUNT_VAR = "KillCount"; private static final String KILL_COUNT_VAR = "KillCount";
@ -112,21 +97,6 @@ public class Q10986_SwampMonster extends Quest
htmltext = event; htmltext = event;
break; break;
} }
case "30332-01.html":
{
htmltext = event;
break;
}
case "30332-02.html":
{
htmltext = event;
break;
}
case "30332-03.html":
{
htmltext = event;
break;
}
case "30332.html": case "30332.html":
{ {
htmltext = event; htmltext = event;
@ -142,7 +112,7 @@ public class Q10986_SwampMonster extends Quest
htmltext = "30137.htm"; htmltext = "30137.htm";
break; break;
} }
case "HeavyArmor.html": case "reward":
{ {
if (qs.isStarted()) if (qs.isStarted())
{ {
@ -150,64 +120,13 @@ public class Q10986_SwampMonster extends Quest
giveItems(player, SOE_NOVICE); giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT); giveItems(player, XP_GROWTH_SCROLL);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_ARMOR);
giveItems(player, MOON_GAUNTLETS);
giveItems(player, MOON_BOOTS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET); player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
} }
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "LightArmor.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_SHELL);
giveItems(player, MOON_LEATHER_GLOVES);
giveItems(player, MOON_SHOES);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "Robe.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_CAPE);
giveItems(player, MOON_SILK);
giveItems(player, MOON_SANDALS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
} }
break; break;
} }

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Robe.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,14 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Armor<br><br>
[Recommended Classes]<br>
Warrior(Humans)<br1>
Knight(Humans)<br1>
Elven Knight(Elves)<br1>
Palus Knight(Dark Elves)<br1>
Orc Raider(Orcs)<br1>
Scavenger(Dwarves)<br1>
Artisan(Dwarves)<br1>
Trooper(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10988_Conspiracy HeavyArmor.html">Receive (Heavy Armor) Moonshadow Armor Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10988_Conspiracy 30332.html">Back</Button>
</body></html>

View File

@ -1,12 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Outfit<br><br>
[Recommended Classes]<br>
Rogue(Humans)<br1>
Elven Scout(Elves)<br1>
Assassin(Dark Elves)<br1>
Orc Monk(Orcs)<br1>
Soul Finder(Jin Kamael))<br1>
Warder(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10988_Conspiracy LightArmor.html">Receive (Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10988_Conspiracy 30332.html">Back</Button>
</body></html>

View File

@ -1,13 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Doublet<br><br>
[Recommended Classes]<br>
Wizard(Humans)<br1>
Cleric(Humans)<br1>
Elven Wizard(Elves)<br1>
Oracle(Elves)<br1>
Dark Wizard(Dark Elves)<br1>
Shillien Oracle(Dark Elves)<br1>
Orc Shaman(Orcs)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10988_Conspiracy Robe.html">Receive (Robe) Moonshadow Double Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10988_Conspiracy 30332.html">Back</Button>
</body></html>

View File

@ -2,8 +2,6 @@
Its you- The one who made Maraku Werevolves shiver...<br> Its you- The one who made Maraku Werevolves shiver...<br>
I was worrived about what they were up to, but thanks to you, I am relived.<br> I was worrived about what they were up to, but thanks to you, I am relived.<br>
What?<br1> What?<br1>
You look curious. But Im sorry. I dont think I can tell you. I will give you an armor instead, so pick one you like.<br> You look curious. But Im sorry. I don't think I can tell you. I will give you a reward instead.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10988_Conspiracy 30332-01.html">(Heavy Armor) Moonshadow Armor Set</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10988_Conspiracy reward">Receive reward.</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10988_Conspiracy 30332-02.html">(Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10988_Conspiracy 30332-03.html">(Robe Armor) Moonshadow Double Set</Button>
</body></html> </body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Armor.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Ourfit.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -40,8 +40,7 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
/** /**
* Conspiracy (10988) * Conspiracy (10988)
* @author RobikBobik * @author RobikBobik, Mobius
* @Notee: Based on NA server September 2019
*/ */
public class Q10988_Conspiracy extends Quest public class Q10988_Conspiracy extends Quest
{ {
@ -57,22 +56,8 @@ public class Q10988_Conspiracy extends Quest
private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1); private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1);
private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20); private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20);
private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50); private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50);
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50); // TODO: Finish Item private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
private static final ItemHolder RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 1); private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
// HELMET FOR ALL ARMORS
private static final ItemHolder MOON_HELMET = new ItemHolder(7850, 1);
// HEAVY
private static final ItemHolder MOON_ARMOR = new ItemHolder(7851, 1);
private static final ItemHolder MOON_GAUNTLETS = new ItemHolder(7852, 1);
private static final ItemHolder MOON_BOOTS = new ItemHolder(7853, 1);
// LIGHT
private static final ItemHolder MOON_SHELL = new ItemHolder(7854, 1);
private static final ItemHolder MOON_LEATHER_GLOVES = new ItemHolder(7855, 1);
private static final ItemHolder MOON_SHOES = new ItemHolder(7856, 1);
// ROBE
private static final ItemHolder MOON_CAPE = new ItemHolder(7857, 1);
private static final ItemHolder MOON_SILK = new ItemHolder(7858, 1);
private static final ItemHolder MOON_SANDALS = new ItemHolder(7859, 1);
// Misc // Misc
private static final int MAX_LEVEL = 20; private static final int MAX_LEVEL = 20;
private static final String KILL_COUNT_VAR = "KillCount"; private static final String KILL_COUNT_VAR = "KillCount";
@ -112,21 +97,6 @@ public class Q10988_Conspiracy extends Quest
htmltext = event; htmltext = event;
break; break;
} }
case "30332-01.html":
{
htmltext = event;
break;
}
case "30332-02.html":
{
htmltext = event;
break;
}
case "30332-03.html":
{
htmltext = event;
break;
}
case "30332.html": case "30332.html":
{ {
htmltext = event; htmltext = event;
@ -142,7 +112,7 @@ public class Q10988_Conspiracy extends Quest
htmltext = "30560.htm"; htmltext = "30560.htm";
break; break;
} }
case "HeavyArmor.html": case "reward":
{ {
if (qs.isStarted()) if (qs.isStarted())
{ {
@ -150,64 +120,13 @@ public class Q10988_Conspiracy extends Quest
giveItems(player, SOE_NOVICE); giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT); giveItems(player, XP_GROWTH_SCROLL);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_ARMOR);
giveItems(player, MOON_GAUNTLETS);
giveItems(player, MOON_BOOTS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET); player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
} }
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "LightArmor.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_SHELL);
giveItems(player, MOON_LEATHER_GLOVES);
giveItems(player, MOON_SHOES);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "Robe.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_CAPE);
giveItems(player, MOON_SILK);
giveItems(player, MOON_SANDALS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
} }
break; break;
} }

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Robe.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,14 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Armor<br><br>
[Recommended Classes]<br>
Warrior(Humans)<br1>
Knight(Humans)<br1>
Elven Knight(Elves)<br1>
Palus Knight(Dark Elves)<br1>
Orc Raider(Orcs)<br1>
Scavenger(Dwarves)<br1>
Artisan(Dwarves)<br1>
Trooper(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction HeavyArmor.html">Receive (Heavy Armor) Moonshadow Armor Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction 30332.html">Back</Button>
</body></html>

View File

@ -1,12 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Outfit<br><br>
[Recommended Classes]<br>
Rogue(Humans)<br1>
Elven Scout(Elves)<br1>
Assassin(Dark Elves)<br1>
Orc Monk(Orcs)<br1>
Soul Finder(Jin Kamael))<br1>
Warder(Jin Kamael)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction LightArmor.html">Receive (Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction 30332.html">Back</Button>
</body></html>

View File

@ -1,13 +0,0 @@
<html><body>Captain Bathis:<br>
If you want to transfer to the following classes, I recommend Moonshadow Doublet<br><br>
[Recommended Classes]<br>
Wizard(Humans)<br1>
Cleric(Humans)<br1>
Elven Wizard(Elves)<br1>
Oracle(Elves)<br1>
Dark Wizard(Dark Elves)<br1>
Shillien Oracle(Dark Elves)<br1>
Orc Shaman(Orcs)<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction Robe.html">Receive (Robe) Moonshadow Double Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction 30332.html">Back</Button>
</body></html>

View File

@ -2,8 +2,6 @@
You came from Dwarven Village?<br> You came from Dwarven Village?<br>
Oh, you brought Tarantulas Venom Sac.<br1> Oh, you brought Tarantulas Venom Sac.<br1>
One, two, three, four... Hm. 30. Great work.<br1> One, two, three, four... Hm. 30. Great work.<br1>
Here is the reward. I told Priest Gerald about. Pick the one you need.<br> Here is the reward. I told Priest Gerald about it.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction 30332-01.html">(Heavy Armor) Moonshadow Armor Set</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction reward">Receive reward.</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction 30332-02.html">(Light Armor) Moonshadow Outfit Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction 30332-03.html">(Robe Armor) Moonshadow Double Set</Button>
</body></html> </body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Armor.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Ourfit.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -35,8 +35,7 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
/** /**
* Poison Extraction (10990) * Poison Extraction (10990)
* @author RobikBobik * @author RobikBobik, Mobius
* @Notee: Based on NA server September 2019
*/ */
public class Q10990_PoisonExtraction extends Quest public class Q10990_PoisonExtraction extends Quest
{ {
@ -52,21 +51,7 @@ public class Q10990_PoisonExtraction extends Quest
private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20); private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 20);
private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50); private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50);
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50); private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
private static final ItemHolder RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 1); private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
// HELMET FOR ALL ARMORS
private static final ItemHolder MOON_HELMET = new ItemHolder(7850, 1);
// HEAVY
private static final ItemHolder MOON_ARMOR = new ItemHolder(7851, 1);
private static final ItemHolder MOON_GAUNTLETS = new ItemHolder(7852, 1);
private static final ItemHolder MOON_BOOTS = new ItemHolder(7853, 1);
// LIGHT
private static final ItemHolder MOON_SHELL = new ItemHolder(7854, 1);
private static final ItemHolder MOON_LEATHER_GLOVES = new ItemHolder(7855, 1);
private static final ItemHolder MOON_SHOES = new ItemHolder(7856, 1);
// ROBE
private static final ItemHolder MOON_CAPE = new ItemHolder(7857, 1);
private static final ItemHolder MOON_SILK = new ItemHolder(7858, 1);
private static final ItemHolder MOON_SANDALS = new ItemHolder(7859, 1);
// Misc // Misc
private static final int MAX_LEVEL = 20; private static final int MAX_LEVEL = 20;
@ -99,9 +84,6 @@ public class Q10990_PoisonExtraction extends Quest
htmltext = event; htmltext = event;
break; break;
} }
case "30332-01.html":
case "30332-02.html":
case "30332-03.html":
case "30332.html": case "30332.html":
{ {
htmltext = event; htmltext = event;
@ -117,7 +99,7 @@ public class Q10990_PoisonExtraction extends Quest
htmltext = "30650.htm"; htmltext = "30650.htm";
break; break;
} }
case "HeavyArmor.html": case "reward":
{ {
if (qs.isStarted()) if (qs.isStarted())
{ {
@ -125,64 +107,13 @@ public class Q10990_PoisonExtraction extends Quest
giveItems(player, SOE_NOVICE); giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT); giveItems(player, XP_GROWTH_SCROLL);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_ARMOR);
giveItems(player, MOON_GAUNTLETS);
giveItems(player, MOON_BOOTS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET); player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
} }
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "LightArmor.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_SHELL);
giveItems(player, MOON_LEATHER_GLOVES);
giveItems(player, MOON_SHOES);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
}
break;
}
case "Robe.html":
{
if (qs.isStarted())
{
addExpAndSp(player, 600000, 13500);
giveItems(player, SOE_NOVICE);
giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS);
giveItems(player, RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT);
giveItems(player, MOON_HELMET);
giveItems(player, MOON_CAPE);
giveItems(player, MOON_SILK);
giveItems(player, MOON_SANDALS);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}
qs.exitQuest(false, true);
htmltext = event;
} }
break; break;
} }

View File

@ -1,5 +0,0 @@
<html><body>Captain Bathis:<br>
You picked Moonshadow Robe.<br><br>
You are getting stronger very quickly, so if you have reached <font color=LEVEL>level 20</font>, go to the village and start your <font color=LEVEL>class transfer</font>. You will get even stronger.<br>
I ve prepared a few things for you. Hope that the <font color=LEVEL>HP Potions</font>, and the <font color=LEVEL>Rice Cake of Flaming Fighting Spirit</font> are useful.
</body></html>

View File

@ -438,7 +438,6 @@
<stat type="mAtk">69</stat> <stat type="mAtk">69</stat>
<stat type="rCrit">6</stat> <stat type="rCrit">6</stat>
<stat type="pAtkSpd">325</stat> <stat type="pAtkSpd">325</stat>
<stat type="randomDamage">14843</stat>
<stat type="pAtkRange">40</stat> <stat type="pAtkRange">40</stat>
<stat type="rEvas">8</stat> <stat type="rEvas">8</stat>
</stats> </stats>
@ -486,7 +485,6 @@
<stat type="mAtk">47</stat> <stat type="mAtk">47</stat>
<stat type="rCrit">6</stat> <stat type="rCrit">6</stat>
<stat type="pAtkSpd">325</stat> <stat type="pAtkSpd">325</stat>
<stat type="randomDamage">14833</stat>
<stat type="pAtkRange">40</stat> <stat type="pAtkRange">40</stat>
<stat type="rEvas">8</stat> <stat type="rEvas">8</stat>
</stats> </stats>
@ -509,7 +507,6 @@
<stats> <stats>
<stat type="pAtk">76</stat> <stat type="pAtk">76</stat>
<stat type="mAtk">47</stat> <stat type="mAtk">47</stat>
<stat type="rCrit">1E-06</stat>
<stat type="pAtkSpd">406</stat> <stat type="pAtkSpd">406</stat>
<stat type="pAtkRange">40</stat> <stat type="pAtkRange">40</stat>
<stat type="rEvas">8</stat> <stat type="rEvas">8</stat>
@ -533,7 +530,6 @@
<stats> <stats>
<stat type="pAtk">87</stat> <stat type="pAtk">87</stat>
<stat type="mAtk">47</stat> <stat type="mAtk">47</stat>
<stat type="rCrit">1E-06</stat>
<stat type="pAtkSpd">379</stat> <stat type="pAtkSpd">379</stat>
<stat type="pAtkRange">40</stat> <stat type="pAtkRange">40</stat>
<stat type="rEvas">5</stat> <stat type="rEvas">5</stat>
@ -684,7 +680,6 @@
<stat type="mAtk">134</stat> <stat type="mAtk">134</stat>
<stat type="rCrit">6</stat> <stat type="rCrit">6</stat>
<stat type="pAtkSpd">325</stat> <stat type="pAtkSpd">325</stat>
<stat type="randomDamage">14843</stat>
<stat type="pAtkRange">40</stat> <stat type="pAtkRange">40</stat>
<stat type="rEvas">8</stat> <stat type="rEvas">8</stat>
</stats> </stats>
@ -796,7 +791,6 @@
<stat type="mAtk">91</stat> <stat type="mAtk">91</stat>
<stat type="rCrit">8</stat> <stat type="rCrit">8</stat>
<stat type="pAtkSpd">325</stat> <stat type="pAtkSpd">325</stat>
<stat type="randomDamage">16398</stat>
<stat type="pAtkRange">40</stat> <stat type="pAtkRange">40</stat>
</stats> </stats>
</item> </item>
@ -862,7 +856,6 @@
<stat type="mAtk">91</stat> <stat type="mAtk">91</stat>
<stat type="rCrit">6</stat> <stat type="rCrit">6</stat>
<stat type="pAtkSpd">325</stat> <stat type="pAtkSpd">325</stat>
<stat type="randomDamage">14833</stat>
<stat type="pAtkRange">40</stat> <stat type="pAtkRange">40</stat>
<stat type="rEvas">8</stat> <stat type="rEvas">8</stat>
</stats> </stats>
@ -882,7 +875,6 @@
<stats> <stats>
<stat type="pAtk">149</stat> <stat type="pAtk">149</stat>
<stat type="mAtk">110</stat> <stat type="mAtk">110</stat>
<stat type="rCrit">1E-06</stat>
<stat type="pAtkSpd">406</stat> <stat type="pAtkSpd">406</stat>
<stat type="pAtkRange">40</stat> <stat type="pAtkRange">40</stat>
<stat type="rEvas">8</stat> <stat type="rEvas">8</stat>
@ -904,7 +896,6 @@
<stats> <stats>
<stat type="pAtk">172</stat> <stat type="pAtk">172</stat>
<stat type="mAtk">91</stat> <stat type="mAtk">91</stat>
<stat type="rCrit">1E-06</stat>
<stat type="pAtkSpd">379</stat> <stat type="pAtkSpd">379</stat>
<stat type="pAtkRange">40</stat> <stat type="pAtkRange">40</stat>
<stat type="rEvas">5</stat> <stat type="rEvas">5</stat>

View File

@ -1387,7 +1387,7 @@
<item id="49596" min="2" max="2" chance="100" /> <item id="49596" min="2" max="2" chance="100" />
<item id="3031" min="100" max="100" chance="100" /> <item id="3031" min="100" max="100" chance="100" />
<item id="3116" min="1" max="1" chance="100" /> <item id="3116" min="1" max="1" chance="100" />
<!-- Amulet: Chant of Acumen? --> <item id="1518" min="1" max="1" chance="100" />
</capsuled_items> </capsuled_items>
</item> </item>
<item id="93498" name="Enchanted C-grade Weapon Coupon" type="EtcItem"> <item id="93498" name="Enchanted C-grade Weapon Coupon" type="EtcItem">

View File

@ -98,12 +98,101 @@ public class ExRequestClassChange implements IClientIncomingPacket
player.setBaseClass(player.getActiveClass()); player.setBaseClass(player.getActiveClass());
} }
// Death Knight rewards. // Class change rewards.
if ((_classId == 197) || (_classId == 201) || (_classId == 205)) if (!Config.DISABLE_TUTORIAL)
{ {
player.addItem("ExRequestClassChange", 93028, 1, player, true); // Aden Sword. switch (player.getClassId())
player.addItem("ExRequestClassChange", 93493, 1, player, true); // Moon Armor Set. {
player.addItem("ExRequestClassChange", 93496, 1, player, true); // 1st Class Transfer Gift Box. case KNIGHT:
case ELVEN_KNIGHT:
case PALUS_KNIGHT:
case DEATH_BLADE_HUMAN:
case DEATH_BLADE_ELF:
case DEATH_BLADE_DARK_ELF:
{
player.addItem("ExRequestClassChange", 93028, 1, player, true); // Aden Sword.
player.addItem("ExRequestClassChange", 93493, 1, player, true); // Moon Armor Set.
player.addItem("ExRequestClassChange", 93496, 1, player, true); // 1st Class Transfer Gift Box.
break;
}
case WARRIOR:
{
player.addItem("ExRequestClassChange", 93028, 1, player, true); // Aden Sword.
player.addItem("ExRequestClassChange", 93034, 1, player, true); // Aden Spear.
player.addItem("ExRequestClassChange", 93493, 1, player, true); // Moon Armor Set.
player.addItem("ExRequestClassChange", 93496, 1, player, true); // 1st Class Transfer Gift Box.
break;
}
case ROGUE:
case ELVEN_SCOUT:
case ASSASSIN:
{
player.addItem("ExRequestClassChange", 93029, 1, player, true); // Aden Dagger.
player.addItem("ExRequestClassChange", 93030, 1, player, true); // Aden Bow.
player.addItem("ExRequestClassChange", 1341, 2000, player, true); // Bone Arrow.
player.addItem("ExRequestClassChange", 93494, 1, player, true); // Moon Shell Set.
player.addItem("ExRequestClassChange", 93496, 1, player, true); // 1st Class Transfer Gift Box.
break;
}
case WIZARD:
case CLERIC:
case ELVEN_WIZARD:
case ORACLE:
case DARK_WIZARD:
case SHILLIEN_ORACLE:
case ORC_SHAMAN:
{
player.addItem("ExRequestClassChange", 93033, 1, player, true); // Two-Handed Blunt Weapon of Aden.
player.addItem("ExRequestClassChange", 93495, 1, player, true); // Moon Cape Set.
player.addItem("ExRequestClassChange", 93496, 1, player, true); // 1st Class Transfer Gift Box.
break;
}
case ORC_RAIDER:
{
player.addItem("ExRequestClassChange", 93032, 1, player, true); // Two-handed Sword of Aden.
player.addItem("ExRequestClassChange", 93493, 1, player, true); // Moon Armor Set.
player.addItem("ExRequestClassChange", 93497, 1, player, true); // 1st Class Transfer Gift Box.
break;
}
case ORC_MONK:
{
player.addItem("ExRequestClassChange", 93035, 1, player, true); // Aden Fist.
player.addItem("ExRequestClassChange", 93493, 1, player, true); // Moon Armor Set.
player.addItem("ExRequestClassChange", 93497, 1, player, true); // 1st Class Transfer Gift Box.
break;
}
case ARTISAN:
case SCAVENGER:
{
player.addItem("ExRequestClassChange", 93031, 1, player, true); // Aden Club.
player.addItem("ExRequestClassChange", 93034, 1, player, true); // Aden Spear.
player.addItem("ExRequestClassChange", 93493, 1, player, true); // Moon Armor Set.
player.addItem("ExRequestClassChange", 93496, 1, player, true); // 1st Class Transfer Gift Box.
break;
}
case TROOPER:
{
player.addItem("ExRequestClassChange", 93037, 1, player, true); // Aden Ancient Sword.
player.addItem("ExRequestClassChange", 93494, 1, player, true); // Moon Shell Set.
player.addItem("ExRequestClassChange", 93496, 1, player, true); // 1st Class Transfer Gift Box.
break;
}
case WARDER:
{
player.addItem("ExRequestClassChange", 93030, 1, player, true); // Aden Bow.
player.addItem("ExRequestClassChange", 1341, 2000, player, true); // Bone Arrow.
player.addItem("ExRequestClassChange", 93494, 1, player, true); // Moon Shell Set.
player.addItem("ExRequestClassChange", 93496, 1, player, true); // 1st Class Transfer Gift Box.
break;
}
case SOUL_FINDER:
{
player.addItem("ExRequestClassChange", 93036, 1, player, true); // Aden Rapier.
player.addItem("ExRequestClassChange", 93494, 1, player, true); // Moon Shell Set.
player.addItem("ExRequestClassChange", 93496, 1, player, true); // 1st Class Transfer Gift Box.
break;
}
}
} }
// Elemental Spirits. // Elemental Spirits.