- 
                
Posts
289 - 
                
Joined
 - 
                
Last visited
 - 
	
Feedback
0% 
Content Type
Articles
Profiles
Forums
Store
Everything posted by h4sin
- 
	I know that i need to learn english :D Yes, but that lines i need to add?
 - 
	How to made if anybody want to change sub class it costs some aa count?
 - 
	Try this: http://www.lol Its interlude.
 - 
	:/ so how can i fix it i am using la2base svn
 - 
	Where can i get Anti Phx teleport, now you can teleport using phx command like: .antharas .valakas .baium .giran ant etc
 - 
	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.
 - 
	I am not idiot to change from true to false. I know this is problem in sources and looking what could be wrong.
 - 
	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?
 - 
	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)
 - 
	Now 2hours with no errors everything is ok for now.
 - 
	No :/ i am keeping on my own computer.
 - 
	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.
 - 
	Yes i restarted one time same problem, restarted second time all ok.
 - 
	Using Interlude 'sest project maded from l2jserver.' Friend told that in brasil is same problem.
 - 
	Hmm, maybe with network or can it be phx attack? Because one time server on 2h other time 3days?
 - 
	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.
 - 
	Hello, i am looking for Korean PvP Tournament. Anybody could share with this?
 - 
	Thanks, but is this sources? And possible get latest emu version?
 - 
	Is possible to get Interlude EMU server source files? Because all links avaibled is dead? ::)
 - 
	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.
 - 
	1. I need that be in olympiad invisible until fight. 2. What i need to add.
 - 
	What i need to add that in Olympiad opponents dont see each other until fight starts?
 - 
	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.
 - 
	
	
				command channel for interlude
h4sin replied to h4sin's question in Request Server Development Help [L2J]
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. 
			
				
			
				