Package l2p.gameserver.templates

Examples of l2p.gameserver.templates.StatsSet


        {
          activeChar.sendMessage("Please select target NPC or mob.");
          return false;
        }
        target = (L2NpcInstance) activeChar.getTarget();
        StatsSet set = target.getTemplate().getAIParams();
        if(set != null)
        {
          System.out.println("Dump of AI Params:\r\n" + set.dump());
        }
        else
        {
          System.out.println("AI Params not setted.");
        }
View Full Code Here


      fps = tc.prepareStatement("SELECT obj_id, value FROM character_variables WHERE `name` = 'BlackHeart_Count' ORDER BY CAST(`value` AS DECIMAL) DESC LIMIT 15");
      rs = fps.executeQuery();
      while(rs.next())
      {
        int id = rs.getInt("obj_id");
        StatsSet hero = new StatsSet();
        hero.set(Olympiad.CHAR_NAME, Util.getCharNameByIdD(id));
        hero.set(Olympiad.CLASS_ID, mysql.get("SELECT class_id FROM character_subclasses WHERE char_obj_id = " + id));
        hero.set(Hero.COUNT, rs.getInt("value"));
        Hero.HeroSetClanAndAlly(id, hero);
        _heroes.put(id, hero);
      }
    }
    catch(Exception e)
View Full Code Here

        if(player == null)
        {
          activeChar.sendMessage("Character " + wordList[1] + " not found in game.");
          return false;
        }
        StatsSet hero = new StatsSet();
        hero.set(Olympiad.CLASS_ID, player.getBaseClassId());
        hero.set(Olympiad.CHAR_ID, player.getObjectId());
        hero.set(Olympiad.CHAR_NAME, player.getName());
        GArray<StatsSet> heroesToBe = new GArray<StatsSet>();
        heroesToBe.add(hero);
        Hero.getInstance().computeNewHeroes(heroesToBe);
        activeChar.sendMessage("Hero status added to player " + player.getName());
        break;
View Full Code Here

    L2NpcInstance actor = getActor();
    if(actor != null)
    {
      return actor.getTemplate().getAIParams();
    }
    this_params = new StatsSet();
    return this_params;
  }
View Full Code Here

  private StatsSet getThisAIParams()
  {
    if(this_params == null)
    {
      L2NpcInstance actor = getActor();
      this_params = actor == null ? new StatsSet() : actor.getTemplate().getAIParams().clone();
    }
    return this_params;
  }
View Full Code Here

  {
    if(!checkPlayer())
    {
      try
      {
        StatsSet stat = getStat();
        int points = stat.getInteger(Olympiad.POINTS);
        int diff = Math.min(OlympiadGame.MAX_POINTS_LOOSE, points / _type.getLooseMult());
        stat.set(Olympiad.POINTS, points - diff);
        Log.add("Olympiad Result: " + _name + " lost " + diff + " points for crash", "olympiad");
        // TODO: Снести подробный лог после исправления беспричинного отъёма очков.
        L2Player player = _player;
        if(player == null)
        {
View Full Code Here

              classId = id.getId();
              break;
            }
          }
        }
        StatsSet statDat = new StatsSet();
        int charId = rset.getInt(Olympiad.CHAR_ID);
        statDat.set(Olympiad.CLASS_ID, classId);
        statDat.set(Olympiad.CHAR_NAME, rset.getString(Olympiad.CHAR_NAME));
        statDat.set(Olympiad.POINTS, rset.getInt(Olympiad.POINTS));
        statDat.set(Olympiad.POINTS_PAST, rset.getInt(Olympiad.POINTS_PAST));
        statDat.set(Olympiad.POINTS_PAST_STATIC, rset.getInt(Olympiad.POINTS_PAST_STATIC));
        statDat.set(Olympiad.COMP_DONE, rset.getInt(Olympiad.COMP_DONE));
        statDat.set(Olympiad.COMP_WIN, rset.getInt(Olympiad.COMP_WIN));
        statDat.set(Olympiad.COMP_LOOSE, rset.getInt(Olympiad.COMP_LOOSE));
        Olympiad._nobles.put(charId, statDat);
      }
    }
    catch(Exception e)
    {
View Full Code Here

      con = L2DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement(GET_HEROES);
      rset = statement.executeQuery();
      while(rset.next())
      {
        StatsSet hero = new StatsSet();
        int charId = rset.getInt(Olympiad.CHAR_ID);
        hero.set(Olympiad.CHAR_NAME, Olympiad.getNobleName(charId));
        hero.set(Olympiad.CLASS_ID, Olympiad.getNobleClass(charId));
        hero.set(COUNT, rset.getInt(COUNT));
        hero.set(PLAYED, rset.getInt(PLAYED));
        hero.set(ACTIVE, rset.getInt(ACTIVE));
        HeroSetClanAndAlly(charId, hero);
        _heroes.put(charId, hero);
      }
      DatabaseUtils.closeDatabaseSR(statement, rset);
      statement = con.prepareStatement(GET_ALL_HEROES);
      rset = statement.executeQuery();
      while(rset.next())
      {
        StatsSet hero = new StatsSet();
        int charId = rset.getInt(Olympiad.CHAR_ID);
        hero.set(Olympiad.CHAR_NAME, Olympiad.getNobleName(charId));
        hero.set(Olympiad.CLASS_ID, Olympiad.getNobleClass(charId));
        hero.set(COUNT, rset.getInt(COUNT));
        hero.set(PLAYED, rset.getInt(PLAYED));
        hero.set(ACTIVE, rset.getInt(ACTIVE));
        HeroSetClanAndAlly(charId, hero);
        _completeHeroes.put(charId, hero);
      }
    }
    catch(SQLException e)
View Full Code Here

    for(StatsSet hero : newHeroes)
    {
      int charId = hero.getInteger(Olympiad.CHAR_ID);
      if(_completeHeroes != null && _completeHeroes.containsKey(charId))
      {
        StatsSet oldHero = _completeHeroes.get(charId);
        int count = oldHero.getInteger(COUNT);
        oldHero.set(COUNT, count + 1);
        oldHero.set(PLAYED, 1);
        oldHero.set(ACTIVE, 0);
        heroes.put(charId, oldHero);
      }
      else
      {
        StatsSet newHero = new StatsSet();
        newHero.set(Olympiad.CHAR_NAME, hero.getString(Olympiad.CHAR_NAME));
        newHero.set(Olympiad.CLASS_ID, hero.getInteger(Olympiad.CLASS_ID));
        newHero.set(COUNT, 1);
        newHero.set(PLAYED, 1);
        newHero.set(ACTIVE, 0);
        heroes.put(charId, newHero);
      }
    }
    _heroes.putAll(heroes);
    heroes.clear();
View Full Code Here

    if(noble.isCursedWeaponEquipped())
    {
      noble.sendMessage(new CustomMessage("l2p.gameserver.model.entity.Olympiad.Cursed", noble));
      return false;
    }
    StatsSet nobleInfo = _nobles.get(noble.getObjectId());
    if(nobleInfo == null || !noble.isNoble())
    {
      noble.sendPacket(Msg.ONLY_NOBLESS_CAN_PARTICIPATE_IN_THE_OLYMPIAD);
      return false;
    }
    if(noble.getBaseClassId() != noble.getClassId().getId())
    {
      noble.sendPacket(Msg.YOU_CANT_JOIN_THE_OLYMPIAD_WITH_A_SUB_JOB_CHARACTER);
      return false;
    }
    if(getNoblePoints(noble.getObjectId()) < 3)
    {
      noble.sendMessage(new CustomMessage("l2p.gameserver.model.entity.Olympiad.LessPoints", noble));
      return false;
    }
    if(noble.getOlympiadGameId() > 0)
    {
      noble.sendPacket(Msg.YOU_HAVE_ALREADY_BEEN_REGISTERED_IN_A_WAITING_LIST_OF_AN_EVENT);
      return false;
    }
    int classId = nobleInfo.getInteger(CLASS_ID);
    switch(type)
    {
      case CLASSED:
      {
        if(_classBasedRegisters.containsValue(noble.getObjectId()))
View Full Code Here

TOP

Related Classes of l2p.gameserver.templates.StatsSet

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.