Package net.sf.l2j.gameserver.templates

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


            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

          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

        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

            con = L2DatabaseFactory.getInstance().getConnection();
            PreparedStatement statement;

            for (Integer nobleId : _nobles.keySet())
            {
                StatsSet nobleInfo = _nobles.get(nobleId);

                int charId = nobleId;
                int classId = nobleInfo.getInteger(CLASS_ID);
                String charName = nobleInfo.getString(CHAR_NAME);
                int points = nobleInfo.getInteger(POINTS);
                int compDone = nobleInfo.getInteger(COMP_DONE);
                boolean toSave = nobleInfo.getBool("to_save");

                if (toSave)
                {
                    statement = con.prepareStatement(OLYMPIAD_SAVE_NOBLES);
                    statement.setInt(1, charId);
                    statement.setInt(2, classId);
                    statement.setString(3, charName);
                    statement.setInt(4, points);
                    statement.setInt(5, compDone);
                    statement.execute();

                    statement.close();

                    nobleInfo.set("to_save", false);

                    _nobles.remove(nobleId);
                    _nobles.put(nobleId, nobleInfo);
                }
                else
View Full Code Here

         try
         {
             con = L2DatabaseFactory.getInstance().getConnection();
             PreparedStatement statement;
             ResultSet rset;
             StatsSet hero;

             for (int i = 88; i < 119; i++)
             {
                 statement = con.prepareStatement(OLYMPIAD_GET_HEROS);
                 statement.setInt(1, i);
                 rset = statement.executeQuery();

                 if (rset.next())
                 {
                     hero = new StatsSet();
                     hero.set(CLASS_ID, i);
                     hero.set(CHAR_ID, rset.getInt(CHAR_ID));
                     hero.set(CHAR_NAME, rset.getString(CHAR_NAME));

                     _heroesToBe.add(hero);
                 }

                 statement.close();
View Full Code Here

        for (StatsSet hero : _heroesToBe)
        {
            int charId = hero.getInteger(CHAR_ID);

            StatsSet noble = _nobles.get(charId);
            int currentPoints = noble.getInteger(POINTS);
            currentPoints += 300;
            noble.set(POINTS, currentPoints);

            _nobles.remove(charId);
            _nobles.put(charId, noble);
        }
    }
View Full Code Here

    public int getNoblessePasses(int objId)
    {
        if (_period != 1 || _nobles.size() == 0)
            return 0;

        StatsSet noble = _nobles.get(objId);
        if (noble == null)
            return 0;
        int points = noble.getInteger(POINTS);
        if (points <= 50)
            return 0;

        noble.set(POINTS, 0);
        _nobles.remove(objId);
        _nobles.put(objId, noble);

        points *= 1000;

View Full Code Here

    public int getNoblePoints(int objId)
    {
        if (_nobles.size() ==  0)
            return 0;

        StatsSet noble = _nobles.get(objId);
        if (noble == null)
            return 0;
        int points = noble.getInteger(POINTS);

        return points;
    }
View Full Code Here

    public int getCompetitionDone(int objId)
    {
        if (_nobles.size() ==  0)
            return 0;

        StatsSet noble = _nobles.get(objId);
        if (noble == null)
            return 0;
        int points = noble.getInteger(COMP_DONE);

        return points;
    }
View Full Code Here

TOP

Related Classes of net.sf.l2j.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.