Package com.l2jfrozen.gameserver.templates

Examples of com.l2jfrozen.gameserver.templates.StatsSet


      PreparedStatement statement = con.prepareStatement("SELECT * FROM class_list, char_templates, lvlupgain" + " WHERE class_list.id = char_templates.classId" + " AND class_list.id = lvlupgain.classId" + " 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


   */
  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")))
      {
        if(HelperBuffData.getInt("lower_level") < _physicClassLowestLevel)
View Full Code Here

          bloodOfferings = null;
          break;
        case 4: // Current High Scores
          TextBuilder strBuffer = new TextBuilder("<html><body>Festival Guide:<br>These are the top scores of the week, for the ");

          final StatsSet dawnData = SevenSignsFestival.getInstance().getHighestScoreData(SevenSigns.CABAL_DAWN, _festivalType);
          final StatsSet duskData = SevenSignsFestival.getInstance().getHighestScoreData(SevenSigns.CABAL_DUSK, _festivalType);
          final StatsSet overallData = SevenSignsFestival.getInstance().getOverallHighestScoreData(_festivalType);

          final int dawnScore = dawnData.getInteger("score");
          final int duskScore = duskData.getInteger("score");
          int overallScore = 0;

          // If no data is returned, assume there is no record, or all scores are 0.
          if(overallData != null)
          {
            overallScore = overallData.getInteger("score");
          }

          strBuffer.append(SevenSignsFestival.getFestivalName(_festivalType) + " festival.<br>");

          if(dawnScore > 0)
          {
            strBuffer.append("Dawn: " + calculateDate(dawnData.getString("date")) + ". Score " + dawnScore + "<br>" + dawnData.getString("members") + "<br>");
          }
          else
          {
            strBuffer.append("Dawn: No record exists. Score 0<br>");
          }

          if(duskScore > 0)
          {
            strBuffer.append("Dusk: " + calculateDate(duskData.getString("date")) + ". Score " + duskScore + "<br>" + duskData.getString("members") + "<br>");
          }
          else
          {
            strBuffer.append("Dusk: No record exists. Score 0<br>");
          }

          if ((overallScore > 0) && (overallData != null))
          {
            String cabalStr = "Children of Dusk";

            if(overallData.getString("cabal").equals("dawn"))
            {
              cabalStr = "Children of Dawn";
            }

            strBuffer.append("Consecutive top scores: " + calculateDate(overallData.getString("date")) + ". Score " + overallScore + "<br>Affilated side: " + cabalStr + "<br>" + overallData.getString("members") + "<br>");
          }
          else
          {
            strBuffer.append("Consecutive top scores: No record exists. Score 0<br>");
          }
View Full Code Here

   * @throws SQLException
   */
  private Item readWeapon(ResultSet rset) throws SQLException
  {
    Item item = new Item();
    item.set = new StatsSet();
    item.type = _weaponTypes.get(rset.getString("weaponType"));
    item.id = rset.getInt("item_id");
    item.name = rset.getString("name");

    item.set.set("item_id", item.id);
View Full Code Here

   * @throws SQLException
   */
  private Item readArmor(ResultSet rset) throws SQLException
  {
    Item item = new Item();
    item.set = new StatsSet();
    item.type = _armorTypes.get(rset.getString("armor_type"));
    item.id = rset.getInt("item_id");
    item.name = rset.getString("name");

    item.set.set("item_id", item.id);
View Full Code Here

   * @throws SQLException
   */
  private Item readItem(ResultSet rset) throws SQLException
  {
    Item item = new Item();
    item.set = new StatsSet();
    item.id = rset.getInt("item_id");

    item.set.set("item_id", item.id);
    item.set.set("crystallizable", Boolean.valueOf(rset.getString("crystallizable")));
    item.set.set("type1", L2Item.TYPE1_ITEM_QUESTITEM_ADENA);
View Full Code Here

      ResultSet rset = statement.executeQuery();
      while(rset.next())
      {
        //Read all info from DB, and store it for AI to read and decide what to do
        //faster than accessing DB in real time
        StatsSet info = new StatsSet();
        int bossId = rset.getInt("boss_id");
        info.set("loc_x", rset.getInt("loc_x"));
        info.set("loc_y", rset.getInt("loc_y"));
        info.set("loc_z", rset.getInt("loc_z"));
        info.set("heading", rset.getInt("heading"));
        info.set("respawn_time", rset.getLong("respawn_time"));
        double HP = rset.getDouble("currentHP"); //jython doesn't recognize doubles
        int true_HP = (int) HP; //so use java's ability to type cast
        info.set("currentHP", true_HP); //to convert double to int
        double MP = rset.getDouble("currentMP");
        int true_MP = (int) MP;
        info.set("currentMP", true_MP);
        _bossStatus.put(bossId, rset.getInt("status"));

        _storedInfo.put(bossId, info);
        info = null;
      }
View Full Code Here

    {
      con = L2DatabaseFactory.getInstance().getConnection(false);
      for(Integer bossId : _storedInfo.keySet())
      {
        L2GrandBossInstance boss = _bosses.get(bossId);
        StatsSet info = _storedInfo.get(bossId);
        if(boss == null || info == null)
        {
          PreparedStatement update2 = con.prepareStatement(UPDATE_GRAND_BOSS_DATA2);
          update2.setInt(1, _bossStatus.get(bossId));
          update2.setInt(2, bossId);
          update2.executeUpdate();
          update2.close();
        }
        else
        {
          PreparedStatement update1 = con.prepareStatement(UPDATE_GRAND_BOSS_DATA);
          update1.setInt(1, boss.getX());
          update1.setInt(2, boss.getY());
          update1.setInt(3, boss.getZ());
          update1.setInt(4, boss.getHeading());
          update1.setLong(5, info.getLong("respawn_time"));
          double hp = boss.getCurrentHp();
          double mp = boss.getCurrentMp();
          if(boss.isDead())
          {
            hp = boss.getMaxHp();
View Full Code Here

      }

      for(Integer bossId : _storedInfo.keySet())
      {
        L2GrandBossInstance boss = _bosses.get(bossId);
        StatsSet info = _storedInfo.get(bossId);
        if(boss == null || info == null)
        {
          PreparedStatement update2 = con.prepareStatement(UPDATE_GRAND_BOSS_DATA2);
          update2.setInt(1, _bossStatus.get(bossId));
          update2.setInt(2, bossId);
          update2.executeUpdate();
          update2.close();
        }
        else
        {
          PreparedStatement update1 = con.prepareStatement(UPDATE_GRAND_BOSS_DATA);
          update1.setInt(1, boss.getX());
          update1.setInt(2, boss.getY());
          update1.setInt(3, boss.getZ());
          update1.setInt(4, boss.getHeading());
          update1.setLong(5, info.getLong("respawn_time"));
          double hp = boss.getCurrentHp();
          double mp = boss.getCurrentMp();
          if(boss.isDead())
          {
            hp = boss.getMaxHp();
View Full Code Here

    PreparedStatement statement = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      L2GrandBossInstance boss = _bosses.get(bossId);
      StatsSet info = _storedInfo.get(bossId);
     
      if (statusOnly || boss == null || info == null)
      {
        statement = con.prepareStatement(UPDATE_GRAND_BOSS_DATA2);
        statement.setInt(1, _bossStatus.get(bossId));
        statement.setInt(2, bossId);
      }
      else
      {
        statement = con.prepareStatement(UPDATE_GRAND_BOSS_DATA);
        statement.setInt(1, boss.getX());
        statement.setInt(2, boss.getY());
        statement.setInt(3, boss.getZ());
        statement.setInt(4, boss.getHeading());
        statement.setLong(5, info.getLong("respawn_time"));
        double hp = boss.getCurrentHp();
        double mp = boss.getCurrentMp();
        if (boss.isDead())
        {
          hp = boss.getMaxHp();
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.