-
Posts
1,041 -
Credits
0 -
Joined
-
Last visited
-
Days Won
21 -
Feedback
100%
Content Type
Articles
Profiles
Forums
Store
Everything posted by StinkyMadness
-
WTS Items/adena On L2 Tales X15
StinkyMadness replied to StinkyMadness's topic in Marketplace [Items & Chars]
Bump! -
Server Rates Experience Rate = x15 Skill Point Rate = x15 Drop Adena Rate = x15 Drop Items Rate = x10 Drop Seal Stones Rate = x1 Drop Spoil Rate = x3.5 Quest Rate = x2 Enchant Info Normal Enchant Rate = Retail Normal Enchant Safe = +3 (Fullbody +4) Normal Enchant Max = +16 Blessed Enchant Rate = Retail Blessed Enchant Safe = +3 (Fullbody +4) Blessed Enchant Max = +16 Crystal Enchant Rate = Retail Crystal Enchant Safe = +3 Crystal Enchant Max = +16 General Info Auto Loot = Enabled Auto Learn Skills = Enabled Class Manager First Class = Enabled (cost: 10,000 Adenas) Class Manager Second Class = Enabled (cost: 50,000 Adenas) Class Manager Third Class = Disabled ( Need Quest Job ) SubClass With Quests Noblesse With Quests Olympiad System = Retail Olympiad Time = {18:00 ~ 00:00} GMT+2 Olympiad Period = Every 2 Weeks Clan System = Retail AIO System = Enabled TvT Event = Every 4 Hours Buffs Slot = 24 + 4 Buffs Time = 1 Hour Selling Buffs System = Command (.sellbuffs) Server is Open!!! Server Site : http://www.L2Depraved.com/
-
WTS Items/adena On L2 Tales X15
StinkyMadness replied to StinkyMadness's topic in Marketplace [Items & Chars]
Bump! -
WTS Items/adena On L2 Tales X15
StinkyMadness replied to StinkyMadness's topic in Marketplace [Items & Chars]
Bump! -
WTS Items/adena On L2 Tales X15
StinkyMadness replied to StinkyMadness's topic in Marketplace [Items & Chars]
Bump! There is only one skype as fast_elo_boost -
WTS Items/adena On L2 Tales X15
StinkyMadness replied to StinkyMadness's topic in Marketplace [Items & Chars]
Bump! -
WTS Items/adena On L2 Tales X15
StinkyMadness replied to StinkyMadness's topic in Marketplace [Items & Chars]
Huge Stock on adena atm!!!!! -
WTS Items/adena On L2 Tales X15
StinkyMadness replied to StinkyMadness's topic in Marketplace [Items & Chars]
Bump! -
WTS Items/adena On L2 Tales X15
StinkyMadness replied to StinkyMadness's topic in Marketplace [Items & Chars]
Bump! -
WTS Items/adena On L2 Tales X15
StinkyMadness replied to StinkyMadness's topic in Marketplace [Items & Chars]
0.8 per 1kkk -
WTS Items/adena On L2 Tales X15
StinkyMadness replied to StinkyMadness's topic in Marketplace [Items & Chars]
Bump! -
Im quitting the server so im selling my items/adena List of Items!!!! Olf Shirt +10 55kkk Stock Atm!!!!! 0.6 per 1kkk I accept only paypal and not going first since im rly trusted in this forum! Add me on skype: fast_elo_boost To discuss about the prices!
-
Help Shift + Click
StinkyMadness replied to StinkyMadness's question in Request Server Development Help [L2J]
Ligo pio analitika ? :$ -
Help Shift + Click
StinkyMadness replied to StinkyMadness's question in Request Server Development Help [L2J]
i have try to adapt from Freya... and i dont know make my code :S if somebody can do this code for Frozen/aCis i be happy ;D thx -
Can help me? I want "Shift+Click" code for Interlude (Frozen-aCis) if somebody can help me Thx.. :)
-
Help Aio Problem
StinkyMadness replied to StinkyMadness's question in Request Server Development Help [L2J]
ema8es java esu re :D -
Gia sas 8elw an borei kaneis na me help me to parakato ( L2jFrozen - Interlude ) Pos 8a boresw na ftiaksw ston Code otan kapios ginete AIO na tou dinei pano apo 1 item dld 5-6 "Armor/Weapon/tattoo gia AIO" kai otan ginete AIO na diagrafode ta skill apo to main class tou package com.l2jfrozen.gameserver.model.actor.instance; import java.util.StringTokenizer; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.ai.CtrlIntention; import com.l2jfrozen.gameserver.network.SystemMessageId; import com.l2jfrozen.gameserver.network.serverpackets.ActionFailed; import com.l2jfrozen.gameserver.network.serverpackets.EtcStatusUpdate; import com.l2jfrozen.gameserver.network.serverpackets.InventoryUpdate; import com.l2jfrozen.gameserver.network.serverpackets.MyTargetSelected; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jfrozen.gameserver.network.serverpackets.SystemMessage; import com.l2jfrozen.gameserver.network.serverpackets.ValidateLocation; import com.l2jfrozen.gameserver.templates.L2NpcTemplate; /** * Aio Shop e um re-make do Mod Aio Seller. De uma versao para outra, muitas coisas mudaram e isto altera o modo de usar do mod por completo! * Agora e possivel alterar a template, o item, o preco e o tempo via html. Em resumo, esta nova versao do codigo esta bem mais flexivel. * Faca um bom uso! * @author RedHoT * @version 1.0.7 */ public class L2AioSellerInstance extends L2FolkInstance { public L2AioSellerInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } @Override public void onAction(L2PcInstance player) { if (!canTarget(player)) return; player.setLastFolkNPC(this); // Check if the L2PcInstance already target the L2NpcInstance if (this != player.getTarget()) { // Set the target of the L2PcInstance player player.setTarget(this); // Send a Server->Client packet MyTargetSelected to the L2PcInstance player MyTargetSelected my = new MyTargetSelected(getObjectId(), 0); player.sendPacket(my); my = null; // Send a Server->Client packet ValidateLocation to correct the L2NpcInstance position and heading on the client player.sendPacket(new ValidateLocation(this)); } else { // Calculate the distance between the L2PcInstance and the L2NpcInstance if (!canInteract(player)) { // Notify the L2PcInstance AI with AI_INTENTION_INTERACT player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this); } else { showMessageWindow(player); } } // Send a Server->Client ActionFailed to the L2PcInstance in order to avoid that the client wait another packet player.sendPacket(ActionFailed.STATIC_PACKET); } private void showMessageWindow(L2PcInstance player) { String filename = "data/html/mods/Aio Shop/start.htm"; NpcHtmlMessage html = new NpcHtmlMessage(1); html.setFile(filename); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%servername%", Config.ALT_Server_Name); player.sendPacket(html); filename = null; html = null; } @Override public void onBypassFeedback(L2PcInstance player, String command) { if (command.startsWith("add_aio")) { StringTokenizer st = new StringTokenizer(command); st.nextToken(); String priceId = null, priceCount = null, time = null; int aioPriceId = 0, aioPriceCount = 0, aioTime = 0; if (st.hasMoreTokens()) { priceId = st.nextToken(); priceCount = st.nextToken(); time = st.nextToken(); try { aioPriceId = Integer.parseInt(priceId); aioPriceCount = Integer.parseInt(priceCount); aioTime = Integer.parseInt(time); } catch(NumberFormatException e) {} } else { _log.warning("Could not update aio status of player " + player.getName()); return; } makeAioCharacter(player, aioPriceId, aioPriceCount, aioTime); } else if (command.startsWith("remove_aio")) removeAio(player); showMessageWindow(player); } public void makeAioCharacter(L2PcInstance player, int itemId, int itemCount, int aioTime) { L2ItemInstance itemInstance = player.getInventory().getItemByItemId(itemId); if (itemInstance == null || !itemInstance.isStackable() && player.getInventory().getInventoryItemCount(itemId, -1) < (itemCount)) { player.sendPacket(new SystemMessage(SystemMessageId.NOT_ENOUGH_ITEMS)); return; } else if (itemInstance.isStackable()) { if (!player.destroyItemByItemId("Aio", itemId, itemCount, player.getTarget(), true)) { player.sendPacket(new SystemMessage(SystemMessageId.NOT_ENOUGH_ITEMS)); return; } } else for (int i = 0; i < (itemCount); i++) player.destroyItemByItemId("Aio", itemId, 1, player.getTarget(), true); doAio(player, aioTime); } public void doAio(L2PcInstance player, int days) { if(player == null) return; int daysLeft = player.getAioEndTime() <= 0 ? 0 : (int) ((player.getAioEndTime() - System.currentTimeMillis()) / 86400000); player.setAio(true); player.setEndTime("aio", days + daysLeft); player.getStat().addExp(player.getStat().getExpForLevel(81)); if(Config.ALLOW_AIO_NCOLOR && player.isAio()) player.getAppearance().setNameColor(Config.AIO_NCOLOR); if(Config.ALLOW_AIO_TCOLOR && player.isAio()) player.getAppearance().setTitleColor(Config.AIO_TCOLOR); /* Give Aio Dual */ L2ItemInstance item; if(player.getInventory().getItemByItemId(Config.DUAL_AIO_ID) == null) { item = player.getInventory().addItem("", Config.DUAL_AIO_ID, 1, player, null); InventoryUpdate iu = new InventoryUpdate(); iu.addItem(item); player.sendPacket(iu); } player.rewardAioSkills(); player.sendPacket(new EtcStatusUpdate(player)); player.sendSkillList(); player.broadcastUserInfo(); player.sendMessage("You are now an Aio, Congratulations!"); } public void removeAio(L2PcInstance player) { if(!player.isAio()) { player.sendMessage("You are not an AIO."); return; } player.setAio(false); player.setAioEndTime(0); player.getAppearance().setNameColor(0xFFFFFF); player.getAppearance().setTitleColor(0xFFFF77); /* Remove Aio Dual */ L2ItemInstance item; player.getWarehouse().destroyItemByItemId("", Config.DUAL_AIO_ID, 1, player, null); item = player.getInventory().destroyItemByItemId("", Config.DUAL_AIO_ID, 1, player, null); InventoryUpdate iu = new InventoryUpdate(); iu.addItem(item); player.sendPacket(iu); player.lostAioSkills(); player.sendPacket(new EtcStatusUpdate(player)); player.sendSkillList(); player.broadcastUserInfo(); player.sendMessage("Now You are not an Aio.."); } }
-
Gia sas 8elw an borei kaneis na me help me to parakato ( L2jFrozen - Interlude ) Pos 8a boresw na ftiaksw ston Code otan kapios ginete AIO na tou dinei pano apo 1 item dld 5-6 "Armor/Weapon/tattoo gia AIO" kai otan ginete AIO na diagrafode ta skill apo to main class tou package com.l2jfrozen.gameserver.model.actor.instance; import java.util.StringTokenizer; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.ai.CtrlIntention; import com.l2jfrozen.gameserver.network.SystemMessageId; import com.l2jfrozen.gameserver.network.serverpackets.ActionFailed; import com.l2jfrozen.gameserver.network.serverpackets.EtcStatusUpdate; import com.l2jfrozen.gameserver.network.serverpackets.InventoryUpdate; import com.l2jfrozen.gameserver.network.serverpackets.MyTargetSelected; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jfrozen.gameserver.network.serverpackets.SystemMessage; import com.l2jfrozen.gameserver.network.serverpackets.ValidateLocation; import com.l2jfrozen.gameserver.templates.L2NpcTemplate; /** * Aio Shop e um re-make do Mod Aio Seller. De uma versao para outra, muitas coisas mudaram e isto altera o modo de usar do mod por completo! * Agora e possivel alterar a template, o item, o preco e o tempo via html. Em resumo, esta nova versao do codigo esta bem mais flexivel. * Faca um bom uso! * @author RedHoT * @version 1.0.7 */ public class L2AioSellerInstance extends L2FolkInstance { public L2AioSellerInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } @Override public void onAction(L2PcInstance player) { if (!canTarget(player)) return; player.setLastFolkNPC(this); // Check if the L2PcInstance already target the L2NpcInstance if (this != player.getTarget()) { // Set the target of the L2PcInstance player player.setTarget(this); // Send a Server->Client packet MyTargetSelected to the L2PcInstance player MyTargetSelected my = new MyTargetSelected(getObjectId(), 0); player.sendPacket(my); my = null; // Send a Server->Client packet ValidateLocation to correct the L2NpcInstance position and heading on the client player.sendPacket(new ValidateLocation(this)); } else { // Calculate the distance between the L2PcInstance and the L2NpcInstance if (!canInteract(player)) { // Notify the L2PcInstance AI with AI_INTENTION_INTERACT player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this); } else { showMessageWindow(player); } } // Send a Server->Client ActionFailed to the L2PcInstance in order to avoid that the client wait another packet player.sendPacket(ActionFailed.STATIC_PACKET); } private void showMessageWindow(L2PcInstance player) { String filename = "data/html/mods/Aio Shop/start.htm"; NpcHtmlMessage html = new NpcHtmlMessage(1); html.setFile(filename); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%servername%", Config.ALT_Server_Name); player.sendPacket(html); filename = null; html = null; } @Override public void onBypassFeedback(L2PcInstance player, String command) { if (command.startsWith("add_aio")) { StringTokenizer st = new StringTokenizer(command); st.nextToken(); String priceId = null, priceCount = null, time = null; int aioPriceId = 0, aioPriceCount = 0, aioTime = 0; if (st.hasMoreTokens()) { priceId = st.nextToken(); priceCount = st.nextToken(); time = st.nextToken(); try { aioPriceId = Integer.parseInt(priceId); aioPriceCount = Integer.parseInt(priceCount); aioTime = Integer.parseInt(time); } catch(NumberFormatException e) {} } else { _log.warning("Could not update aio status of player " + player.getName()); return; } makeAioCharacter(player, aioPriceId, aioPriceCount, aioTime); } else if (command.startsWith("remove_aio")) removeAio(player); showMessageWindow(player); } public void makeAioCharacter(L2PcInstance player, int itemId, int itemCount, int aioTime) { L2ItemInstance itemInstance = player.getInventory().getItemByItemId(itemId); if (itemInstance == null || !itemInstance.isStackable() && player.getInventory().getInventoryItemCount(itemId, -1) < (itemCount)) { player.sendPacket(new SystemMessage(SystemMessageId.NOT_ENOUGH_ITEMS)); return; } else if (itemInstance.isStackable()) { if (!player.destroyItemByItemId("Aio", itemId, itemCount, player.getTarget(), true)) { player.sendPacket(new SystemMessage(SystemMessageId.NOT_ENOUGH_ITEMS)); return; } } else for (int i = 0; i < (itemCount); i++) player.destroyItemByItemId("Aio", itemId, 1, player.getTarget(), true); doAio(player, aioTime); } public void doAio(L2PcInstance player, int days) { if(player == null) return; int daysLeft = player.getAioEndTime() <= 0 ? 0 : (int) ((player.getAioEndTime() - System.currentTimeMillis()) / 86400000); player.setAio(true); player.setEndTime("aio", days + daysLeft); player.getStat().addExp(player.getStat().getExpForLevel(81)); if(Config.ALLOW_AIO_NCOLOR && player.isAio()) player.getAppearance().setNameColor(Config.AIO_NCOLOR); if(Config.ALLOW_AIO_TCOLOR && player.isAio()) player.getAppearance().setTitleColor(Config.AIO_TCOLOR); /* Give Aio Dual */ L2ItemInstance item; if(player.getInventory().getItemByItemId(Config.DUAL_AIO_ID) == null) { item = player.getInventory().addItem("", Config.DUAL_AIO_ID, 1, player, null); InventoryUpdate iu = new InventoryUpdate(); iu.addItem(item); player.sendPacket(iu); } player.rewardAioSkills(); player.sendPacket(new EtcStatusUpdate(player)); player.sendSkillList(); player.broadcastUserInfo(); player.sendMessage("You are now an Aio, Congratulations!"); } public void removeAio(L2PcInstance player) { if(!player.isAio()) { player.sendMessage("You are not an AIO."); return; } player.setAio(false); player.setAioEndTime(0); player.getAppearance().setNameColor(0xFFFFFF); player.getAppearance().setTitleColor(0xFFFF77); /* Remove Aio Dual */ L2ItemInstance item; player.getWarehouse().destroyItemByItemId("", Config.DUAL_AIO_ID, 1, player, null); item = player.getInventory().destroyItemByItemId("", Config.DUAL_AIO_ID, 1, player, null); InventoryUpdate iu = new InventoryUpdate(); iu.addItem(item); player.sendPacket(iu); player.lostAioSkills(); player.sendPacket(new EtcStatusUpdate(player)); player.sendSkillList(); player.broadcastUserInfo(); player.sendMessage("Now You are not an Aio.."); } }
-
Bump