Package lineage2.gameserver.model.quest

Examples of lineage2.gameserver.model.quest.QuestState


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


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

    int cond = st.getCond();
    if (npcId == Atra)
    {
      if (id == CREATED)
      {
        QuestState qs1 = st.getPlayer().getQuestState(_308_ReedFieldMaintenance.class);
        if ((qs1 != null) && qs1.isStarted())
        {
          return "32647-17.htm";
        }
        if (st.getPlayer().getLevel() < 82)
        {
View Full Code Here

 
  @Override
  public String onTalk(NpcInstance npc, QuestState st)
  {
    String htmltext = "noquest";
    QuestState q = st.getPlayer().getQuestState(_119_LastImperialPrince.class);
    if (q == null)
    {
      return htmltext;
    }
    if (st.getPlayer().getLevel() < 74)
    {
      htmltext = "printessa_spirit_q0654_02.htm";
      st.exitCurrentQuest(true);
      return htmltext;
    }
    else if (!q.isCompleted())
    {
      htmltext = "noquest";
      st.exitCurrentQuest(true);
      return htmltext;
    }
View Full Code Here

  {
    String htmltext = event;
    int cond = st.getCond();
    if (event.equalsIgnoreCase("take_test") && (cond == 0))
    {
      QuestState GoodDayToFly = st.getPlayer().getQuestState(_10273_GoodDayToFly.class);
      if ((GoodDayToFly != null) && GoodDayToFly.isCompleted())
      {
        st.setCond(2);
        st.setState(STARTED);
        st.playSound(SOUND_ACCEPT);
        htmltext = "dilios_q692_4.htm";
View Full Code Here

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

    {
      return "subclass_forbidden.htm";
    }
    if (npcId == SirGustavAthebaldt)
    {
      QuestState qs = player.getQuestState(_193_SevenSignDyingMessage.class);
      if ((cond == 0) && (player.getLevel() >= 79) && (qs != null) && qs.isCompleted())
      {
        htmltext = "sirgustavathebaldt_q194_1.htm";
      }
      else if (cond == 1)
      {
View Full Code Here

    if (st == null)
    {
      return htmltext;
    }
    Player player = st.getPlayer();
    QuestState prevst = player.getQuestState(_10306_TheCorruptedLeader.class);
    if (npc.getNpcId() == NPC_NAOMI_KASHERON)
    {
      switch (st.getState())
      {
        case COMPLETED:
          htmltext = "32896-02.htm";
          break;
        case CREATED:
          if (player.getLevel() >= 90)
          {
            if ((prevst != null) && (prevst.isCompleted()))
            {
              htmltext = "32896-01.htm";
            }
            else
            {
View Full Code Here

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

  }
 
  @Override
  public String onFirstTalk(NpcInstance npc, Player player)
  {
    QuestState st = player.getQuestState(getClass());
    if (st == null)
    {
      return null;
    }
    if (npc.getNpcId() == HERMUNKUS_ID)
    {
      if (npc.getNpcState() == 1)
      {
        return null;
      }
      else if (st.getCond() == 3)
      {
        return "2-1.htm";
      }
      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.