Package lineage2.gameserver.network.serverpackets

Examples of lineage2.gameserver.network.serverpackets.ExShowScreenMessage


      for(NpcInstance n : getNpcs())
        n.unblock();
      for(Player p : getPlayers())
      {
        p.unblock();
        p.sendPacket(new ExShowScreenMessage(NpcString.BEGIN_STAGE_4_FREYA, 6000, ScreenMessageAlign.TOP_CENTER, true, 1, -1, true));
      }
      addSpawnWithoutRespawn(Jinia, new Location(114727, -114700, -11200, -16260), 0);
      addSpawnWithoutRespawn(Kegor, new Location(114690, -114700, -11200, -16260), 0);
      managePcBuffZone(false);
    }
View Full Code Here


    public void runImpl() throws Exception
    {
      manageDamageZone(4, false);
      //screen message
      for(Player player : getPlayers())
        player.sendPacket(new ExShowScreenMessage(NpcString.BEGIN_STAGE_1_FREYA, 6000, ScreenMessageAlign.TOP_CENTER, true, 1, -1, true));
      //spawning few guards
      for(int i = 0; i < 15; i++)
        addSpawnWithoutRespawn(IceKnightHard, Territory.getRandomLoc(centralRoom, getGeoIndex()), 0);
      ThreadPoolManager.getInstance().schedule(new FirstStage(), 40000L);
    }
View Full Code Here

    @Override
    public void runImpl() throws Exception
    {
      manageCastleController(1);
      for(Player player : getPlayers())
        player.sendPacket(new ExShowScreenMessage(NpcString.FREYA_HAS_STARTED_TO_MOVE, 4000, ScreenMessageAlign.MIDDLE_CENTER, true));
      //Spawning Freya Throne
      NpcInstance freyaTrhone = addSpawnWithoutRespawn(FreyaThrone, new Location(114720, -117085, -11088, 15956), 0);
      freyaTrhone.addListener(_deathListener);
      firstStageGuardSpawn = ThreadPoolManager.getInstance().scheduleAtFixedRate(new GuardSpawnTask(4), 2000L, 50000L);
    }
View Full Code Here

    public void runImpl()
    {
      manageCastleController(3);
      manageDamageZone(5, false);
      for(Player p : getPlayers())
        p.sendPacket(new ExShowScreenMessage(NpcString.BEGIN_STAGE_2_FREYA, 6000, ScreenMessageAlign.TOP_CENTER, true, 1, -1, true));
      secondStageGuardSpawn = ThreadPoolManager.getInstance().scheduleAtFixedRate(new GuardSpawnTask(4), 2000L, 60000L);
      ThreadPoolManager.getInstance().schedule(new KnightCaptainSpawnMovie(), 60000L);
    }
View Full Code Here

        }
        break;
      case HERMUNKUS_ID:
        if (event.equalsIgnoreCase("accept_scroll"))
        {
          player.sendPacket(new ExShowScreenMessage(NpcString.YOU_MAY_USE_SCROLL_OF_AFTERLIFE_FROM_HERMUNCUS_TO_AWAKEN, 10000, ExShowScreenMessage.ScreenMessageAlign.TOP_CENTER, true, ExShowScreenMessage.STRING_TYPE, 0, false, 0));
          st.playSound(SOUND_FINISH);
          st.giveItems(SCROLL_OF_AFTERLIFE, 1);
          st.exitCurrentQuest(false);
          htmltext = "2-3.htm";
        }
View Full Code Here

      // init npcs
      initFriendNpc(player);
      // init waves
      st.startQuestTimer("wave1", 2000);
      player.teleToLocation(56168, -175576, -7974, player.getReflection().getId());
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      st.setCond(8);
      return null;
    }

    else if(event.equalsIgnoreCase("wave1"))
    {
      initWave1(player);
      return null;
    }

    else if(event.equalsIgnoreCase("2"))
    {
      initWave2(player);
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      return null;
    }

    else if(event.equalsIgnoreCase("3"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave3(player);
      return null;
    }
    else if(event.equalsIgnoreCase("4"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave4(player);
      return null;
    }
    else if(event.equalsIgnoreCase("5"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave5(player);
      return null;
    }
    else if(event.equalsIgnoreCase("6"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave6(player);
      return null;
    }
    else if(event.equalsIgnoreCase("8"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave8(player);
      st.startQuestTimer("9", 30000);
      return null;
    }
    else if(event.equalsIgnoreCase("9"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave9(player);
      st.startQuestTimer("10", 30000);
      return null;
    }
    else if(event.equalsIgnoreCase("10"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave10(player);
      st.startQuestTimer("11", 30000);
      return null;
    }
    else if(event.equalsIgnoreCase("11"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave11(player);
      st.startQuestTimer("12", 30000);
      return null;
    }
    else if(event.equalsIgnoreCase("12"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave12(player);
      // boss is comming after we killed all the waves.
      player.unsetVar("wave");
      player.setVar("wave", 12, -1);
      return null;
    }

    else if(event.equalsIgnoreCase("13"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.I_DEATH_WOUND_CHAMPION_OF_SHILEN_SHALL_END_YOUR_WORLD, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave13(player);
      // boss is comming after we killed all the waves.
      player.unsetVar("wave");
      player.setVar("wave", 13, -1);
      return null;
    }
    else if(event.equalsIgnoreCase("firstStandCompleted"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_HAVE_STOPPED_THEIR_ATTACK_REST_AND_THEN_SPEAK_WITH_ADOLPH, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      st.setCond(9);
      return null;
    }

    else if(event.equalsIgnoreCase("engagesecondstand"))
    {
      // init second stand
      // init waves
      st.startQuestTimer("8", 30000);
      st.setCond(11);
      player.sendPacket(new ExShowScreenMessage(NpcString.CREATURES_RESURECTED_DEFEND_YOURSELF, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      initWave7(player);
      return null;
    }

    else if(event.equalsIgnoreCase("secondStandCompleted"))
    {
      player.unsetVar("wave");
      st.setCond(12);
      return null;
    }
    else if(event.startsWith("giveme"))
    {
      if(event.equalsIgnoreCase("givemered"))
        st.giveItems(9570, 1);
      else if(event.equalsIgnoreCase("givemeblue"))
        st.giveItems(9571, 1);
      else if(event.equalsIgnoreCase("givemegreen"))
        st.giveItems(9572, 1);

      int _reqClass = -1;
      for(ClassId cid : ClassId.VALUES)
      {
        if(cid.childOf(player.getClassId()) && cid.getClassLevel().ordinal() == player.getClassId().getClassLevel().ordinal() + 1)
          _reqClass = cid.getId();
      }

      if(_reqClass == -1)
        player.sendMessage("Something gone wrong, please contact administrator!");

      player.setClassId(_reqClass, false, false);
      player.broadcastPacket(new MagicSkillUse(player, player, 5103, 1, 1000, 0));
      st.giveItems(ADENA_ID, 5000000);
      st.addExpAndSp(2050000, 0);
      st.giveItems(9627, 1);
      st.takeItems(DeadSoldierOrbs, -1);
      st.setState(COMPLETED);
      st.exitCurrentQuest(false);
      st.playSound(SOUND_FINISH);
      player.broadcastUserInfo();
      player.sendPacket(new ExShowScreenMessage(NpcString.CONGRATULATIONS_YOU_WILL_NOW_GRADUATE_FROM_THE_CLAN_ACADEMY_AND_LEAVE_YOUR_CURRENT_CLAN_AS_A_GRADUATE_OF_THE_ACADEMY_YOU_CAN_IMMEDIATELY_JOIN_A_CLAN_AS_A_REGULAR_MEMBER_WITHOUT_BEING_SUBJECT_TO_ANY_PENALTIES, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      return StartNPC + "-7.htm";
    }
    return htmltext;

  }
View Full Code Here

  {
    Player player = st.getPlayer();
    int wave = Integer.parseInt(player.getVar("wave"));
    if(npc.getNpcId() == Death_wound)
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.AGH_HUMANS_HA_IT_DOES_NOT_MATTER_YOUR_WORLD_WILL_END_ANYWAYS, 10000, ScreenMessageAlign.MIDDLE_CENTER, true));
      st.startQuestTimer("secondStandCompleted", 1000);
      return null;
    }

    if(checkWave(player, npc, wave, st))
View Full Code Here

      }
      return null;
    }
    if (event.equalsIgnoreCase("qet_rev"))
    {
      player.sendPacket(new ExShowScreenMessage(NpcString.ACCESSORIES_HAVE_BEEN_ADDED_TO_YOUR_INVENTORY, 4500, ScreenMessageAlign.TOP_CENTER));
      htmltext = "0-5.htm";
      st.getPlayer().addExpAndSp(7800, 3500);
      st.giveItems(57, 16000);
      st.giveItems(112, 2);
      st.exitCurrentQuest(false);
View Full Code Here

    if (npcId == table)
    {
      if ((npc.getObjectId() == bookDeskObjectId) && !bookTaken)
      {
        bookTaken = true;
        player.sendPacket(new ExShowScreenMessage(NpcString.WATCH_OUT_YOU_ARE_BEING_ATTACKED, 4500, ScreenMessageAlign.TOP_CENTER));
        htmltext = "2-2.htm";
        st.takeAllItems(book);
        st.giveItems(book, 1, false);
        st.setCond(2);
        st.startQuestTimer("attak", 5000);
View Full Code Here

        if (player.getParty() != null)
        {
          player.getParty().recalculatePartyData();
        }
        String msg = new CustomMessage("scripts.services.RateBonus.LuckEnded", player).toString();
        player.sendPacket(new ExShowScreenMessage(msg, 10000, ScreenMessageAlign.TOP_CENTER, true), new ExBR_PremiumState(player, false));
        player.sendMessage(msg);
        if (Config.SERVICES_RATE_TYPE == Bonus.BONUS_GLOBAL_ON_GAMESERVER)
        {
          AccountBonusDAO.getInstance().delete(player.getAccountName());
        }
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.