Package lineage2.gameserver.network.serverpackets

Examples of lineage2.gameserver.network.serverpackets.ExShowScreenMessage


      }
      if ((_hasBarrier) && (!hasBarrier))
      {
        _npc.setNpcState(2);
        _npc.setNpcState(0);
        _npc.broadcastPacket(new ExShowScreenMessage(NpcString.ISTINA_SPREADS_PROTECTIVE_SHEET, 5000, ExShowScreenMessage.ScreenMessageAlign.TOP_CENTER, true, 1, 0, true));
      }
      else if ((!_hasBarrier) && (hasBarrier))
      {
        _npc.setNpcState(1);
      }
      if ((_hasFlood) && (hasFlood))
      {
        _npc.broadcastPacket(new ExShowScreenMessage(NpcString.ISTINA_GETS_FURIOUS_AND_RECKLESSLY_CRAZY, 5000, ExShowScreenMessage.ScreenMessageAlign.TOP_CENTER, true, 1, 0, true));
      }
      else if ((_hasFlood) && (!hasFlood))
      {
        _npc.broadcastPacket(new ExShowScreenMessage(NpcString.BERSERKER_OF_ISTINA_HAS_BEEN_DISABLED, 5000, ExShowScreenMessage.ScreenMessageAlign.TOP_CENTER, true, 1, 0, true));
      }
    }
View Full Code Here


      Player player = team1.getPartyLeader();
      changeScore(1, 200, 0, false, false, player); //adding 200 to the team score for enemy team withdrawal. player - leader of the team who's left in the instance
    }

    broadCastPacketToBothTeams(new ExShowScreenMessage("", 4000, ScreenMessageAlign.MIDDLE_CENTER, true));
    end();
  }
View Full Code Here

          if(team1.containsMember(killer.getPlayer()))
            changeScore(1, SCORE_BOSS, 0, false, false, killer.getPlayer());
          else if(team2.containsMember(killer.getPlayer()))
            changeScore(2, SCORE_BOSS, 0, false, false, killer.getPlayer());

          broadCastPacketToBothTeams(new ExShowScreenMessage("Охранник Сокровищ Геральда погиб от руки " + killer.getName(), 5000, ScreenMessageAlign.MIDDLE_CENTER, true));
          end();
        }
    }
View Full Code Here

        }
        collapse();
      }
      for(Player player : getPlayers())
      {
        player.sendPacket(new ExShowScreenMessage(NpcString.LOCATION_PORTAL_CHANGED, 5000, ScreenMessageAlign.TOP_CENTER, true, 1, -1, true));
        player.sendPacket(new ExSendUIEvent(player, 0, 0, 420, 0, NpcString.INSTALLATION_CHARGE));
      }
      TeleportCube.teleToLocation(TELEPORT_CUBE_COORDS[Rnd.get(TELEPORT_CUBE_COORDS.length)]);
      failTask = ThreadPoolManager.getInstance().schedule(new Fail(), Time[time_stage] * 1000);
    }
 
View Full Code Here

  }

  private void conquestBegins()
  {
    for(Player p : getPlayers())
      p.sendPacket(new ExShowScreenMessage(NpcString.YOU_CAN_HEAR_THE_UNDEAD_OF_EKIMUS_RUSHING_TOWARD_YOU, 8000, ExShowScreenMessage.ScreenMessageAlign.MIDDLE_CENTER, false, 1, -1, false, "#" + NpcString.HEART_OF_IMMORTALITY.getId(), "#" + NpcString.DEFEND.getId()));
    spawnByGroup("soi_hoi_defence_mob_1");
    spawnByGroup("soi_hoi_defence_mob_2");
    spawnByGroup("soi_hoi_defence_mob_3");
    spawnByGroup("soi_hoi_defence_mob_4");
    spawnByGroup("soi_hoi_defence_mob_5");
    spawnByGroup("soi_hoi_defence_mob_6");
    spawnByGroup("soi_hoi_defence_tumors");
    spawnByGroup("soi_hoi_defence_wards");
    getDoor(14240102).openMe();
    preawakenedEchmus = addSpawnWithoutRespawn(29161, new Location(-179534, 208510, -15496, 16342), 0);
    coffinSpawnTask = ThreadPoolManager.getInstance().scheduleAtFixedRate(new RunnableImpl(){
      @Override
      public void runImpl() throws Exception
      {
        if(!conquestEnded)
          for(NpcInstance npc : getAllByNpcId(DeadTumor, true))
            spawnCoffin(npc);
      }
    }, 1000L, 60000L);
    aliveTumorSpawnTask = ThreadPoolManager.getInstance().schedule(new RunnableImpl(){
      @Override
      public void runImpl() throws Exception
      {
        if(!conquestEnded)
        {
          despawnByGroup("soi_hoi_defence_tumors");
          spawnByGroup("soi_hoi_defence_alivetumors");
          handleTumorHp(0.5);
          for(Player p : getPlayers())
            p.sendPacket(new ExShowScreenMessage(NpcString.THE_TUMOR_INSIDE_S1_HAS_COMPLETELY_REVIVED__, 8000, ExShowScreenMessage.ScreenMessageAlign.MIDDLE_CENTER, false, 1, -1, false, "#" + NpcString.HEART_OF_IMMORTALITY.getId()));
          invokeDeathListener();
        }
      }
    }, tumorRespawnTime);
    wagonSpawnTask = ThreadPoolManager.getInstance().scheduleAtFixedRate(new RunnableImpl(){
View Full Code Here

      conquestConclusion(false);
    else
    {
      Functions.npcShout(preawakenedEchmus, NpcString.BRING_MORE_MORE_SOULS);
      for(Player p : getPlayers())
        p.sendPacket(new ExShowScreenMessage(NpcString.THE_SOUL_COFFIN_HAS_AWAKENED_EKIMUS, 8000, ExShowScreenMessage.ScreenMessageAlign.MIDDLE_CENTER, false, 1, -1, false, String.valueOf(maxCoffins - coffinsCreated)));
      addSpawnWithoutRespawn(EchmusCoffin, getZone("[soi_hoi_attack_echmusroom]").getTerritory().getRandomLoc(getGeoIndex()), 0);
    }
  }
View Full Code Here

      {
        QuestState qs = p.getQuestState(_698_BlocktheLordsEscape.class);
        if(qs != null && qs.getCond() == 1)
          qs.set("defenceDone", 1);
      }
      p.sendPacket(new ExShowScreenMessage(win ? NpcString.CONGRATULATIONS_YOU_HAVE_SUCCEEDED_AT_S1_S2_THE_INSTANCE_WILL_SHORTLY_EXPIRE : NpcString.YOU_HAVE_FAILED_AT_S1_S2, 8000, ExShowScreenMessage.ScreenMessageAlign.MIDDLE_CENTER, false, 1, -1, false, "#" + NpcString.HEART_OF_IMMORTALITY.getId(), "#" + NpcString.DEFEND.getId()));
    }
  }
View Full Code Here

        ((NpcInstance) self).dropItem(killer.getPlayer(), 13797, Rnd.get(2, 5));
        final NpcInstance deadTumor = addSpawnWithoutRespawn(DeadTumor, self.getLoc(), 0);
        wagonRespawnTime += 10000L;
        self.deleteMe();
        for(Player p : getPlayers())
          p.sendPacket(new ExShowScreenMessage(NpcString.THE_TUMOR_INSIDE_S1_HAS_BEEN_DESTROYED_NTHE_SPEED_THAT_EKIMUS_CALLS_OUT_HIS_PREY_HAS_SLOWED_DOWN, 8000, ExShowScreenMessage.ScreenMessageAlign.MIDDLE_CENTER, false, 1, -1, false, "#" + NpcString.HEART_OF_IMMORTALITY.getId()));
        ThreadPoolManager.getInstance().schedule(new RunnableImpl(){
          @Override
          public void runImpl() throws Exception
          {
            deadTumor.deleteMe();
            addSpawnWithoutRespawn(AliveTumor, deadTumor.getLoc(), 0);
            wagonRespawnTime -= 10000L;
            handleTumorHp(0.25);
            invokeDeathListener();
            for(Player p : getPlayers())
              p.sendPacket(new ExShowScreenMessage(NpcString.THE_TUMOR_INSIDE_S1_HAS_COMPLETELY_REVIVED_, 8000, ExShowScreenMessage.ScreenMessageAlign.MIDDLE_CENTER, false, 1, -1, false, "#" + NpcString.HALL_OF_EROSION.getId()));
          }
        }, tumorRespawnTime);
      }
    }
View Full Code Here

      else
      {
        if(time == 15)
          spawnByGroup("soi_hoi_defence_bosses");
        for(Player p : getPlayers())
          p.sendPacket(new ExShowScreenMessage(NpcString.S1_MINUTES_ARE_REMAINING, 8000, ExShowScreenMessage.ScreenMessageAlign.MIDDLE_CENTER, false, 1, -1, false, String.valueOf((startTime + 25 * 60 * 1000L - System.currentTimeMillis()) / 60000)));
      }
    }
View Full Code Here

    @Override
    public void runImpl()
    {
      for (Player player : getPlayers())
      {
        player.sendPacket(new ExShowScreenMessage(NpcString.STAGE_7, 6000, ExShowScreenMessage.ScreenMessageAlign.TOP_CENTER, true, 1, -1, true, new String[0]));
      }
      addSpawnWithoutRespawn(KartiaWatchman, new Location(-111848, -15560, -11445), 0);
      addSpawnWithoutRespawn(KartiaGuard, new Location(-111656, -15528, -11444), 0);
      addSpawnWithoutRespawn(KartiaWatchman, new Location(-111432, -15496, -11443), 0);
      addSpawnWithoutRespawn(KartiaGuard, new Location(-111192, -15512, -11444), 0);
View Full Code Here

TOP

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

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.