-
Posts
275 -
Credits
0 -
Joined
-
Last visited
-
Days Won
1 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by HowardStern
-
i like the website too but you could use a more c3 style than that , true..
-
Updates: Addition of God Scrolls +20% more chance than the retail ones and you need 5 Heart of Gods too get one. Drop rate in Party Zone for Heart of Gods is 3% and you can also find this hearts at Valakas and Antharas only! Valakas drops with 70% 0-5 Hearts Antharas drops with 70% 0-4 Hearts Revamped Party Zone, drops Armor Parts/Lifestones/Scrolls/Heart of Gods/Ancient Adena/Adena Revamped all lvl 70 raidbosses dropping guaranteed 3 lifestones Revamped all lvl 80 raidbosses dropping armor parts and 6 lifestones guaranteed Added visual Shield - Ancient Shield of Mykines Added NPC that you can exchange your enchanted Gear with another [Example you are archer with +16 Artemis Bow, you can change it for Zeus Mace and it will be still +16] The npc gets a 3 Hearts fee though. Use it wisely Changed Private Stores from Adena to Ancient Adena Add ressists to AIO Buffers Add auto buff to the main buffer Changed timezones of Grandbosses to match people playing from Phillipines but without affecting Europeans too Orfen 12 Hours QA 12 Hours Frintezza 48 Hours Core 12 Hours Baium 24 Hours Valakas 4 Days Antharas 3 Days QA/ORFEN/CORE/TEZZA are no longer dropping sets jewls are enought and some boost on LS/Scrolls! Enjoy Queen ant more than 45 mins fight!
-
some fraps of morning action on the server! from one of our players Also l2police.com joined to day and gave an honest review a believe! :)
-
fast reliable and knows what he is doing
-
my server has an error and it crashing after some mins with this error i wont post here what is the error cause there are accounts and some privacy i have money i pay for my community to run stable so if u wish just contact me i do not want free i want sure fix and fast
-
Hello! i have a big issue of stability with one manor error! i need someone that knows how to solve it for sure needs to be experienced , good payment :) pm me asap!
-
thank you very much , we are here to stay as much as possible!
-
thank you server started successfull 140 players on and increasing, hoping the best :)
-
Today! 19:00 GMT +3 the start ! waiting you all in! If possible move to live servers it is up in 10'
-
LF Mid Rate PvP Server with Real Online.
HowardStern replied to gdelimpasis's topic in [Request] Private Servers
www.l2revolution.eu it will start at 16-05-2020 19:00 GMT +3 -
www.l2revolution.eu it will start at 16-05-2020 19:00 GMT +3
-
www.l2revolution.eu it will start at 16-05-2020 19:00 GMT +3
-
www.l2revolution.eu it will start at 16-05-2020 19:00 GMT +3
-
See you in game guys! -Auto Cp Hp Mp added - Clan rep item from bosses / events - when you create new clan is level 8 by default New Special Event is Running! https://l2revolution.eu/forum/index.php?topic=15.0 New Special Event is Running! https://l2revolution.eu/forum/index.php?topic=15.0
-
he joined on tv, i blinked my eyes and everything was ready and working on first try
-
Hello i am in need of 2 codes that i cannot create myself i stuck always .. so if someone is interested via payment contact me at discord InsigniaRD # 2435
-
Help Automated Potions
HowardStern replied to HowardStern's question in Request Server Development Help [L2J]
i changed to private and error :) so the problem is it doesnt really do something ingame not even the sendmessages so i assume its something with map/future task / threadpool -
Hello! So i adapted devlins code for l2jfrozen if (itemId == 728 || itemId == 1539 || itemId == 5592) { switch (itemId) { case 728: // mana potion { if (activeChar.isAutoPot(728)) { activeChar.sendPacket(new ExAutoSoulShot(728, 0)); activeChar.sendMessage("Deactivated auto mana potions."); activeChar.setAutoPot(728, null, false); } else { if (activeChar.getInventory().getItemByItemId(728) != null) { if (activeChar.getInventory().getItemByItemId(728).getCount() > 1) { activeChar.sendPacket(new ExAutoSoulShot(728, 1)); activeChar.sendMessage("Activated auto mana potions."); activeChar.setAutoPot(728, ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoPot(728, activeChar), 1000, MANA_POT_CD*1000), true); } else { MagicSkillUser msu = new MagicSkillUser(activeChar, activeChar, 2279, 2, 0, 100); activeChar.broadcastPacket(msu); Potions is = new Potions(); is.useItem(activeChar, activeChar.getInventory().getItemByItemId(728)); } } } break; } case 1539: // greater healing potion { if (activeChar.isAutoPot(1539)) { activeChar.sendPacket(new ExAutoSoulShot(1539, 0)); activeChar.sendMessage("Deactivated auto healing potions."); activeChar.setAutoPot(1539, null, false); } else { if (activeChar.getInventory().getItemByItemId(1539) != null) { if (activeChar.getInventory().getItemByItemId(1539).getCount() > 1) { activeChar.sendPacket(new ExAutoSoulShot(1539, 1)); activeChar.sendMessage("Activated auto healing potions."); activeChar.setAutoPot(1539, ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoPot(1539, activeChar), 1000, HEALING_POT_CD*1000), true); } else { MagicSkillUser msu = new MagicSkillUser(activeChar, activeChar, 2037, 1, 0, 100); activeChar.broadcastPacket(msu); Potions is = new Potions(); is.useItem(activeChar, activeChar.getInventory().getItemByItemId(1539)); } } } break; } case 5592: // greater cp potion { if (activeChar.isAutoPot(5592)) { activeChar.sendPacket(new ExAutoSoulShot(5592, 0)); activeChar.sendMessage("Deactivated auto cp potions."); activeChar.setAutoPot(5592, null, false); } else { if (activeChar.getInventory().getItemByItemId(5592) != null) { if (activeChar.getInventory().getItemByItemId(5592).getCount() > 1) { activeChar.sendPacket(new ExAutoSoulShot(5592, 1)); activeChar.sendMessage("Activated auto cp potions."); activeChar.setAutoPot(5592, ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoPot(5592, activeChar), 1000, CP_POT_CD*1000), true); } else { MagicSkillUser msu = new MagicSkillUser(activeChar, activeChar, 2166, 2, 0, 100); activeChar.broadcastPacket(msu); Potions is = new Potions(); is.useItem(activeChar, activeChar.getInventory().getItemByItemId(5592)); } } } break; } } return; } part 2 of soulshots.java private class AutoPot implements Runnable { private int id; private L2PcInstance activeChar; public AutoPot(int id, L2PcInstance activeChar) { this.id = id; this.activeChar = activeChar; } @Override public void run() { if (activeChar.getInventory().getItemByItemId(id) == null) { activeChar.sendPacket(new ExAutoSoulShot(id, 0)); activeChar.setAutoPot(id, null, false); return; } switch (id) { case 728: { if (activeChar.getCurrentMp() < 0.70*activeChar.getMaxMp()) { MagicSkillUser msu = new MagicSkillUser(activeChar, activeChar, 2279, 2, 0, 100); activeChar.broadcastPacket(msu); Potions is = new Potions(); is.useItem(activeChar, activeChar.getInventory().getItemByItemId(728)); } break; } case 1539: { if (activeChar.getCurrentHp() < 0.95*activeChar.getMaxHp()) { MagicSkillUser msu = new MagicSkillUser(activeChar, activeChar, 2037, 1, 0, 100); activeChar.broadcastPacket(msu); Potions is = new Potions(); is.useItem(activeChar, activeChar.getInventory().getItemByItemId(1539)); } break; } case 5592: { if (activeChar.getCurrentCp() < 0.95*activeChar.getMaxCp()) { MagicSkillUser msu = new MagicSkillUser(activeChar, activeChar, 2166, 2, 0, 100); activeChar.broadcastPacket(msu); Potions is = new Potions(); is.useItem(activeChar, activeChar.getInventory().getItemByItemId(5592)); } break; } } if (activeChar.getInventory().getItemByItemId(id) == null) { activeChar.sendPacket(new ExAutoSoulShot(id, 0)); activeChar.setAutoPot(id, null, false); } } } Now L2PcInstance private HashMap<Integer, Future<?>> _autoPotTasks = new HashMap<>(); public boolean isAutoPot(int id) { return _autoPotTasks.keySet().contains(id); } public void setAutoPot(int id, Future<?> task, boolean add) { if (add) _autoPotTasks.put(id, task); else { _autoPotTasks.get(id).cancel(true); _autoPotTasks.remove(id); } } and part 2 // Add karma to attacker and increase its PK counter setPvpKills(getPvpKills() + 1); if (isAutoPot(728)) { sendPacket(new ExAutoSoulShot(728, 0)); setAutoPot(728, null, false); } if (isAutoPot(1539)) { sendPacket(new ExAutoSoulShot(1539, 0)); setAutoPot(1539, null, false); } if (isAutoPot(5592)) { sendPacket(new ExAutoSoulShot(5592, 0)); setAutoPot(5592, null, false); } i am stuck why it doesnt work? mana is type shot on skill i removed the isPotion=true.. what i am doing wrong??? it is seems that the threadpooltask never run because i do not even get the message ingame
-
Request I need an experienced person for this
HowardStern replied to HowardStern's question in Request Server Development Help [L2J]
can you give me your discord or add mine , InsigniaRD #2435 -
Request I need an experienced person for this
HowardStern replied to HowardStern's question in Request Server Development Help [L2J]
i agree but community is community -
Request I need an experienced person for this
HowardStern replied to HowardStern's question in Request Server Development Help [L2J]
i added automana pots the code added successfull i changed from db to shots cause yea ru packs.. and it is a soulshot since i have infinity shots so mana pots doesnt get destroy too but it doesnt work as auto mana potion