Jump to content

andon19

Members
  • Posts

    48
  • Credits

  • Joined

  • Last visited

  • Days Won

    1
  • Feedback

    0%

Everything posted by andon19

  1. Can anyone give you some brain? :y u no?:
  2. Hello again guys.. Does anyone know the command that activate automatically soulshot that you have on your invetory? It is on EnterWorld.java,its a one line code and i can't remember how it was :/ does anyone know?
  3. i want to addapt this for l2jfrozen i did the 80% of the work but i stuck on this line i can't find the identical part code for this lines below at l2jfrozen 1) if ((item.getItem().getBodyPart() & L2Item.SLOT_MULTI_ALLWEAPON) != 0) { + if (getAutoShots() != null) + { + _activeSoulShots.clear(); + getAutoShots().updateAutoShots(this); + } 2) { items = getInventory().unEquipItemInBodySlotAndRecord(slot); + + if (getAutoShots() != null) + { + _activeSoulShots.clear(); + } } rechargeShots(true, true); } my problem is on this underline code i can't find the identical on l2jfrozen cause i don't know how to do it. But the other with other part of code i manage to find where and how i should put it.
  4. ahahahahahhaha i want just to make question :) i ll just keep study-search-trying and who may be one day i ll become better
  5. 1. ### Eclipse Workspace Patch 1.0 2. #P L2J_Server 3. Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java 4. =================================================================== 5. --- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 6193) 6. +++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (working copy) 7. @@ -44,6 +44,12 @@ 8. import javolution.util.FastMap; 9. import javolution.util.FastSet; 10. 11. +import com.custom.AutoShots; 12. @@ -881,6 +894,18 @@ 13. } 14. } 15. 16. + private AutoShots _autoshotss; 17. + 18. + public AutoShots getAutoShots() 19. + { 20. + return _autoshotss; 21. + } 22. + 23. + public void setAutoShots(AutoShots _shot) 24. + { 25. + _autoshotss = _shot; 26. + } 27. + 28. public void stopPvpRegTask() 29. { 30. if (_PvPRegTask != null) 31. @@ -2592,6 +2894,11 @@ 32. else 33. { 34. items = getInventory().unEquipItemInBodySlotAndRecord(slot); 35. + 36. + if (getAutoShots() != null) 37. + { 38. + _activeSoulShots.clear(); 39. + } 40. } 41. } 42. else 43. @@ -2618,6 +2925,10 @@ 44. 45. if ((item.getItem().getBodyPart() & L2Item.SLOT_MULTI_ALLWEAPON) != 0) 46. { 47. + if (getAutoShots() != null) 48. + { 49. + getAutoShots().updateAutoShots(this); 50. + } 51. rechargeShots(true, true); 52. } 53. } 54. @@ -10258,8 +10666,18 @@ 55. { 56. item = getInventory().getItemByItemId(itemId); 57. 58. - if (item != null) 59. + if (getAutoShots() != null) 60. { 61. + L2ItemInstance shot = new L2ItemInstance(0, ItemTable.getInstance().getTemplate(itemId)); 62. + handler = ItemHandler.getInstance().getHandler(shot.getEtcItem()); 63. + 64. + if (handler != null) 65. + { 66. + handler.useItem(this, item, false); 67. + } 68. + } 69. + else if (item != null) 70. + { 71. if (magic) 72. { 73. if (item.getItem().getDefaultAction() == L2ActionType.spiritshot) 74. Index: java/com/custom/AutoShots.java 75. =================================================================== 76. --- java/com/custom/AutoShots.java (revision 0) 77. +++ java/com/custom/AutoShots.java (revision 0) 78. @@ -0,0 +1,76 @@ 79. +/* 80. + * Copyright (C) 2004-2013 L2J Server 81. + * 82. + * This file is part of L2J Server. 83. + * 84. + * L2J Server is free software: you can redistribute it and/or modify 85. + * it under the terms of the GNU General Public License as published by 86. + * the Free Software Foundation, either version 3 of the License, or 87. + * (at your option) any later version. 88. + * 89. + * L2J Server is distributed in the hope that it will be useful, 90. + * but WITHOUT ANY WARRANTY; without even the implied warranty of 91. + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 92. + * General Public License for more details. 93. + * 94. + * You should have received a copy of the GNU General Public License 95. + * along with this program. If not, see <http://www.gnu.org/licenses/>. 96. + */ 97. +package com.custom; 98. + 99. +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; 100. + 101. +/** 102. + * @author Wyatt 103. + */ 104. + 105. +public class AutoShots 106. +{ 107. + public AutoShots(L2PcInstance activeChar) 108. + { 109. + updateAutoShots(activeChar); 110. + activeChar.setAutoShots(this); 111. + activeChar.rechargeShots(true, true); 112. + } 113. + 114. + public void updateAutoShots(L2PcInstance activeChar) 115. + { 116. + if (activeChar.getActiveWeaponItem() != null) 117. + { 118. + ItemGrade itemgrade = ItemGrade.values()[activeChar.getActiveWeaponItem().getItemGrade()]; 119. + activeChar.addAutoSoulShot(itemgrade.getSoulshot()); 120. + activeChar.addAutoSoulShot(itemgrade.getBlessedSpiritshot()); 121. + } 122. + } 123. + 124. + public enum ItemGrade 125. + { 126. + NOGRADE(1835, 2509), 127. + D(1463, 2510), 128. + C(1464, 2511), 129. + B(1465, 2512), 130. + A(1466, 2513), 131. + S(1467, 2514), 132. + S80(1467, 2514), 133. + S84(1467, 2514); 134. + 135. + private int soulshot; 136. + private int blessedspiritshot; 137. + 138. + private ItemGrade(int soulshot_id, int blessedspirit_id) 139. + { 140. + soulshot = soulshot_id; 141. + blessedspiritshot = blessedspirit_id; 142. + } 143. + 144. + public int getSoulshot() 145. + { 146. + return soulshot; 147. + } 148. + 149. + public int getBlessedSpiritshot() 150. + { 151. + return blessedspiritshot; 152. + } 153. + } 154. +} 155. \ No newline at end of file 156. Index: java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java 157. =================================================================== 158. --- java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (revision 6193) 159. +++ java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (working copy) 160. @@ -18,10 +18,12 @@ 161. */ 162. package com.l2jserver.gameserver.network.clientpackets; 163. 164. import javolution.util.FastList; 165. 166. +import com.custom.AutoShots; 167. 168. @@ -579,6 +581,23 @@ 169. + new AutoShots(activeChar); 170. + 171. if (Config.WELCOME_MESSAGE_ENABLED) 172. { 173. activeChar.sendPacket(new ExShowScreenMessage(Config.WELCOME_MESSAGE_TEXT, Config.WELCOME_MESSAGE_TIME)); 174. Index: dist/game/data/scripts/handlers/itemhandlers/SpiritShot.java 175. =================================================================== 176. --- dist/game/data/scripts/handlers/itemhandlers/SpiritShot.java (revision 9937) 177. +++ dist/game/data/scripts/handlers/itemhandlers/SpiritShot.java (working copy) 178. @@ -20,6 +20,7 @@ 179. 180. import java.util.logging.Level; 181. 182. +import com.custom.AutoShots.ItemGrade; 183. import com.l2jserver.gameserver.handler.IItemHandler; 184. import com.l2jserver.gameserver.model.ShotType; 185. import com.l2jserver.gameserver.model.actor.L2Playable; 186. @@ -45,6 +46,20 @@ 187. 188. final L2PcInstance activeChar = (L2PcInstance) playable; 189. final L2ItemInstance weaponInst = activeChar.getActiveWeaponInstance(); 190. + 191. + if ((activeChar.getAutoShots() != null)) 192. + { 193. + if (weaponInst != null) 194. + { 195. + ItemGrade grade = ItemGrade.values()[weaponInst.getItem().getItemGrade()]; 196. + item = new L2ItemInstance(0, grade.getSoulshot()); 197. + } 198. + else if (item == null) 199. + { 200. + return false; 201. + } 202. + } 203. + 204. final L2Weapon weaponItem = activeChar.getActiveWeaponItem(); 205. final SkillHolder[] skills = item.getItem().getSkills(); 206. 207. @@ -56,6 +71,14 @@ 208. return false; 209. } 210. 211. + if ((activeChar.getAutoShots() != null) && (weaponInst != null)) 212. + { 213. + activeChar.setChargedShot(ShotType.SPIRITSHOTS, true); 214. + activeChar.sendPacket(SystemMessageId.ENABLED_SPIRITSHOT); 215. + Broadcast.toSelfAndKnownPlayersInRadius(activeChar, new MagicSkillUse(activeChar, activeChar, skills[0].getSkillId(), skills[0].getSkillLvl(), 0, 0), 600); 216. + return true; 217. + } 218. + 219. // Check if Spirit shot can be used 220. if ((weaponInst == null) || (weaponItem.getSpiritShotCount() == 0)) 221. { 222. Index: dist/game/data/scripts/handlers/itemhandlers/SoulShots.java 223. =================================================================== 224. --- dist/game/data/scripts/handlers/itemhandlers/SoulShots.java (revision 9937) 225. +++ dist/game/data/scripts/handlers/itemhandlers/SoulShots.java (working copy) 226. @@ -20,6 +20,7 @@ 227. 228. import java.util.logging.Level; 229. 230. +import com.custom.AutoShots.ItemGrade; 231. import com.l2jserver.gameserver.handler.IItemHandler; 232. import com.l2jserver.gameserver.model.ShotType; 233. import com.l2jserver.gameserver.model.actor.L2Playable; 234. @@ -46,6 +47,20 @@ 235. 236. final L2PcInstance activeChar = playable.getActingPlayer(); 237. final L2ItemInstance weaponInst = activeChar.getActiveWeaponInstance(); 238. + 239. + if (activeChar.getAutoShots() != null) 240. + { 241. + if (weaponInst != null) 242. + { 243. + ItemGrade grade = ItemGrade.values()[weaponInst.getItem().getItemGrade()]; 244. + item = new L2ItemInstance(0, grade.getSoulshot()); 245. + } 246. + else if (item == null) 247. + { 248. + return false; 249. + } 250. + } 251. + 252. final L2Weapon weaponItem = activeChar.getActiveWeaponItem(); 253. final SkillHolder[] skills = item.getItem().getSkills(); 254. 255. @@ -57,6 +72,14 @@ 256. return false; 257. } 258. 259. + if ((activeChar.getAutoShots() != null) && (weaponInst != null)) 260. + { 261. + weaponInst.setChargedShot(ShotType.SOULSHOTS, true); 262. + activeChar.sendPacket(SystemMessageId.ENABLED_SOULSHOT); 263. + Broadcast.toSelfAndKnownPlayersInRadius(activeChar, new MagicSkillUse(activeChar, activeChar, skills[0].getSkillId(), skills[0].getSkillLvl(), 0, 0), 600); 264. + return true; 265. + } 266. + 267. // Check if Soul shot can be used 268. if ((weaponInst == null) || (weaponItem.getSoulShotCount() == 0)) 269. { here's the code of wyatt>. It has be done for l2jserver.. Now a curious guys like me :P want to addapted in other l2jproject for example aCis or l2jfrozen nvm. Which are the proper steps in order to do it right?
  6. Well i look recent wyatt share for auto soulshot and i thought now i gonna addapted on aCis,l2jfrozen and every interlude project that exist and what really i did? NOTHING :D :D at least i try... Now in our topic if someone want to apply an "easy" ( for me it's not)code for example l2jserver--> -->l2jaCis--> l2jfrozen--> etc what steps should follow?
  7. I am still waiting your answer :)
  8. Thank you for everything.. :) Well you have done an excellent job and if i had the opportunity i will had donate on you. You deserve it :) but i had this problem on compiling : [javac] C:\Documents and Settings\Owner\workspace\L2Server\gameserver\head-src\com\l2jfrozen\gameserver\network\clientpackets\EnterWorld.java:722: error: cannot find symbol [javac] KillerPvpStats activeCharPvpStats = PvpTable.getInstance().getKillerPvpStats(activeChar.getObjectId()); [javac] ^ [javac] symbol: class KillerPvpStats [javac] location: class EnterWorld [javac] 1 error [javac] 1 warning
  9. If ALL that is true, it is the best offer on the market really bro..
  10. You should check at l2jfrozen version EnterWorld.java is it right?
  11. I would appriciate it if you could inform me why i get -1 ? ty
  12. yiouuuuuuuuuuuuuuuuuuuuuuuuuuuhuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!!!!!!!!!!!!!!!!!!!!!!!!!!!! Thank you ! :) ( i had search everywhere for that and i can ensurance that from 2 hours search it doesn't provide something like that )
  13. You are older than me you know better.. probably they are the starters of the l2j and i hadn't the opportunity to know them But if i can call "teacher's" from my generation you are, wyatt, tryskell, mathew also is a good dev there are and other guys but i can't remember their names cause this problem i had it and in my daily life i remember guys from their character not from their names :/
  14. 1st of all i appreciate your help in every possible rookie question that i had provide 2nd You i admire your logic and the way that you learn ( elfo,tryskel and wyatt) 3rd I admire as human beings and the contribution that you had provide to l2j world... and i can't imagine what you could create if you all together combine your knowledge and create something 4th. I learn from you guys, i gonna be ungrateful if i don't appreciate what you did. 5th. To be honest i am really glad that god and your parents create child's like you. That's way to say thanks for your contribution guys :)
  15. ups my mistake i thought i was in the right section. Do u have any idea?
  16. I want to try to make the soulshot to be auto applied on weapons without having it on inventory.. I try thousand of combination on RequestAutoSoulshot but nop. SO i need the opinion of professors what i do wrong? and how i can make it right ? ty
  17. Event Engine, Trivia Event, MultiFunctionZone really you can adapt that ? Especially MultifunctionZone that is for l2jprojects? Can you ? :O :you serious?:
  18. Lazy man i am 100% that in maxcheaters there is at least on guide with the name of "how to add hero glow on weapons" SEARCH and found it !
  19. another urban legend : "aCis is private", regular point of people who didn't even read "Announcements" section. I thought it too and that's the reason i make the same question :/ but i download the free edition and i "try" at least to fix what you have already fix :P Well i like your work is clean and with MUCH MUCH of logic. I am rookie but when i see l2jfrozen's codes it is really a messy thousands of TODO comments and always in this way they ll be. So you are totally right both of you guys. I am still on experiment lvl so i am learning new things day per day.. once more thank you both
  20. May i ask you something as rookie i would like to know why l2jfrozen is a broken project?
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock