-
Posts
131 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Tokenlt
-
Selling adena - 100kk only 3.5eur. Contact me here or via skype: tokenlt
-
With my augmenter if you doesnt like augment stats you can push ok and new augmentation proccess starts so thats why it is faster.
-
My augmenter is better because it faster to augment you just have to push ok everytime and if you have required items augmentation starts.
-
I dont know that is shared but it's coded from zero + I offer additional services
-
Selling fast augmenter. How it works: 1. You select weapon you want to enchant. 2. Select type of life stone to apply to a weapon. 3. Watch result and if you dont like stats of augment just push ok till you get stats you like. Additional modifications can be done, for example use donate coins instead of life stone, you name it we code it :) Price 15 EUR (paypal). Contact me here.
-
Maybe at least 4 months?
-
[L2J]C6|Freya FREE!!!!!!! IM CRAZY!!!
Tokenlt replied to 'Baggos''s topic in Marketplace [L2Packs & Files]
Check pm's -
I think u can easily adapt by yourself :)
-
Yes it's for frozen.
-
Is that yoda language? :D I think you just need to change imports
-
Dude web sucks, buttonbar is deformed :)
-
333 seriously?
-
Looking for a L2J Dev
Tokenlt replied to nolimmit's question in Request Server Development Help [L2J]
Pm what you need exactly. -
[Help] Invul npc, good quiz for ya
Tokenlt replied to Tokenlt's question in Request Server Development Help [L2J]
Ok thanks I will try to do something with this setOwner() thing. -
[Help] Invul npc, good quiz for ya
Tokenlt posted a question in Request Server Development Help [L2J]
So i was fixing pumpkin event. But i have only one problem left. Then i doubleclick seed it spawns pumkin(L2groudInstance) i can kill it, but when i spawn the same pumkin via admin command //spawn ... i cant kill it. Whats wrong? L2groudInstance.java /* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package com.l2jfrozen.gameserver.model.actor.instance; import java.util.Date; import java.util.concurrent.ScheduledFuture; import com.l2jfrozen.gameserver.model.L2Character; import com.l2jfrozen.gameserver.model.entity.Announcements; import com.l2jfrozen.gameserver.taskmanager.DecayTaskManager; import com.l2jfrozen.gameserver.templates.L2NpcTemplate; import com.l2jfrozen.gameserver.thread.ThreadPoolManager; public final class L2GourdInstance extends L2MonsterInstance { //private static Logger _log = Logger.getLogger(L2GourdInstance.class.getName()); private String _name; private byte _nectar = 0; private byte _good = 0; private int lifeTime = 0; private long bornTime = 0; //private ScheduledFuture<?> _lifeTimeTask; public L2GourdInstance(int objectId, L2NpcTemplate template) { super(objectId, template); setIsInvul(false); _nectar = 0; DecayTaskManager.getInstance().addDecayTask(this, 180000); //int bornTime = (int) (new Date().getTime() / 1000) % 60 ; // seconds /* ThreadPoolManager.getInstance().scheduleGeneral(new Runnable() { @Override public void run() { lifeTime=lifeTime+1000; Announcements.getInstance().gameAnnounceToAll(""+getLifeTime()); } } , 1000);*/ } /*public int getLifeTime() { lifeTime = 0; lifeTime = (int) (((int) (new Date().getTime() / 1000) % 60) - bornTime); return lifeTime; } public void setLifeTime(int newLifeTime) { bornTime = 0; bornTime = (( (int) new Date().getTime() / 1000) % 60) - newLifeTime; }*/ public void setOwner(String name) { _name = name; } public String getOwner() { return _name; } public void addNectar() { _nectar++; } public byte getNectar() { return _nectar; } public void addGood() { _good++; } public byte getGood() { return _good; } @Override public void reduceCurrentHp(double damage, L2Character attacker, boolean awake) { if(!attacker.getName().equalsIgnoreCase(getOwner())) { damage = 0; } /*if(getTemplate().npcId == 12778 || getTemplate().npcId == 12779) { if(attacker.getActiveWeaponInstance().getItemId() == 4202 || attacker.getActiveWeaponInstance().getItemId() == 5133 || attacker.getActiveWeaponInstance().getItemId() == 5817 || attacker.getActiveWeaponInstance().getItemId() == 7058) { super.reduceCurrentHp(damage, attacker, awake); } else if(damage > 0) { damage = 0; } }*/ //((L2PcInstance) attacker).sendMessage(""+getLifeTime()); super.reduceCurrentHp(damage, attacker, awake); } } seed code: /* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package com.l2jfrozen.gameserver.handler.itemhandlers; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.datatables.sql.NpcTable; import com.l2jfrozen.gameserver.handler.IItemHandler; import com.l2jfrozen.gameserver.idfactory.IdFactory; import com.l2jfrozen.gameserver.model.L2World; import com.l2jfrozen.gameserver.model.actor.instance.L2GourdInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PlayableInstance; import com.l2jfrozen.gameserver.model.spawn.L2Spawn; import com.l2jfrozen.gameserver.network.SystemMessageId; import com.l2jfrozen.gameserver.network.serverpackets.SystemMessage; import com.l2jfrozen.gameserver.templates.L2NpcTemplate; /** * @author l2jfrozen dev. */ public class JackpotSeed implements IItemHandler { private L2GourdInstance _gourd = null; private static int[] _itemIds = { 6389, // small seed 6390 // large seed }; private static int[] _npcIds = { 12774, //Young Pumpkin 12777 //Large Young Pumpkin }; @Override public void useItem(L2PlayableInstance playable, L2ItemInstance item) { L2PcInstance activeChar = (L2PcInstance) playable; L2NpcTemplate template1 = null; int itemId = item.getItemId(); for(int i = 0; i < _itemIds.length; i++) { if(_itemIds[i] == itemId) { template1 = NpcTable.getInstance().getTemplate(_npcIds[i]); break; } } if(template1 == null) return; try { L2Spawn spawn = new L2Spawn(template1); spawn.setId(IdFactory.getInstance().getNextId()); spawn.setLocx(activeChar.getX()); spawn.setLocy(activeChar.getY()); spawn.setLocz(activeChar.getZ()); _gourd = (L2GourdInstance) spawn.spawnOne(); L2World.getInstance().storeObject(_gourd); _gourd.setOwner(activeChar.getName()); activeChar.destroyItem("Consume", item.getObjectId(), 1, null, false); SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2); sm.addString("Created " + template1.name + " at x: " + spawn.getLocx() + " y: " + spawn.getLocy() + " z: " + spawn.getLocz()); activeChar.sendPacket(sm); sm = null; } catch(Exception e) { if(Config.ENABLE_ALL_EXCEPTIONS) e.printStackTrace(); SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2); sm.addString("Target is not ingame."); activeChar.sendPacket(sm); sm = null; } activeChar = null; template1 = null; } @Override public int[] getItemIds() { return _itemIds; } } -
[Guide] How to RIP websites. [Images included]
Tokenlt replied to Goddess's topic in Guides & Tutorials
good guide, keep sharin -
[Guide]Writing Easy Event
Tokenlt replied to EdenEternal's topic in Server Development Discussion [L2J]
And what if i want that only few specif monsters drop item not all? -
[Help] The import javax.crypto cannot be resolved
Tokenlt replied to Tokenlt's question in Request Server Development Help [L2J]
Interesting this seemed to work, thank you :) -
Sorry dude if i would know everything i wouldnt ask :)
-
Random item drop from item list
Tokenlt replied to Tokenlt's question in Request Server Development Help [L2J]
ok thanks dude -
Lets say there is itemId array itemId[4]=[324,23,4234,51,54]; How to make rb drop only one item from item array? Maybe in doDie() function add "this.drop(...,get random id,...)"? Or there is other way?
-
Hey guys, How to make simply a specific npc spawn only at night?
-
NEW EVENT "LAST GM STANDING" ^^
-
Use frozen I hadnt any problems with it is very good pack ;)