Package com.l2jfrozen.gameserver.templates

Examples of com.l2jfrozen.gameserver.templates.StatsSet


          continue;
        }

        StringTokenizer st = new StringTokenizer(line, ";");

        StatsSet hennaDat = new StatsSet();
        int id = Integer.parseInt(st.nextToken());
        hennaDat.set("symbol_id", id);
        st.nextToken(); //next token...ignore name
        hennaDat.set("dye", Integer.parseInt(st.nextToken()));
        hennaDat.set("amount", Integer.parseInt(st.nextToken()));
        hennaDat.set("price", Integer.parseInt(st.nextToken()));
        hennaDat.set("stat_INT", Integer.parseInt(st.nextToken()));
        hennaDat.set("stat_STR", Integer.parseInt(st.nextToken()));
        hennaDat.set("stat_CON", Integer.parseInt(st.nextToken()));
        hennaDat.set("stat_MEM", Integer.parseInt(st.nextToken()));
        hennaDat.set("stat_DEX", Integer.parseInt(st.nextToken()));
        hennaDat.set("stat_WIT", Integer.parseInt(st.nextToken()));

        L2Henna template = new L2Henna(hennaDat);
        _henna.put(id, template);
        hennaDat = null;
        template = null;
View Full Code Here


    else
    {
      collisionRadius = rangeXMax - rangeXMin;
    }

    StatsSet npcDat = new StatsSet();
    npcDat.set("npcId", id);
    npcDat.set("level", 0);
    npcDat.set("jClass", "door");

    npcDat.set("baseSTR", 0);
    npcDat.set("baseCON", 0);
    npcDat.set("baseDEX", 0);
    npcDat.set("baseINT", 0);
    npcDat.set("baseWIT", 0);
    npcDat.set("baseMEN", 0);

    npcDat.set("baseShldDef", 0);
    npcDat.set("baseShldRate", 0);
    npcDat.set("baseAccCombat", 38);
    npcDat.set("baseEvasRate", 38);
    npcDat.set("baseCritRate", 38);

    //npcDat.set("name", "");
    npcDat.set("collision_radius", collisionRadius);
    npcDat.set("collision_height", rangeZMax - rangeZMin);
    npcDat.set("sex", "male");
    npcDat.set("type", "");
    npcDat.set("baseAtkRange", 0);
    npcDat.set("baseMpMax", 0);
    npcDat.set("baseCpMax", 0);
    npcDat.set("rewardExp", 0);
    npcDat.set("rewardSp", 0);
    npcDat.set("basePAtk", 0);
    npcDat.set("baseMAtk", 0);
    npcDat.set("basePAtkSpd", 0);
    npcDat.set("aggroRange", 0);
    npcDat.set("baseMAtkSpd", 0);
    npcDat.set("rhand", 0);
    npcDat.set("lhand", 0);
    npcDat.set("armor", 0);
    npcDat.set("baseWalkSpd", 0);
    npcDat.set("baseRunSpd", 0);
    npcDat.set("name", name);
    npcDat.set("baseHpMax", hp);
    npcDat.set("baseHpReg", 3.e-3f);
    npcDat.set("baseMpReg", 3.e-3f);
    npcDat.set("basePDef", pdef);
    npcDat.set("baseMDef", mdef);

    L2CharTemplate template = new L2CharTemplate(npcDat);
    L2DoorInstance door = new L2DoorInstance(IdFactory.getInstance().getNextId(), template, id, name, unlockable);
    door.setRange(rangeXMin, rangeYMin, rangeZMin, rangeXMax, rangeYMax, rangeZMax);
    name = null;
View Full Code Here

    if(!hasRegisteredBefore(player))
      return 0;

    int stoneCount = 0;

    StatsSet currPlayer = getPlayerData(player);

    stoneCount += currPlayer.getInteger("red_stones");
    stoneCount += currPlayer.getInteger("green_stones");
    stoneCount += currPlayer.getInteger("blue_stones");

    currPlayer = null;

    return stoneCount;
  }
View Full Code Here

      {
        int festivalCycle = rset.getInt("cycle");
        int festivalId = rset.getInt("festivalId");
        String cabal = rset.getString("cabal");

        StatsSet festivalDat = new StatsSet();
        festivalDat.set("festivalId", festivalId);
        festivalDat.set("cabal", cabal);
        festivalDat.set("cycle", festivalCycle);
        festivalDat.set("date", rset.getString("date"));
        festivalDat.set("score", rset.getInt("score"));
        festivalDat.set("members", rset.getString("members"));

        if(Config.DEBUG)
        {
          _log.info("SevenSignsFestival: Loaded data from DB for (Cycle = " + festivalCycle + ", Oracle = " + cabal + ", Festival = " + getFestivalName(festivalId));
        }
View Full Code Here

   * member.
   */
  protected void rewardHighRanked()
  {
    String[] partyMembers;
    StatsSet overallData = getOverallHighestScoreData(FESTIVAL_LEVEL_MAX_FOR_31);
    if(overallData != null)
    {
      partyMembers = overallData.getString("members").split(",");
      for(String partyMemberName : partyMembers)
      {
        addReputationPointsForPartyMemberClan(partyMemberName);
      }
      partyMembers = null;
    }

    overallData = getOverallHighestScoreData(FESTIVAL_LEVEL_MAX_FOR_42);
    if(overallData != null)
    {
      partyMembers = overallData.getString("members").split(",");
      for(String partyMemberName : partyMembers)
      {
        addReputationPointsForPartyMemberClan(partyMemberName);
      }
      partyMembers = null;
    }

    overallData = getOverallHighestScoreData(FESTIVAL_LEVEL_MAX_FOR_53);
    if(overallData != null)
    {
      partyMembers = overallData.getString("members").split(",");
      for(String partyMemberName : partyMembers)
      {
        addReputationPointsForPartyMemberClan(partyMemberName);
      }
      partyMembers = null;
    }

    overallData = getOverallHighestScoreData(FESTIVAL_LEVEL_MAX_FOR_64);
    if(overallData != null)
    {
      partyMembers = overallData.getString("members").split(",");
      for(String partyMemberName : partyMembers)
      {
        addReputationPointsForPartyMemberClan(partyMemberName);
      }
      partyMembers = null;
    }

    overallData = getOverallHighestScoreData(FESTIVAL_LEVEL_MAX_FOR_NONE);
    if(overallData != null)
    {
      partyMembers = overallData.getString("members").split(",");
      for(String partyMemberName : partyMembers)
      {
        addReputationPointsForPartyMemberClan(partyMemberName);
      }
      partyMembers = null;
View Full Code Here

      {
        festivalId -= FESTIVAL_COUNT;
      }

      // Create a new StatsSet with "default" data for Dusk
      StatsSet tempStats = new StatsSet();
      tempStats.set("festivalId", festivalId);
      tempStats.set("cycle", _signsCycle);
      tempStats.set("date", "0");
      tempStats.set("score", 0);
      tempStats.set("members", "");

      if(i >= FESTIVAL_COUNT)
      {
        tempStats.set("cabal", SevenSigns.getCabalShortName(SevenSigns.CABAL_DAWN));
      }
      else
      {
        tempStats.set("cabal", SevenSigns.getCabalShortName(SevenSigns.CABAL_DUSK));
      }

      newData.put(i, tempStats);
    }
View Full Code Here

      offsetId += 5;
    }

    // Attempt to retrieve existing score data (if found), otherwise create a
    // new blank data set and display a console warning.
    StatsSet currData = null;

    if(_festivalData!=null && _festivalData.get(_signsCycle)!=null){
      currData = _festivalData.get(_signsCycle).get(offsetId);
    }else{
      currData = new StatsSet();
      currData.set("score", 0);
      currData.set("members", "");

      if(Config.DEBUG)
      {
        _log.info("SevenSignsFestival: Data missing for " + SevenSigns.getCabalName(oracle) + ", FestivalID = " + festivalId + " (Current Cycle " + _signsCycle + ")");
      }
View Full Code Here

   * @param festivalId the festival id
   * @return StatsSet result
   */
  public final StatsSet getOverallHighestScoreData(int festivalId)
  {
    StatsSet result = null;
    int highestScore = 0;

    for(Map<Integer, StatsSet> currCycleData : _festivalData.values())
    {
      for(StatsSet currFestData : currCycleData.values())
View Full Code Here

      otherCabalHighScore = currDawnHighScore;

      _duskFestivalScores.put(festivalId, offeringScore);
    }

    StatsSet currFestData = getHighestScoreData(oracle, festivalId);

    // Check if this is the highest score for this level range so far for the player's cabal.
    if(offeringScore > thisCabalHighScore)
    {
      // If the current score is greater than that for the other cabal,
      // then they already have the points from this festival.
      if(thisCabalHighScore > otherCabalHighScore)
        return false;

      partyMembers = new FastList<String>();
      List<L2PcInstance> prevParticipants = getPreviousParticipants(oracle, festivalId);

      // Record a string list of the party members involved.
      for(L2PcInstance partyMember : prevParticipants)
      {
        try
        {
          partyMembers.add(partyMember.getName());
        }
        catch(NullPointerException e)
        {
          if(Config.ENABLE_ALL_EXCEPTIONS)
            e.printStackTrace();
        }
      }
      prevParticipants = null;

      // Update the highest scores and party list.
      currFestData.set("date", String.valueOf(System.currentTimeMillis()));
      currFestData.set("score", offeringScore);
      currFestData.set("members", Util.implodeString(partyMembers, ","));
      partyMembers = null;

      if(Config.DEBUG)
      {
        _log.info("SevenSignsFestival: " + player.getName() + "'s party has the highest score (" + offeringScore + ") so far for " + SevenSigns.getCabalName(oracle) + " in " + getFestivalName(festivalId));
View Full Code Here

  public int getPlayerContribScore(L2PcInstance player)
  {
    if(!hasRegisteredBefore(player))
      return 0;

    StatsSet currPlayer = getPlayerData(player);

    return currPlayer.getInteger("contribution_score");
  }
View Full Code Here

TOP

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