Examples of MagicSkillUse


Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse

    }
    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

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse

    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

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse

    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

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse

            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

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse

    {
      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

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse

      {
        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

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse

      Location loc = points[Rnd.get(points.length)];
      if (actor.getLoc().equals(loc))
      {
        continue;
      }
      actor.broadcastPacketToOthers(new MagicSkillUse(actor, actor, 4671, 1, 1000, 0));
      ThreadPoolManager.getInstance().schedule(new Teleport(loc), 1000);
      _lastTeleport = System.currentTimeMillis();
      break;
    }
    return true;
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse

      Functions.npcSay(actor, "Готов�?те�?�? к �?мерти!!!");
      return true;
    }
    if ((rnd_per < 5) && (spawnTask == null) && (despawnTask == null))
    {
      actor.broadcastPacketToOthers(new MagicSkillUse(actor, actor, 5441, 1, 3000, 0));
      spawnTask = ThreadPoolManager.getInstance().schedule(new SpawnMobsTask(), 3000);
      return true;
    }
    if (!actor.isAMuted() && (rnd_per < 75))
    {
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse

    {
      isInside = ((Territory) spawnRange).isInside(x, y);
    }
    if (isInside)
    {
      actor.broadcastPacketToOthers(new MagicSkillUse(actor, actor, 4671, 1, 500, 0));
      ThreadPoolManager.getInstance().schedule(new Teleport(new Location(x, y, z)), 500);
      _lastTeleport = System.currentTimeMillis();
    }
    return isInside;
  }
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse

 
  private void makeBuff(NpcInstance npc, Player player, int skillId, int level)
  {
    List<Creature> target = new ArrayList<>();
    target.add(player);
    npc.broadcastPacket(new MagicSkillUse(npc, player, skillId, level, 0, 0));
    npc.callSkill(SkillTable.getInstance().getInfo(skillId, level), target, true);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.