Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P L2J_Server_BETA
- Index: java/com/l2jserver/gameserver/network/clientpackets/RequestTutorialLinkHtml.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/clientpackets/RequestTutorialLinkHtml.java (revision 4769)
- +++ java/com/l2jserver/gameserver/network/clientpackets/RequestTutorialLinkHtml.java (working copy)
- @@ -14,8 +14,10 @@
- */
- package com.l2jserver.gameserver.network.clientpackets;
- +import com.l2jserver.gameserver.instancemanager.QuestManager;
- import com.l2jserver.gameserver.model.actor.instance.L2ClassMasterInstance;
- import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
- +import com.l2jserver.gameserver.model.quest.Quest;
- import com.l2jserver.gameserver.model.quest.QuestState;
- public class RequestTutorialLinkHtml extends L2GameClientPacket
- @@ -38,10 +40,18 @@
- return;
- L2ClassMasterInstance.onTutorialLink(player, _bypass);
- -
- QuestState qs = player.getQuestState("255_Tutorial");
- if(qs != null)
- qs.getQuest().notifyEvent(_bypass, null, player);
- +
- + qs = player.getQuestState("EnterWorldQuest");
- + if (qs == null)
- + {
- + Quest q = QuestManager.getInstance().getQuest("EnterWorldQuest");
- + qs = q.newQuestState(player);
- + }
- + if(qs != null)
- + qs.getQuest().notifyEvent(_bypass, null, player);
- }
- @Override
- Index: java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (revision 4769)
- +++ java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (working copy)
- @@ -57,7 +57,6 @@
- import com.l2jserver.gameserver.model.entity.Siege;
- import com.l2jserver.gameserver.model.entity.TvTEvent;
- import com.l2jserver.gameserver.model.quest.Quest;
- -import com.l2jserver.gameserver.model.quest.QuestState;
- import com.l2jserver.gameserver.network.SystemMessageId;
- import com.l2jserver.gameserver.network.communityserver.CommunityServerThread;
- import com.l2jserver.gameserver.network.communityserver.writepackets.WorldInfo;
- @@ -320,8 +319,11 @@
- Quest.playerEnter(activeChar);
- - if (!Config.DISABLE_TUTORIAL)
- - loadTutorial(activeChar);
- + if (Config.DISABLE_TUTORIAL)
- + {
- + System.out.println("Enable tutorial in config!");
- + System.exit(0);
- + }
- for (Quest quest : QuestManager.getInstance().getAllManagedScripts())
- {
- @@ -611,14 +613,6 @@
- }
- }
- - private void loadTutorial(L2PcInstance player)
- - {
- - QuestState qs = player.getQuestState("255_Tutorial");
- -
- - if (qs != null)
- - qs.getQuest().notifyEvent("UC", null, player);
- - }
- -
- @Override
- public String getType()
- {
- Index: java/com/l2jserver/gameserver/model/actor/instance/L2ClassMasterInstance.java
- ===================================================================
- --- java/com/l2jserver/gameserver/model/actor/instance/L2ClassMasterInstance.java (revision 4769)
- +++ java/com/l2jserver/gameserver/model/actor/instance/L2ClassMasterInstance.java (working copy)
- @@ -21,6 +21,7 @@
- import com.l2jserver.gameserver.instancemanager.QuestManager;
- import com.l2jserver.gameserver.model.base.ClassId;
- import com.l2jserver.gameserver.model.quest.Quest;
- +import com.l2jserver.gameserver.model.quest.QuestState;
- import com.l2jserver.gameserver.network.SystemMessageId;
- import com.l2jserver.gameserver.network.serverpackets.ExBrExtraUserInfo;
- import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
- @@ -143,11 +144,25 @@
- {
- int val = Integer.parseInt(request.substring(2));
- checkAndChangeClass(player, val);
- +
- + if(player.getClassId().level() == 3)
- + {
- + QuestState qs = player.getQuestState("EnterWorldQuest");
- + if (qs == null)
- + {
- + Quest q = QuestManager.getInstance().getQuest("EnterWorldQuest");
- + qs = q.newQuestState(player);
- + }
- + qs.getQuest().notifyEvent("start", null, player);
- + }
- + else
- + {
- + player.sendPacket(new TutorialCloseHtml());
- + }
- }
- catch (NumberFormatException e)
- {
- }
- - player.sendPacket(new TutorialCloseHtml());
- }
- public static final void onTutorialQuestionMark(L2PcInstance player, int number)
- @@ -305,7 +320,6 @@
- );
- }
- }
- -
- msg = msg.replaceAll("%menu%", menu.toString());
- msg = msg.replace("%req_items%", getRequiredItems(currentClassId.level()+1));
- player.sendPacket(new TutorialShowHtml(msg));
- #P L2J_DataPack_BETA
- Index: data/scripts/custom/EnterWorldQuest/start.htm
- ===================================================================
- --- data/scripts/custom/EnterWorldQuest/start.htm (revision 0)
- +++ data/scripts/custom/EnterWorldQuest/start.htm (revision 0)
- @@ -0,0 +1,12 @@
- +<html><body>
- +<font color="LEVEL">Welcome to L2World!</font><br>
- +This is equipment guide for newbies.<br>
- +Now please choose which grade you would like to wear:
- +<table border=0 cellpadding=0 cellspacing=0>
- +<tr><td><a action="link chose_elegia"><font color="LEVEL">Elegia</font></a></td></tr>
- +<tr><td><a action="link chose_vorpal"><font color="LEVEL">Vorpal</font></a></td></tr>
- +<tr><td><a action="link chose_moirai"><font color="LEVEL">Moirai</font></a></td></tr>
- +<tr><td><a action="link chose_dynasty"><font color="LEVEL">Dynasty</font></a></td></tr>
- +</table>
- +<br>Have a nice day and enjoy your stay here.
- +</body></html>
- \ No newline at end of file
- Index: data/scripts/custom/EnterWorldQuest/EnterWorldQuest.java
- ===================================================================
- --- data/scripts/custom/EnterWorldQuest/EnterWorldQuest.java (revision 0)
- +++ data/scripts/custom/EnterWorldQuest/EnterWorldQuest.java (revision 0)
- @@ -0,0 +1,821 @@
- +/*
- + * This program is free software: you can redistribute it and/or modify it under
- + * the terms of the GNU General Public License as published by the Free Software
- + * Foundation, either version 3 of the License, or (at your option) any later
- + * version.
- + *
- + * This program is distributed in the hope that it will be useful, but WITHOUT
- + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
- + * details.
- + *
- + * You should have received a copy of the GNU General Public License along with
- + * this program. If not, see <http://www.gnu.org/licenses/>.
- + */
- +package custom.EnterWorldQuest;
- +
- +import com.l2jserver.gameserver.cache.HtmCache;
- +import com.l2jserver.gameserver.datatables.MultiSell;
- +import com.l2jserver.gameserver.model.actor.L2Npc;
- +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
- +import com.l2jserver.gameserver.model.itemcontainer.Inventory;
- +import com.l2jserver.gameserver.model.quest.Quest;
- +import com.l2jserver.gameserver.network.serverpackets.TutorialCloseHtml;
- +import com.l2jserver.gameserver.network.serverpackets.TutorialShowHtml;
- +
- +/**
- + *
- + * @author Horato
- + */
- +
- +public class EnterWorldQuest extends Quest
- +{
- + public EnterWorldQuest(int questId, String name, String descr)
- + {
- + super(questId, name, descr);
- +
- + }
- +
- + @Override
- + public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
- + {
- + if (event.equals("start"))
- + {
- + showTutorialHTML("start.htm", player);
- + }
- + else if (event.equals("chose_elegia"))
- + {
- + createEquip(player, 0);
- + createJewels(player);
- + MultiSell.getInstance().separateAndSend(999999, player, npc, false);
- + player.broadcastPacket(new TutorialCloseHtml());
- +
- + }
- + else if (event.equals("chose_vorpal"))
- + {
- + createEquip(player, 1);
- + createJewels(player);
- + MultiSell.getInstance().separateAndSend(999999, player, npc, false);
- + player.broadcastPacket(new TutorialCloseHtml());
- + }
- + else if (event.equals("chose_moirai"))
- + {
- + createEquip(player, 2);
- + createJewels(player);
- + MultiSell.getInstance().separateAndSend(999999, player, npc, false);
- + player.broadcastPacket(new TutorialCloseHtml());
- + }
- + else if (event.equals("chose_dynasty"))
- + {
- + createEquip(player, 3);
- + createJewels(player);
- + MultiSell.getInstance().separateAndSend(999999, player, npc, false);
- + player.broadcastPacket(new TutorialCloseHtml());
- + }
- +
- + return "";
- + }
- +
- + public void showTutorialHTML(String html, L2PcInstance player)
- + {
- + String text = HtmCache.getInstance().getHtm(player.getHtmlPrefix(), "data/scripts/custom/EnterWorldQuest/" + html);
- + if (text == null)
- + {
- + _log.warning("missing html page data/scripts/custom/EnterWorldQuest/" + html);
- + text = "<html><body>data/scripts/custom/EnterWorldQuest/" + html + " not found or file is empty.</body></html>";
- + }
- +
- + player.sendPacket(new TutorialShowHtml(text));
- + }
- +
- + private void createEquip(L2PcInstance player, int number)
- + {
- + // 0 = elegia
- + // 1 = vorpal
- + // 2 = moirai
- + // 3 = dynasty
- +
- + switch (player.getClassId())
- + {
- + case duelist:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case dreadnought:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case phoenixKnight:
- + switch (number)
- + {
- + case 0:
- + elegiaHeavy(player);
- + return;
- + case 1:
- + vorpalHeavy(player);
- + return;
- + case 2:
- + moiraiHeavy(player);
- + return;
- + case 3:
- + dynastyHeavy(player);
- + return;
- + }
- + case hellKnight:
- + switch (number)
- + {
- + case 0:
- + elegiaHeavy(player);
- + return;
- + case 1:
- + vorpalHeavy(player);
- + return;
- + case 2:
- + moiraiHeavy(player);
- + return;
- + case 3:
- + dynastyHeavy(player);
- + return;
- + }
- + case adventurer:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case sagittarius:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case archmage:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case soultaker:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case arcanaLord:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case cardinal:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case hierophant:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case evaTemplar:
- + switch (number)
- + {
- + case 0:
- + elegiaHeavy(player);
- + return;
- + case 1:
- + vorpalHeavy(player);
- + return;
- + case 2:
- + moiraiHeavy(player);
- + return;
- + case 3:
- + dynastyHeavy(player);
- + return;
- + }
- + case swordMuse:
- + switch (number)
- + {
- + case 0:
- + elegiaHeavy(player);
- + return;
- + case 1:
- + vorpalHeavy(player);
- + return;
- + case 2:
- + moiraiHeavy(player);
- + return;
- + case 3:
- + dynastyHeavy(player);
- + return;
- + }
- + case windRider:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case moonlightSentinel:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case mysticMuse:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case elementalMaster:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case evaSaint:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case shillienTemplar:
- + switch (number)
- + {
- + case 0:
- + elegiaHeavy(player);
- + return;
- + case 1:
- + vorpalHeavy(player);
- + return;
- + case 2:
- + moiraiHeavy(player);
- + return;
- + case 3:
- + dynastyHeavy(player);
- + return;
- + }
- + case spectralDancer:
- + switch (number)
- + {
- + case 0:
- + elegiaHeavy(player);
- + return;
- + case 1:
- + vorpalHeavy(player);
- + return;
- + case 2:
- + moiraiHeavy(player);
- + return;
- + case 3:
- + dynastyHeavy(player);
- + return;
- + }
- + case ghostHunter:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case ghostSentinel:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case stormScreamer:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case spectralMaster:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case shillienSaint:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case titan:
- + switch (number)
- + {
- + case 0:
- + elegiaHeavy(player);
- + return;
- + case 1:
- + vorpalHeavy(player);
- + return;
- + case 2:
- + moiraiHeavy(player);
- + return;
- + case 3:
- + dynastyHeavy(player);
- + return;
- + }
- + case grandKhavatari:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case overlord:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case doomcryer:
- + switch (number)
- + {
- + case 0:
- + elegiaRobe(player);
- + return;
- + case 1:
- + vorpalRobe(player);
- + return;
- + case 2:
- + moiraiRobe(player);
- + return;
- + case 3:
- + dynastyRobe(player);
- + return;
- + }
- + case fortuneSeeker:
- + switch (number)
- + {
- + case 0:
- + elegiaHeavy(player);
- + return;
- + case 1:
- + vorpalHeavy(player);
- + return;
- + case 2:
- + moiraiHeavy(player);
- + return;
- + case 3:
- + dynastyHeavy(player);
- + return;
- + }
- + case maestro:
- + switch (number)
- + {
- + case 0:
- + elegiaHeavy(player);
- + return;
- + case 1:
- + vorpalHeavy(player);
- + return;
- + case 2:
- + moiraiHeavy(player);
- + return;
- + case 3:
- + dynastyHeavy(player);
- + return;
- + }
- + case doombringer:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case maleSoulhound:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case femaleSoulhound:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case arbalester:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case trickster:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- + case judicator:
- + switch (number)
- + {
- + case 0:
- + elegiaLight(player);
- + return;
- + case 1:
- + vorpalLight(player);
- + return;
- + case 2:
- + moiraiLight(player);
- + return;
- + case 3:
- + dynastyLight(player);
- + return;
- + }
- +
- + }
- +
- + return;
- + }
- +
- + private void dynastyLight(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 9429, 1, null, true)); // Dyna leather helmet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 9425, 1, null, true)); // Dyna leather armor
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 9428, 1, null, true)); // Dyna leather leggings
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 9430, 1, null, true)); // Dyna leather gloves
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 9431, 1, null, true)); // Dyna leather boots
- +
- + }
- +
- + private void dynastyHeavy(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 9422, 1, null, true)); // Dyna helmet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 9416, 1, null, true)); // Dyna breastplate
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 9421, 1, null, true)); // Dyna gaiters
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 9423, 1, null, true)); // Dyna gauntlet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 9424, 1, null, true)); // Dyna boots
- + }
- +
- + private void dynastyRobe(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 9438, 1, null, true)); // Dyna circlet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 9432, 1, null, true)); // Dyna tunic
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 9437, 1, null, true)); // Dyna stocking
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 9439, 1, null, true)); // Dyna gloves
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 9440, 1, null, true)); // Dyna shoes
- +
- + }
- +
- + private void moiraiLight(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15607, 1, null, true)); // Moirai Leather Helmet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15610, 1, null, true)); // Moirai Leather Breastplate
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15613, 1, null, true)); // Moirai Leather Legging
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15616, 1, null, true)); // Moirai Leather Gloves
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15619, 1, null, true)); // Moirai Leather Boots
- + }
- +
- + private void moiraiHeavy(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15606, 1, null, true)); // Moirai Helmet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15609, 1, null, true)); // Moirai Breastplate
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15612, 1, null, true)); // Moirai Gaiter
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15615, 1, null, true)); // Moirai Gauntlet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15618, 1, null, true)); // Moirai Boots
- + }
- +
- + private void moiraiRobe(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15608, 1, null, true)); // Moirai Circlet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15611, 1, null, true)); // Moirai Tunic
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15614, 1, null, true)); // Moirai Stockings
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15617, 1, null, true)); // Moirai Gloves
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15620, 1, null, true)); // Moirai Shoes
- + }
- +
- + private void vorpalLight(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15590, 1, null, true)); // Vorpal Leather Helmet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15593, 1, null, true)); // Vorpal Leather Breastplate
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15596, 1, null, true)); // Vorpal Leather Legging
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15599, 1, null, true)); // Vorpal Leather Gloves
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15602, 1, null, true)); // Vorpal Leather Boots
- + }
- +
- + private void vorpalHeavy(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15589, 1, null, true)); // Vorpal Helmet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15592, 1, null, true)); // Vorpal Breastplate
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15595, 1, null, true)); // Vorpal Gaiter
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15598, 1, null, true)); // Vorpal Gauntlet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15601, 1, null, true)); // Vorpal Boots
- + }
- +
- + private void vorpalRobe(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15591, 1, null, true)); // Vorpal Circlet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15594, 1, null, true)); // Vorpal Tunic
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15597, 1, null, true)); // Vorpal Stockings
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15600, 1, null, true)); // Vorpal Gloves
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15603, 1, null, true)); // Vorpal Shoes
- + }
- +
- + private void elegiaLight(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15573, 1, null, true)); // Elegia Leather Helmet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15576, 1, null, true)); //Elegia Leather Breastplate
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15579, 1, null, true)); // Elegia Leather Legging
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15582, 1, null, true)); // Elegia Leather Gloves
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15585, 1, null, true)); // Elegia Leather Boots
- + }
- +
- + private void elegiaHeavy(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15572, 1, null, true)); // Elegia Helmet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15575, 1, null, true)); //Elegia Breastplate
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15578, 1, null, true)); // Elegia Gaiter
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15581, 1, null, true)); // Elegia Gauntlet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15584, 1, null, true)); // Elegia Boots
- + }
- +
- + private void elegiaRobe(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15574, 1, null, true)); // Elegia Circlet
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15577, 1, null, true)); //Elegia Tunic
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15580, 1, null, true)); // Elegia Stockings
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15583, 1, null, true)); // Elegia Gloves
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15586, 1, null, true)); // Elegia Shoes
- + }
- +
- + private void createJewels(L2PcInstance player)
- + {
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEAR, player.addItem("EnterWorldQuest", 15718, 1, null, true)); // Elegia Earring
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_REAR, player.addItem("EnterWorldQuest", 15718, 1, null, true)); // Elegia Earring
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_NECK, player.addItem("EnterWorldQuest", 15719, 1, null, true)); // Elegia Necklace
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LFINGER, player.addItem("EnterWorldQuest", 15717, 1, null, true)); // Elegia Ring
- + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_RFINGER, player.addItem("EnterWorldQuest", 15717, 1, null, true)); // Elegia Ring
- + }
- +
- + public static void main(String[] args)
- + {
- + new EnterWorldQuest(-1, "EnterWorldQuest", "custom");
- + }
- +}
- Index: data/multisell/custom/999999 - startweapon.xml
- ===================================================================
- --- data/multisell/custom/999999 - startweapon.xml (revision 0)
- +++ data/multisell/custom/999999 - startweapon.xml (revision 0)
- @@ -0,0 +1,1091 @@
- +<?xml version="1.0" encoding="UTF-8"?>
- +<!-- Non-grade items exchange, just for education -->
- +<list>
- +
- + <!-- Freya Wep -->
- + <item id="2">
- +
- + <production id="15871" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="3">
- +
- + <production id="15872" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="4">
- +
- + <production id="15873" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="6">
- +
- + <production id="15874" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="7">
- +
- + <production id="15875" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="8">
- +
- + <production id="15876" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="10">
- +
- + <production id="15877" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="11">
- +
- + <production id="15878" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="12">
- +
- + <production id="15879" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="14">
- +
- + <production id="15880" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="15">
- +
- + <production id="15881" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="16">
- +
- + <production id="15882" count="1" />
- + </item>
- + <!-- Freya Wep -->
- + <item id="18">
- +
- + <production id="15883" count="1" />
- + </item> <!-- Freya Wep -->
- + <item id="19">
- +
- + <production id="15884" count="1" />
- + </item> <!-- Freya Wep -->
- + <item id="20">
- +
- + <production id="15885" count="1" />
- + </item>
- + <item id="22">
- +
- + <production id="15886" count="1" />
- + </item>
- + <item id="23">
- +
- + <production id="15887" count="1" />
- + </item>
- + <item id="23">
- +
- + <production id="15888" count="1" />
- + </item>
- + <item id="26">
- +
- + <production id="15889" count="1" />
- + </item>
- + <item id="27">
- +
- + <production id="15890" count="1" />
- + </item>
- + <item id="28">
- +
- + <production id="15891" count="1" />
- + </item>
- + <item id="30">
- +
- + <production id="15892" count="1" />
- + </item>
- + <item id="31">
- +
- + <production id="15893" count="1" />
- + </item>
- + <item id="32">
- +
- + <production id="15894" count="1" />
- + </item>
- + <item id="34">
- +
- + <production id="15895" count="1" />
- + </item>
- + <item id="35">
- +
- + <production id="15896" count="1" />
- + </item>
- + <item id="36">
- +
- + <production id="15897" count="1" />
- + </item>
- + <item id="38">
- +
- + <production id="15898" count="1" />
- + </item>
- + <item id="39">
- +
- + <production id="15899" count="1" />
- + </item>
- + <item id="40">
- +
- + <production id="15900" count="1" />
- + </item>
- + <item id="333">
- +
- + <production id="15901" count="1" />
- + </item>
- + <item id="444">
- +
- + <production id="15902" count="1" />
- + </item>
- + <item id="555">
- +
- + <production id="15903" count="1" />
- + </item>
- + <item id="42">
- +
- + <production id="15907" count="1" />
- + </item>
- + <item id="43">
- +
- + <production id="15908" count="1" />
- + </item>
- + <item id="44">
- +
- + <production id="15909" count="1" />
- + </item>
- + <item id="46">
- +
- + <production id="15910" count="1" />
- + </item>
- + <item id="47">
- +
- + <production id="15911" count="1" />
- + </item>
- + <item id="48">
- +
- + <production id="15912" count="1" />
- + </item>
- +
- + <item id="50">
- +
- + <production id="15829" count="1" />
- + </item>
- + <item id="51">
- +
- + <production id="15830" count="1" />
- + </item>
- + <item id="52">
- +
- + <production id="15831" count="1" />
- + </item>
- + <item id="53">
- +
- + <production id="15559" count="1" />
- + </item>
- + <item id="54">
- +
- + <production id="15832" count="1" />
- + </item>
- + <item id="55">
- +
- + <production id="15833" count="1" />
- + </item>
- + <item id="56">
- +
- + <production id="15834" count="1" />
- + </item>
- + <item id="57">
- +
- + <production id="15560" count="1" />
- + </item>
- + <item id="58">
- +
- + <production id="15835" count="1" />
- + </item>
- + <item id="59">
- +
- + <production id="15836" count="1" />
- + </item>
- + <item id="60">
- +
- + <production id="15837" count="1" />
- + </item>
- + <item id="61">
- +
- + <production id="15561" count="1" />
- + </item>
- + <item id="62">
- +
- + <production id="15838" count="1" />
- + </item>
- + <item id="63">
- +
- + <production id="15839" count="1" />
- + </item>
- + <item id="64">
- +
- + <production id="15840" count="1" />
- + </item>
- + <item id="65">
- +
- + <production id="15562" count="1" />
- + </item>
- + <item id="66">
- +
- + <production id="15841" count="1" />
- + </item>
- + <item id="67">
- +
- + <production id="15842" count="1" />
- + </item>
- + <item id="68">
- +
- + <production id="15843" count="1" />
- + </item>
- + <item id="69">
- +
- + <production id="15563" count="1" />
- + </item>
- + <item id="70">
- +
- + <production id="15844" count="1" />
- + </item>
- + <item id="71">
- +
- + <production id="15845" count="1" />
- + </item>
- + <item id="72">
- +
- + <production id="15846" count="1" />
- + </item>
- + <item id="73">
- +
- + <production id="15564" count="1" />
- + </item>
- + <item id="74">
- +
- + <production id="15847" count="1" />
- + </item>
- + <item id="75">
- +
- + <production id="15848" count="1" />
- + </item>
- + <item id="76">
- +
- + <production id="15849" count="1" />
- + </item>
- + <item id="77">
- +
- + <production id="15565" count="1" />
- + </item>
- + <item id="78">
- +
- + <production id="15850" count="1" />
- + </item>
- + <item id="79">
- +
- + <production id="15851" count="1" />
- + </item>
- + <item id="80">
- +
- + <production id="15852" count="1" />
- + </item>
- + <item id="81">
- +
- + <production id="15566" count="1" />
- + </item>
- + <item id="82">
- +
- + <production id="15853" count="1" />
- + </item>
- + <item id="83">
- +
- + <production id="15854" count="1" />
- + </item>
- + <item id="84">
- +
- + <production id="15855" count="1" />
- + </item>
- + <item id="85">
- +
- + <production id="15567" count="1" />
- + </item>
- + <item id="86">
- +
- + <production id="15856" count="1" />
- + </item>
- + <item id="87">
- +
- + <production id="15857" count="1" />
- + </item>
- + <item id="88">
- +
- + <production id="15858" count="1" />
- + </item>
- + <item id="89">
- +
- + <production id="15568" count="1" />
- + </item>
- + <item id="90">
- +
- + <production id="15859" count="1" />
- + </item>
- + <item id="91">
- +
- + <production id="15860" count="1" />
- + </item>
- + <item id="92">
- +
- + <production id="15861" count="1" />
- + </item>
- + <item id="93">
- +
- + <production id="15569" count="1" />
- + </item>
- + <item id="94">
- +
- + <production id="15862" count="1" />
- + </item>
- + <item id="95">
- +
- + <production id="15863" count="1" />
- + </item>
- + <item id="96">
- +
- + <production id="15864" count="1" />
- + </item>
- + <item id="97">
- +
- + <production id="15570" count="1" />
- + </item>
- + <item id="98">
- +
- + <production id="15865" count="1" />
- + </item>
- + <item id="99">
- +
- + <production id="15866" count="1" />
- + </item>
- + <item id="100">
- +
- + <production id="15867" count="1" />
- + </item>
- + <item id="101">
- +
- + <production id="15571" count="1" />
- + </item>
- + <item id="102">
- +
- + <production id="15868" count="1" />
- + </item>
- + <item id="103">
- +
- + <production id="15869" count="1" />
- + </item>
- + <item id="104">
- +
- + <production id="15870" count="1" />
- + </item>
- + <item id="105">
- +
- + <production id="16152" count="1" />
- + </item>
- + <item id="106">
- +
- + <production id="16154" count="1" />
- + </item>
- + <item id="107">
- +
- + <production id="16156" count="1" />
- + </item>
- + <item id="108">
- +
- + <production id="16158" count="1" />
- + </item>
- + <item id="109">
- +
- + <production id="15676" count="1" />
- + </item>
- + <item id="110">
- +
- + <production id="15677" count="1" />
- + </item>
- + <item id="111">
- +
- + <production id="15678" count="1" />
- + </item>
- + <item id="112">
- +
- + <production id="15679" count="1" />
- + </item>
- + <item id="113">
- +
- + <production id="15680" count="1" />
- + </item>
- + <item id="114">
- +
- + <production id="15681" count="1" />
- + </item>
- + <item id="115">
- +
- + <production id="15682" count="1" />
- + </item>
- + <item id="116">
- +
- + <production id="15683" count="1" />
- + </item>
- + <item id="117">
- +
- + <production id="15684" count="1" />
- + </item>
- + <item id="118">
- +
- + <production id="15685" count="1" />
- + </item>
- + <item id="119">
- +
- + <production id="15686" count="1" />
- + </item>
- + <item id="120">
- +
- + <production id="15687" count="1" />
- + </item>
- +
- + <!-- Vesper Avenger - Health -->
- + <item id="121">
- +
- + <production id="14137" count="1" /> <!-- Vesper Avenger - Health -->
- + </item>
- +
- + <!-- Vesper Avenger - HP Drain -->
- + <item id="122">
- +
- + <production id="14136" count="1"/> <!-- Vesper Avenger - HP Drain -->
- + </item>
- +
- + <!-- Vesper Avenger - HP Regeneration -->
- + <item id="123">
- +
- + <production id="14138" count="1"/> <!-- Vesper Avenger - HP Regeneration -->
- + </item>
- +
- + <!-- Vesper Buster - Acumen -->
- + <item id="124">
- +
- + <production id="14125" count="1"/> <!-- Vesper Buster - Acumen -->
- + </item>
- +
- + <!-- Vesper Buster - Magic Hold -->
- + <item id="125">
- +
- + <production id="14126" count="1"/> <!-- Vesper Buster - Magic Hold -->
- + </item>
- +
- + <!-- Vesper Buster - Mana Up -->
- + <item id="126">
- +
- + <production id="14124" count="1"/> <!-- Vesper Buster - Mana Up -->
- + </item>
- +
- + <!-- Vesper Caster - Mana Up -->
- + <item id="127">
- +
- + <production id="14144" count="1"/> <!-- Vesper Caster - Mana Up -->
- + </item>
- +
- + <!-- Vesper Caster - Acumen -->
- + <item id="128">
- +
- + <production id="14142" count="1"/> <!-- Vesper Caster - Acumen -->
- + </item>
- +
- + <!-- Vesper Caster - MP Regeneration -->
- + <item id="129">
- +
- + <production id="14143" count="1"/> <!-- Vesper Caster - MP Regeneration -->
- + </item>
- +
- + <!-- Vesper Cutter - Focus -->
- + <item id="130">
- +
- + <production id="14120" count="1"/> <!-- Vesper Cutter - Focus -->
- + </item>
- +
- + <!-- Vesper Cutter - Haste -->
- + <item id="131">
- +
- + <production id="14118" count="1"/> <!-- Vesper Cutter - Haste -->
- + </item>
- +
- + <!-- Vesper Cutter - Health -->
- + <item id="132">
- +
- + <production id="14119" count="1"/> <!-- Vesper Cutter - Health -->
- + </item>
- +
- + <!-- Vesper Dual Daggers -->
- + <item id="133">
- +
- + <production id="13884" count="1"/> <!-- Vesper Dual Daggers -->
- + </item>
- +
- + <!-- Vesper Dual Sword -->
- + <item id="134">
- +
- + <production id="52" count="1"/> <!-- Vesper Dual Sword -->
- + </item>
- +
- + <!-- Vesper Fighter - Critical Stun -->
- + <item id="135">
- +
- + <production id="14132" count="1"/> <!-- Vesper Fighter - Critical Stun -->
- + </item>
- +
- + <!-- Vesper Fighter - Focus -->
- + <item id="136">
- +
- + <production id="14130" count="1"/> <!-- Vesper Fighter - Focus -->
- + </item>
- +
- + <!-- Vesper Fighter - Health -->
- + <item id="137">
- +
- + <production id="14131" count="1"/> <!-- Vesper Fighter - Health -->
- + </item>
- +
- + <!-- Vesper Nagan - Focus -->
- + <item id="138">
- +
- + <production id="14159" count="1"/> <!-- Vesper Nagan - Focus -->
- + </item>
- +
- + <!-- Vesper Nagan - Haste -->
- + <item id="139">
- +
- + <production id="14157" count="1"/> <!-- Vesper Nagan - Haste -->
- + </item>
- +
- + <!-- Vesper Nagan - Health -->
- + <item id="140">
- +
- + <production id="14158" count="1"/> <!-- Vesper Nagan - Health -->
- + </item>
- +
- + <!-- Vesper Pincer - Focus -->
- + <item id="141">
- +
- + <production id="14153" count="1"/> <!-- Vesper Pincer - Focus -->
- + </item>
- +
- + <!-- Vesper Pincer - Haste -->
- + <item id="142">
- +
- + <production id="14151" count="1"/> <!-- Vesper Pincer - Haste -->
- + </item>
- +
- + <!-- Vesper Pincer - Health -->
- + <item id="143">
- +
- + <production id="14152" count="1"/> <!-- Vesper Pincer - Health -->
- + </item>
- +
- + <!-- Vesper Retributer - Health -->
- + <item id="144">
- +
- + <production id="14140" count="1"/> <!-- Vesper Retributer - Health -->
- + </item>
- +
- + <!-- Vesper Retributer - HP Drain -->
- + <item id="145">
- +
- + <production id="14141" count="1"/> <!-- Vesper Retributer - HP Drain -->
- + </item>
- +
- + <!-- Vesper Retributer - HP Regeneration -->
- + <item id="146">
- +
- + <production id="14139" count="1"/> <!-- Vesper Retributer - HP Regeneration -->
- + </item>
- +
- + <!-- Vesper Shaper - Critical Damage -->
- + <item id="147">
- +
- + <production id="14127" count="1"/> <!-- Vesper Shaper - Critical Damage -->
- + </item>
- +
- + <!-- Vesper Shaper - Haste -->
- + <item id="148">
- +
- + <production id="14129" count="1"/> <!-- Vesper Shaper - Haste -->
- + </item>
- +
- + <!-- Vesper Shaper - HP Drain -->
- + <item id="149">
- +
- + <production id="14128" count="1"/> <!-- Vesper Shaper - HP Drain -->
- + </item>
- +
- + <!-- Vesper Sheutjeh - Cheap Shot -->
- + <item id="150">
- +
- + <production id="14154" count="1"/> <!-- Vesper Sheutjeh - Cheap Shot -->
- + </item>
- +
- + <!-- Vesper Sheutjeh - Critical Slow -->
- + <item id="151">
- +
- + <production id="14156" count="1"/> <!-- Vesper Sheutjeh - Critical Slow -->
- + </item>
- +
- + <!-- Vesper Sheutjeh - Focus -->
- + <item id="152">
- +
- + <production id="14155" count="1"/> <!-- Vesper Sheutjeh - Focus -->
- + </item>
- +
- + <!-- Vesper Singer - Empower -->
- + <item id="153">
- +
- + <production id="14145" count="1"/> <!-- Vesper Singer - Empower -->
- + </item>
- +
- + <!-- Vesper Singer - Magic Hold -->
- + <item id="154">
- +
- + <production id="14147" count="1"/> <!-- Vesper Singer - Magic Hold -->
- + </item>
- +
- + <!-- Vesper Singer - MP Regeneration -->
- + <item id="155">
- +
- + <production id="14146" count="1"/> <!-- Vesper Singer - MP Regeneration -->
- + </item>
- +
- + <!-- Vesper Slasher - Focus -->
- + <item id="156">
- +
- + <production id="14123" count="1"/> <!-- Vesper Slasher - Focus -->
- + </item>
- +
- + <!-- Vesper Slasher - Haste -->
- + <item id="157">
- +
- + <production id="14121" count="1"/> <!-- Vesper Slasher - Haste -->
- + </item>
- +
- + <!-- Vesper Slasher - Health -->
- + <item id="158">
- +
- + <production id="14122" count="1"/> <!-- Vesper Slasher - Health -->
- + </item>
- +
- + <!-- Vesper Stormer - Guidance -->
- + <item id="159">
- +
- + <production id="14134" count="1"/> <!-- Vesper Stormer - Guidance -->
- + </item>
- +
- + <!-- Vesper Stormer - Haste -->
- + <item id="160">
- +
- + <production id="14135" count="1"/> <!-- Vesper Stormer - Haste -->
- + </item>
- +
- + <!-- Vesper Stormer - Health -->
- + <item id="161">
- +
- + <production id="14133" count="1"/> <!-- Vesper Stormer - Health -->
- + </item>
- +
- + <!-- Vesper Thrower - Cheap Shot -->
- + <item id="162">
- +
- + <production id="14148" count="1"/> <!-- Vesper Thrower - Cheap Shot -->
- + </item>
- +
- + <!-- Vesper Thrower - Critical Slow -->
- + <item id="163">
- +
- + <production id="14150" count="1"/> <!-- Vesper Thrower - Critical Slow -->
- + </item>
- +
- + <!-- Vesper Thrower - Focus -->
- + <item id="164">
- +
- + <production id="14149" count="1"/> <!-- Vesper Thrower - Focus -->
- + </item>
- +<item id="1">
- + <production id="9860" count="1"/>
- + </item>
- +
- + <item id="2">
- +
- + <production id="9862" count="1"/>
- + </item>
- +
- + <item id="3">
- +
- + <production id="9861" count="1"/>
- + </item>
- +
- + <item id="4">
- +
- + <production id="9854" count="1"/>
- + </item>
- +
- + <item id="5">
- +
- + <production id="9855" count="1"/>
- + </item>
- + <item id="6">
- +
- + <production id="9856" count="1"/>
- + </item>
- +
- + <item id="7">
- +
- + <production id="9377" count="1"/>
- + </item>
- +
- + <item id="8">
- +
- + <production id="9378" count="1"/>
- + </item>
- +
- + <item id="9">
- +
- + <production id="9379" count="1"/>
- + </item>
- +
- + <item id="10">
- +
- + <production id="9869" count="1"/>
- + </item>
- +
- + <item id="11">
- +
- + <production id="9870" count="1"/>
- + </item>
- +
- + <item id="12">
- +
- + <production id="9871" count="1"/>
- + </item>
- +
- + <item id="13">
- +
- + <production id="9880" count="1"/>
- + </item>
- +
- + <item id="14">
- +
- + <production id="9878" count="1"/>
- + </item>
- +
- + <item id="15">
- +
- + <production id="9879" count="1"/>
- + </item>
- +
- + <item id="16">
- +
- + <production id="9868" count="1"/>
- + </item>
- +
- + <item id="17">
- +
- + <production id="9867" count="1"/>
- + </item>
- +
- + <item id="18">
- +
- + <production id="9866" count="1"/>
- + </item>
- +
- + <item id="19">
- +
- + <production id="9385" count="1"/>
- + </item>
- +
- + <item id="20">
- +
- + <production id="9386" count="1"/>
- + </item>
- +
- + <item id="21">
- +
- + <production id="9387" count="1"/>
- + </item>
- +
- + <item id="22">
- +
- + <production id="9863" count="1"/>
- + </item>
- +
- + <item id="23">
- +
- + <production id="9864" count="1"/>
- + </item>
- +
- + <item id="24">
- +
- + <production id="9865" count="1"/>
- + </item>
- +
- + <item id="25">
- +
- + <production id="9872" count="1"/>
- + </item>
- +
- + <item id="26">
- +
- + <production id="9873" count="1"/>
- + </item>
- +
- + <item id="27">
- +
- + <production id="9874" count="1"/>
- + </item>
- +
- + <item id="28">
- +
- + <production id="9857" count="1"/>
- + </item>
- +
- + <item id="29">
- +
- + <production id="9858" count="1"/>
- + </item>
- +
- + <item id="30">
- +
- + <production id="9859" count="1"/>
- + </item>
- +
- + <item id="31">
- +
- + <production id="10529" count="1"/>
- + </item>
- +
- + <item id="32">
- +
- + <production id="10528" count="1"/>
- + </item>
- +
- + <item id="33">
- +
- + <production id="10527" count="1"/>
- + </item>
- +
- + <item id="34">
- +
- + <production id="10530" count="1"/>
- + </item>
- +
- + <item id="35">
- +
- + <production id="10531" count="1"/>
- + </item>
- +
- + <item id="36">
- +
- + <production id="10532" count="1"/>
- + </item>
- +
- + <item id="37">
- +
- + <production id="10004" count="1"/>
- + </item>
- +
- + <item id="38">
- +
- + <production id="10452" count="1"/>
- + </item>
- +
- + <item id="39">
- +
- + <production id="10454" count="1"/>
- + </item>
- +
- + <item id="40">
- +
- + <production id="10453" count="1"/>
- + </item>
- +
- + <item id="41">
- +
- + <production id="10459" count="1"/>
- + </item>
- +
- + <item id="42">
- +
- + <production id="10460" count="1"/>
- + </item>
- +
- + <item id="43">
- +
- + <production id="10458" count="1"/>
- + </item>
- +
- + <item id="44">
- +
- + <production id="10437" count="1"/>
- + </item>
- +
- + <item id="45">
- +
- + <production id="10438" count="1"/>
- + </item>
- +
- + <item id="46">
- +
- + <production id="10439" count="1"/>
- + </item>
- +
- + <item id="47">
- +
- + <production id="10434" count="1"/>
- + </item>
- +
- + <item id="48">
- +
- + <production id="10435" count="1"/>
- + </item>
- +
- + <item id="49">
- +
- + <production id="10436" count="1"/>
- + </item>
- +
- + <item id="50">
- +
- + <production id="10467" count="1"/>
- + </item>
- +
- + <item id="51">
- +
- + <production id="10469" count="1"/>
- + </item>
- +
- + <item id="52">
- +
- + <production id="10468" count="1"/>
- + </item>
- +
- + <item id="53">
- +
- + <production id="10440" count="1"/>
- + </item>
- +
- + <item id="54">
- +
- + <production id="10442" count="1"/>
- + </item>
- +
- + <item id="55">
- +
- + <production id="10441" count="1"/>
- + </item>
- +
- + <item id="56">
- +
- + <production id="10443" count="1"/>
- + </item>
- +
- + <item id="57">
- +
- + <production id="10445" count="1"/>
- + </item>
- +
- + <item id="58">
- +
- + <production id="10444" count="1"/>
- + </item>
- +
- + <item id="59">
- +
- + <production id="10461" count="1"/>
- + </item>
- +
- + <item id="60">
- +
- + <production id="10462" count="1"/>
- + </item>
- +
- + <item id="61">
- +
- + <production id="10463" count="1"/>
- + </item>
- +
- + <item id="62">
- +
- + <production id="10449" count="1"/>
- + </item>
- +
- + <item id="63">
- +
- + <production id="10450" count="1"/>
- + </item>
- +
- + <item id="64">
- +
- + <production id="10451" count="1"/>
- + </item>
- +
- + <item id="65">
- +
- + <production id="10464" count="1"/>
- + </item>
- +
- + <item id="66">
- +
- + <production id="10465" count="1"/>
- + </item>
- +
- + <item id="67">
- +
- + <production id="10466" count="1"/>
- + </item>
- +
- + <item id="68">
- +
- + <production id="10448" count="1"/>
- + </item>
- +
- + <item id="69">
- +
- + <production id="10447" count="1"/>
- + </item>
- +
- + <item id="70">
- +
- + <production id="10446" count="1"/>
- + </item>
- +
- + <item id="71">
- +
- + <production id="10457" count="1"/>
- + </item>
- +
- + <item id="72">
- +
- + <production id="10456" count="1"/>
- + </item>
- +
- + <item id="73">
- +
- + <production id="10455" count="1"/>
- + </item>
- +
- + <item id="74">
- +
- + <production id="10415" count="1"/>
- + </item>
- +
- +</list>
- \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement