Package lineage2.gameserver.network.serverpackets

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse


        _lastNectarUse = System.currentTimeMillis();
        if (Rnd.chance(50))
        {
          _nectar++;
          Functions.npcSay(actor, textSuccess0[Rnd.get(textSuccess0.length)]);
          actor.broadcastPacket(new MagicSkillUse(actor, actor, Squash_Level_up, 1, NECTAR_REUSE, 0));
        }
        else
        {
          Functions.npcSay(actor, textFail0[Rnd.get(textFail0.length)]);
          actor.broadcastPacket(new MagicSkillUse(actor, actor, Squash_Poisoned, 1, NECTAR_REUSE, 0));
        }
        break;
      case 1:
        if ((System.currentTimeMillis() - _lastNectarUse) < NECTAR_REUSE)
        {
          Functions.npcSay(actor, textTooFast[Rnd.get(textTooFast.length)]);
          return;
        }
        _tryCount++;
        _lastNectarUse = System.currentTimeMillis();
        if (Rnd.chance(50))
        {
          _nectar++;
          Functions.npcSay(actor, textSuccess1[Rnd.get(textSuccess1.length)]);
          actor.broadcastPacket(new MagicSkillUse(actor, actor, Squash_Level_up, 1, NECTAR_REUSE, 0));
        }
        else
        {
          Functions.npcSay(actor, textFail1[Rnd.get(textFail1.length)]);
          actor.broadcastPacket(new MagicSkillUse(actor, actor, Squash_Poisoned, 1, NECTAR_REUSE, 0));
        }
        break;
      case 2:
        if ((System.currentTimeMillis() - _lastNectarUse) < NECTAR_REUSE)
        {
          Functions.npcSay(actor, textTooFast[Rnd.get(textTooFast.length)]);
          return;
        }
        _tryCount++;
        _lastNectarUse = System.currentTimeMillis();
        if (Rnd.chance(50))
        {
          _nectar++;
          Functions.npcSay(actor, textSuccess2[Rnd.get(textSuccess2.length)]);
          actor.broadcastPacket(new MagicSkillUse(actor, actor, Squash_Level_up, 1, NECTAR_REUSE, 0));
        }
        else
        {
          Functions.npcSay(actor, textFail2[Rnd.get(textFail2.length)]);
          actor.broadcastPacket(new MagicSkillUse(actor, actor, Squash_Poisoned, 1, NECTAR_REUSE, 0));
        }
        break;
      case 3:
        if ((System.currentTimeMillis() - _lastNectarUse) < NECTAR_REUSE)
        {
          Functions.npcSay(actor, textTooFast[Rnd.get(textTooFast.length)]);
          return;
        }
        _tryCount++;
        _lastNectarUse = System.currentTimeMillis();
        if (Rnd.chance(50))
        {
          _nectar++;
          Functions.npcSay(actor, textSuccess3[Rnd.get(textSuccess3.length)]);
          actor.broadcastPacket(new MagicSkillUse(actor, actor, Squash_Level_up, 1, NECTAR_REUSE, 0));
        }
        else
        {
          Functions.npcSay(actor, textFail3[Rnd.get(textFail3.length)]);
          actor.broadcastPacket(new MagicSkillUse(actor, actor, Squash_Poisoned, 1, NECTAR_REUSE, 0));
        }
        break;
      case 4:
        if ((System.currentTimeMillis() - _lastNectarUse) < NECTAR_REUSE)
        {
          Functions.npcSay(actor, textTooFast[Rnd.get(textTooFast.length)]);
          return;
        }
        _tryCount++;
        _lastNectarUse = System.currentTimeMillis();
        if (Rnd.chance(50))
        {
          _nectar++;
          Functions.npcSay(actor, textSuccess4[Rnd.get(textSuccess4.length)]);
          actor.broadcastPacket(new MagicSkillUse(actor, actor, Squash_Level_up, 1, NECTAR_REUSE, 0));
        }
        else
        {
          Functions.npcSay(actor, textFail4[Rnd.get(textFail4.length)]);
          actor.broadcastPacket(new MagicSkillUse(actor, actor, Squash_Poisoned, 1, NECTAR_REUSE, 0));
        }
        if (_npcId == Young_Squash)
        {
          if (_nectar < 3)
          {
View Full Code Here


    if (!Rnd.chance(chance))
    {
      return;
    }
    final Creature aimTarget = target;
    player.broadcastPacket(new MagicSkillUse(player, aimTarget, skill.getDisplayId(), skill.getDisplayLevel(), skill.getHitTime(), 0));
    player.disableSkill(skill, delay * 1000L);
    ThreadPoolManager.getInstance().schedule(new RunnableImpl()
    {
      @Override
      public void runImpl()
View Full Code Here

    if ((target == null) || target.isDead() || (target.isDoor() && !info.isCanAttackDoor()) || !player.isInRangeZ(target, skill.getCastRange()) || !target.isAutoAttackable(player))
    {
      return;
    }
    final Creature aimTarget = target;
    player.broadcastPacket(new MagicSkillUse(player, target, skill.getDisplayId(), skill.getDisplayLevel(), skill.getHitTime(), 0));
    player.disableSkill(skill, delay * 1000L);
    ThreadPoolManager.getInstance().schedule(new RunnableImpl()
    {
      @Override
      public void runImpl()
View Full Code Here

    if ((target == null) || target.isDead() || (target.isDoor() && !info.isCanAttackDoor()) || !player.isInRangeZ(target, skill.getCastRange()) || !target.isAutoAttackable(player))
    {
      return;
    }
    final Creature aimTarget = target;
    player.broadcastPacket(new MagicSkillUse(player, target, skill.getDisplayId(), skill.getDisplayLevel(), skill.getHitTime(), 0));
    player.disableSkill(skill, delay * 1000L);
    ThreadPoolManager.getInstance().schedule(new RunnableImpl()
    {
      @Override
      public void runImpl()
View Full Code Here

    }
    if (!hasDebuff)
    {
      return;
    }
    player.broadcastPacket(new MagicSkillUse(player, player, skill.getDisplayId(), skill.getDisplayLevel(), skill.getHitTime(), 0));
    player.disableSkill(skill, delay * 1000L);
    ThreadPoolManager.getInstance().schedule(new RunnableImpl()
    {
      @Override
      public void runImpl()
View Full Code Here

    target.add(player);
    if (player.isCursedWeaponEquipped())
    {
      return;
    }
    npc.broadcastPacket(new MagicSkillUse(npc, player, 9209, 1, 0, 0));
    npc.callSkill(SkillTable.getInstance().getInfo(9209, 1), target, true);
  }
View Full Code Here

    final NpcInstance actor = getActor();
    if (actor.getNpcId() == 18820)
    {
      if (Rnd.chance(40))
      {
        actor.broadcastPacket(new MagicSkillUse(actor, actor, 2025, 1, 0, 10));
        actor.dropItem(attacker.getPlayer(), _firstLevelItems[Rnd.get(0, _firstLevelItems.length - 1)], Rnd.get(10, 20));
        actor.doDie(null);
      }
    }
    else if (actor.getNpcId() == 18823)
    {
      if (Rnd.chance(40))
      {
        actor.broadcastPacket(new MagicSkillUse(actor, actor, 2025, 1, 0, 10));
        actor.dropItem(attacker.getPlayer(), _secondLevelItems[Rnd.get(0, _secondLevelItems.length - 1)], Rnd.get(10, 20));
        actor.doDie(null);
      }
    }
    for (NpcInstance npc : actor.getReflection().getNpcs())
View Full Code Here

            List<Creature> target = new ArrayList<Creature>();
                for (Player player : World.getAroundPlayers(npc, 300, 300)) {
                    if (player.getEffectList().getEffectsBySkillId(12001) == null) {
                        target.add(player);
                        if (npc.getNpcId() == 32915) {
                            npc.broadcastPacket(new MagicSkillUse(npc, player, 14064, 1, 0, 0));
                            npc.callSkill(SkillTable.getInstance().getInfo(14064, 1), target, true);
                        }
            else if (npc.getNpcId() == 32916) {
                            npc.broadcastPacket(new MagicSkillUse(npc, player, 14065, 1, 0, 0));
                            npc.callSkill(SkillTable.getInstance().getInfo(14065, 1), target, true);
                        }
                    }
        if (target.size() > 0) {
          target.clear();
View Full Code Here

    {
      final int dx = actor.getX() - 142999;
      final int dy = actor.getY() - 151671;
      if (((dx * dx) + (dy * dy)) < 10000)
      {
        actor.broadcastPacket(new MagicSkillUse(actor, actor, 5441, 1, 1, 0));
        info.stage1 = true;
      }
    }
    if (!info.stage2)
    {
      final int dx = actor.getX() - 139494;
      final int dy = actor.getY() - 151668;
      if (((dx * dx) + (dy * dy)) < 10000)
      {
        actor.broadcastPacket(new MagicSkillUse(actor, actor, 5441, 1, 1, 0));
        info.stage2 = true;
      }
    }
    if (!opened && info.stage1 && info.stage2)
    {
View Full Code Here

      {
        if (player.isMageClass() && (player.getTemplate().getRace() != Race.orc))
        {
          if ((buff[1] == 1) || (buff[1] == 2))
          {
            broadcastPacket(new MagicSkillUse(this, player, buff[0], 1, 0, 0));
            callSkill(SkillTable.getInstance().getInfo(buff[0], 1), target, true);
          }
        }
        else
        {
          if ((buff[1] == 0) || (buff[1] == 2))
          {
            broadcastPacket(new MagicSkillUse(this, player, buff[0], 1, 0, 0));
            callSkill(SkillTable.getInstance().getInfo(buff[0], 1), target, true);
          }
        }
      }
    }
View Full Code Here

TOP

Related Classes of lineage2.gameserver.network.serverpackets.MagicSkillUse

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.