Package lineage2.gameserver.model.quest

Examples of lineage2.gameserver.model.quest.QuestState


    int cond = st.getCond();
    if (npcId == Johnny)
    {
      if (cond == 0)
      {
        QuestState qs = st.getPlayer().getQuestState(_249_PoisonedPlainsOfTheLizardmen.class);
        if ((st.getPlayer().getLevel() >= 82) && (qs != null) && qs.isCompleted())
        {
          htmltext = "johnny_q423_01.htm";
        }
        else
        {
View Full Code Here


    }
    if (npcId == ErisEvilThoughts)
    {
      if (cond == 0)
      {
        QuestState qs = player.getQuestState(_10294_SevenSignsMonasteryofSilence.class);
        if ((player.getLevel() >= 81) && (qs != null) && qs.isCompleted())
        {
          htmltext = "eris_q10295_1.htm";
        }
        else
        {
View Full Code Here

    if (npc.getNpcId() == Stan)
    {
      switch (st.getState())
      {
        case CREATED:
          QuestState qs = st.getPlayer().getQuestState(_252_GoodSmell.class);
          if ((st.getPlayer().getLevel() >= 82) && (qs != null) && qs.isCompleted())
          {
            if (st.isNowAvailableByTime())
            {
              htmltext = "stan_q461_01.htm";
            }
View Full Code Here

   * @param killer Creature
   */
  @Override
  protected void onEvtDead(Creature killer)
  {
    final QuestState qs = killer.getPlayer().getQuestState(_288_HandleWithCare.class);
    if ((qs != null) && (qs.getCond() == 1))
    {
      if (_weeds < 5)
      {
        qs.giveItems(15497, 1);
        qs.setCond(3);
      }
      else
      {
        qs.giveItems(15498, 1);
        qs.setCond(2);
      }
    }
    _weeds = 0;
    if (!getActor().getReflection().isDefault())
    {
View Full Code Here

  }
 
  @Override
  public String onFirstTalk(NpcInstance npc, Player player)
  {
    QuestState qs = player.getQuestState(_139_ShadowFoxPart1.class);
    if ((qs != null) && qs.isCompleted() && (player.getQuestState(getClass()) == null))
    {
      newQuestState(player, STARTED);
    }
    return "";
  }
View Full Code Here

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

 
  @Override
  public String onFirstTalk(NpcInstance npc, Player player)
  {
    String htmltext = "noquest";
    QuestState st = player.getQuestState(getName());
    if ((st == null) || st.isCompleted())
    {
      return htmltext;
    }
    int npcId = npc.getNpcId();
    int cond = st.getCond();
    if (npcId == TINSPECTOR)
    {
      if (cond == 2)
      {
        htmltext = "32507-01.htm";
View Full Code Here

    writeH(quests.length);
    for (Quest q : quests)
    {
      writeD(q.getQuestIntId());
      QuestState qs = _cha.getQuestState(q.getName());
      writeD(qs == null ? 0 : qs.getInt("cond"));
    }

    writeH(0); // количество элементов типа: ddQd , как-то связано с
               // предметами
  }
View Full Code Here

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

  }
 
  @Override
  public boolean isVisible(Player player)
  {
    QuestState qs = player.getQuestState(_10317_OrbisWitch.class);
    return ((qs == null) && isAvailableFor(player)) || ((qs != null) && qs.isNowAvailableByTime());
  }
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.