Package lineage2.gameserver.model.quest

Examples of lineage2.gameserver.model.quest.QuestState


      if (siegeClan != null)
      {
        showFlagInfo(player, siegeClans.indexOf(siegeClan));
        return;
      }
      QuestState questState = player.getQuestState(_504_CompetitionForTheBanditStronghold.class);
      if ((questState == null) || (questState.getQuestItemsCount(5009) != 1))
      {
        showChatWindow(player, "residence2/clanhall/agit_oel_mahum_messeger_24.htm");
        return;
      }
      questState.exitCurrentQuest(true);
      register(player);
    }
    else if (command.equalsIgnoreCase("registerByOffer"))
    {
      if (!checkCond(player, false))
View Full Code Here


        return null;
      }
     
      for (Player member : player.getParty().getPartyMembers())
      {
        QuestState qs = member.getQuestState(_10352_LegacyofCrumaTower.class);
        if ((qs != null) && (qs.getCond() == 3))
        {
          if (qs.getCond() == 3)
          {
            qs.setCond(4);
          }
        }
      }
      ReflectionUtils.enterReflection(player, 198);
      return null;
View Full Code Here

    }
    else
    {
      for (Player member : player.getParty().getPartyMembers())
      {
        QuestState qs = member.getQuestState(_10352_LegacyofCrumaTower.class);
        if ((qs != null) && (qs.getCond() == 4))
        {
          qs.setCond(5);
        }
      }
    }
    st.getPlayer().getReflection().addSpawnWithoutRespawn(33292, Location.findPointToStay(st.getPlayer(), 50, 100), st.getPlayer().getGeoIndex());
    return null;
View Full Code Here

    if(state == COMPLETED)
      return "32895-comp.htm";

    if(st.getPlayer().getLevel() < 90)
      return "32895-lvl.htm";   
    QuestState qs = st.getPlayer().getQuestState(_10302_UnsettlingShadowAndRumors.class);
    if(qs == null || !qs.isCompleted())
      return "32895-lvl.htm"
     
    if(npcId == NOETI)
    {
      if(cond == 0)
View Full Code Here

    int cond = st.getCond();
    if (npc.getNpcId() == GuardPinaps)
    {
      if (cond == 0)
      {
        QuestState qs = st.getPlayer().getQuestState(_251_NoSecrets.class);
        if ((st.getPlayer().getLevel() >= 82) && (qs != null) && qs.isCompleted())
        {
          htmltext = "pinaps_q290_01.htm";
        }
        else
        {
View Full Code Here

      moblist.put(CON3, 1);
      if (player.getParty() != null)
      {
        for (Player partyMember : player.getParty().getPartyMembers())
        {
          QuestState pst = partyMember.getQuestState("_471_BreakingThroughTheEmeraldSquare");
          if ((pst != null) && (pst.isStarted()))
          {
            pst.setCond(2);
            pst.playSound(SOUND_MIDDLE);
            partyMember.sendPacket(new ExQuestNpcLogList(st));
          }
        }
      }
      else
View Full Code Here

    {
      return htmltext;
    }
    npc.getNpcId();
    Player player = st.getPlayer();
    QuestState previous = player.getQuestState(_10312_AbandonedGodsCreature.class);
    if (npc.getNpcId() == NPC_SELINA)
    {
      if ((previous == null) || (!previous.isCompleted()) || (player.getLevel() < 90))
      {
        st.exitCurrentQuest(true);
        return "33032-03.htm";
      }
      switch (st.getState())
View Full Code Here

  }
 
  @Override
  public boolean isVisible(Player player)
  {
    QuestState qs = player.getQuestState(_10311_PeacefulDaysAreOver.class);
    return ((qs == null) && isAvailableFor(player)) || ((qs != null) && qs.isNowAvailableByTime());
  }
View Full Code Here

    int cond = st.getCond();
    Player player = st.getPlayer();
    String htmltext = "noquest";
    if (npcId == Wood)
    {
      QuestState qs = player.getQuestState(_196_SevenSignsSealoftheEmperor.class);
      if (cond == 0)
      {
        if ((player.getLevel() >= 79) && (qs != null) && qs.isCompleted())
        {
          htmltext = "wood_q197_1.htm";
        }
        else
        {
View Full Code Here

    {
      return;
    }
    if (command.equals("ask_about_rare_plants"))
    {
      QuestState qs = player.getQuestState(_250_WatchWhatYouEat.class);
      if ((qs != null) && qs.isCompleted())
      {
        showChatWindow(player, 3);
      }
      else
      {
View Full Code Here

TOP

Related Classes of lineage2.gameserver.model.quest.QuestState

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.