Package lineage2.gameserver.model.quest

Examples of lineage2.gameserver.model.quest.QuestState


  public String onTalk(NpcInstance npc, QuestState st)
  {
    String htmltext = "noquest";
    int cond = st.getCond();
    Player player = st.getPlayer();
    QuestState qs726 = player.getQuestState(_726_LightwithintheDarkness.class);
    if (!check(st.getPlayer()))
    {
      st.exitCurrentQuest(true);
      return "dcw_q727_1a.htm";
    }
View Full Code Here


    @Override
    public void runImpl() throws Exception
    {
      if(player == null)
        return;
      QuestState st = player.getQuestState("_255_Tutorial");
      if(st != null)
        st.showTutorialHTML("hermunkus_call.html", TutorialShowHtml.TYPE_HTML);
    }
View Full Code Here

  {
    String htmltext = "noquest";
    int cond = st.getCond();
    if (cond == 0)
    {
      QuestState qs = st.getPlayer().getQuestState(_126_IntheNameofEvilPart2.class);
      if ((qs == null) || !qs.isCompleted())
      {
        htmltext = "statue_of_shilen_q0641_02.htm";
      }
      else if (st.getPlayer().getLevel() >= 77)
      {
View Full Code Here

      return Silver_Ice_Crystal_Count > 0 ? "ice_lathe_q0648_03.htm" : "ice_lathe_q0648_02.htm";
    }
    long Black_Ice_Crystal_Count = st.getQuestItemsCount(Black_Ice_Crystal);
    if (npcId == Rafforty)
    {
      QuestState st_115 = st.getPlayer().getQuestState(_115_TheOtherSideOfTruth.class);
      if ((st_115 != null) && st_115.isCompleted())
      {
        cond = 2;
        st.setCond(2);
        st.playSound(SOUND_MIDDLE);
      }
View Full Code Here

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

      setReenterTime(System.currentTimeMillis());
    for(Player p : getPlayers())
    {
      if(win)
      {
        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

    int cond = qs.getCond();
    if (npcId == DORIAN)
    {
      if (cond == 0)
      {
        QuestState LidiasHeart = qs.getPlayer().getQuestState(_023_LidiasHeart.class);
        if (LidiasHeart != null)
        {
          if (LidiasHeart.isCompleted() && (qs.getPlayer().getLevel() >= 65))
          {
            htmltext = "31389-01.htm";
          }
          else
          {
View Full Code Here

    if (st == null)
    {
      return htmltext;
    }
    Player player = st.getPlayer();
    QuestState previous = player.getQuestState(_10317_OrbisWitch.class);
    if (npc.getNpcId() == NPC_LYDIA)
    {
      if ((previous == null) || (!previous.isCompleted()) || (player.getLevel() < 95))
      {
        st.exitCurrentQuest(true);
        return "32892-02.htm";
      }
      switch (st.getState())
View Full Code Here

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

      moblist.put(CON2, 1);
      if (player.getParty() != null)
      {
        for (Player partyMember : player.getParty().getPartyMembers())
        {
          QuestState pst = partyMember.getQuestState("_473_InTheCoralGarden");
          if ((pst != null) && (pst.isStarted()))
          {
            pst.setCond(2);
            pst.playSound(SOUND_MIDDLE);
            partyMember.sendPacket(new ExQuestNpcLogList(st));
          }
        }
      }
      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.