Examples of QuestState


Examples of lineage2.gameserver.model.quest.QuestState

      if (cha.isPlayer())
      {
        Player player = cha.getPlayer();
        if (!player.getVarB("@ti_present_video"))
        {
          QuestState qs = player.getQuestState(_10320_LetsGototheCentralSquare.class);
          if ((qs != null) && (qs.getCond() == 1))
          {
            player.showQuestMovie(SceneMovie.si_illusion_02_que);
          }
          else
          {
View Full Code Here

Examples of lineage2.gameserver.model.quest.QuestState

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

Examples of lineage2.gameserver.model.quest.QuestState

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

Examples of lineage2.gameserver.model.quest.QuestState

    {
      return null;
    }
    if (player != null)
    {
      QuestState sts = player.getQuestState(st.getQuest().getName());
      if ((sts != null) && Rnd.chance(EVIL_WEAPON_CHANCE))
      {
        st.giveItems(EVIL_WEAPON, 1);
        st.playSound(SOUND_ITEMGET);
      }
View Full Code Here

Examples of lineage2.gameserver.model.quest.QuestState

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

Examples of lineage2.gameserver.model.quest.QuestState

      if (player.getLevel() < 97)
      {
        st.exitCurrentQuest(true);
        htmlText = "33293-02";
      }
      QuestState Rumiese = player.getQuestState(_149_PrimalMotherIstina.class);
      if ((id == CREATED) && (Rumiese != null) && (Rumiese.getState() != COMPLETED))
      {
        st.exitCurrentQuest(true);
        htmlText = "33293-02.htm";
      }
      else
View Full Code Here

Examples of lineage2.gameserver.model.quest.QuestState

        }
        else
        {
          for (Player pmember : party.getPartyMembers())
          {
            QuestState pst = pmember.getQuestState(_149_PrimalMotherIstina.class);
            if ((pst != null) && (pst.getCond() == 1))
            {
              pst.setCond(2);
              pst.giveItems(_topShilensMark, 1);
              pst.playSound("SOUND_MIDDLE");
            }
          }
        }
      }
    }
View Full Code Here

Examples of lineage2.gameserver.model.quest.QuestState

          else if (time > ((26 * 60) + 59))
          {
            ItemFunctions.addItem(p, SUPPLIES6_10[Rnd.get(SUPPLIES6_10.length)], 1, true);
          }
        }
        QuestState qs = p.getQuestState(_694_BreakThroughTheHallOfSuffering.class);
        QuestState qs2 = p.getQuestState(_695_DefendtheHallofSuffering.class);
        if ((qs != null) && (getReflection().getInstancedZoneId() == 115))
        {
          qs.exitCurrentQuest(true);
        }
        if ((qs2 != null) && (getReflection().getInstancedZoneId() == 116))
        {
          qs2.exitCurrentQuest(true);
        }
      }
      _gotReward = true;
      showChatWindow(player, 2);
    }
View Full Code Here

Examples of lineage2.gameserver.model.quest.QuestState

      final Map<Skill, Integer> d_skill = new HashMap<>();
      final double distance = actor.getDistance(target);
      switch (ref.getInstancedZoneId())
      {
        case 156:
          final QuestState qs = masterplayer.getQuestState(_10293_SevenSignsForbiddenBook.class);
          if ((qs != null) && !qs.isCompleted())
          {
            if (Rnd.chance(20))
            {
              return;
            }
            if (qs.getCond() == 1)
            {
              Functions.npcSay(actor, NpcString.I_MUST_ASK_LIBRARIAN_SOPHIA_ABOUT_THE_BOOK);
            }
            else if (qs.getCond() == 2)
            {
              Functions.npcSay(actor, NpcString.WHAT_TOOK_SO_LONG_I_WAITED_FOR_EVER);
            }
            else if (qs.getCond() >= 5)
            {
              if (Rnd.chance(50))
              {
                Functions.npcSay(actor, NpcString.THE_BOOK_THAT_WE_SEEK_IS_CERTAINLY_HERE);
              }
              else
              {
                Functions.npcSay(actor, NpcString.AN_UNDERGROUND_LIBRARY);
              }
            }
          }
          break;
        case 151:
          final QuestState qs2 = masterplayer.getQuestState(_10294_SevenSignsMonasteryofSilence.class);
          if ((qs2 != null) && !qs2.isCompleted())
          {
            if (qs2.getCond() == 2)
            {
              if (Rnd.chance(20))
              {
                if (Rnd.chance(70))
                {
                  Functions.npcSay(actor, NpcString.IT_SEEMS_THAT_YOU_CANNOT_REMEMBER_TO_THE_ROOM_OF_THE_WATCHER_WHO_FOUND_THE_BOOK);
                }
                else
                {
                  Functions.npcSay(actor, NpcString.REMEMBER_THE_CONTENT_OF_THE_BOOKS_THAT_YOU_FOUND);
                }
              }
              if (target.getCurrentHpPercents() < 70)
              {
                addDesiredSkill(d_skill, target, distance, heal);
              }
              if (target.getCurrentMpPercents() < 50)
              {
                addDesiredSkill(d_skill, target, distance, recharge);
              }
              if (target.isInCombat())
              {
                addDesiredSkill(d_skill, target, distance, blessBlood);
              }
              addDesiredSkill(d_skill, target, distance, vampRage);
              addDesiredSkill(d_skill, target, distance, holyResist);
              final Skill r_skill = selectTopSkill(d_skill);
              chooseTaskAndTargets(r_skill, target, distance);
              doTask();
            }
            else if (qs2.getCond() == 3)
            {
              Functions.npcSay(actor, NpcString.YOUR_WORK_HERE_IS_DONE_SO_RETURN_TO_THE_CENTRAL_GUARDIAN);
            }
          }
          final QuestState qs3 = masterplayer.getQuestState(_10295_SevenSignsSolinasTomb.class);
          if ((qs3 != null) && !qs3.isCompleted())
          {
            if (qs3.getCond() == 1)
            {
              if (Rnd.chance(20))
              {
                if (Rnd.chance(30))
                {
                  Functions.npcSay(actor, NpcString.TO_REMOVE_THE_BARRIER_YOU_MUST_FIND_THE_RELICS_THAT_FIT_THE_BARRIER_AND_ACTIVATE_THE_DEVICE);
                }
                else if (Rnd.chance(30))
                {
                  Functions.npcSay(actor, NpcString.THE_GUARDIAN_OF_THE_SEAL_DOESNT_SEEM_TO_GET_INJURED_AT_ALL_UNTIL_THE_BARRIER_IS_DESTROYED);
                }
                else
                {
                  Functions.npcSay(actor, NpcString.THE_DEVICE_LOCATED_IN_THE_ROOM_IN_FRONT_OF_THE_GUARDIAN_OF_THE_SEAL_IS_DEFINITELY_THE_BARRIER_THAT_CONTROLS_THE_GUARDIANS_POWER);
                }
              }
              if (target.getCurrentHpPercents() < 80)
              {
                addDesiredSkill(d_skill, target, distance, heal);
              }
              if (target.getCurrentMpPercents() < 70)
              {
                addDesiredSkill(d_skill, target, distance, recharge);
              }
              if (target.isInCombat())
              {
                addDesiredSkill(d_skill, target, distance, blessBlood);
              }
              addDesiredSkill(d_skill, target, distance, vampRage);
              addDesiredSkill(d_skill, target, distance, holyResist);
              final Skill r_skill = selectTopSkill(d_skill);
              chooseTaskAndTargets(r_skill, target, distance);
              doTask();
            }
          }
          final QuestState qs4 = masterplayer.getQuestState(_10296_SevenSignsPoweroftheSeal.class);
          if ((qs4 != null) && !qs4.isCompleted())
          {
            if (qs4.getCond() == 2)
            {
              if (target.getCurrentHpPercents() < 80)
              {
                addDesiredSkill(d_skill, target, distance, heal);
              }
View Full Code Here

Examples of lineage2.gameserver.model.quest.QuestState

    {
      _entryLocked = true;
      closeDoor(23140101);
      for(Player player : getPlayers())
      {
        QuestState qs = player.getQuestState(_10286_ReunionWithSirra.class);
        if(qs != null && qs.getCond() == 5)
          qs.setCond(6);
        player.showQuestMovie(ExStartScenePlayer.SCENE_BOSS_FREYA_OPENING);
      }
      ThreadPoolManager.getInstance().schedule(new PreStage(), 55000L); // 53.5sec for movie
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.