Examples of StatsSet


Examples of net.sf.l2j.gameserver.templates.StatsSet

   * @param removeReward
   * @return int rewardAmount
   */
  public int getAncientAdenaReward(L2PcInstance player, boolean removeReward)
    {
    StatsSet currPlayer = getPlayerData(player);
    int rewardAmount = currPlayer.getInteger("ancient_adena_amount");

    currPlayer.set("red_stones", 0);
        currPlayer.set("green_stones", 0);
        currPlayer.set("blue_stones", 0);
        currPlayer.set("ancient_adena_amount", 0);

    if (removeReward)
    {
      _signsPlayerData.put(player.getObjectId(), currPlayer);
      saveSevenSignsData(player, true);
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

  private void fillNpcTable(ResultSet NpcData)
  throws Exception
  {
    while (NpcData.next())
    {
      StatsSet npcDat = new StatsSet();
      int id = NpcData.getInt("id");

      if (Config.ASSERT)
        assert id < 1000000;

      npcDat.set("npcId", id);
      npcDat.set("idTemplate",NpcData.getInt("idTemplate"));
      int level = NpcData.getInt("level");
      npcDat.set("level", level);
      npcDat.set("jClass", NpcData.getString("class"));

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

      npcDat.set("name", NpcData.getString("name"));
      npcDat.set("serverSideName", NpcData.getBoolean("serverSideName"));
      //npcDat.set("name", "");
      npcDat.set("title",NpcData.getString("title"));
      npcDat.set("serverSideTitle",NpcData.getBoolean("serverSideTitle"));
      npcDat.set("collision_radius", NpcData.getDouble("collision_radius"));
      npcDat.set("collision_height", NpcData.getDouble("collision_height"));
      npcDat.set("sex", NpcData.getString("sex"));
      npcDat.set("type", NpcData.getString("type"));
      npcDat.set("baseAtkRange", NpcData.getInt("attackrange"));
      npcDat.set("rewardExp", NpcData.getInt("exp"));
      npcDat.set("rewardSp", NpcData.getInt("sp"));
      npcDat.set("basePAtkSpd", NpcData.getInt("atkspd"));
      npcDat.set("baseMAtkSpd", NpcData.getInt("matkspd"));
      npcDat.set("aggroRange", NpcData.getInt("aggro"));
      npcDat.set("rhand", NpcData.getInt("rhand"));
      npcDat.set("lhand", NpcData.getInt("lhand"));
      npcDat.set("armor", NpcData.getInt("armor"));
      npcDat.set("baseWalkSpd", NpcData.getInt("walkspd"));
      npcDat.set("baseRunSpd", NpcData.getInt("runspd"));

      // constants, until we have stats in DB
      npcDat.set("baseSTR", NpcData.getInt("str"));
      npcDat.set("baseCON", NpcData.getInt("con"));
      npcDat.set("baseDEX", NpcData.getInt("dex"));
      npcDat.set("baseINT", NpcData.getInt("int"));
      npcDat.set("baseWIT", NpcData.getInt("wit"));
      npcDat.set("baseMEN", NpcData.getInt("men"));

      npcDat.set("baseHpMax", NpcData.getInt("hp"));
      npcDat.set("baseCpMax", 0);
      npcDat.set("baseMpMax", NpcData.getInt("mp"));
      npcDat.set("baseHpReg", NpcData.getFloat("hpreg")>0?NpcData.getFloat("hpreg"):1.5 + ((level-1)/10.0));
      npcDat.set("baseMpReg", NpcData.getFloat("mpreg")>0?NpcData.getFloat("mpreg"):0.9 + 0.3*((level-1)/10.0));
      npcDat.set("basePAtk", NpcData.getInt("patk"));
      npcDat.set("basePDef", NpcData.getInt("pdef"));
      npcDat.set("baseMAtk", NpcData.getInt("matk"));
      npcDat.set("baseMDef", NpcData.getInt("mdef"));

      npcDat.set("factionId", NpcData.getString("faction_id"));
      npcDat.set("factionRange", NpcData.getInt("faction_range"));

      npcDat.set("isUndead", NpcData.getString("isUndead"));

      npcDat.set("absorb_level", NpcData.getString("absorb_level"));
      npcDat.set("absorb_type", NpcData.getString("absorb_type"));

      L2NpcTemplate template = new L2NpcTemplate(npcDat);
      template.addVulnerability(Stats.BOW_WPN_VULN,1);
      template.addVulnerability(Stats.BLUNT_WPN_VULN,1);
      template.addVulnerability(Stats.DAGGER_WPN_VULN,1);
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

   * @param redCount
   * @return int contribScore
   */
  public int addPlayerStoneContrib(L2PcInstance player, int blueCount, int greenCount, int redCount)
  {
    StatsSet currPlayer = getPlayerData(player);

    int contribScore = calcContributionScore(blueCount, greenCount, redCount);
    int totalAncientAdena = currPlayer.getInteger("ancient_adena_amount") + calcAncientAdenaReward(blueCount, greenCount, redCount);
    int totalContribScore = currPlayer.getInteger("contribution_score") + contribScore;

    if (totalContribScore > Config.ALT_MAXIMUM_PLAYER_CONTRIB)
      return -1;

    currPlayer.set("red_stones", currPlayer.getInteger("red_stones") + redCount);
    currPlayer.set("green_stones", currPlayer.getInteger("green_stones") + greenCount);
    currPlayer.set("blue_stones", currPlayer.getInteger("blue_stones") + blueCount);
    currPlayer.set("ancient_adena_amount", totalAncientAdena);
    currPlayer.set("contribution_score", totalContribScore);
    _signsPlayerData.put(player.getObjectId(), currPlayer);

        switch (getPlayerCabal(player))
        {
            case CABAL_DAWN:
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

     */
    protected void teleLosingCabalFromDungeons(String compWinner)
    {
        for (L2PcInstance onlinePlayer : L2World.getInstance().getAllPlayers())
        {
      StatsSet currPlayer = getPlayerData(onlinePlayer);

            if (isSealValidationPeriod() || isCompResultsPeriod())
            {
                if (!onlinePlayer.isGM() && onlinePlayer.isIn7sDungeon() && !currPlayer.getString("cabal").equals(compWinner))
                {
                    onlinePlayer.teleToLocation(MapRegionTable.TeleportWhereType.Town);
                    onlinePlayer.setIsIn7sDungeon(false);
                    onlinePlayer.sendMessage("You have been teleported to the nearest town due to the beginning of the Seal Validation period.");
                }
            }
            else
            {
                if (!onlinePlayer.isGM() && onlinePlayer.isIn7sDungeon() && !currPlayer.getString("cabal").equals(""))
                {
                    onlinePlayer.teleToLocation(MapRegionTable.TeleportWhereType.Town);
                    onlinePlayer.setIsIn7sDungeon(false);
                    onlinePlayer.sendMessage("You have been teleported to the nearest town because you have not signed for any cabal.");
                }
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

  private void fillHennaTable(ResultSet HennaData)
      throws Exception
  {
    while (HennaData.next())
    {
      StatsSet hennaDat = new StatsSet();
      int id = HennaData.getInt("symbol_id");

      hennaDat.set("symbol_id", id);
      //hennaDat.set("symbol_name", HennaData.getString("symbol_name"));
      hennaDat.set("dye", HennaData.getInt("dye_id"));
      hennaDat.set("price", HennaData.getInt("price"));
      //amount of dye required
      hennaDat.set("amount", HennaData.getInt("dye_amount"));
      hennaDat.set("stat_INT", HennaData.getInt("stat_INT"));
      hennaDat.set("stat_STR", HennaData.getInt("stat_STR"));
      hennaDat.set("stat_CON", HennaData.getInt("stat_CON"));
      hennaDat.set("stat_MEM", HennaData.getInt("stat_MEM"));
      hennaDat.set("stat_DEX", HennaData.getInt("stat_DEX"));
      hennaDat.set("stat_WIT", HennaData.getInt("stat_WIT"));


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

Examples of net.sf.l2j.gameserver.templates.StatsSet

    private void fillHelperBuffTable(ResultSet HelperBuffData) throws Exception
    {

        while (HelperBuffData.next())
        {
            StatsSet helperBuffDat = new StatsSet();
            int id = HelperBuffData.getInt("id");

            helperBuffDat.set("id", id);
            helperBuffDat.set("skillID", HelperBuffData.getInt("skill_id"));
            helperBuffDat.set("skillLevel", HelperBuffData.getInt("skill_level"));
            helperBuffDat.set("lowerLevel", HelperBuffData.getInt("lower_level"));
            helperBuffDat.set("upperLevel", HelperBuffData.getInt("upper_level"));
            helperBuffDat.set("isMagicClass", HelperBuffData.getString("is_magic_class"));


            // Calulate the range level in wich player must be to obtain buff from Newbie Helper
            if("false".equals(HelperBuffData.getString("is_magic_class")))
            {
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

          " ORDER BY class_list.id");
      ResultSet rset = statement.executeQuery();

      while (rset.next())
      {
        StatsSet set = new StatsSet();
        //ClassId classId = ClassId.values()[rset.getInt("id")];
        set.set("classId", rset.getInt("id"));
        set.set("className", rset.getString("className"));
        set.set("raceId", rset.getInt("raceId"));
        set.set("baseSTR", rset.getInt("STR"));
        set.set("baseCON", rset.getInt("CON"));
        set.set("baseDEX", rset.getInt("DEX"));
        set.set("baseINT", rset.getInt("_INT"));
        set.set("baseWIT", rset.getInt("WIT"));
        set.set("baseMEN", rset.getInt("MEN"));
        set.set("baseHpMax", rset.getFloat("defaultHpBase"));
        set.set("lvlHpAdd", rset.getFloat("defaultHpAdd"));
        set.set("lvlHpMod", rset.getFloat("defaultHpMod"));
        set.set("baseMpMax", rset.getFloat("defaultMpBase"));
                set.set("baseCpMax", rset.getFloat("defaultCpBase"));
                set.set("lvlCpAdd", rset.getFloat("defaultCpAdd"));
                set.set("lvlCpMod", rset.getFloat("defaultCpMod"));
        set.set("lvlMpAdd", rset.getFloat("defaultMpAdd"));
        set.set("lvlMpMod", rset.getFloat("defaultMpMod"));
        set.set("baseHpReg", 1.5);
        set.set("baseMpReg", 0.9);
        set.set("basePAtk", rset.getInt("p_atk"));
        set.set("basePDef", /*classId.isMage()? 77 : 129*/ rset.getInt("p_def"));
        set.set("baseMAtk", rset.getInt("m_atk"));
        set.set("baseMDef", rset.getInt("char_templates.m_def"));
        set.set("classBaseLevel", rset.getInt("class_lvl"));
        set.set("basePAtkSpd", rset.getInt("p_spd"));
        set.set("baseMAtkSpd", /*classId.isMage()? 166 : 333*/ rset.getInt("char_templates.m_spd"));
        set.set("baseCritRate", rset.getInt("char_templates.critical")/10);
        set.set("baseRunSpd", rset.getInt("move_spd"));
        set.set("baseWalkSpd",0);
        set.set("baseShldDef", 0);
        set.set("baseShldRate", 0);
        set.set("baseAtkRange", 40);

        set.set("spawnX", rset.getInt("x"));
        set.set("spawnY", rset.getInt("y"));
        set.set("spawnZ", rset.getInt("z"));

        L2PcTemplate ct;

        set.set("collision_radius", rset.getDouble("m_col_r"));
        set.set("collision_height", rset.getDouble("m_col_h"));
        ct = new L2PcTemplate(set);
        //5items must go here
        for (int x=1; x < 6 ;x++)
        {
          if (rset.getInt("items"+x) != 0)
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

            PreparedStatement statement = con.prepareStatement(OLYMPIAD_LOAD_NOBLES);
            ResultSet rset = statement.executeQuery();

            while(rset.next())
            {
                StatsSet statDat = new StatsSet();
                int charId = rset.getInt(CHAR_ID);
                statDat.set(CLASS_ID, rset.getInt(CLASS_ID));
                statDat.set(CHAR_NAME, rset.getString(CHAR_NAME));
                statDat.set(POINTS, rset.getInt(POINTS));
                statDat.set(COMP_DONE, rset.getInt(COMP_DONE));
                statDat.set("to_save", false);

                _nobles.put(charId, statDat);
            }

            rset.close();
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

          return false;
        }

        if (!_nobles.containsKey(noble.getObjectId()))
        {
          StatsSet statDat = new StatsSet();
          statDat.set(CLASS_ID, noble.getClassId().getId());
          statDat.set(CHAR_NAME, noble.getName());
            statDat.set(POINTS, DEFAULT_POINTS);
            statDat.set(COMP_DONE, 0);
            statDat.set("to_save", true);

            _nobles.put(noble.getObjectId(), statDat);
        }

        if (_classBasedRegisters.containsKey(noble.getClassId().getId()))
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

        if (_period == 1)
            return;

        for (Integer nobleId : _nobles.keySet())
        {
            StatsSet nobleInfo = _nobles.get(nobleId);
            int currentPoints = nobleInfo.getInteger(POINTS);
            currentPoints += WEEKLY_POINTS;
            nobleInfo.set(POINTS, currentPoints);

            _nobles.remove(nobleId);
            _nobles.put(nobleId, nobleInfo);
        }
    }
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.