Package l2p.gameserver.model

Examples of l2p.gameserver.model.L2Party


    //
    int npcId = npc.getNpcId();
    int cond = qs.getCond();
    //
    L2Player player = qs.getPlayer();
    L2Party party = player.getParty();
    //
    long refId = player.getReflectionId();
    BreakThroughTheHallOfSuffering inst = mSoI.breakThroughTheHallOfSuffering.get(refId);
    //
    if(npcId == mSoI.npcTepios)
    {
      if(player.getLevel() < 75)
      {
        htmltext = "32603-02.htm";
        qs.exitCurrentQuest(true);
      }
      else if(player.getLevel() > 82)
      {
        htmltext = "32603-02a.htm";
        qs.exitCurrentQuest(true);
      }
      else if(cond == 0)
      {
        htmltext = "32603-01.htm";
      }
      else if(cond == 1)
      {
        htmltext = "32603-07.htm";
      }
    }
    else if(npcId == mSoI.npcMouthOfEkimus)
    {
      if(mSoI.getStage() != 1)
      {
        player.sendMessage("В данный момент прохождение Break Through The Hall Of Suffering не доступно.");
        return null;
      }
      if(party != null)
      {
        if(mSoI.breakThroughTheHallOfSuffering.size() >= Config.BreakThroughTheHallOfSufferingCount)
        {
          player.sendMessage("Проходить Break Through The Hall Of Suffering могут параллельно не более" + Config.BreakThroughTheHallOfSufferingCount + " групп.");
          return null;
        }
        for(L2Player member : party.getPartyMembers())
        {
          QuestState qsm = member.getQuestState(this.getName());
          if(qsm == null || qsm.getCond() != 1)
          {
            party.broadcastToPartyMembers(new SystemMessage("У персонажа " + member.getName() + ", не взят квест для входа."));
            return null;
          }
        }
        mInstance.enterInstance(player, 115, true, true);
        inst = new BreakThroughTheHallOfSuffering();
View Full Code Here


      floor = _floorZones.get(_currentFloor + 1);
    }
    if(floor != null)
    {
      teleToPoint = floor.getSpawn();
      L2Party party = attacker.getPlayer().getParty();
      if(teleToPoint != null)
      {
        if(party != null)
        {
          for(L2Player member : party.getPartyMembers())
          {
            if(member != null && _currentFloor == getCurrentFloor(member))
            {
              member.teleToLocation(teleToPoint);
            }
View Full Code Here

      floor = _floorZones.get(_currentFloor + 1);
    }
    if(floor != null)
    {
      teleToPoint = floor.getSpawn();
      L2Party party = attacker.getPlayer().getParty();
      if(teleToPoint != null)
      {
        if(party != null)
        {
          for(L2Player member : party.getPartyMembers())
          {
            if(member != null && _currentFloor == getCurrentFloor(member))
            {
              member.teleToLocation(teleToPoint);
            }
View Full Code Here

    {
      return null;
    }
    if(isArchonMinions(npcId))
    {
      L2Party party = player.getParty();
      if(party != null)
      {
        for(L2Player player1 : party.getPartyMembers())
        {
          if(player1.getDistance(player) <= Config.ALT_PARTY_DISTRIBUTION_RANGE)
          {
            QuestState st1 = findQuest(player1);
            if(st1 != null && st1.getCond() == 15)
View Full Code Here

    if(player == null)
    {
      return;
    }
    int count = 1;
    L2Party party = player.getParty();
    if(party != null)
    {
      count = party.getMemberCount();
    }
    // Снимаем неуязвимость
    if(_claw_count >= count)
    {
      _claw_count = 0;
View Full Code Here

            prison.initSpawn(type3[Rnd.get(type3.length)], false);
            break;
          case BeautifulAtrielle:
          case NagenTheTomboy:
          case JaxTheDestroyer:
            L2Party party = st.getPlayer().getParty();
            if(party != null)
            {
              for(L2Player member : party.getPartyMembers())
              {
                QuestState qs = member.getQuestState(getClass());
                if(qs != null && qs.isStarted())
                {
                  qs.giveItems(FragmentOfTheDungeonLeaderMark, RewardMarksCount / party.getMemberCount());
                  qs.playSound(SOUND_ITEMGET);
                  qs.getPlayer().sendPacket(new SystemMessage(SystemMessage.THIS_DUNGEON_WILL_EXPIRE_IN_S1_MINUTES).addNumber(5));
                }
              }
            }
View Full Code Here

    if(pkiller == null || pkilled == null)
    {
      return;
    }
    Quest q = QuestManager.getQuest(_737_DenyBlessings.class);
    L2Party party = pkiller.getParty();
    if(party == null)
    {
      takeQuest(q, pkilled, pkiller);
    }
    else
    {
      for(L2Player member : party.getPartyMembers())
      {
        if(member != null && member.isInRange(pkiller, 2000))
        {
          takeQuest(q, pkilled, member);
        }
View Full Code Here

    {
      return;
    }
    if(_penaltyMobsNotSpawned && attacker.isPlayable() && attacker.getPlayer() != null)
    {
      L2Party party = attacker.getPlayer().getParty();
      if(party != null && party.getMemberCount() > 2)
      {
        _penaltyMobsNotSpawned = false;
        for(int i = 0; i < 2; i++)
        {
          try
View Full Code Here

    L2Player activeChar = getClient().getActiveChar();
    if(activeChar == null)
    {
      return;
    }
    L2Party party = activeChar.getParty();
    if(party != null && party.isLeader(activeChar))
    {
      if(activeChar.isInOlympiadMode())
      {
        activeChar.sendMessage("Вы не можете сейчас выйти из группы.");
        return;
      }
      Reflection r = party.getReflection();
      L2Player oustPlayer = party.getPlayerByName(_name);
      if(r != null && r instanceof DimensionalRift && oustPlayer != null && oustPlayer.getReflection().equals(r))
      {
        activeChar.sendMessage(new CustomMessage("l2p.gameserver.clientpackets.RequestOustPartyMember.CantOustInRift", activeChar));
      }
      else if(r != null && !(r instanceof DimensionalRift))
      {
        activeChar.sendMessage(new CustomMessage("l2p.gameserver.clientpackets.RequestOustPartyMember.CantOustInDungeon", activeChar));
      }
      else
      {
        party.oustPartyMember(_name);
      }
    }
  }
View Full Code Here

      qs.setState(STARTED);
      qs.playSound(SOUND_ACCEPT);
    }
    else if(event.equalsIgnoreCase("ai_is_time_attack_reward_q0695_12.htm"))
    {
      L2Party party = player.getParty();
      if(party != null)
      {
        if(party.isLeader(player))
        {
          for(L2Player member : player.getParty().getPartyMembers())
          {
            QuestState qsp = member.getQuestState(this._name);
            if(qsp != null && qsp.getCond() == 2)
View Full Code Here

TOP

Related Classes of l2p.gameserver.model.L2Party

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.