Package lineage2.gameserver.model.quest

Examples of lineage2.gameserver.model.quest.QuestState


    if(state == COMPLETED)
      return "32898-comp.htm";

    if(st.getPlayer().getLevel() < 90)
      return "32898-lvl.htm";   
    QuestState qs = st.getPlayer().getQuestState(_10301_ShadowOfTerrorBlackishRedFog.class);
    if(qs == null || !qs.isCompleted())
      return "32898-lvl.htm"
     
    if(npcId == KANIBYS)
    {
      if(cond == 0)
View Full Code Here


  {
    String htmltext = "noquest";
    int npcId = npc.getNpcId();
    int cond = st.getCond();
    Player player = st.getPlayer();
    QuestState ToTheSeedOfDestruction = player.getQuestState(_10269_ToTheSeedOfDestruction.class);
    if (npcId == Orbyu)
    {
      if (cond == 0)
      {
        if ((player.getLevel() >= 75) && (ToTheSeedOfDestruction != null) && ToTheSeedOfDestruction.isCompleted() && (player.getParty() != null) && (player.getParty().getCommandChannel() != null) && (player.getParty().getCommandChannel().getMemberCount() >= CC_MINIMUM))
        {
          htmltext = "orbyu_q10271_1.htm";
        }
        else
        {
View Full Code Here

    int cond = st.getCond();
    if(player.getLevel() < 95)
    {
      return "32892-lvl.htm";
    }
    QuestState qs = st.getPlayer().getQuestState(_10318_DecayingDarkness.class);
    if(qs == null || !qs.isCompleted())
    {
      return "32892-lvl.htm";
    }
    if(npcId == TIPIA_NORMAL)
    {
View Full Code Here

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

        if (player.getLevel() < 79)
        {
          st.exitCurrentQuest(true);
          return "30191-00.htm";
        }
        QuestState qs = player.getQuestState(_192_SevenSignSeriesOfDoubt.class);
        if ((qs == null) || !qs.isCompleted())
        {
          st.exitCurrentQuest(true);
          return "noquest";
        }
        return "30191-01.htm";
View Full Code Here

    return true;
  }

  public QuestState findQuest(Player player)
  {
    QuestState st = null;
    st = player.getQuestState(Quests.get(questId()));
    if(st != null)
    {
      return st;
    }
View Full Code Here

          for(Player p : npc.getReflection().getPlayers())
          {
            // the only player inside is ours
            if(p == null) // maybe left the instance
              continue;
            QuestState st = findQuest(p);
            onKill(npc, st);
          }
        }
      }
    }
View Full Code Here

    int cond = st.getCond();
    Player player = st.getPlayer();
    String htmltext = "noquest";
    if (npcId == Wood)
    {
      QuestState qs = player.getQuestState(_197_SevenSignsTheSacredBookofSeal.class);
      if (cond == 0)
      {
        if ((player.getLevel() >= 79) && (qs != null) && qs.isCompleted())
        {
          htmltext = "wood_q198_1.htm";
        }
        else
        {
View Full Code Here

  public String onTalk(NpcInstance npc, QuestState st)
  {
    String htmltext = "noquest";
    int npcId = npc.getNpcId();
    int cond = st.getCond();
    QuestState GoodDayToFly = st.getPlayer().getQuestState(_10273_GoodDayToFly.class);
    if (npcId == Artius)
    {
      if (cond == 0)
      {
        if ((st.getPlayer().getLevel() >= 78) && (GoodDayToFly != null) && GoodDayToFly.isCompleted())
        {
          htmltext = "artius_q701_1.htm";
        }
        else
        {
View Full Code Here

  {
    if (actor == null || !actor.isPlayer() || target == null || !target.isNpc())
    {
      return;
    }
    QuestState st = ((Player) actor).getQuestState(_10369_NoblesseTheTestOfSoul.class);

    if (st == null)
      return;
    NpcInstance npc = (NpcInstance) target;
    Player player = st.getPlayer();
    int cond = st.getCond();
    int npcId = npc.getNpcId();
    switch (skill.getId())
    {
      case HelpingS:
        if (npcId == Helping && cond == 16) //Aden Castle
        {
          ItemFunctions.removeItem(st.getPlayer(), HelpingSeed, 1L, true);
          /*NpcInstance mob =*/ st.addSpawn(HelpingTree, 148216, 14856, -1393);
          st.giveItems(Ashes, 1);
          st.playSound("ItemSound.quest_middle");
          st.setCond(17);
        }
        break;
      case Trower:
        if ((st.getCond() == 10) && (npcId == FlameFlower&& !npc.isDead())
        {
          st.giveItems(EnergyOfFire, 1);
          st.playSound("ItemSound.quest_itemget");
          npc.doDie(player);
        }
        if ((st.getQuestItemsCount(EnergyOfFire) >= 5))
        {
          st.playSound(SOUND_MIDDLE);
          st.setCond(11);
        }
    }
  }
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.