Package l2p.gameserver.model.quest

Examples of l2p.gameserver.model.quest.QuestState


  }

  @Override
  public String onFirstTalk(L2NpcInstance npc, L2Player 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


  }

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

    int cond = st.getInt("cond");
    if(npcId == Asamah && st.getQuestItemsCount(EPITAPH) >= 1)
    {
      if(id == CREATED)
      {
        QuestState IntheNameofEvilPart1 = st.getPlayer().getQuestState(_125_InTheNameOfEvilPart1.class);
        if(IntheNameofEvilPart1 != null)
        {
          if(IntheNameofEvilPart1.isCompleted())
          {
            if(st.getPlayer().getLevel() >= 77)
            {
              htmltext = "privetstvie.htm";
            }
View Full Code Here

    L2Player player = qs.getRandomPartyMember(STARTED, Config.ALT_PARTY_DISTRIBUTION_RANGE);
    if(player == null || qs == null)
    {
      return null;
    }
    QuestState st = player.getQuestState(qs.getQuest().getName());
    if(contains(PLAIN_DINOSAURS, npcId) && st.getCond() == 1 && st.getState() == STARTED && Rnd.chance(75))
    {
      st.giveItems(BONES_OF_A_PLAINS_DINOSAUR, 1);
      st.playSound(SOUND_ITEMGET);
    }
    return null;
  }
View Full Code Here

  {
    if(!checkPlayers(pkilled, pkiller))
    {
      return;
    }
    QuestState st = pkiller.getQuestState(q.getClass());
    if(st == null)
    {
      st = q.newQuestState(pkiller, Quest.CREATED);
    }
    if(st.getState() == CREATED || st.getState() == COMPLETED && st.getInt("doneDate") != Calendar.getInstance().get(Calendar.DAY_OF_YEAR))
    {
      st.setState(STARTED);
      st.setCond(1);
      st.set("max", Rnd.get(RANDOM_MIN, RANDOM_MAX));
      st.set("kill", 0);
      st.addNotifyOfPlayerKill();
    }
  }
View Full Code Here

      st.giveItems(ADENA_ID, reward);
      if(st.getPlayer().getClassId().getLevel() == 1 && !st.getPlayer().getVarB("p1q2"))
      {
        st.getPlayer().setVar("p1q2", "1");
        st.getPlayer().sendPacket(new ExShowScreenMessage("Acquisition of Soulshot for beginners complete.\n                  Go find the Newbie Guide.", 5000, ScreenMessageAlign.TOP_CENTER, true));
        QuestState qs = st.getPlayer().getQuestState(_255_Tutorial.class);
        if(qs != null && qs.getInt("Ex") != 10)
        {
          st.showQuestionMark(26);
          qs.set("Ex", "10");
          if(st.getPlayer().getClassId().isMage())
          {
            st.playTutorialVoice("tutorial_voice_027");
            st.giveItems(5790, 3000);
          }
View Full Code Here

    String htmltext = "noquest";
    if(npcId == Tifaren)
    {
      if(cond == 0)
      {
        QuestState hiddenTruth = st.getPlayer().getQuestState(_021_HiddenTruth.class);
        if(hiddenTruth != null)
        {
          if(hiddenTruth.isCompleted())
          {
            htmltext = "31334-01.htm";
          }
          else
          {
View Full Code Here

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

        if(player.getLevel() < 79)
        {
          st.exitCurrentQuest(true);
          return "32593-00.htm";
        }
        QuestState qs = player.getQuestState("_197_SevenSignTheSacredBookOfSeal");
        if(qs == null)
        {
          return null;
        }
        if(qs.isCompleted() && id == CREATED)
        {
          return "32593-01.htm";
        }
        else if(cond == 1)
        {
View Full Code Here

  {
    int cond = st.getInt("cond");
    String htmltext = "noquest";
    if(cond == 0)
    {
      QuestState OceanOfDistantStar = st.getPlayer().getQuestState(_117_OceanOfDistantStar.class);
      if(OceanOfDistantStar != null)
      {
        if(OceanOfDistantStar.isCompleted())
        {
          if(st.getPlayer().getLevel() < 39)
          {
            st.exitCurrentQuest(true);
            htmltext = "ghost_of_railroadman_q0650_0102.htm";
View Full Code Here

TOP

Related Classes of l2p.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.