Package l2p.gameserver.serverpackets

Examples of l2p.gameserver.serverpackets.SystemMessage


      }
      getAI().setIntention(AI_INTENTION_ACTIVE);
      if(isPlayer())
      {
        sendActionFailed();
        sendPacket(new SystemMessage(SystemMessage.C1S_ATTACK_FAILED).addName(this));
      }
    }
  }
View Full Code Here


    {
      reduceCurrentHp(rdmg, target, null, true, true, false, false);
    }
    if(target.isPlayer() && rdmg >= 1.)
    {
      target.sendPacket(new SystemMessage(SystemMessage.C1_HAS_GIVEN_C2_DAMAGE_OF_S3).addName(target).addName(this).addNumber((long) rdmg));
    }
  }
View Full Code Here

    // Не показывать сообщение для хербов и кубиков
    if(!(skill.getId() >= 4049 && skill.getId() <= 4055 || skill.getId() >= 4164 && skill.getId() <= 4166 || skill.getId() >= 2278 && skill.getId() <= 2285 || skill.getId() >= 2512 && skill.getId() <= 2514 || skill.getId() == 5115 || skill.getId() == 5116 || skill.getId() == 2580))
    {
      if(!skill.isHandler())
      {
        sendPacket(new SystemMessage(SystemMessage.YOU_USE_S1).addSkillName(magicId, level));
      }
      else
      {
        sendPacket(new SystemMessage(SystemMessage.YOU_USE_S1).addItemName(skill.getItemConsumeId()[0]));
      }
    }
    // Skill reuse check
    if(reuseDelay > 10)
    {
View Full Code Here

    if(isPet() || isSummon())
    {
      L2Player player = getPlayer();
      if(player != null && isSkillDisabled(skill.getId()))
      {
        player.sendPacket(new SystemMessage(SystemMessage.THAT_PET_SERVITOR_SKILL_CANNOT_BE_USED_BECAUSE_IT_IS_RECHARGING));
      }
      return;
    }
    if(!isPlayer() || isCastingNow())
    {
      return;
    }
    SkillTimeStamp sts = ((L2Player) this).getSkillReuseTimeStamps().get(skill.getId());
    if(sts == null || !sts.hasNotPassed())
    {
      return;
    }
    long timeleft = sts.getReuseCurrent();
    if(!Config.ALT_SHOW_REUSE_MSG && timeleft < 10000 || timeleft < 500)
    {
      return;
    }
    long hours = timeleft / 3600000;
    long minutes = (timeleft - hours * 3600000) / 60000;
    long seconds = (long) Math.ceil((timeleft - hours * 3600000 - minutes * 60000) / 1000.);
    if(hours > 0)
    {
      sendPacket(new SystemMessage(SystemMessage.THERE_ARE_S2_HOURS_S3_MINUTES_AND_S4_SECONDS_REMAINING_IN_S1S_REUSE_TIME).addSkillName(skill.getId(), skill.getDisplayLevel()).addNumber(hours).addNumber(minutes).addNumber(seconds));
    }
    else if(minutes > 0)
    {
      sendPacket(new SystemMessage(SystemMessage.THERE_ARE_S2_MINUTES_S3_SECONDS_REMAINING_IN_S1S_REUSE_TIME).addSkillName(skill.getId(), skill.getDisplayLevel()).addNumber(minutes).addNumber(seconds));
    }
    else
    {
      sendPacket(new SystemMessage(SystemMessage.THERE_ARE_S2_SECONDS_REMAINING_IN_S1S_REUSE_TIME).addSkillName(skill.getId(), skill.getDisplayLevel()).addNumber(seconds));
    }
  }
View Full Code Here

    {
      return false;
    }
    if(Rnd.chance(calcStat(skill.isMagic() ? Stats.REFLECT_MAGIC_SKILL : Stats.REFLECT_PHYSIC_SKILL, 0, attacker, skill)))
    {
      sendPacket(new SystemMessage(SystemMessage.YOU_COUNTERED_C1S_ATTACK).addName(attacker));
      attacker.sendPacket(new SystemMessage(SystemMessage.C1_DODGES_THE_ATTACK).addName(this));
      return true;
    }
    return false;
  }
View Full Code Here

      return;
    }
    if(Rnd.chance(calcStat(Stats.COUNTER_ATTACK, 0, attacker, skill)))
    {
      double damage = 1189 * getPAtk(attacker) / Math.max(attacker.getPDef(this), 1);
      attacker.sendPacket(new SystemMessage(SystemMessage.C1S_IS_PERFORMING_A_COUNTERATTACK).addName(this));
      sendPacket(new SystemMessage(SystemMessage.C1S_IS_PERFORMING_A_COUNTERATTACK).addName(this));
      sendPacket(new SystemMessage(SystemMessage.C1_HAS_GIVEN_C2_DAMAGE_OF_S3).addName(this).addName(attacker).addNumber((long) damage));
      attacker.reduceCurrentHp(damage, this, skill, true, true, false, false);
    }
  }
View Full Code Here

      shld1 = info.shld;
      crit1 = info.crit;
    }
    else if(target.isPlayer() && !target.isInvul())
    {
      target.sendPacket(new SystemMessage(SystemMessage.C1_HAS_EVADED_C2S_ATTACK).addName(target).addName(this));
    }
    ThreadPoolManager.getInstance().scheduleAi(new HitTask(this, target, damage1, crit1, miss1, attack._soulshot, shld1, unchargeSS, notify), sAtk, isPlayable());
    attack.addHit(target, damage1, miss1, crit1, shld1);
  }
View Full Code Here

    disableSkill(skill.getId(), reuseDelay);
    if(isPlayer())
    {
      if(!skill.isHandler())
      {
        sendPacket(new SystemMessage(SystemMessage.YOU_USE_S1).addSkillName(magicId, level));
      }
      else
      {
        sendPacket(new SystemMessage(SystemMessage.YOU_USE_S1).addItemName(skill.getItemConsumeId()[0]));
      }
    }
    if(skill.getTargetType() == SkillTargetType.TARGET_HOLY)
    {
      target.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, this, 1);
View Full Code Here

    }
    if(isPlayer())
    {
      if(crit)
      {
        sendPacket(new SystemMessage(SystemMessage.C1_HAD_A_CRITICAL_HIT).addName(this));
      }
      if(miss)
      {
        sendPacket(new SystemMessage(SystemMessage.C1S_ATTACK_WENT_ASTRAY).addName(this));
      }
      else if(!target.isInvul())
      {
        sendPacket(new SystemMessage(SystemMessage.C1_HAS_GIVEN_C2_DAMAGE_OF_S3).addName(this).addName(target).addNumber(damage));
      }
    }
    else if(this instanceof L2Summon)
    {
      ((L2Summon) this).displayHitMessage(target, damage, crit, miss);
View Full Code Here

      for(L2Skill skill : triggerableSkills)
      {
        if(skill != exclude && Rnd.chance(skill.getChanceForAction(type)))
        {
          useActionSkill(skill, actor, target);
          actor.sendPacket(new SystemMessage(SystemMessage.S1_HAS_SUCCEEDED).addSkillName(skill.getId(), skill.getLevel()));
        }
      }
    }
  }
View Full Code Here

TOP

Related Classes of l2p.gameserver.serverpackets.SystemMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.