Package l2p.gameserver.model.instances

Examples of l2p.gameserver.model.instances.L2NpcInstance.broadcastPacket()


  protected void onEvtDead(L2Character killer)
  {
    L2NpcInstance actor = getActor();
    if(actor != null)
    {
      actor.broadcastPacket(new PlaySound(1, "BS02_D", 1, 0, actor.getLoc()));
      Functions.npcSay(actor, "Произошла фатальная ошибка");
      Functions.npcSay(actor, "Система выключается...");
      Functions.npcSay(actor, "......");
    }
    try
View Full Code Here


    if(checkAllDestroyed(actor.getNpcId(), actor.getReflection().getId()))
    {
      L2NpcInstance tiat = findTiat(actor.getReflection().getId());
      if(tiat != null && !tiat.isDead())
      {
        tiat.broadcastPacket(new ExShowScreenMessage("Вы будете сожалеть что бросили вызов мне!!!!", 3000, ScreenMessageAlign.MIDDLE_CENTER, false));
      }
    }
    super.onEvtDead(killer);
  }
View Full Code Here

      }
      // Не кричим при первой волне мобов
      L2NpcInstance tiat = findTiat(actor.getReflection().getId());
      if(tiat != null && !tiat.isDead() && _spawnTime + MOBS_WAVE_DELAY < System.currentTimeMillis())
      {
        tiat.broadcastPacket(new ExShowScreenMessage("Аааааааа!!!!", 3000, ScreenMessageAlign.MIDDLE_CENTER, false));
      }
      long delay = 0;
      for(int mobId : MOBS)
      {
        ThreadPoolManager.getInstance().scheduleAi(new SpawnerTask(mobId), delay, false);
View Full Code Here

    if(actor == null)
    {
      return;
    }
    // ru: Обелиск поражен. Вражеские войска, прекратите атаку!!!
    actor.broadcastPacket(new ExShowScreenMessage("Obelisk поражен. Вражеские войска, прекратите атаку!!!", 3000, ScreenMessageAlign.MIDDLE_CENTER, false));
    for(int doorId : DOORS)
    {
      actor.getReflection().openDoor(doorId);
    }
    super.onEvtDead(killer);
View Full Code Here

  {
    L2NpcInstance actor = getActor();
    if(actor != null)
    // ru: Враг зашел! Приготовьтесь защищаться!!
    {
      actor.broadcastPacket(new ExShowScreenMessage("Враг напал! Приготовьтесь защищаться!!!", 3000, ScreenMessageAlign.MIDDLE_CENTER, false));
    }
    super.onEvtDead(killer);
  }
}
View Full Code Here

      L2NpcInstance actor = getActor();
      if(actor == null || actor.isDead())
      {
        return;
      }
      actor.broadcastPacket(new ExShowScreenMessage("Войны выходите. Защитите Seed of Destruction.", 3000, ScreenMessageAlign.MIDDLE_CENTER, false));
      Reflection r = actor.getReflection();
      for(int index = 0; index < TRAPS_COUNT; index++)
      {
        // Не спауним ловушки, если они уже есть в том месте
        L2MonsterInstance oldTrap = null;
View Full Code Here

    {
      int dx = actor.getX() - 142999;
      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

    {
      int dx = actor.getX() - 139494;
      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

            wait_timeout = System.currentTimeMillis() + 15000;
            Functions.npcSay(actor, "Вы все еще тут? Я вас предупреждал!!!!!");
            wait = true;
            return true;
          case 33:
            actor.broadcastPacket(new MagicSkillUse(actor, actor, 2025, 1, 500, 0));
            wait_timeout = System.currentTimeMillis() + 1000;
            wait = true;
            return true;
          case 35:
            wait_timeout = System.currentTimeMillis() + 10000;
View Full Code Here

    rewarder.setHeading((int) (Math.atan2(spawnLoc.y - rewarded.getY(), spawnLoc.x - rewarded.getX()) * L2Character.HEADINGS_IN_PI) + 32768); // Лицом к игроку
    rewarder.spawnMe();
    Functions.npcSayCustomMessage(rewarder, "scripts.events.SavingSnowman.RewarderPhrase1");
    Location targetLoc = Location.getAroundPosition(rewarded, rewarded, 40, 50, 10);
    rewarder.setSpawnedLoc(targetLoc);
    rewarder.broadcastPacket(new CharMoveToLocation(rewarder.getObjectId(), rewarder.getLoc(), targetLoc));
    executeTask("events.SavingSnowman.SavingSnowman", "reward", new Object[] {rewarder, rewarded}, 5000);
  }

  public static void reward(L2NpcInstance rewarder, L2Player rewarded)
  {
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.