Показать сообщение отдельно
Старый 29.01.2014, 17:39   #1
boulanger
L2-scripts клиент Classic 1.5 + ГЕО до 1 июля
 
Аватар для boulanger
 
Регистрация: 23.09.2013
Сообщений: 437
По умолчанию [CORE] Effect UNAGGRO must work for PLAYER also!

hello, the effect unaggro does not work for Player character, but should, because of skills like dark rain

Цитата:
Dissolve - removes the aggression of nearby enemies toward you and increase speed by 100
it does increase our speed but didnt remove aggression

Quote
Mass Dark Viel - inflicts damage on the target and nearby enemies with 158 power and decreases aggression toward youself
it damages nearby enemies but didnt decrease/cancel aggression

Quote
Dark Rain - inflicts damage on the target and nearby enemies with 138 power and decreases aggression toward youself
here is effect template, as you can see is implemented only for npc, not for player also, please fix.

Код:
package l2s.gameserver.skills.effects;

import l2s.gameserver.model.Creature;
import l2s.gameserver.model.Effect;
import l2s.gameserver.model.instances.NpcInstance;
import l2s.gameserver.stats.Env;

public class EffectUnAggro extends Effect
{
  public EffectUnAggro(Env env, EffectTemplate template)
  {
    super(env, template);
  }

  public void onStart()
  {
    super.onStart();
    if (this._effected.isNpc())
      ((NpcInstance)this._effected).setUnAggred(true);
  }

  public void onExit()
  {
    super.onExit();
    if (this._effected.isNpc())
      ((NpcInstance)this._effected).setUnAggred(false);
  }

  public boolean onActionTime()
  {
    return false;
  }
}
boulanger вне форума