Proper rewards for first class change.
This commit is contained in:
parent
a54260c6d2
commit
414bc741eb
@ -54,8 +54,8 @@ public class Q10959_ChallengingYourDestiny extends Quest
|
||||
// Items
|
||||
private static final ItemHolder SOE_MATHORN = new ItemHolder(93319, 1);
|
||||
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 XP_GROWTH_SCROLL_REWARD = new ItemHolder(49674, 1);
|
||||
private static final ItemHolder SPIRIT_ORE = new ItemHolder(3031, 50);
|
||||
private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
|
||||
private static final ItemHolder HP_POTION_REWARD = new ItemHolder(91912, 50);
|
||||
// Location
|
||||
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))
|
||||
{
|
||||
giveStoryBuffReward(npc, player); // ?
|
||||
giveItems(player, SPIRIT_ORE_REWARD);
|
||||
giveItems(player, SPIRIT_ORE);
|
||||
giveItems(player, SOE_NOVICE);
|
||||
giveItems(player, XP_GROWTH_SCROLL_REWARD);
|
||||
giveItems(player, XP_GROWTH_SCROLL);
|
||||
giveItems(player, HP_POTION_REWARD);
|
||||
addExpAndSp(player, 600000, 13500);
|
||||
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
|
||||
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -1,8 +1,6 @@
|
||||
<html><body>Captain Bathis:<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>
|
||||
You will need some things to be able to get by. I prepared some stuff you might need, so take your pick.<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 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>
|
||||
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 reward">Receive reward.</Button>
|
||||
</body></html>
|
@ -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>
|
@ -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>
|
@ -40,8 +40,7 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
|
||||
|
||||
/**
|
||||
* New Horizons (10962)
|
||||
* @author RobikBobik
|
||||
* @Notee: Based on NA server September 2019
|
||||
* @author RobikBobik, Mobius
|
||||
*/
|
||||
public class Q10962_NewHorizons extends Quest
|
||||
{
|
||||
@ -51,28 +50,14 @@ public class Q10962_NewHorizons extends Quest
|
||||
// Monsters
|
||||
private static final int MOUNTAIN_WEREWORLF = 21985;
|
||||
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;
|
||||
// Items
|
||||
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 SPIRIT_ORE = new ItemHolder(3031, 50);
|
||||
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50); // TODO: Finish Item
|
||||
private static final ItemHolder RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 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);
|
||||
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
|
||||
private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
|
||||
// Misc
|
||||
private static final int MAX_LEVEL = 20;
|
||||
private static final String KILL_COUNT_VAR = "KillCount";
|
||||
@ -112,21 +97,6 @@ public class Q10962_NewHorizons extends Quest
|
||||
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":
|
||||
{
|
||||
htmltext = event;
|
||||
@ -142,7 +112,7 @@ public class Q10962_NewHorizons extends Quest
|
||||
htmltext = "34111.htm";
|
||||
break;
|
||||
}
|
||||
case "HeavyArmor.html":
|
||||
case "reward":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
@ -150,64 +120,13 @@ public class Q10962_NewHorizons extends Quest
|
||||
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_ARMOR);
|
||||
giveItems(player, MOON_GAUNTLETS);
|
||||
giveItems(player, MOON_BOOTS);
|
||||
giveItems(player, XP_GROWTH_SCROLL);
|
||||
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 "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;
|
||||
}
|
||||
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -1,7 +1,5 @@
|
||||
<html><body>Captain Bathis:<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>
|
||||
<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 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>
|
||||
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 reward">Receive reward.</Button>
|
||||
</body></html>
|
@ -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>
|
@ -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>
|
@ -40,8 +40,7 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
|
||||
|
||||
/**
|
||||
* New Horizons (10982)
|
||||
* @author RobikBobik
|
||||
* @Notee: Based on NA server September 2019
|
||||
* @author RobikBobik, Mobius
|
||||
*/
|
||||
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_NOVICE = new ItemHolder(10650, 20);
|
||||
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 RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 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);
|
||||
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
|
||||
private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
|
||||
// Misc
|
||||
private static final int MAX_LEVEL = 20;
|
||||
private static final String KILL_COUNT_VAR = "KillCount";
|
||||
@ -105,27 +90,6 @@ public class Q10982_SpiderHunt extends Quest
|
||||
String htmltext = null;
|
||||
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":
|
||||
{
|
||||
htmltext = event;
|
||||
@ -141,7 +105,7 @@ public class Q10982_SpiderHunt extends Quest
|
||||
htmltext = "30002.htm";
|
||||
break;
|
||||
}
|
||||
case "HeavyArmor.html":
|
||||
case "reward":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
@ -149,64 +113,13 @@ public class Q10982_SpiderHunt extends Quest
|
||||
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_ARMOR);
|
||||
giveItems(player, MOON_GAUNTLETS);
|
||||
giveItems(player, MOON_BOOTS);
|
||||
giveItems(player, XP_GROWTH_SCROLL);
|
||||
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 "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;
|
||||
}
|
||||
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -2,8 +2,6 @@
|
||||
Lets see<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>
|
||||
Since you helped me. I looked for armor that could fit you. Pick one that you would like.<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 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>
|
||||
Since you helped me. Here is your reward.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10984_CollectSpiderweb reward">Receive reward.</Button>
|
||||
</body></html>
|
@ -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>
|
@ -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>
|
@ -36,7 +36,6 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
|
||||
/**
|
||||
* Collect Spiderweb (10984)
|
||||
* @author RobikBobik, Mobius
|
||||
* @Notee: Based on NA server September 2019
|
||||
*/
|
||||
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_NOVICE = new ItemHolder(10650, 20);
|
||||
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 RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 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);
|
||||
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
|
||||
private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
|
||||
// Misc
|
||||
private static final int MAX_LEVEL = 20;
|
||||
|
||||
@ -107,21 +92,6 @@ public class Q10984_CollectSpiderweb extends Quest
|
||||
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":
|
||||
{
|
||||
htmltext = event;
|
||||
@ -137,7 +107,7 @@ public class Q10984_CollectSpiderweb extends Quest
|
||||
htmltext = "30150.htm";
|
||||
break;
|
||||
}
|
||||
case "HeavyArmor.html":
|
||||
case "reward":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
@ -145,64 +115,13 @@ public class Q10984_CollectSpiderweb extends Quest
|
||||
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_ARMOR);
|
||||
giveItems(player, MOON_GAUNTLETS);
|
||||
giveItems(player, MOON_BOOTS);
|
||||
giveItems(player, XP_GROWTH_SCROLL);
|
||||
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 "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;
|
||||
}
|
||||
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -1,7 +1,5 @@
|
||||
<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>
|
||||
its not much, but pick an armor piece.<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 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>
|
||||
It's not much, but take this.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10986_SwampMonster reward">Receive reward.</Button>
|
||||
</body></html>
|
@ -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>
|
@ -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>
|
@ -40,8 +40,7 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
|
||||
|
||||
/**
|
||||
* Swamp Monsters (10986)
|
||||
* @author RobikBobik
|
||||
* @Notee: Based on NA server September 2019
|
||||
* @author RobikBobik, Mobius
|
||||
*/
|
||||
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_NOVICE = new ItemHolder(10650, 20);
|
||||
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 RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 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);
|
||||
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
|
||||
private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
|
||||
// Misc
|
||||
private static final int MAX_LEVEL = 20;
|
||||
private static final String KILL_COUNT_VAR = "KillCount";
|
||||
@ -112,21 +97,6 @@ public class Q10986_SwampMonster extends Quest
|
||||
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":
|
||||
{
|
||||
htmltext = event;
|
||||
@ -142,7 +112,7 @@ public class Q10986_SwampMonster extends Quest
|
||||
htmltext = "30137.htm";
|
||||
break;
|
||||
}
|
||||
case "HeavyArmor.html":
|
||||
case "reward":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
@ -150,64 +120,13 @@ public class Q10986_SwampMonster extends Quest
|
||||
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_ARMOR);
|
||||
giveItems(player, MOON_GAUNTLETS);
|
||||
giveItems(player, MOON_BOOTS);
|
||||
giveItems(player, XP_GROWTH_SCROLL);
|
||||
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 "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;
|
||||
}
|
||||
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -2,8 +2,6 @@
|
||||
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>
|
||||
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>
|
||||
<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 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>
|
||||
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 reward">Receive reward.</Button>
|
||||
</body></html>
|
@ -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>
|
@ -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>
|
@ -40,8 +40,7 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
|
||||
|
||||
/**
|
||||
* Conspiracy (10988)
|
||||
* @author RobikBobik
|
||||
* @Notee: Based on NA server September 2019
|
||||
* @author RobikBobik, Mobius
|
||||
*/
|
||||
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_NOVICE = new ItemHolder(10650, 20);
|
||||
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 RICE_CAKE_OF_FLAMING_FIGHTING_SPIRIT_EVENT = new ItemHolder(91840, 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);
|
||||
private static final ItemHolder HP_POTS = new ItemHolder(91912, 50);
|
||||
private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
|
||||
// Misc
|
||||
private static final int MAX_LEVEL = 20;
|
||||
private static final String KILL_COUNT_VAR = "KillCount";
|
||||
@ -112,21 +97,6 @@ public class Q10988_Conspiracy extends Quest
|
||||
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":
|
||||
{
|
||||
htmltext = event;
|
||||
@ -142,7 +112,7 @@ public class Q10988_Conspiracy extends Quest
|
||||
htmltext = "30560.htm";
|
||||
break;
|
||||
}
|
||||
case "HeavyArmor.html":
|
||||
case "reward":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
@ -150,64 +120,13 @@ public class Q10988_Conspiracy extends Quest
|
||||
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_ARMOR);
|
||||
giveItems(player, MOON_GAUNTLETS);
|
||||
giveItems(player, MOON_BOOTS);
|
||||
giveItems(player, XP_GROWTH_SCROLL);
|
||||
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 "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;
|
||||
}
|
||||
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -2,8 +2,6 @@
|
||||
You came from Dwarven Village?<br>
|
||||
Oh, you brought Tarantulas Venom Sac.<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>
|
||||
<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 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>
|
||||
Here is the reward. I told Priest Gerald about it.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10990_PoisonExtraction reward">Receive reward.</Button>
|
||||
</body></html>
|
@ -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>
|
@ -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>
|
@ -35,8 +35,7 @@ import org.l2jmobius.gameserver.network.serverpackets.classchange.ExClassChangeS
|
||||
|
||||
/**
|
||||
* Poison Extraction (10990)
|
||||
* @author RobikBobik
|
||||
* @Notee: Based on NA server September 2019
|
||||
* @author RobikBobik, Mobius
|
||||
*/
|
||||
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 SPIRIT_ORE = new ItemHolder(3031, 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);
|
||||
// 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);
|
||||
private static final ItemHolder XP_GROWTH_SCROLL = new ItemHolder(49674, 1);
|
||||
// Misc
|
||||
private static final int MAX_LEVEL = 20;
|
||||
|
||||
@ -99,9 +84,6 @@ public class Q10990_PoisonExtraction extends Quest
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "30332-01.html":
|
||||
case "30332-02.html":
|
||||
case "30332-03.html":
|
||||
case "30332.html":
|
||||
{
|
||||
htmltext = event;
|
||||
@ -117,7 +99,7 @@ public class Q10990_PoisonExtraction extends Quest
|
||||
htmltext = "30650.htm";
|
||||
break;
|
||||
}
|
||||
case "HeavyArmor.html":
|
||||
case "reward":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
@ -125,64 +107,13 @@ public class Q10990_PoisonExtraction extends Quest
|
||||
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_ARMOR);
|
||||
giveItems(player, MOON_GAUNTLETS);
|
||||
giveItems(player, MOON_BOOTS);
|
||||
giveItems(player, XP_GROWTH_SCROLL);
|
||||
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 "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;
|
||||
}
|
||||
|
@ -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>
|
@ -438,7 +438,6 @@
|
||||
<stat type="mAtk">69</stat>
|
||||
<stat type="rCrit">6</stat>
|
||||
<stat type="pAtkSpd">325</stat>
|
||||
<stat type="randomDamage">14843</stat>
|
||||
<stat type="pAtkRange">40</stat>
|
||||
<stat type="rEvas">8</stat>
|
||||
</stats>
|
||||
@ -486,7 +485,6 @@
|
||||
<stat type="mAtk">47</stat>
|
||||
<stat type="rCrit">6</stat>
|
||||
<stat type="pAtkSpd">325</stat>
|
||||
<stat type="randomDamage">14833</stat>
|
||||
<stat type="pAtkRange">40</stat>
|
||||
<stat type="rEvas">8</stat>
|
||||
</stats>
|
||||
@ -509,7 +507,6 @@
|
||||
<stats>
|
||||
<stat type="pAtk">76</stat>
|
||||
<stat type="mAtk">47</stat>
|
||||
<stat type="rCrit">1E-06</stat>
|
||||
<stat type="pAtkSpd">406</stat>
|
||||
<stat type="pAtkRange">40</stat>
|
||||
<stat type="rEvas">8</stat>
|
||||
@ -533,7 +530,6 @@
|
||||
<stats>
|
||||
<stat type="pAtk">87</stat>
|
||||
<stat type="mAtk">47</stat>
|
||||
<stat type="rCrit">1E-06</stat>
|
||||
<stat type="pAtkSpd">379</stat>
|
||||
<stat type="pAtkRange">40</stat>
|
||||
<stat type="rEvas">5</stat>
|
||||
@ -684,7 +680,6 @@
|
||||
<stat type="mAtk">134</stat>
|
||||
<stat type="rCrit">6</stat>
|
||||
<stat type="pAtkSpd">325</stat>
|
||||
<stat type="randomDamage">14843</stat>
|
||||
<stat type="pAtkRange">40</stat>
|
||||
<stat type="rEvas">8</stat>
|
||||
</stats>
|
||||
@ -796,7 +791,6 @@
|
||||
<stat type="mAtk">91</stat>
|
||||
<stat type="rCrit">8</stat>
|
||||
<stat type="pAtkSpd">325</stat>
|
||||
<stat type="randomDamage">16398</stat>
|
||||
<stat type="pAtkRange">40</stat>
|
||||
</stats>
|
||||
</item>
|
||||
@ -862,7 +856,6 @@
|
||||
<stat type="mAtk">91</stat>
|
||||
<stat type="rCrit">6</stat>
|
||||
<stat type="pAtkSpd">325</stat>
|
||||
<stat type="randomDamage">14833</stat>
|
||||
<stat type="pAtkRange">40</stat>
|
||||
<stat type="rEvas">8</stat>
|
||||
</stats>
|
||||
@ -882,7 +875,6 @@
|
||||
<stats>
|
||||
<stat type="pAtk">149</stat>
|
||||
<stat type="mAtk">110</stat>
|
||||
<stat type="rCrit">1E-06</stat>
|
||||
<stat type="pAtkSpd">406</stat>
|
||||
<stat type="pAtkRange">40</stat>
|
||||
<stat type="rEvas">8</stat>
|
||||
@ -904,7 +896,6 @@
|
||||
<stats>
|
||||
<stat type="pAtk">172</stat>
|
||||
<stat type="mAtk">91</stat>
|
||||
<stat type="rCrit">1E-06</stat>
|
||||
<stat type="pAtkSpd">379</stat>
|
||||
<stat type="pAtkRange">40</stat>
|
||||
<stat type="rEvas">5</stat>
|
||||
|
@ -1387,7 +1387,7 @@
|
||||
<item id="49596" min="2" max="2" chance="100" />
|
||||
<item id="3031" min="100" max="100" 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>
|
||||
</item>
|
||||
<item id="93498" name="Enchanted C-grade Weapon Coupon" type="EtcItem">
|
||||
|
@ -98,12 +98,101 @@ public class ExRequestClassChange implements IClientIncomingPacket
|
||||
player.setBaseClass(player.getActiveClass());
|
||||
}
|
||||
|
||||
// Death Knight rewards.
|
||||
if ((_classId == 197) || (_classId == 201) || (_classId == 205))
|
||||
// Class change rewards.
|
||||
if (!Config.DISABLE_TUTORIAL)
|
||||
{
|
||||
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.
|
||||
switch (player.getClassId())
|
||||
{
|
||||
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.
|
||||
|
Loading…
Reference in New Issue
Block a user