Rewarding properly Paulina's boxes on quests.

This commit is contained in:
MobiusDev
2017-08-12 12:25:35 +00:00
parent 1e431e6e44
commit 10d2a76dd4
4 changed files with 38 additions and 31 deletions

View File

@@ -66,7 +66,10 @@ public final class Q10360_CertificationOfFate extends Quest
private static final int SAKUM = 27453; private static final int SAKUM = 27453;
// Items // Items
private static final int SHINE_STONE = 17587; private static final int SHINE_STONE = 17587;
private static final int PROOF_OF_JUSTICE = 17822; private static final int MAJOR_HEALING_POTION = 1061;
private static final int SOULSHOT = 1464;
private static final int SPIRITSHOT = 3949;
private static final int PAULINA_EQUIPMENT_SET = 46850;
// Locations // Locations
private static final Location WASTELANDS_TELEPORT = new Location(-24795, 188754, -3960); private static final Location WASTELANDS_TELEPORT = new Location(-24795, 188754, -3960);
// Misc // Misc
@@ -217,8 +220,11 @@ public final class Q10360_CertificationOfFate extends Quest
player.store(false); player.store(false);
player.broadcastUserInfo(); player.broadcastUserInfo();
player.sendSkillList(); player.sendSkillList();
giveAdena(player, 110000, true); giveAdena(player, 461880, true);
giveItems(player, PROOF_OF_JUSTICE, 40); giveItems(player, MAJOR_HEALING_POTION, 50);
giveItems(player, SOULSHOT, 3000);
giveItems(player, SPIRITSHOT, 3000);
giveItems(player, PAULINA_EQUIPMENT_SET, 1);
addExpAndSp(player, 2700000, 648); addExpAndSp(player, 2700000, 648);
MultisellData.getInstance().separateAndSend(718, player, npc, false); MultisellData.getInstance().separateAndSend(718, player, npc, false);
st.exitQuest(false, true); st.exitQuest(false, true);

View File

@@ -20,7 +20,6 @@ import com.l2jmobius.gameserver.enums.Race;
import com.l2jmobius.gameserver.model.Location; import com.l2jmobius.gameserver.model.Location;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.holders.ItemHolder;
import com.l2jmobius.gameserver.model.quest.Quest; import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.model.quest.State;
@@ -38,8 +37,10 @@ public final class Q10746_SeeTheWorld extends Quest
private static final int ASTIEL = 33948; private static final int ASTIEL = 33948;
private static final int LEVIAN = 30037; private static final int LEVIAN = 30037;
// Items // Items
private static final ItemHolder EMISSARY_SUPPORT_BOX_WARRIOR = new ItemHolder(40264, 1); private static final int SOULSHOT = 1463;
private static final ItemHolder EMISSARY_SUPPORT_BOX_MAGE = new ItemHolder(40265, 1); private static final int SPIRITSHOT = 3948;
private static final int SCROLL_OF_ESCAPE = 736;
private static final int PAULINA_EQUIPMENT_SET = 46849;
// Location // Location
private static final Location GLUDIN_VILLAGE = new Location(-80684, 149770, -3040); private static final Location GLUDIN_VILLAGE = new Location(-80684, 149770, -3040);
// Misc // Misc
@@ -136,16 +137,11 @@ public final class Q10746_SeeTheWorld extends Quest
{ {
if (qs.isStarted() && qs.isCond(2)) if (qs.isStarted() && qs.isCond(2))
{ {
giveAdena(player, 43000, true); giveItems(player, SOULSHOT, 1500);
giveItems(player, SPIRITSHOT, 1500);
giveItems(player, SCROLL_OF_ESCAPE, 10);
giveItems(player, PAULINA_EQUIPMENT_SET, 1);
addExpAndSp(player, 53422, 5); addExpAndSp(player, 53422, 5);
if (player.isMageClass())
{
giveItems(player, EMISSARY_SUPPORT_BOX_MAGE);
}
else
{
giveItems(player, EMISSARY_SUPPORT_BOX_WARRIOR);
}
showOnScreenMsg(player, NpcStringId.CHECK_YOUR_EQUIPMENT_IN_YOUR_INVENTORY, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.CHECK_YOUR_EQUIPMENT_IN_YOUR_INVENTORY, ExShowScreenMessage.TOP_CENTER, 10000);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = "30037-01.html"; htmltext = "30037-01.html";

View File

@@ -72,12 +72,10 @@ public final class Q10751_WindsOfFateEncounters extends Quest
}; };
// Items // Items
private static final int WIND_SPIRIT_REALMS_RELIC = 39535; private static final int WIND_SPIRIT_REALMS_RELIC = 39535;
// private static final int PAULINAS_EQUIPMENT_SET_D_GRADE = 00000; //TODO
private static final int NAVARI_SUPPORT_BOX_FIGHTER = 40266;
private static final int BLESSED_SPIRITHSHOT_C = 3949;
private static final int SOULSHOT_C = 1464;
private static final int MAJOR_HEALING_POTION = 1061; private static final int MAJOR_HEALING_POTION = 1061;
private static final int NAVARI_SUPPORT_BOX_MAGE = 40267; private static final int SOULSHOT = 1464;
private static final int SPIRITSHOT = 3949;
private static final int PAULINA_EQUIPMENT_SET = 46850;
// Location // Location
private static final Location TELEPORT_LOC = new Location(-80565, 251763, -3080); private static final Location TELEPORT_LOC = new Location(-80565, 251763, -3080);
// Misc // Misc
@@ -217,11 +215,11 @@ public final class Q10751_WindsOfFateEncounters extends Quest
player.broadcastUserInfo(); player.broadcastUserInfo();
player.sendSkillList(); player.sendSkillList();
player.sendPacket(new SocialAction(player.getObjectId(), 23)); player.sendPacket(new SocialAction(player.getObjectId(), 23));
giveAdena(player, 461880, false); giveAdena(player, 11000, true);
giveItems(player, BLESSED_SPIRITHSHOT_C, 3000);
giveItems(player, SOULSHOT_C, 3000);
giveItems(player, MAJOR_HEALING_POTION, 50); giveItems(player, MAJOR_HEALING_POTION, 50);
giveItems(player, NAVARI_SUPPORT_BOX_MAGE, 1); giveItems(player, SOULSHOT, 3000);
giveItems(player, SPIRITSHOT, 3000);
giveItems(player, PAULINA_EQUIPMENT_SET, 1);
addExpAndSp(player, 2700000, 648); addExpAndSp(player, 2700000, 648);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }
@@ -237,11 +235,11 @@ public final class Q10751_WindsOfFateEncounters extends Quest
player.broadcastUserInfo(); player.broadcastUserInfo();
player.sendSkillList(); player.sendSkillList();
player.sendPacket(new SocialAction(player.getObjectId(), 23)); player.sendPacket(new SocialAction(player.getObjectId(), 23));
giveAdena(player, 461880, false); giveAdena(player, 11000, true);
giveItems(player, BLESSED_SPIRITHSHOT_C, 3000);
giveItems(player, SOULSHOT_C, 3000);
giveItems(player, MAJOR_HEALING_POTION, 50); giveItems(player, MAJOR_HEALING_POTION, 50);
giveItems(player, NAVARI_SUPPORT_BOX_FIGHTER, 1); giveItems(player, SOULSHOT, 3000);
giveItems(player, SPIRITSHOT, 3000);
giveItems(player, PAULINA_EQUIPMENT_SET, 1);
addExpAndSp(player, 2700000, 648); addExpAndSp(player, 2700000, 648);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -44,7 +44,10 @@ public final class Q10784_TheBrokenDevice extends Quest
}; };
// Items // Items
private static final int BROKE_MAGIC_DEVICE_FRAGMENT = 39723; private static final int BROKE_MAGIC_DEVICE_FRAGMENT = 39723;
private static final int ENCHANT_ARMOR_B = 948; private static final int SOULSHOT = 1466;
private static final int SPIRITSHOT = 3951;
private static final int PAULINA_EQUIPMENT_SET = 46851;
private static final int BLESSED_SCROLL_OF_ESCAPE = 33640;
// Misc // Misc
private static final int MIN_LEVEL = 58; private static final int MIN_LEVEL = 58;
private static final int MAX_LEVEL = 61; private static final int MAX_LEVEL = 61;
@@ -84,9 +87,13 @@ public final class Q10784_TheBrokenDevice extends Quest
{ {
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_B, 5);
giveStoryQuestReward(player, 40); giveStoryQuestReward(player, 40);
addExpAndSp(player, 6579090, 1578); giveAdena(player, 990_000, true);
giveItems(player, SOULSHOT, 6000);
giveItems(player, SPIRITSHOT, 6000);
giveItems(player, BLESSED_SCROLL_OF_ESCAPE, 3);
giveItems(player, PAULINA_EQUIPMENT_SET, 1);
addExpAndSp(player, 14369328, 1578);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }
break; break;