Jump to content

h4sin

Members
  • Posts

    289
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by h4sin

  1. bump
  2. I know that i need to learn english :D Yes, but that lines i need to add?
  3. How to made if anybody want to change sub class it costs some aa count?
  4. Try this: http://www.lol Its interlude.
  5. :/ so how can i fix it i am using la2base svn
  6. Where can i get Anti Phx teleport, now you can teleport using phx command like: .antharas .valakas .baium .giran ant etc
  7. Using l2jserver interlude pack. I have added very mutch mods to it. Here is my log folder \head-src\net\sf\l2j\logs: http://ikelk.lt/items/YveQmW_qaS For example: if anyone chatting in server i can see thems all chat windows in my gameserver console.
  8. I am not idiot to change from true to false. I know this is problem in sources and looking what could be wrong.
  9. How can i turn off or remove from sources code that do not show on my gs console peoples chat??? All functions like debug/developer/logchatnormal and etc. is disabled?
  10. Here is net error: In log/chat folder there is very mutch empty files. Can't load log handler "net.sf.l2j.logs.chat.ChatShout" java.io.IOException: Couldn't get lock for log/chat/shout%u.log java.io.IOException: Couldn't get lock for log/chat/shout%u.log at java.util.logging.FileHandler.openFiles(Unknown Source) at java.util.logging.FileHandler.<init>(Unknown Source) at net.sf.l2j.logs.chat.ChatShout.<init>(ChatShout.java:40) at sun.reflect.GeneratedConstructorAccessor45.newInstance(Unknown Source ) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou rce) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at java.util.logging.LogManager$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.loadLoggerHandlers(Unknown Source) at java.util.logging.LogManager.addLogger(Unknown Source) at java.util.logging.LogManager.demandLogger(Unknown Source) at java.util.logging.Logger.getLogger(Unknown Source) at net.sf.l2j.gameserver.network.clientpackets.Say2.readImpl(Say2.java: 94) at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.read( L2GameClientPacket.java:46) at mmo.SelectorThread.parseClientPacket(SelectorThread.java:520) at mmo.SelectorThread.tryReadPacket(SelectorThread.java:431) at mmo.SelectorThread.readPacket(SelectorThread.java:380) at mmo.SelectorThread.run(SelectorThread.java:235)
  11. Now 2hours with no errors everything is ok for now.
  12. No :/ i am keeping on my own computer.
  13. In la2base pack same problem. You dont know when you will get that error. As i said some time you will see that error in 3 days sometime in 2hours.
  14. Yes i restarted one time same problem, restarted second time all ok.
  15. Using Interlude 'sest project maded from l2jserver.' Friend told that in brasil is same problem.
  16. Hmm, maybe with network or can it be phx attack? Because one time server on 2h other time 3days?
  17. Hello i have pvp server on own computer. After night players warned that server is down, in website showing online. Then i tryed to connect its writed down and in my stdout, GameServer log this error: P.S. I am running on 1gb usage server and its using only 128mb.
  18. Hello, i am looking for Korean PvP Tournament. Anybody could share with this?
  19. Thanks, but is this sources? And possible get latest emu version?
  20. Is possible to get Interlude EMU server source files? Because all links avaibled is dead? ::)
  21. gameserver\handler\skillhandlers\Blow.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 2, 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, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * http://www.gnu.org/copyleft/gpl.html */ package com.l2naran.gameserver.handler.skillhandlers; import com.l2naran.Config; import com.l2naran.gameserver.handler.ISkillHandler; import com.l2naran.gameserver.model.L2Character; import com.l2naran.gameserver.model.L2Effect; import com.l2naran.gameserver.model.L2Object; import com.l2naran.gameserver.model.L2Skill; import com.l2naran.gameserver.model.L2Summon; import com.l2naran.gameserver.model.L2Skill.SkillType; import com.l2naran.gameserver.model.actor.instance.L2ItemInstance; import com.l2naran.gameserver.model.actor.instance.L2PcInstance; import com.l2naran.gameserver.model.actor.instance.L2SummonInstance; import com.l2naran.gameserver.network.SystemMessageId; import com.l2naran.gameserver.network.serverpackets.SystemMessage; import com.l2naran.gameserver.skills.Env; import com.l2naran.gameserver.skills.Formulas; import com.l2naran.gameserver.skills.Stats; import com.l2naran.gameserver.skills.funcs.Func; import com.l2naran.gameserver.templates.L2WeaponType; import com.l2naran.gameserver.util.Util; public class Blow implements ISkillHandler { private static final SkillType[] SKILL_IDS = { SkillType.BLOW }; private int _successChance; /* public final static int FRONT = 50; public final static int SIDE = 60; public final static int BEHIND = 70; */ public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets) { if(activeChar.isAlikeDead()) return; for(L2Object target2 : targets) { L2Character target = (L2Character) target2; if(target.isAlikeDead()) continue; // Calculate skill evasion Formulas.getInstance(); if(Formulas.calcPhysicalSkillEvasion(target, skill)) { activeChar.sendPacket(new SystemMessage(SystemMessageId.ATTACK_FAILED)); continue; } // Calculate vengeance if(target.vengeanceSkill(skill)) { target = activeChar; } if(activeChar.isBehindTarget()) _successChance = Config.BLOW_ATTACK_BEHIND; else if(activeChar.isFrontTarget()) _successChance = Config.BLOW_ATTACK_FRONT; else _successChance = Config.BLOW_ATTACK_SIDE; //If skill requires Crit or skill requires behind, //calculate chance based on DEX, Position and on self BUFF if(((skill.getCondition() & L2Skill.COND_BEHIND) != 0) && _successChance == Config.BLOW_ATTACK_BEHIND || ((skill.getCondition() & L2Skill.COND_CRIT) != 0) && Formulas.getInstance().calcBlow(activeChar, target, _successChance)) { if(skill.hasEffects()) { if(target.reflectSkill(skill)) { activeChar.stopSkillEffects(skill.getId()); skill.getEffects(null, activeChar); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_FEEL_S1_EFFECT); sm.addSkillName(skill.getId()); activeChar.sendPacket(sm); sm = null; } } L2ItemInstance weapon = activeChar.getActiveWeaponInstance(); boolean soul = (weapon != null && weapon.getChargedSoulshot() == L2ItemInstance.CHARGED_SOULSHOT && weapon.getItemType() == L2WeaponType.DAGGER); boolean shld = Formulas.getInstance().calcShldUse(activeChar, target); // Crit rate base crit rate for skill, modified with STR bonus boolean crit = false; if(Formulas.getInstance().calcCrit(skill.getBaseCritRate() * 10 * Formulas.getInstance().getSTRBonus(activeChar))) crit = true; double damage = (int) Formulas.getInstance().calcBlowDamage(activeChar, target, skill, shld, soul); if(crit) { damage *= 2; // Vicious Stance is special after C5, and only for BLOW skills // Adds directly to damage L2Effect vicious = activeChar.getFirstEffect(312); if(vicious != null && damage > 1) { for(Func func : vicious.getStatFuncs()) { Env env = new Env(); env.player = activeChar; env.target = target; env.skill = skill; env.value = damage; func.calc(env); damage = (int) env.value; env = null; } } } if(soul && weapon != null) weapon.setChargedSoulshot(L2ItemInstance.CHARGED_NONE); weapon = null; if(skill.getDmgDirectlyToHP() && target instanceof L2PcInstance) { L2PcInstance player = (L2PcInstance) target; if(!player.isInvul()) { // Check and calculate transfered damage L2Summon summon = player.getPet(); if(summon != null && summon instanceof L2SummonInstance && Util.checkIfInRange(900, player, summon, true)) { int tDmg = (int) damage * (int) player.getStat().calcStat(Stats.TRANSFER_DAMAGE_PERCENT, 0, null, null) / 100; // Only transfer dmg up to current HP, it should not be killed if(summon.getCurrentHp() < tDmg) tDmg = (int) summon.getCurrentHp() - 1; if(tDmg > 0) { summon.reduceCurrentHp(tDmg, activeChar); damage -= tDmg; } summon = null; } if(damage >= player.getCurrentHp()) { if(player.isInDuel()) player.setCurrentHp(1); else { player.setCurrentHp(0); if(player.isInOlympiadMode()) { player.abortAttack(); player.abortCast(); player.getStatus().stopHpMpRegeneration(); } else player.doDie(activeChar); } } else player.setCurrentHp(player.getCurrentHp() - damage); } SystemMessage smsg = new SystemMessage(SystemMessageId.S1_GAVE_YOU_S2_DMG); smsg.addString(activeChar.getName()); smsg.addNumber((int) damage); player.sendPacket(smsg); smsg = null; player = null; } else target.reduceCurrentHp(damage, activeChar); if(activeChar instanceof L2PcInstance) activeChar.sendPacket(new SystemMessage(SystemMessageId.CRITICAL_HIT)); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_DID_S1_DMG); sm.addNumber((int) damage); activeChar.sendPacket(sm); sm = null; } //Possibility of a lethal strike Formulas.getInstance().calcLethalHit(activeChar, target, skill); L2Effect effect = activeChar.getFirstEffect(skill.getId()); //Self Effect if(effect != null && effect.isSelfEffect()) effect.exit(); skill.getEffectsSelf(activeChar); effect = null; } } public SkillType[] getSkillIds() { return SKILL_IDS; } } Change imports.
  22. 1. I need that be in olympiad invisible until fight. 2. What i need to add.
  23. What i need to add that in Olympiad opponents dont see each other until fight starts?
  24. Problem is that Guards dont attack karmas. I set faction type same guard, now when i attack one i get in GS error. They fight normal, but dont attack auto.
  25. I writed what i need. Replay: In the command channel table dont show player list. Only if press List Update it showing only leader of partys in the chat.
×
×
  • 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