Advertisement
horato

EnterWorldQuest

Aug 26th, 2011
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.54 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P L2J_Server_BETA
  3. Index: java/com/l2jserver/gameserver/network/clientpackets/RequestTutorialLinkHtml.java
  4. ===================================================================
  5. --- java/com/l2jserver/gameserver/network/clientpackets/RequestTutorialLinkHtml.java (revision 4769)
  6. +++ java/com/l2jserver/gameserver/network/clientpackets/RequestTutorialLinkHtml.java (working copy)
  7. @@ -14,8 +14,10 @@
  8. */
  9. package com.l2jserver.gameserver.network.clientpackets;
  10.  
  11. +import com.l2jserver.gameserver.instancemanager.QuestManager;
  12. import com.l2jserver.gameserver.model.actor.instance.L2ClassMasterInstance;
  13. import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
  14. +import com.l2jserver.gameserver.model.quest.Quest;
  15. import com.l2jserver.gameserver.model.quest.QuestState;
  16.  
  17. public class RequestTutorialLinkHtml extends L2GameClientPacket
  18. @@ -38,10 +40,18 @@
  19. return;
  20.  
  21. L2ClassMasterInstance.onTutorialLink(player, _bypass);
  22. -
  23. QuestState qs = player.getQuestState("255_Tutorial");
  24. if(qs != null)
  25. qs.getQuest().notifyEvent(_bypass, null, player);
  26. +
  27. + qs = player.getQuestState("EnterWorldQuest");
  28. + if (qs == null)
  29. + {
  30. + Quest q = QuestManager.getInstance().getQuest("EnterWorldQuest");
  31. + qs = q.newQuestState(player);
  32. + }
  33. + if(qs != null)
  34. + qs.getQuest().notifyEvent(_bypass, null, player);
  35. }
  36.  
  37. @Override
  38. Index: java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
  39. ===================================================================
  40. --- java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (revision 4769)
  41. +++ java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (working copy)
  42. @@ -57,7 +57,6 @@
  43. import com.l2jserver.gameserver.model.entity.Siege;
  44. import com.l2jserver.gameserver.model.entity.TvTEvent;
  45. import com.l2jserver.gameserver.model.quest.Quest;
  46. -import com.l2jserver.gameserver.model.quest.QuestState;
  47. import com.l2jserver.gameserver.network.SystemMessageId;
  48. import com.l2jserver.gameserver.network.communityserver.CommunityServerThread;
  49. import com.l2jserver.gameserver.network.communityserver.writepackets.WorldInfo;
  50. @@ -320,8 +319,11 @@
  51.  
  52. Quest.playerEnter(activeChar);
  53.  
  54. - if (!Config.DISABLE_TUTORIAL)
  55. - loadTutorial(activeChar);
  56. + if (Config.DISABLE_TUTORIAL)
  57. + {
  58. + System.out.println("Enable tutorial in config!");
  59. + System.exit(0);
  60. + }
  61.  
  62. for (Quest quest : QuestManager.getInstance().getAllManagedScripts())
  63. {
  64. @@ -611,14 +613,6 @@
  65. }
  66. }
  67.  
  68. - private void loadTutorial(L2PcInstance player)
  69. - {
  70. - QuestState qs = player.getQuestState("255_Tutorial");
  71. -
  72. - if (qs != null)
  73. - qs.getQuest().notifyEvent("UC", null, player);
  74. - }
  75. -
  76. @Override
  77. public String getType()
  78. {
  79. Index: java/com/l2jserver/gameserver/model/actor/instance/L2ClassMasterInstance.java
  80. ===================================================================
  81. --- java/com/l2jserver/gameserver/model/actor/instance/L2ClassMasterInstance.java (revision 4769)
  82. +++ java/com/l2jserver/gameserver/model/actor/instance/L2ClassMasterInstance.java (working copy)
  83. @@ -21,6 +21,7 @@
  84. import com.l2jserver.gameserver.instancemanager.QuestManager;
  85. import com.l2jserver.gameserver.model.base.ClassId;
  86. import com.l2jserver.gameserver.model.quest.Quest;
  87. +import com.l2jserver.gameserver.model.quest.QuestState;
  88. import com.l2jserver.gameserver.network.SystemMessageId;
  89. import com.l2jserver.gameserver.network.serverpackets.ExBrExtraUserInfo;
  90. import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
  91. @@ -143,11 +144,25 @@
  92. {
  93. int val = Integer.parseInt(request.substring(2));
  94. checkAndChangeClass(player, val);
  95. +
  96. + if(player.getClassId().level() == 3)
  97. + {
  98. + QuestState qs = player.getQuestState("EnterWorldQuest");
  99. + if (qs == null)
  100. + {
  101. + Quest q = QuestManager.getInstance().getQuest("EnterWorldQuest");
  102. + qs = q.newQuestState(player);
  103. + }
  104. + qs.getQuest().notifyEvent("start", null, player);
  105. + }
  106. + else
  107. + {
  108. + player.sendPacket(new TutorialCloseHtml());
  109. + }
  110. }
  111. catch (NumberFormatException e)
  112. {
  113. }
  114. - player.sendPacket(new TutorialCloseHtml());
  115. }
  116.  
  117. public static final void onTutorialQuestionMark(L2PcInstance player, int number)
  118. @@ -305,7 +320,6 @@
  119. );
  120. }
  121. }
  122. -
  123. msg = msg.replaceAll("%menu%", menu.toString());
  124. msg = msg.replace("%req_items%", getRequiredItems(currentClassId.level()+1));
  125. player.sendPacket(new TutorialShowHtml(msg));
  126. #P L2J_DataPack_BETA
  127. Index: data/scripts/custom/EnterWorldQuest/start.htm
  128. ===================================================================
  129. --- data/scripts/custom/EnterWorldQuest/start.htm (revision 0)
  130. +++ data/scripts/custom/EnterWorldQuest/start.htm (revision 0)
  131. @@ -0,0 +1,12 @@
  132. +<html><body>
  133. +<font color="LEVEL">Welcome to L2World!</font><br>
  134. +This is equipment guide for newbies.<br>
  135. +Now please choose which grade you would like to wear:
  136. +<table border=0 cellpadding=0 cellspacing=0>
  137. +<tr><td><a action="link chose_elegia"><font color="LEVEL">Elegia</font></a></td></tr>
  138. +<tr><td><a action="link chose_vorpal"><font color="LEVEL">Vorpal</font></a></td></tr>
  139. +<tr><td><a action="link chose_moirai"><font color="LEVEL">Moirai</font></a></td></tr>
  140. +<tr><td><a action="link chose_dynasty"><font color="LEVEL">Dynasty</font></a></td></tr>
  141. +</table>
  142. +<br>Have a nice day and enjoy your stay here.
  143. +</body></html>
  144. \ No newline at end of file
  145. Index: data/scripts/custom/EnterWorldQuest/EnterWorldQuest.java
  146. ===================================================================
  147. --- data/scripts/custom/EnterWorldQuest/EnterWorldQuest.java (revision 0)
  148. +++ data/scripts/custom/EnterWorldQuest/EnterWorldQuest.java (revision 0)
  149. @@ -0,0 +1,821 @@
  150. +/*
  151. + * This program is free software: you can redistribute it and/or modify it under
  152. + * the terms of the GNU General Public License as published by the Free Software
  153. + * Foundation, either version 3 of the License, or (at your option) any later
  154. + * version.
  155. + *
  156. + * This program is distributed in the hope that it will be useful, but WITHOUT
  157. + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  158. + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  159. + * details.
  160. + *
  161. + * You should have received a copy of the GNU General Public License along with
  162. + * this program. If not, see <http://www.gnu.org/licenses/>.
  163. + */
  164. +package custom.EnterWorldQuest;
  165. +
  166. +import com.l2jserver.gameserver.cache.HtmCache;
  167. +import com.l2jserver.gameserver.datatables.MultiSell;
  168. +import com.l2jserver.gameserver.model.actor.L2Npc;
  169. +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
  170. +import com.l2jserver.gameserver.model.itemcontainer.Inventory;
  171. +import com.l2jserver.gameserver.model.quest.Quest;
  172. +import com.l2jserver.gameserver.network.serverpackets.TutorialCloseHtml;
  173. +import com.l2jserver.gameserver.network.serverpackets.TutorialShowHtml;
  174. +
  175. +/**
  176. + *
  177. + * @author Horato
  178. + */
  179. +
  180. +public class EnterWorldQuest extends Quest
  181. +{
  182. + public EnterWorldQuest(int questId, String name, String descr)
  183. + {
  184. + super(questId, name, descr);
  185. +
  186. + }
  187. +
  188. + @Override
  189. + public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
  190. + {
  191. + if (event.equals("start"))
  192. + {
  193. + showTutorialHTML("start.htm", player);
  194. + }
  195. + else if (event.equals("chose_elegia"))
  196. + {
  197. + createEquip(player, 0);
  198. + createJewels(player);
  199. + MultiSell.getInstance().separateAndSend(999999, player, npc, false);
  200. + player.broadcastPacket(new TutorialCloseHtml());
  201. +
  202. + }
  203. + else if (event.equals("chose_vorpal"))
  204. + {
  205. + createEquip(player, 1);
  206. + createJewels(player);
  207. + MultiSell.getInstance().separateAndSend(999999, player, npc, false);
  208. + player.broadcastPacket(new TutorialCloseHtml());
  209. + }
  210. + else if (event.equals("chose_moirai"))
  211. + {
  212. + createEquip(player, 2);
  213. + createJewels(player);
  214. + MultiSell.getInstance().separateAndSend(999999, player, npc, false);
  215. + player.broadcastPacket(new TutorialCloseHtml());
  216. + }
  217. + else if (event.equals("chose_dynasty"))
  218. + {
  219. + createEquip(player, 3);
  220. + createJewels(player);
  221. + MultiSell.getInstance().separateAndSend(999999, player, npc, false);
  222. + player.broadcastPacket(new TutorialCloseHtml());
  223. + }
  224. +
  225. + return "";
  226. + }
  227. +
  228. + public void showTutorialHTML(String html, L2PcInstance player)
  229. + {
  230. + String text = HtmCache.getInstance().getHtm(player.getHtmlPrefix(), "data/scripts/custom/EnterWorldQuest/" + html);
  231. + if (text == null)
  232. + {
  233. + _log.warning("missing html page data/scripts/custom/EnterWorldQuest/" + html);
  234. + text = "<html><body>data/scripts/custom/EnterWorldQuest/" + html + " not found or file is empty.</body></html>";
  235. + }
  236. +
  237. + player.sendPacket(new TutorialShowHtml(text));
  238. + }
  239. +
  240. + private void createEquip(L2PcInstance player, int number)
  241. + {
  242. + // 0 = elegia
  243. + // 1 = vorpal
  244. + // 2 = moirai
  245. + // 3 = dynasty
  246. +
  247. + switch (player.getClassId())
  248. + {
  249. + case duelist:
  250. + switch (number)
  251. + {
  252. + case 0:
  253. + elegiaLight(player);
  254. + return;
  255. + case 1:
  256. + vorpalLight(player);
  257. + return;
  258. + case 2:
  259. + moiraiLight(player);
  260. + return;
  261. + case 3:
  262. + dynastyLight(player);
  263. + return;
  264. + }
  265. + case dreadnought:
  266. + switch (number)
  267. + {
  268. + case 0:
  269. + elegiaLight(player);
  270. + return;
  271. + case 1:
  272. + vorpalLight(player);
  273. + return;
  274. + case 2:
  275. + moiraiLight(player);
  276. + return;
  277. + case 3:
  278. + dynastyLight(player);
  279. + return;
  280. + }
  281. + case phoenixKnight:
  282. + switch (number)
  283. + {
  284. + case 0:
  285. + elegiaHeavy(player);
  286. + return;
  287. + case 1:
  288. + vorpalHeavy(player);
  289. + return;
  290. + case 2:
  291. + moiraiHeavy(player);
  292. + return;
  293. + case 3:
  294. + dynastyHeavy(player);
  295. + return;
  296. + }
  297. + case hellKnight:
  298. + switch (number)
  299. + {
  300. + case 0:
  301. + elegiaHeavy(player);
  302. + return;
  303. + case 1:
  304. + vorpalHeavy(player);
  305. + return;
  306. + case 2:
  307. + moiraiHeavy(player);
  308. + return;
  309. + case 3:
  310. + dynastyHeavy(player);
  311. + return;
  312. + }
  313. + case adventurer:
  314. + switch (number)
  315. + {
  316. + case 0:
  317. + elegiaLight(player);
  318. + return;
  319. + case 1:
  320. + vorpalLight(player);
  321. + return;
  322. + case 2:
  323. + moiraiLight(player);
  324. + return;
  325. + case 3:
  326. + dynastyLight(player);
  327. + return;
  328. + }
  329. + case sagittarius:
  330. + switch (number)
  331. + {
  332. + case 0:
  333. + elegiaLight(player);
  334. + return;
  335. + case 1:
  336. + vorpalLight(player);
  337. + return;
  338. + case 2:
  339. + moiraiLight(player);
  340. + return;
  341. + case 3:
  342. + dynastyLight(player);
  343. + return;
  344. + }
  345. + case archmage:
  346. + switch (number)
  347. + {
  348. + case 0:
  349. + elegiaRobe(player);
  350. + return;
  351. + case 1:
  352. + vorpalRobe(player);
  353. + return;
  354. + case 2:
  355. + moiraiRobe(player);
  356. + return;
  357. + case 3:
  358. + dynastyRobe(player);
  359. + return;
  360. + }
  361. + case soultaker:
  362. + switch (number)
  363. + {
  364. + case 0:
  365. + elegiaRobe(player);
  366. + return;
  367. + case 1:
  368. + vorpalRobe(player);
  369. + return;
  370. + case 2:
  371. + moiraiRobe(player);
  372. + return;
  373. + case 3:
  374. + dynastyRobe(player);
  375. + return;
  376. + }
  377. + case arcanaLord:
  378. + switch (number)
  379. + {
  380. + case 0:
  381. + elegiaRobe(player);
  382. + return;
  383. + case 1:
  384. + vorpalRobe(player);
  385. + return;
  386. + case 2:
  387. + moiraiRobe(player);
  388. + return;
  389. + case 3:
  390. + dynastyRobe(player);
  391. + return;
  392. + }
  393. + case cardinal:
  394. + switch (number)
  395. + {
  396. + case 0:
  397. + elegiaRobe(player);
  398. + return;
  399. + case 1:
  400. + vorpalRobe(player);
  401. + return;
  402. + case 2:
  403. + moiraiRobe(player);
  404. + return;
  405. + case 3:
  406. + dynastyRobe(player);
  407. + return;
  408. + }
  409. + case hierophant:
  410. + switch (number)
  411. + {
  412. + case 0:
  413. + elegiaRobe(player);
  414. + return;
  415. + case 1:
  416. + vorpalRobe(player);
  417. + return;
  418. + case 2:
  419. + moiraiRobe(player);
  420. + return;
  421. + case 3:
  422. + dynastyRobe(player);
  423. + return;
  424. + }
  425. + case evaTemplar:
  426. + switch (number)
  427. + {
  428. + case 0:
  429. + elegiaHeavy(player);
  430. + return;
  431. + case 1:
  432. + vorpalHeavy(player);
  433. + return;
  434. + case 2:
  435. + moiraiHeavy(player);
  436. + return;
  437. + case 3:
  438. + dynastyHeavy(player);
  439. + return;
  440. + }
  441. + case swordMuse:
  442. + switch (number)
  443. + {
  444. + case 0:
  445. + elegiaHeavy(player);
  446. + return;
  447. + case 1:
  448. + vorpalHeavy(player);
  449. + return;
  450. + case 2:
  451. + moiraiHeavy(player);
  452. + return;
  453. + case 3:
  454. + dynastyHeavy(player);
  455. + return;
  456. + }
  457. + case windRider:
  458. + switch (number)
  459. + {
  460. + case 0:
  461. + elegiaLight(player);
  462. + return;
  463. + case 1:
  464. + vorpalLight(player);
  465. + return;
  466. + case 2:
  467. + moiraiLight(player);
  468. + return;
  469. + case 3:
  470. + dynastyLight(player);
  471. + return;
  472. + }
  473. + case moonlightSentinel:
  474. + switch (number)
  475. + {
  476. + case 0:
  477. + elegiaLight(player);
  478. + return;
  479. + case 1:
  480. + vorpalLight(player);
  481. + return;
  482. + case 2:
  483. + moiraiLight(player);
  484. + return;
  485. + case 3:
  486. + dynastyLight(player);
  487. + return;
  488. + }
  489. + case mysticMuse:
  490. + switch (number)
  491. + {
  492. + case 0:
  493. + elegiaRobe(player);
  494. + return;
  495. + case 1:
  496. + vorpalRobe(player);
  497. + return;
  498. + case 2:
  499. + moiraiRobe(player);
  500. + return;
  501. + case 3:
  502. + dynastyRobe(player);
  503. + return;
  504. + }
  505. + case elementalMaster:
  506. + switch (number)
  507. + {
  508. + case 0:
  509. + elegiaRobe(player);
  510. + return;
  511. + case 1:
  512. + vorpalRobe(player);
  513. + return;
  514. + case 2:
  515. + moiraiRobe(player);
  516. + return;
  517. + case 3:
  518. + dynastyRobe(player);
  519. + return;
  520. + }
  521. + case evaSaint:
  522. + switch (number)
  523. + {
  524. + case 0:
  525. + elegiaRobe(player);
  526. + return;
  527. + case 1:
  528. + vorpalRobe(player);
  529. + return;
  530. + case 2:
  531. + moiraiRobe(player);
  532. + return;
  533. + case 3:
  534. + dynastyRobe(player);
  535. + return;
  536. + }
  537. + case shillienTemplar:
  538. + switch (number)
  539. + {
  540. + case 0:
  541. + elegiaHeavy(player);
  542. + return;
  543. + case 1:
  544. + vorpalHeavy(player);
  545. + return;
  546. + case 2:
  547. + moiraiHeavy(player);
  548. + return;
  549. + case 3:
  550. + dynastyHeavy(player);
  551. + return;
  552. + }
  553. + case spectralDancer:
  554. + switch (number)
  555. + {
  556. + case 0:
  557. + elegiaHeavy(player);
  558. + return;
  559. + case 1:
  560. + vorpalHeavy(player);
  561. + return;
  562. + case 2:
  563. + moiraiHeavy(player);
  564. + return;
  565. + case 3:
  566. + dynastyHeavy(player);
  567. + return;
  568. + }
  569. + case ghostHunter:
  570. + switch (number)
  571. + {
  572. + case 0:
  573. + elegiaLight(player);
  574. + return;
  575. + case 1:
  576. + vorpalLight(player);
  577. + return;
  578. + case 2:
  579. + moiraiLight(player);
  580. + return;
  581. + case 3:
  582. + dynastyLight(player);
  583. + return;
  584. + }
  585. + case ghostSentinel:
  586. + switch (number)
  587. + {
  588. + case 0:
  589. + elegiaLight(player);
  590. + return;
  591. + case 1:
  592. + vorpalLight(player);
  593. + return;
  594. + case 2:
  595. + moiraiLight(player);
  596. + return;
  597. + case 3:
  598. + dynastyLight(player);
  599. + return;
  600. + }
  601. + case stormScreamer:
  602. + switch (number)
  603. + {
  604. + case 0:
  605. + elegiaRobe(player);
  606. + return;
  607. + case 1:
  608. + vorpalRobe(player);
  609. + return;
  610. + case 2:
  611. + moiraiRobe(player);
  612. + return;
  613. + case 3:
  614. + dynastyRobe(player);
  615. + return;
  616. + }
  617. + case spectralMaster:
  618. + switch (number)
  619. + {
  620. + case 0:
  621. + elegiaRobe(player);
  622. + return;
  623. + case 1:
  624. + vorpalRobe(player);
  625. + return;
  626. + case 2:
  627. + moiraiRobe(player);
  628. + return;
  629. + case 3:
  630. + dynastyRobe(player);
  631. + return;
  632. + }
  633. + case shillienSaint:
  634. + switch (number)
  635. + {
  636. + case 0:
  637. + elegiaRobe(player);
  638. + return;
  639. + case 1:
  640. + vorpalRobe(player);
  641. + return;
  642. + case 2:
  643. + moiraiRobe(player);
  644. + return;
  645. + case 3:
  646. + dynastyRobe(player);
  647. + return;
  648. + }
  649. + case titan:
  650. + switch (number)
  651. + {
  652. + case 0:
  653. + elegiaHeavy(player);
  654. + return;
  655. + case 1:
  656. + vorpalHeavy(player);
  657. + return;
  658. + case 2:
  659. + moiraiHeavy(player);
  660. + return;
  661. + case 3:
  662. + dynastyHeavy(player);
  663. + return;
  664. + }
  665. + case grandKhavatari:
  666. + switch (number)
  667. + {
  668. + case 0:
  669. + elegiaLight(player);
  670. + return;
  671. + case 1:
  672. + vorpalLight(player);
  673. + return;
  674. + case 2:
  675. + moiraiLight(player);
  676. + return;
  677. + case 3:
  678. + dynastyLight(player);
  679. + return;
  680. + }
  681. + case overlord:
  682. + switch (number)
  683. + {
  684. + case 0:
  685. + elegiaRobe(player);
  686. + return;
  687. + case 1:
  688. + vorpalRobe(player);
  689. + return;
  690. + case 2:
  691. + moiraiRobe(player);
  692. + return;
  693. + case 3:
  694. + dynastyRobe(player);
  695. + return;
  696. + }
  697. + case doomcryer:
  698. + switch (number)
  699. + {
  700. + case 0:
  701. + elegiaRobe(player);
  702. + return;
  703. + case 1:
  704. + vorpalRobe(player);
  705. + return;
  706. + case 2:
  707. + moiraiRobe(player);
  708. + return;
  709. + case 3:
  710. + dynastyRobe(player);
  711. + return;
  712. + }
  713. + case fortuneSeeker:
  714. + switch (number)
  715. + {
  716. + case 0:
  717. + elegiaHeavy(player);
  718. + return;
  719. + case 1:
  720. + vorpalHeavy(player);
  721. + return;
  722. + case 2:
  723. + moiraiHeavy(player);
  724. + return;
  725. + case 3:
  726. + dynastyHeavy(player);
  727. + return;
  728. + }
  729. + case maestro:
  730. + switch (number)
  731. + {
  732. + case 0:
  733. + elegiaHeavy(player);
  734. + return;
  735. + case 1:
  736. + vorpalHeavy(player);
  737. + return;
  738. + case 2:
  739. + moiraiHeavy(player);
  740. + return;
  741. + case 3:
  742. + dynastyHeavy(player);
  743. + return;
  744. + }
  745. + case doombringer:
  746. + switch (number)
  747. + {
  748. + case 0:
  749. + elegiaLight(player);
  750. + return;
  751. + case 1:
  752. + vorpalLight(player);
  753. + return;
  754. + case 2:
  755. + moiraiLight(player);
  756. + return;
  757. + case 3:
  758. + dynastyLight(player);
  759. + return;
  760. + }
  761. + case maleSoulhound:
  762. + switch (number)
  763. + {
  764. + case 0:
  765. + elegiaLight(player);
  766. + return;
  767. + case 1:
  768. + vorpalLight(player);
  769. + return;
  770. + case 2:
  771. + moiraiLight(player);
  772. + return;
  773. + case 3:
  774. + dynastyLight(player);
  775. + return;
  776. + }
  777. + case femaleSoulhound:
  778. + switch (number)
  779. + {
  780. + case 0:
  781. + elegiaLight(player);
  782. + return;
  783. + case 1:
  784. + vorpalLight(player);
  785. + return;
  786. + case 2:
  787. + moiraiLight(player);
  788. + return;
  789. + case 3:
  790. + dynastyLight(player);
  791. + return;
  792. + }
  793. + case arbalester:
  794. + switch (number)
  795. + {
  796. + case 0:
  797. + elegiaLight(player);
  798. + return;
  799. + case 1:
  800. + vorpalLight(player);
  801. + return;
  802. + case 2:
  803. + moiraiLight(player);
  804. + return;
  805. + case 3:
  806. + dynastyLight(player);
  807. + return;
  808. + }
  809. + case trickster:
  810. + switch (number)
  811. + {
  812. + case 0:
  813. + elegiaLight(player);
  814. + return;
  815. + case 1:
  816. + vorpalLight(player);
  817. + return;
  818. + case 2:
  819. + moiraiLight(player);
  820. + return;
  821. + case 3:
  822. + dynastyLight(player);
  823. + return;
  824. + }
  825. + case judicator:
  826. + switch (number)
  827. + {
  828. + case 0:
  829. + elegiaLight(player);
  830. + return;
  831. + case 1:
  832. + vorpalLight(player);
  833. + return;
  834. + case 2:
  835. + moiraiLight(player);
  836. + return;
  837. + case 3:
  838. + dynastyLight(player);
  839. + return;
  840. + }
  841. +
  842. + }
  843. +
  844. + return;
  845. + }
  846. +
  847. + private void dynastyLight(L2PcInstance player)
  848. + {
  849. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 9429, 1, null, true)); // Dyna leather helmet
  850. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 9425, 1, null, true)); // Dyna leather armor
  851. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 9428, 1, null, true)); // Dyna leather leggings
  852. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 9430, 1, null, true)); // Dyna leather gloves
  853. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 9431, 1, null, true)); // Dyna leather boots
  854. +
  855. + }
  856. +
  857. + private void dynastyHeavy(L2PcInstance player)
  858. + {
  859. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 9422, 1, null, true)); // Dyna helmet
  860. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 9416, 1, null, true)); // Dyna breastplate
  861. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 9421, 1, null, true)); // Dyna gaiters
  862. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 9423, 1, null, true)); // Dyna gauntlet
  863. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 9424, 1, null, true)); // Dyna boots
  864. + }
  865. +
  866. + private void dynastyRobe(L2PcInstance player)
  867. + {
  868. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 9438, 1, null, true)); // Dyna circlet
  869. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 9432, 1, null, true)); // Dyna tunic
  870. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 9437, 1, null, true)); // Dyna stocking
  871. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 9439, 1, null, true)); // Dyna gloves
  872. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 9440, 1, null, true)); // Dyna shoes
  873. +
  874. + }
  875. +
  876. + private void moiraiLight(L2PcInstance player)
  877. + {
  878. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15607, 1, null, true)); // Moirai Leather Helmet
  879. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15610, 1, null, true)); // Moirai Leather Breastplate
  880. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15613, 1, null, true)); // Moirai Leather Legging
  881. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15616, 1, null, true)); // Moirai Leather Gloves
  882. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15619, 1, null, true)); // Moirai Leather Boots
  883. + }
  884. +
  885. + private void moiraiHeavy(L2PcInstance player)
  886. + {
  887. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15606, 1, null, true)); // Moirai Helmet
  888. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15609, 1, null, true)); // Moirai Breastplate
  889. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15612, 1, null, true)); // Moirai Gaiter
  890. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15615, 1, null, true)); // Moirai Gauntlet
  891. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15618, 1, null, true)); // Moirai Boots
  892. + }
  893. +
  894. + private void moiraiRobe(L2PcInstance player)
  895. + {
  896. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15608, 1, null, true)); // Moirai Circlet
  897. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15611, 1, null, true)); // Moirai Tunic
  898. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15614, 1, null, true)); // Moirai Stockings
  899. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15617, 1, null, true)); // Moirai Gloves
  900. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15620, 1, null, true)); // Moirai Shoes
  901. + }
  902. +
  903. + private void vorpalLight(L2PcInstance player)
  904. + {
  905. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15590, 1, null, true)); // Vorpal Leather Helmet
  906. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15593, 1, null, true)); // Vorpal Leather Breastplate
  907. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15596, 1, null, true)); // Vorpal Leather Legging
  908. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15599, 1, null, true)); // Vorpal Leather Gloves
  909. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15602, 1, null, true)); // Vorpal Leather Boots
  910. + }
  911. +
  912. + private void vorpalHeavy(L2PcInstance player)
  913. + {
  914. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15589, 1, null, true)); // Vorpal Helmet
  915. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15592, 1, null, true)); // Vorpal Breastplate
  916. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15595, 1, null, true)); // Vorpal Gaiter
  917. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15598, 1, null, true)); // Vorpal Gauntlet
  918. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15601, 1, null, true)); // Vorpal Boots
  919. + }
  920. +
  921. + private void vorpalRobe(L2PcInstance player)
  922. + {
  923. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15591, 1, null, true)); // Vorpal Circlet
  924. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15594, 1, null, true)); // Vorpal Tunic
  925. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15597, 1, null, true)); // Vorpal Stockings
  926. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15600, 1, null, true)); // Vorpal Gloves
  927. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15603, 1, null, true)); // Vorpal Shoes
  928. + }
  929. +
  930. + private void elegiaLight(L2PcInstance player)
  931. + {
  932. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15573, 1, null, true)); // Elegia Leather Helmet
  933. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15576, 1, null, true)); //Elegia Leather Breastplate
  934. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15579, 1, null, true)); // Elegia Leather Legging
  935. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15582, 1, null, true)); // Elegia Leather Gloves
  936. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15585, 1, null, true)); // Elegia Leather Boots
  937. + }
  938. +
  939. + private void elegiaHeavy(L2PcInstance player)
  940. + {
  941. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15572, 1, null, true)); // Elegia Helmet
  942. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15575, 1, null, true)); //Elegia Breastplate
  943. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15578, 1, null, true)); // Elegia Gaiter
  944. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15581, 1, null, true)); // Elegia Gauntlet
  945. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15584, 1, null, true)); // Elegia Boots
  946. + }
  947. +
  948. + private void elegiaRobe(L2PcInstance player)
  949. + {
  950. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_HEAD, player.addItem("EnterWorldQuest", 15574, 1, null, true)); // Elegia Circlet
  951. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_CHEST, player.addItem("EnterWorldQuest", 15577, 1, null, true)); //Elegia Tunic
  952. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEGS, player.addItem("EnterWorldQuest", 15580, 1, null, true)); // Elegia Stockings
  953. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_GLOVES, player.addItem("EnterWorldQuest", 15583, 1, null, true)); // Elegia Gloves
  954. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_FEET, player.addItem("EnterWorldQuest", 15586, 1, null, true)); // Elegia Shoes
  955. + }
  956. +
  957. + private void createJewels(L2PcInstance player)
  958. + {
  959. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LEAR, player.addItem("EnterWorldQuest", 15718, 1, null, true)); // Elegia Earring
  960. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_REAR, player.addItem("EnterWorldQuest", 15718, 1, null, true)); // Elegia Earring
  961. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_NECK, player.addItem("EnterWorldQuest", 15719, 1, null, true)); // Elegia Necklace
  962. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LFINGER, player.addItem("EnterWorldQuest", 15717, 1, null, true)); // Elegia Ring
  963. + player.getInventory().setPaperdollItem(Inventory.PAPERDOLL_RFINGER, player.addItem("EnterWorldQuest", 15717, 1, null, true)); // Elegia Ring
  964. + }
  965. +
  966. + public static void main(String[] args)
  967. + {
  968. + new EnterWorldQuest(-1, "EnterWorldQuest", "custom");
  969. + }
  970. +}
  971. Index: data/multisell/custom/999999 - startweapon.xml
  972. ===================================================================
  973. --- data/multisell/custom/999999 - startweapon.xml (revision 0)
  974. +++ data/multisell/custom/999999 - startweapon.xml (revision 0)
  975. @@ -0,0 +1,1091 @@
  976. +<?xml version="1.0" encoding="UTF-8"?>
  977. +<!-- Non-grade items exchange, just for education -->
  978. +<list>
  979. +
  980. + <!-- Freya Wep -->
  981. + <item id="2">
  982. +
  983. + <production id="15871" count="1" />
  984. + </item>
  985. + <!-- Freya Wep -->
  986. + <item id="3">
  987. +
  988. + <production id="15872" count="1" />
  989. + </item>
  990. + <!-- Freya Wep -->
  991. + <item id="4">
  992. +
  993. + <production id="15873" count="1" />
  994. + </item>
  995. + <!-- Freya Wep -->
  996. + <item id="6">
  997. +
  998. + <production id="15874" count="1" />
  999. + </item>
  1000. + <!-- Freya Wep -->
  1001. + <item id="7">
  1002. +
  1003. + <production id="15875" count="1" />
  1004. + </item>
  1005. + <!-- Freya Wep -->
  1006. + <item id="8">
  1007. +
  1008. + <production id="15876" count="1" />
  1009. + </item>
  1010. + <!-- Freya Wep -->
  1011. + <item id="10">
  1012. +
  1013. + <production id="15877" count="1" />
  1014. + </item>
  1015. + <!-- Freya Wep -->
  1016. + <item id="11">
  1017. +
  1018. + <production id="15878" count="1" />
  1019. + </item>
  1020. + <!-- Freya Wep -->
  1021. + <item id="12">
  1022. +
  1023. + <production id="15879" count="1" />
  1024. + </item>
  1025. + <!-- Freya Wep -->
  1026. + <item id="14">
  1027. +
  1028. + <production id="15880" count="1" />
  1029. + </item>
  1030. + <!-- Freya Wep -->
  1031. + <item id="15">
  1032. +
  1033. + <production id="15881" count="1" />
  1034. + </item>
  1035. + <!-- Freya Wep -->
  1036. + <item id="16">
  1037. +
  1038. + <production id="15882" count="1" />
  1039. + </item>
  1040. + <!-- Freya Wep -->
  1041. + <item id="18">
  1042. +
  1043. + <production id="15883" count="1" />
  1044. + </item> <!-- Freya Wep -->
  1045. + <item id="19">
  1046. +
  1047. + <production id="15884" count="1" />
  1048. + </item> <!-- Freya Wep -->
  1049. + <item id="20">
  1050. +
  1051. + <production id="15885" count="1" />
  1052. + </item>
  1053. + <item id="22">
  1054. +
  1055. + <production id="15886" count="1" />
  1056. + </item>
  1057. + <item id="23">
  1058. +
  1059. + <production id="15887" count="1" />
  1060. + </item>
  1061. + <item id="23">
  1062. +
  1063. + <production id="15888" count="1" />
  1064. + </item>
  1065. + <item id="26">
  1066. +
  1067. + <production id="15889" count="1" />
  1068. + </item>
  1069. + <item id="27">
  1070. +
  1071. + <production id="15890" count="1" />
  1072. + </item>
  1073. + <item id="28">
  1074. +
  1075. + <production id="15891" count="1" />
  1076. + </item>
  1077. + <item id="30">
  1078. +
  1079. + <production id="15892" count="1" />
  1080. + </item>
  1081. + <item id="31">
  1082. +
  1083. + <production id="15893" count="1" />
  1084. + </item>
  1085. + <item id="32">
  1086. +
  1087. + <production id="15894" count="1" />
  1088. + </item>
  1089. + <item id="34">
  1090. +
  1091. + <production id="15895" count="1" />
  1092. + </item>
  1093. + <item id="35">
  1094. +
  1095. + <production id="15896" count="1" />
  1096. + </item>
  1097. + <item id="36">
  1098. +
  1099. + <production id="15897" count="1" />
  1100. + </item>
  1101. + <item id="38">
  1102. +
  1103. + <production id="15898" count="1" />
  1104. + </item>
  1105. + <item id="39">
  1106. +
  1107. + <production id="15899" count="1" />
  1108. + </item>
  1109. + <item id="40">
  1110. +
  1111. + <production id="15900" count="1" />
  1112. + </item>
  1113. + <item id="333">
  1114. +
  1115. + <production id="15901" count="1" />
  1116. + </item>
  1117. + <item id="444">
  1118. +
  1119. + <production id="15902" count="1" />
  1120. + </item>
  1121. + <item id="555">
  1122. +
  1123. + <production id="15903" count="1" />
  1124. + </item>
  1125. + <item id="42">
  1126. +
  1127. + <production id="15907" count="1" />
  1128. + </item>
  1129. + <item id="43">
  1130. +
  1131. + <production id="15908" count="1" />
  1132. + </item>
  1133. + <item id="44">
  1134. +
  1135. + <production id="15909" count="1" />
  1136. + </item>
  1137. + <item id="46">
  1138. +
  1139. + <production id="15910" count="1" />
  1140. + </item>
  1141. + <item id="47">
  1142. +
  1143. + <production id="15911" count="1" />
  1144. + </item>
  1145. + <item id="48">
  1146. +
  1147. + <production id="15912" count="1" />
  1148. + </item>
  1149. +
  1150. + <item id="50">
  1151. +
  1152. + <production id="15829" count="1" />
  1153. + </item>
  1154. + <item id="51">
  1155. +
  1156. + <production id="15830" count="1" />
  1157. + </item>
  1158. + <item id="52">
  1159. +
  1160. + <production id="15831" count="1" />
  1161. + </item>
  1162. + <item id="53">
  1163. +
  1164. + <production id="15559" count="1" />
  1165. + </item>
  1166. + <item id="54">
  1167. +
  1168. + <production id="15832" count="1" />
  1169. + </item>
  1170. + <item id="55">
  1171. +
  1172. + <production id="15833" count="1" />
  1173. + </item>
  1174. + <item id="56">
  1175. +
  1176. + <production id="15834" count="1" />
  1177. + </item>
  1178. + <item id="57">
  1179. +
  1180. + <production id="15560" count="1" />
  1181. + </item>
  1182. + <item id="58">
  1183. +
  1184. + <production id="15835" count="1" />
  1185. + </item>
  1186. + <item id="59">
  1187. +
  1188. + <production id="15836" count="1" />
  1189. + </item>
  1190. + <item id="60">
  1191. +
  1192. + <production id="15837" count="1" />
  1193. + </item>
  1194. + <item id="61">
  1195. +
  1196. + <production id="15561" count="1" />
  1197. + </item>
  1198. + <item id="62">
  1199. +
  1200. + <production id="15838" count="1" />
  1201. + </item>
  1202. + <item id="63">
  1203. +
  1204. + <production id="15839" count="1" />
  1205. + </item>
  1206. + <item id="64">
  1207. +
  1208. + <production id="15840" count="1" />
  1209. + </item>
  1210. + <item id="65">
  1211. +
  1212. + <production id="15562" count="1" />
  1213. + </item>
  1214. + <item id="66">
  1215. +
  1216. + <production id="15841" count="1" />
  1217. + </item>
  1218. + <item id="67">
  1219. +
  1220. + <production id="15842" count="1" />
  1221. + </item>
  1222. + <item id="68">
  1223. +
  1224. + <production id="15843" count="1" />
  1225. + </item>
  1226. + <item id="69">
  1227. +
  1228. + <production id="15563" count="1" />
  1229. + </item>
  1230. + <item id="70">
  1231. +
  1232. + <production id="15844" count="1" />
  1233. + </item>
  1234. + <item id="71">
  1235. +
  1236. + <production id="15845" count="1" />
  1237. + </item>
  1238. + <item id="72">
  1239. +
  1240. + <production id="15846" count="1" />
  1241. + </item>
  1242. + <item id="73">
  1243. +
  1244. + <production id="15564" count="1" />
  1245. + </item>
  1246. + <item id="74">
  1247. +
  1248. + <production id="15847" count="1" />
  1249. + </item>
  1250. + <item id="75">
  1251. +
  1252. + <production id="15848" count="1" />
  1253. + </item>
  1254. + <item id="76">
  1255. +
  1256. + <production id="15849" count="1" />
  1257. + </item>
  1258. + <item id="77">
  1259. +
  1260. + <production id="15565" count="1" />
  1261. + </item>
  1262. + <item id="78">
  1263. +
  1264. + <production id="15850" count="1" />
  1265. + </item>
  1266. + <item id="79">
  1267. +
  1268. + <production id="15851" count="1" />
  1269. + </item>
  1270. + <item id="80">
  1271. +
  1272. + <production id="15852" count="1" />
  1273. + </item>
  1274. + <item id="81">
  1275. +
  1276. + <production id="15566" count="1" />
  1277. + </item>
  1278. + <item id="82">
  1279. +
  1280. + <production id="15853" count="1" />
  1281. + </item>
  1282. + <item id="83">
  1283. +
  1284. + <production id="15854" count="1" />
  1285. + </item>
  1286. + <item id="84">
  1287. +
  1288. + <production id="15855" count="1" />
  1289. + </item>
  1290. + <item id="85">
  1291. +
  1292. + <production id="15567" count="1" />
  1293. + </item>
  1294. + <item id="86">
  1295. +
  1296. + <production id="15856" count="1" />
  1297. + </item>
  1298. + <item id="87">
  1299. +
  1300. + <production id="15857" count="1" />
  1301. + </item>
  1302. + <item id="88">
  1303. +
  1304. + <production id="15858" count="1" />
  1305. + </item>
  1306. + <item id="89">
  1307. +
  1308. + <production id="15568" count="1" />
  1309. + </item>
  1310. + <item id="90">
  1311. +
  1312. + <production id="15859" count="1" />
  1313. + </item>
  1314. + <item id="91">
  1315. +
  1316. + <production id="15860" count="1" />
  1317. + </item>
  1318. + <item id="92">
  1319. +
  1320. + <production id="15861" count="1" />
  1321. + </item>
  1322. + <item id="93">
  1323. +
  1324. + <production id="15569" count="1" />
  1325. + </item>
  1326. + <item id="94">
  1327. +
  1328. + <production id="15862" count="1" />
  1329. + </item>
  1330. + <item id="95">
  1331. +
  1332. + <production id="15863" count="1" />
  1333. + </item>
  1334. + <item id="96">
  1335. +
  1336. + <production id="15864" count="1" />
  1337. + </item>
  1338. + <item id="97">
  1339. +
  1340. + <production id="15570" count="1" />
  1341. + </item>
  1342. + <item id="98">
  1343. +
  1344. + <production id="15865" count="1" />
  1345. + </item>
  1346. + <item id="99">
  1347. +
  1348. + <production id="15866" count="1" />
  1349. + </item>
  1350. + <item id="100">
  1351. +
  1352. + <production id="15867" count="1" />
  1353. + </item>
  1354. + <item id="101">
  1355. +
  1356. + <production id="15571" count="1" />
  1357. + </item>
  1358. + <item id="102">
  1359. +
  1360. + <production id="15868" count="1" />
  1361. + </item>
  1362. + <item id="103">
  1363. +
  1364. + <production id="15869" count="1" />
  1365. + </item>
  1366. + <item id="104">
  1367. +
  1368. + <production id="15870" count="1" />
  1369. + </item>
  1370. + <item id="105">
  1371. +
  1372. + <production id="16152" count="1" />
  1373. + </item>
  1374. + <item id="106">
  1375. +
  1376. + <production id="16154" count="1" />
  1377. + </item>
  1378. + <item id="107">
  1379. +
  1380. + <production id="16156" count="1" />
  1381. + </item>
  1382. + <item id="108">
  1383. +
  1384. + <production id="16158" count="1" />
  1385. + </item>
  1386. + <item id="109">
  1387. +
  1388. + <production id="15676" count="1" />
  1389. + </item>
  1390. + <item id="110">
  1391. +
  1392. + <production id="15677" count="1" />
  1393. + </item>
  1394. + <item id="111">
  1395. +
  1396. + <production id="15678" count="1" />
  1397. + </item>
  1398. + <item id="112">
  1399. +
  1400. + <production id="15679" count="1" />
  1401. + </item>
  1402. + <item id="113">
  1403. +
  1404. + <production id="15680" count="1" />
  1405. + </item>
  1406. + <item id="114">
  1407. +
  1408. + <production id="15681" count="1" />
  1409. + </item>
  1410. + <item id="115">
  1411. +
  1412. + <production id="15682" count="1" />
  1413. + </item>
  1414. + <item id="116">
  1415. +
  1416. + <production id="15683" count="1" />
  1417. + </item>
  1418. + <item id="117">
  1419. +
  1420. + <production id="15684" count="1" />
  1421. + </item>
  1422. + <item id="118">
  1423. +
  1424. + <production id="15685" count="1" />
  1425. + </item>
  1426. + <item id="119">
  1427. +
  1428. + <production id="15686" count="1" />
  1429. + </item>
  1430. + <item id="120">
  1431. +
  1432. + <production id="15687" count="1" />
  1433. + </item>
  1434. +
  1435. + <!-- Vesper Avenger - Health -->
  1436. + <item id="121">
  1437. +
  1438. + <production id="14137" count="1" /> <!-- Vesper Avenger - Health -->
  1439. + </item>
  1440. +
  1441. + <!-- Vesper Avenger - HP Drain -->
  1442. + <item id="122">
  1443. +
  1444. + <production id="14136" count="1"/> <!-- Vesper Avenger - HP Drain -->
  1445. + </item>
  1446. +
  1447. + <!-- Vesper Avenger - HP Regeneration -->
  1448. + <item id="123">
  1449. +
  1450. + <production id="14138" count="1"/> <!-- Vesper Avenger - HP Regeneration -->
  1451. + </item>
  1452. +
  1453. + <!-- Vesper Buster - Acumen -->
  1454. + <item id="124">
  1455. +
  1456. + <production id="14125" count="1"/> <!-- Vesper Buster - Acumen -->
  1457. + </item>
  1458. +
  1459. + <!-- Vesper Buster - Magic Hold -->
  1460. + <item id="125">
  1461. +
  1462. + <production id="14126" count="1"/> <!-- Vesper Buster - Magic Hold -->
  1463. + </item>
  1464. +
  1465. + <!-- Vesper Buster - Mana Up -->
  1466. + <item id="126">
  1467. +
  1468. + <production id="14124" count="1"/> <!-- Vesper Buster - Mana Up -->
  1469. + </item>
  1470. +
  1471. + <!-- Vesper Caster - Mana Up -->
  1472. + <item id="127">
  1473. +
  1474. + <production id="14144" count="1"/> <!-- Vesper Caster - Mana Up -->
  1475. + </item>
  1476. +
  1477. + <!-- Vesper Caster - Acumen -->
  1478. + <item id="128">
  1479. +
  1480. + <production id="14142" count="1"/> <!-- Vesper Caster - Acumen -->
  1481. + </item>
  1482. +
  1483. + <!-- Vesper Caster - MP Regeneration -->
  1484. + <item id="129">
  1485. +
  1486. + <production id="14143" count="1"/> <!-- Vesper Caster - MP Regeneration -->
  1487. + </item>
  1488. +
  1489. + <!-- Vesper Cutter - Focus -->
  1490. + <item id="130">
  1491. +
  1492. + <production id="14120" count="1"/> <!-- Vesper Cutter - Focus -->
  1493. + </item>
  1494. +
  1495. + <!-- Vesper Cutter - Haste -->
  1496. + <item id="131">
  1497. +
  1498. + <production id="14118" count="1"/> <!-- Vesper Cutter - Haste -->
  1499. + </item>
  1500. +
  1501. + <!-- Vesper Cutter - Health -->
  1502. + <item id="132">
  1503. +
  1504. + <production id="14119" count="1"/> <!-- Vesper Cutter - Health -->
  1505. + </item>
  1506. +
  1507. + <!-- Vesper Dual Daggers -->
  1508. + <item id="133">
  1509. +
  1510. + <production id="13884" count="1"/> <!-- Vesper Dual Daggers -->
  1511. + </item>
  1512. +
  1513. + <!-- Vesper Dual Sword -->
  1514. + <item id="134">
  1515. +
  1516. + <production id="52" count="1"/> <!-- Vesper Dual Sword -->
  1517. + </item>
  1518. +
  1519. + <!-- Vesper Fighter - Critical Stun -->
  1520. + <item id="135">
  1521. +
  1522. + <production id="14132" count="1"/> <!-- Vesper Fighter - Critical Stun -->
  1523. + </item>
  1524. +
  1525. + <!-- Vesper Fighter - Focus -->
  1526. + <item id="136">
  1527. +
  1528. + <production id="14130" count="1"/> <!-- Vesper Fighter - Focus -->
  1529. + </item>
  1530. +
  1531. + <!-- Vesper Fighter - Health -->
  1532. + <item id="137">
  1533. +
  1534. + <production id="14131" count="1"/> <!-- Vesper Fighter - Health -->
  1535. + </item>
  1536. +
  1537. + <!-- Vesper Nagan - Focus -->
  1538. + <item id="138">
  1539. +
  1540. + <production id="14159" count="1"/> <!-- Vesper Nagan - Focus -->
  1541. + </item>
  1542. +
  1543. + <!-- Vesper Nagan - Haste -->
  1544. + <item id="139">
  1545. +
  1546. + <production id="14157" count="1"/> <!-- Vesper Nagan - Haste -->
  1547. + </item>
  1548. +
  1549. + <!-- Vesper Nagan - Health -->
  1550. + <item id="140">
  1551. +
  1552. + <production id="14158" count="1"/> <!-- Vesper Nagan - Health -->
  1553. + </item>
  1554. +
  1555. + <!-- Vesper Pincer - Focus -->
  1556. + <item id="141">
  1557. +
  1558. + <production id="14153" count="1"/> <!-- Vesper Pincer - Focus -->
  1559. + </item>
  1560. +
  1561. + <!-- Vesper Pincer - Haste -->
  1562. + <item id="142">
  1563. +
  1564. + <production id="14151" count="1"/> <!-- Vesper Pincer - Haste -->
  1565. + </item>
  1566. +
  1567. + <!-- Vesper Pincer - Health -->
  1568. + <item id="143">
  1569. +
  1570. + <production id="14152" count="1"/> <!-- Vesper Pincer - Health -->
  1571. + </item>
  1572. +
  1573. + <!-- Vesper Retributer - Health -->
  1574. + <item id="144">
  1575. +
  1576. + <production id="14140" count="1"/> <!-- Vesper Retributer - Health -->
  1577. + </item>
  1578. +
  1579. + <!-- Vesper Retributer - HP Drain -->
  1580. + <item id="145">
  1581. +
  1582. + <production id="14141" count="1"/> <!-- Vesper Retributer - HP Drain -->
  1583. + </item>
  1584. +
  1585. + <!-- Vesper Retributer - HP Regeneration -->
  1586. + <item id="146">
  1587. +
  1588. + <production id="14139" count="1"/> <!-- Vesper Retributer - HP Regeneration -->
  1589. + </item>
  1590. +
  1591. + <!-- Vesper Shaper - Critical Damage -->
  1592. + <item id="147">
  1593. +
  1594. + <production id="14127" count="1"/> <!-- Vesper Shaper - Critical Damage -->
  1595. + </item>
  1596. +
  1597. + <!-- Vesper Shaper - Haste -->
  1598. + <item id="148">
  1599. +
  1600. + <production id="14129" count="1"/> <!-- Vesper Shaper - Haste -->
  1601. + </item>
  1602. +
  1603. + <!-- Vesper Shaper - HP Drain -->
  1604. + <item id="149">
  1605. +
  1606. + <production id="14128" count="1"/> <!-- Vesper Shaper - HP Drain -->
  1607. + </item>
  1608. +
  1609. + <!-- Vesper Sheutjeh - Cheap Shot -->
  1610. + <item id="150">
  1611. +
  1612. + <production id="14154" count="1"/> <!-- Vesper Sheutjeh - Cheap Shot -->
  1613. + </item>
  1614. +
  1615. + <!-- Vesper Sheutjeh - Critical Slow -->
  1616. + <item id="151">
  1617. +
  1618. + <production id="14156" count="1"/> <!-- Vesper Sheutjeh - Critical Slow -->
  1619. + </item>
  1620. +
  1621. + <!-- Vesper Sheutjeh - Focus -->
  1622. + <item id="152">
  1623. +
  1624. + <production id="14155" count="1"/> <!-- Vesper Sheutjeh - Focus -->
  1625. + </item>
  1626. +
  1627. + <!-- Vesper Singer - Empower -->
  1628. + <item id="153">
  1629. +
  1630. + <production id="14145" count="1"/> <!-- Vesper Singer - Empower -->
  1631. + </item>
  1632. +
  1633. + <!-- Vesper Singer - Magic Hold -->
  1634. + <item id="154">
  1635. +
  1636. + <production id="14147" count="1"/> <!-- Vesper Singer - Magic Hold -->
  1637. + </item>
  1638. +
  1639. + <!-- Vesper Singer - MP Regeneration -->
  1640. + <item id="155">
  1641. +
  1642. + <production id="14146" count="1"/> <!-- Vesper Singer - MP Regeneration -->
  1643. + </item>
  1644. +
  1645. + <!-- Vesper Slasher - Focus -->
  1646. + <item id="156">
  1647. +
  1648. + <production id="14123" count="1"/> <!-- Vesper Slasher - Focus -->
  1649. + </item>
  1650. +
  1651. + <!-- Vesper Slasher - Haste -->
  1652. + <item id="157">
  1653. +
  1654. + <production id="14121" count="1"/> <!-- Vesper Slasher - Haste -->
  1655. + </item>
  1656. +
  1657. + <!-- Vesper Slasher - Health -->
  1658. + <item id="158">
  1659. +
  1660. + <production id="14122" count="1"/> <!-- Vesper Slasher - Health -->
  1661. + </item>
  1662. +
  1663. + <!-- Vesper Stormer - Guidance -->
  1664. + <item id="159">
  1665. +
  1666. + <production id="14134" count="1"/> <!-- Vesper Stormer - Guidance -->
  1667. + </item>
  1668. +
  1669. + <!-- Vesper Stormer - Haste -->
  1670. + <item id="160">
  1671. +
  1672. + <production id="14135" count="1"/> <!-- Vesper Stormer - Haste -->
  1673. + </item>
  1674. +
  1675. + <!-- Vesper Stormer - Health -->
  1676. + <item id="161">
  1677. +
  1678. + <production id="14133" count="1"/> <!-- Vesper Stormer - Health -->
  1679. + </item>
  1680. +
  1681. + <!-- Vesper Thrower - Cheap Shot -->
  1682. + <item id="162">
  1683. +
  1684. + <production id="14148" count="1"/> <!-- Vesper Thrower - Cheap Shot -->
  1685. + </item>
  1686. +
  1687. + <!-- Vesper Thrower - Critical Slow -->
  1688. + <item id="163">
  1689. +
  1690. + <production id="14150" count="1"/> <!-- Vesper Thrower - Critical Slow -->
  1691. + </item>
  1692. +
  1693. + <!-- Vesper Thrower - Focus -->
  1694. + <item id="164">
  1695. +
  1696. + <production id="14149" count="1"/> <!-- Vesper Thrower - Focus -->
  1697. + </item>
  1698. +<item id="1">
  1699. + <production id="9860" count="1"/>
  1700. + </item>
  1701. +
  1702. + <item id="2">
  1703. +
  1704. + <production id="9862" count="1"/>
  1705. + </item>
  1706. +
  1707. + <item id="3">
  1708. +
  1709. + <production id="9861" count="1"/>
  1710. + </item>
  1711. +
  1712. + <item id="4">
  1713. +
  1714. + <production id="9854" count="1"/>
  1715. + </item>
  1716. +
  1717. + <item id="5">
  1718. +
  1719. + <production id="9855" count="1"/>
  1720. + </item>
  1721. + <item id="6">
  1722. +
  1723. + <production id="9856" count="1"/>
  1724. + </item>
  1725. +
  1726. + <item id="7">
  1727. +
  1728. + <production id="9377" count="1"/>
  1729. + </item>
  1730. +
  1731. + <item id="8">
  1732. +
  1733. + <production id="9378" count="1"/>
  1734. + </item>
  1735. +
  1736. + <item id="9">
  1737. +
  1738. + <production id="9379" count="1"/>
  1739. + </item>
  1740. +
  1741. + <item id="10">
  1742. +
  1743. + <production id="9869" count="1"/>
  1744. + </item>
  1745. +
  1746. + <item id="11">
  1747. +
  1748. + <production id="9870" count="1"/>
  1749. + </item>
  1750. +
  1751. + <item id="12">
  1752. +
  1753. + <production id="9871" count="1"/>
  1754. + </item>
  1755. +
  1756. + <item id="13">
  1757. +
  1758. + <production id="9880" count="1"/>
  1759. + </item>
  1760. +
  1761. + <item id="14">
  1762. +
  1763. + <production id="9878" count="1"/>
  1764. + </item>
  1765. +
  1766. + <item id="15">
  1767. +
  1768. + <production id="9879" count="1"/>
  1769. + </item>
  1770. +
  1771. + <item id="16">
  1772. +
  1773. + <production id="9868" count="1"/>
  1774. + </item>
  1775. +
  1776. + <item id="17">
  1777. +
  1778. + <production id="9867" count="1"/>
  1779. + </item>
  1780. +
  1781. + <item id="18">
  1782. +
  1783. + <production id="9866" count="1"/>
  1784. + </item>
  1785. +
  1786. + <item id="19">
  1787. +
  1788. + <production id="9385" count="1"/>
  1789. + </item>
  1790. +
  1791. + <item id="20">
  1792. +
  1793. + <production id="9386" count="1"/>
  1794. + </item>
  1795. +
  1796. + <item id="21">
  1797. +
  1798. + <production id="9387" count="1"/>
  1799. + </item>
  1800. +
  1801. + <item id="22">
  1802. +
  1803. + <production id="9863" count="1"/>
  1804. + </item>
  1805. +
  1806. + <item id="23">
  1807. +
  1808. + <production id="9864" count="1"/>
  1809. + </item>
  1810. +
  1811. + <item id="24">
  1812. +
  1813. + <production id="9865" count="1"/>
  1814. + </item>
  1815. +
  1816. + <item id="25">
  1817. +
  1818. + <production id="9872" count="1"/>
  1819. + </item>
  1820. +
  1821. + <item id="26">
  1822. +
  1823. + <production id="9873" count="1"/>
  1824. + </item>
  1825. +
  1826. + <item id="27">
  1827. +
  1828. + <production id="9874" count="1"/>
  1829. + </item>
  1830. +
  1831. + <item id="28">
  1832. +
  1833. + <production id="9857" count="1"/>
  1834. + </item>
  1835. +
  1836. + <item id="29">
  1837. +
  1838. + <production id="9858" count="1"/>
  1839. + </item>
  1840. +
  1841. + <item id="30">
  1842. +
  1843. + <production id="9859" count="1"/>
  1844. + </item>
  1845. +
  1846. + <item id="31">
  1847. +
  1848. + <production id="10529" count="1"/>
  1849. + </item>
  1850. +
  1851. + <item id="32">
  1852. +
  1853. + <production id="10528" count="1"/>
  1854. + </item>
  1855. +
  1856. + <item id="33">
  1857. +
  1858. + <production id="10527" count="1"/>
  1859. + </item>
  1860. +
  1861. + <item id="34">
  1862. +
  1863. + <production id="10530" count="1"/>
  1864. + </item>
  1865. +
  1866. + <item id="35">
  1867. +
  1868. + <production id="10531" count="1"/>
  1869. + </item>
  1870. +
  1871. + <item id="36">
  1872. +
  1873. + <production id="10532" count="1"/>
  1874. + </item>
  1875. +
  1876. + <item id="37">
  1877. +
  1878. + <production id="10004" count="1"/>
  1879. + </item>
  1880. +
  1881. + <item id="38">
  1882. +
  1883. + <production id="10452" count="1"/>
  1884. + </item>
  1885. +
  1886. + <item id="39">
  1887. +
  1888. + <production id="10454" count="1"/>
  1889. + </item>
  1890. +
  1891. + <item id="40">
  1892. +
  1893. + <production id="10453" count="1"/>
  1894. + </item>
  1895. +
  1896. + <item id="41">
  1897. +
  1898. + <production id="10459" count="1"/>
  1899. + </item>
  1900. +
  1901. + <item id="42">
  1902. +
  1903. + <production id="10460" count="1"/>
  1904. + </item>
  1905. +
  1906. + <item id="43">
  1907. +
  1908. + <production id="10458" count="1"/>
  1909. + </item>
  1910. +
  1911. + <item id="44">
  1912. +
  1913. + <production id="10437" count="1"/>
  1914. + </item>
  1915. +
  1916. + <item id="45">
  1917. +
  1918. + <production id="10438" count="1"/>
  1919. + </item>
  1920. +
  1921. + <item id="46">
  1922. +
  1923. + <production id="10439" count="1"/>
  1924. + </item>
  1925. +
  1926. + <item id="47">
  1927. +
  1928. + <production id="10434" count="1"/>
  1929. + </item>
  1930. +
  1931. + <item id="48">
  1932. +
  1933. + <production id="10435" count="1"/>
  1934. + </item>
  1935. +
  1936. + <item id="49">
  1937. +
  1938. + <production id="10436" count="1"/>
  1939. + </item>
  1940. +
  1941. + <item id="50">
  1942. +
  1943. + <production id="10467" count="1"/>
  1944. + </item>
  1945. +
  1946. + <item id="51">
  1947. +
  1948. + <production id="10469" count="1"/>
  1949. + </item>
  1950. +
  1951. + <item id="52">
  1952. +
  1953. + <production id="10468" count="1"/>
  1954. + </item>
  1955. +
  1956. + <item id="53">
  1957. +
  1958. + <production id="10440" count="1"/>
  1959. + </item>
  1960. +
  1961. + <item id="54">
  1962. +
  1963. + <production id="10442" count="1"/>
  1964. + </item>
  1965. +
  1966. + <item id="55">
  1967. +
  1968. + <production id="10441" count="1"/>
  1969. + </item>
  1970. +
  1971. + <item id="56">
  1972. +
  1973. + <production id="10443" count="1"/>
  1974. + </item>
  1975. +
  1976. + <item id="57">
  1977. +
  1978. + <production id="10445" count="1"/>
  1979. + </item>
  1980. +
  1981. + <item id="58">
  1982. +
  1983. + <production id="10444" count="1"/>
  1984. + </item>
  1985. +
  1986. + <item id="59">
  1987. +
  1988. + <production id="10461" count="1"/>
  1989. + </item>
  1990. +
  1991. + <item id="60">
  1992. +
  1993. + <production id="10462" count="1"/>
  1994. + </item>
  1995. +
  1996. + <item id="61">
  1997. +
  1998. + <production id="10463" count="1"/>
  1999. + </item>
  2000. +
  2001. + <item id="62">
  2002. +
  2003. + <production id="10449" count="1"/>
  2004. + </item>
  2005. +
  2006. + <item id="63">
  2007. +
  2008. + <production id="10450" count="1"/>
  2009. + </item>
  2010. +
  2011. + <item id="64">
  2012. +
  2013. + <production id="10451" count="1"/>
  2014. + </item>
  2015. +
  2016. + <item id="65">
  2017. +
  2018. + <production id="10464" count="1"/>
  2019. + </item>
  2020. +
  2021. + <item id="66">
  2022. +
  2023. + <production id="10465" count="1"/>
  2024. + </item>
  2025. +
  2026. + <item id="67">
  2027. +
  2028. + <production id="10466" count="1"/>
  2029. + </item>
  2030. +
  2031. + <item id="68">
  2032. +
  2033. + <production id="10448" count="1"/>
  2034. + </item>
  2035. +
  2036. + <item id="69">
  2037. +
  2038. + <production id="10447" count="1"/>
  2039. + </item>
  2040. +
  2041. + <item id="70">
  2042. +
  2043. + <production id="10446" count="1"/>
  2044. + </item>
  2045. +
  2046. + <item id="71">
  2047. +
  2048. + <production id="10457" count="1"/>
  2049. + </item>
  2050. +
  2051. + <item id="72">
  2052. +
  2053. + <production id="10456" count="1"/>
  2054. + </item>
  2055. +
  2056. + <item id="73">
  2057. +
  2058. + <production id="10455" count="1"/>
  2059. + </item>
  2060. +
  2061. + <item id="74">
  2062. +
  2063. + <production id="10415" count="1"/>
  2064. + </item>
  2065. +
  2066. +</list>
  2067. \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement