Package lineage2.gameserver.model.instances

Examples of lineage2.gameserver.model.instances.BossInstance.broadcastPacket()


        zones = RED_RING_LOC;
      }
      else
      {
        npc.broadcastPacket(new EventTrigger(RED_RING, true));
        npc.broadcastPacket(new EventTrigger(BLUE_RING, true));
        zones = GREEN_RING_LOC;
      }
      for (Player player : _zone.getInsidePlayers())
      {
        if (!player.isInZone(zones))
View Full Code Here


      SpawnExObject obj = siegeEvent.getFirstObject(ClanHallSiegeEvent.BOSS);
      for (int i = 0; i < 3; i++)
      {
        final NpcInstance npc = obj.getSpawns().get(i).getFirstSpawned();
        Functions.npcSay(npc, ((_34SiegeGuard) npc).teleChatSay());
        npc.broadcastPacket(new MagicSkillUse(npc, npc, 4235, 1, 10000, 0));
        _teleportTask = ThreadPoolManager.getInstance().schedule(new RunnableImpl()
        {
          @Override
          public void runImpl()
          {
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)
View Full Code Here

    }
    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);
View Full Code Here

                        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

        setIntention(CtrlIntention.AI_INTENTION_ATTACK);
        attacksGenerator = true;
      }
      if ((System.currentTimeMillis() - lastOfficerSay) > 3000)
      {
        actor.broadcastPacket(new NpcSay(actor, ChatType.ALL, NpcString.DONT_COME_BACK_HERE));
        lastOfficerSay = System.currentTimeMillis();
      }
    }
    return false;
  }
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)
    {
View Full Code Here

    {
      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

         }
         NpcInstance actor = getActor();
         int socialActionId = route.getSocialActionId();
         if (socialActionId >= 0)
         {
           actor.broadcastPacket(new L2GameServerPacket[] { new SocialAction(actor.getObjectId(), socialActionId) });
         }
         NpcString phrase = route.getPhrase();
         if (phrase != null)
         {
           Functions.npcSay(actor, phrase, new String[0]);
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.