Advertisement
Guest User

3Qchange auto equip Armors-Weapons(AbsolutePower)

a guest
Sep 19th, 2012
1,155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.29 KB | None | 0 0
  1. L2ClassMasterInstance.java
  2. if (player.isSubClassActive())
  3. player.getSubClasses().get(player.getClassIndex()).setClassId(player.getActiveClass());
  4. else
  5. player.setBaseClass(player.getActiveClass());
  6.  
  7. +if(newJobLevel == 3 && !player.isSubClassActive())
  8. +autoEquip(player);
  9.  
  10. add this method in L2ClassMasterInstance everywhere you want
  11. private static void autoEquip(final L2PcInstance player)
  12. {
  13. final ClassId HDagger =ClassId.adventurer;
  14. final ClassId Sagi =ClassId.sagittarius;
  15. final ClassId Duelist =ClassId.duelist;
  16. final ClassId Tit =ClassId.titan;
  17. final ClassId Nixas =ClassId.grandKhauatari;
  18. final ClassId Paladin =ClassId.phoenixKnight;
  19. final ClassId MSentinel =ClassId.moonlightSentinel;
  20. final ClassId FSeeker =ClassId.fortuneSeeker;
  21. final ClassId Maestro =ClassId.maestro;
  22. final ClassId dreadnought =ClassId.dreadnought;
  23. final ClassId hellKnight =ClassId.hellKnight;
  24. final ClassId evaTemplar =ClassId.evaTemplar;
  25. final ClassId swordMuse =ClassId.swordMuse;
  26. final ClassId windRider =ClassId.windRider;
  27. final ClassId shillienTemplar =ClassId.shillienTemplar;
  28. final ClassId spectralDancer =ClassId.spectralDancer;
  29. final ClassId ghostHunter =ClassId.ghostHunter;
  30. final ClassId ghostSentinel =ClassId.ghostSentinel;
  31.  
  32. if(player.getClassId().equals(HDagger))
  33. player.giveItems(true,false,false,false,false,false,false,false,false,false,false,false);
  34.  
  35. else if(player.getClassId().equals(Sagi))
  36. player.giveItems(false,true,false,false,false,false,false,false,false,false,false,false);
  37.  
  38. else if(player.getClassId().isMage())
  39. player.giveItems(false,false,true,false,false,false,false,false,false,false,false,false);
  40.  
  41. else if(player.getClassId().equals(Duelist))
  42. player.giveItems(false,false,false,true,false,false,false,false,false,false,false,false);
  43.  
  44. else if(player.getClassId().equals(Tit))
  45. player.giveItems(false,false,false,false,true,false,false,false,false,false,false,false);
  46.  
  47. else if(player.getClassId().equals(Nixas))
  48. player.giveItems(false,false,false,false,false,true,false,false,false,false,false,false);
  49.  
  50. else if(player.getClassId().equals(Paladin))
  51. player.giveItems(false,false,false,false,false,false,true,false,false,false,false,false);
  52.  
  53. else if(player.getClassId().equals(MSentinel))
  54. player.giveItems(false,true,false,false,false,false,false,false,false,false,false,false);
  55.  
  56. else if(player.getClassId().equals(FSeeker))
  57. player.giveItems(false,false,false,false,false,false,false,true,false,false,false,false);
  58.  
  59. else if(player.getClassId().equals(Maestro))
  60. player.giveItems(false,false,false,false,false,false,false,true,false,false,false,false);
  61.  
  62. else if(player.getClassId().equals(dreadnought))
  63. player.giveItems(false,false,false,false,false,false,false,false,true,false,false,false);
  64.  
  65. else if(player.getClassId().equals(hellKnight))
  66. player.giveItems(false,false,false,false,false,false,false,false,false,true,false,false);
  67.  
  68. else if(player.getClassId().equals(evaTemplar))
  69. player.giveItems(false,false,false,false,false,false,false,false,false,true,false,false);
  70.  
  71. else if(player.getClassId().equals(swordMuse))
  72. player.giveItems(false,false,false,false,false,false,false,false,false,false,true,false);
  73.  
  74. else if(player.getClassId().equals(windRider))
  75. player.giveItems(true,false,false,false,false,false,false,false,false,false,false,false);
  76.  
  77. else if(player.getClassId().equals(shillienTemplar))
  78. player.giveItems(false,false,false,false,false,false,false,true,false,false,false,false);
  79.  
  80. else if(player.getClassId().equals(spectralDancer))
  81. player.giveItems(false,false,false,false,false,false,false,false,false,false,false,true);
  82.  
  83. else if(player.getClassId().equals(ghostHunter))
  84. player.giveItems(true,false,false,false,false,false,false,false,false,false,false,false);
  85.  
  86. else if(player.getClassId().equals(ghostSentinel))
  87. player.giveItems(false,true,false,false,false,false,false,false,false,false,false,false);
  88.  
  89. }
  90.  
  91. L2PcInstance.java
  92. public void giveItems(boolean dagger,boolean sagi,boolean mage,boolean duelist,boolean tit,boolean nixas,boolean paladin,boolean FSeeker,boolean dreadnought,boolean HellKnight,boolean swordMuse,boolean dancer)
  93. {
  94. final int[] armorIdDagger = {6590,6379,6380,6381,6382,920,858,858,889,889};
  95. final int[] armorIdSagi = {7577,6379,6380,6381,6382,920,858,858,889,889};
  96. final int[] armorIdMage = {6608,2407,5767,5779,512,920,858,858,889,889};
  97. final int[] armorIdDuelist = {6580,6373,6374,6375,6376,6378,920,858,858,889,889};
  98. final int[] armorIdTit = {6605,6373,6374,6375,6376,6378,920,858,858,889,889};
  99. final int[] armorIdNixas = {6604,6379,6380,6381,6382,920,858,858,889,889};
  100. final int[] armorIdPaladin = {6581,6373,6374,6375,6376,6377,6378,920,858,858,889,889};
  101. final int[] armorIdFSeeker = {6585,6373,6374,6375,6376,6377,6378,920,858,858,889,889};
  102. final int[] armorIddreadnought = {6601,6373,6374,6375,6376,6378,920,858,858,889,889};
  103. final int[] armorIdhellKnight = {6581,6373,6374,6375,6376,6377,6378,920,858,858,889,889};
  104. final int[] armorIdswordMuse = {6581,6379,6380,6381,6382,920,858,858,889,889,6377};
  105. final int[] armorIdDancer = {6580,6379,6380,6381,6382,920,858,858,889,889};
  106.  
  107. if(dagger)
  108. {
  109. if (armorIdDagger.length == 0)
  110. return;
  111. L2ItemInstance items = null;
  112. for (int id : armorIdDagger)
  113. {
  114. getInventory().addItem("Armors", id, 1, this, null);
  115. items = getInventory().getItemByItemId(id);
  116. items.updateDatabase();
  117. getInventory().equipItemAndRecord(items);
  118. getInventory().reloadEquippedItems();
  119. this.broadcastCharInfo();
  120. this.sendPacket(new InventoryUpdate());
  121. this.sendPacket(new ItemList(this, false));
  122. this.sendPacket(new StatusUpdate(this));
  123. }
  124. }
  125. else if(sagi)
  126. {
  127. if (armorIdSagi.length == 0)
  128. return;
  129. L2ItemInstance items = null;
  130. for (int id : armorIdSagi)
  131. {
  132. getInventory().addItem("Armors", id, 1, this, null);
  133. items = getInventory().getItemByItemId(id);
  134. items.updateDatabase();
  135. getInventory().equipItemAndRecord(items);
  136. getInventory().reloadEquippedItems();
  137. this.broadcastCharInfo();
  138. this.sendPacket(new InventoryUpdate());
  139. this.sendPacket(new ItemList(this, false));
  140. this.sendPacket(new StatusUpdate(this));
  141. }
  142. }
  143. else if(mage)
  144. {
  145. if (armorIdMage.length == 0)
  146. return;
  147. L2ItemInstance items = null;
  148. for (int id : armorIdMage)
  149. {
  150. getInventory().addItem("Armors", id, 1, this, null);
  151. items = getInventory().getItemByItemId(id);
  152. items.updateDatabase();
  153. getInventory().equipItemAndRecord(items);
  154. getInventory().reloadEquippedItems();
  155. this.broadcastCharInfo();
  156. this.sendPacket(new InventoryUpdate());
  157. this.sendPacket(new ItemList(this, false));
  158. this.sendPacket(new StatusUpdate(this));
  159. }
  160. }
  161. else if(duelist)
  162. {
  163. if (armorIdDuelist.length == 0)
  164. return;
  165. L2ItemInstance items = null;
  166. for (int id : armorIdDuelist)
  167. {
  168. getInventory().addItem("Armors", id, 1, this, null);
  169. items = getInventory().getItemByItemId(id);
  170. items.updateDatabase();
  171. getInventory().equipItemAndRecord(items);
  172. getInventory().reloadEquippedItems();
  173. this.broadcastCharInfo();
  174. this.sendPacket(new InventoryUpdate());
  175. this.sendPacket(new ItemList(this, false));
  176. this.sendPacket(new StatusUpdate(this));
  177. }
  178. }
  179. else if(tit)
  180. {
  181. if (armorIdTit.length == 0)
  182. return;
  183. L2ItemInstance items = null;
  184. for (int id : armorIdTit)
  185. {
  186. getInventory().addItem("Armors", id, 1, this, null);
  187. items = getInventory().getItemByItemId(id);
  188. items.updateDatabase();
  189. getInventory().equipItemAndRecord(items);
  190. getInventory().reloadEquippedItems();
  191. this.broadcastCharInfo();
  192. this.sendPacket(new InventoryUpdate());
  193. this.sendPacket(new ItemList(this, false));
  194. this.sendPacket(new StatusUpdate(this));
  195. }
  196. }
  197. else if(nixas)
  198. {
  199. if (armorIdNixas.length == 0)
  200. return;
  201. L2ItemInstance items = null;
  202. for (int id : armorIdNixas)
  203. {
  204. getInventory().addItem("Armors", id, 1, this, null);
  205. items = getInventory().getItemByItemId(id);
  206. items.updateDatabase();
  207. getInventory().equipItemAndRecord(items);
  208. getInventory().reloadEquippedItems();
  209. this.broadcastCharInfo();
  210. this.sendPacket(new InventoryUpdate());
  211. this.sendPacket(new ItemList(this, false));
  212. this.sendPacket(new StatusUpdate(this));
  213. }
  214. }
  215. else if(paladin)
  216. {
  217. if (armorIdPaladin.length == 0)
  218. return;
  219. L2ItemInstance items = null;
  220. for (int id : armorIdPaladin)
  221. {
  222. getInventory().addItem("Armors", id, 1, this, null);
  223. items = getInventory().getItemByItemId(id);
  224. items.updateDatabase();
  225. getInventory().equipItemAndRecord(items);
  226. getInventory().reloadEquippedItems();
  227. this.broadcastCharInfo();
  228. this.sendPacket(new InventoryUpdate());
  229. this.sendPacket(new ItemList(this, false));
  230. this.sendPacket(new StatusUpdate(this));
  231. }
  232. }
  233. else if(FSeeker)
  234. {
  235. if (armorIdFSeeker.length == 0)
  236. return;
  237. L2ItemInstance items = null;
  238. for (int id : armorIdFSeeker)
  239. {
  240. getInventory().addItem("Armors", id, 1, this, null);
  241. items = getInventory().getItemByItemId(id);
  242. items.updateDatabase();
  243. getInventory().equipItemAndRecord(items);
  244. getInventory().reloadEquippedItems();
  245. this.broadcastCharInfo();
  246. this.sendPacket(new InventoryUpdate());
  247. this.sendPacket(new ItemList(this, false));
  248. this.sendPacket(new StatusUpdate(this));
  249. }
  250. }
  251. else if(dreadnought)
  252. {
  253. if (armorIddreadnought.length == 0)
  254. return;
  255. L2ItemInstance items = null;
  256. for (int id : armorIddreadnought)
  257. {
  258. getInventory().addItem("Armors", id, 1, this, null);
  259. items = getInventory().getItemByItemId(id);
  260. items.updateDatabase();
  261. getInventory().equipItemAndRecord(items);
  262. getInventory().reloadEquippedItems();
  263. this.broadcastCharInfo();
  264. this.sendPacket(new InventoryUpdate());
  265. this.sendPacket(new ItemList(this, false));
  266. this.sendPacket(new StatusUpdate(this));
  267. }
  268. }
  269. else if(HellKnight)
  270. {
  271. if (armorIdhellKnight.length == 0)
  272. return;
  273. L2ItemInstance items = null;
  274. for (int id : armorIdhellKnight)
  275. {
  276. getInventory().addItem("Armors", id, 1, this, null);
  277. items = getInventory().getItemByItemId(id);
  278. items.updateDatabase();
  279. getInventory().equipItemAndRecord(items);
  280. getInventory().reloadEquippedItems();
  281. this.broadcastCharInfo();
  282. this.sendPacket(new InventoryUpdate());
  283. this.sendPacket(new ItemList(this, false));
  284. this.sendPacket(new StatusUpdate(this));
  285. }
  286. }
  287. else if(swordMuse)
  288. {
  289. if (armorIdswordMuse.length == 0)
  290. return;
  291. L2ItemInstance items = null;
  292. for (int id : armorIdswordMuse)
  293. {
  294. getInventory().addItem("Armors", id, 1, this, null);
  295. items = getInventory().getItemByItemId(id);
  296. items.updateDatabase();
  297. getInventory().equipItemAndRecord(items);
  298. getInventory().reloadEquippedItems();
  299. this.broadcastCharInfo();
  300. this.sendPacket(new InventoryUpdate());
  301. this.sendPacket(new ItemList(this, false));
  302. this.sendPacket(new StatusUpdate(this));
  303. }
  304. }
  305. else if(dancer)
  306. {
  307. if (armorIdDancer.length == 0)
  308. return;
  309. L2ItemInstance items = null;
  310. for (int id : armorIdDancer)
  311. {
  312. getInventory().addItem("Armors", id, 1, this, null);
  313. items = getInventory().getItemByItemId(id);
  314. items.updateDatabase();
  315. getInventory().equipItemAndRecord(items);
  316. getInventory().reloadEquippedItems();
  317. this.broadcastCharInfo();
  318. this.sendPacket(new InventoryUpdate());
  319. this.sendPacket(new ItemList(this, false));
  320. this.sendPacket(new StatusUpdate(this));
  321. }
  322. }
  323.  
  324.  
  325. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement