Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

Level Max 99

Iniciado por Swarlog, Sep 01, 2022, 12:28 AM

Tema anterior - Siguiente tema

Swarlog

Citarjava/net/sf/l2j/gameserver/model/base/Experience.java

Index: C:/src/main/java/gameserver/model/base/Experience.java===================================================================
--- C:/src/main/java/gameserver/model/base/Experience.java    (revision 6453)
+++ C:/src/main/java/gameserver/model/base/Experience.java    (working copy)
@@ -109,13 +109,29 @@
        15472800000L, //level 84
        19827360000L, //level 85
        25314000000L
+       18899894999L,
+       20999894999L,
+       23099894999L,
+       25199894999L, //level 90
+       27299894999L,
+       29399894999L,
+       31499894999L,
+       33599894999L,
+       35699894999L, //level 95
+       37799894999L,
+       39899894999L,
+       41999894999L,
+       44099894999L, //level 99
+       44099895000L
+       //46199894999L, //level 100, displays only in stats (alt+t) window! (level 0 in normal disp)
+       //46199895000L
     };
   
     /**
      * This is the first UNREACHABLE level.<BR>
      * ex: If you want a max at 85 & 100.00%, you have to put 86.<BR><BR>
      */
-    public final static byte MAX_LEVEL = 86;
+    public final static byte MAX_LEVEL = 100;
   
     public final static byte MIN_NEWBIE_LEVEL = 6;
     public final static byte MAX_NEWBIE_LEVEL = 39;

PreparedStatement statement = con.prepareStatement("SELECT group_id, level, adena, exp, sp, success_rate76, success_rate77, success_rate78, success_rate79, success_rate80, success_rate81, success_rate82, success_rate83, success_rate84, success_rate85, success_rate86, success_rate87, success_rate88, success_rate89, success_rate90, success_rate91, success_rate92, success_rate93, success_rate94, success_rate95, success_rate96, success_rate97, success_rate98, success_rate99 FROM enchant_skill_groups ORDER BY group_id, level");            ResultSet enchantGroups = statement.executeQuery();
           
            int prevGroupId = -1;
           
            while (enchantGroups.next())
            {
               int id = enchantGroups.getInt("group_id");
               int lvl = enchantGroups.getInt("level");
               int adena = enchantGroups.getInt("adena");
               int exp = enchantGroups.getInt("exp");
               int sp = enchantGroups.getInt("sp");
               byte rate76 = enchantGroups.getByte("success_rate76");
               byte rate77 = enchantGroups.getByte("success_rate77");
               byte rate78 = enchantGroups.getByte("success_rate78");
               byte rate79 = enchantGroups.getByte("success_rate79");
               byte rate80 = enchantGroups.getByte("success_rate80");
               byte rate81 = enchantGroups.getByte("success_rate81");
               byte rate82 = enchantGroups.getByte("success_rate82");
               byte rate83 = enchantGroups.getByte("success_rate83");
               byte rate84 = enchantGroups.getByte("success_rate84");
               byte rate85 = enchantGroups.getByte("success_rate85");
               byte rate86 = enchantGroups.getByte("success_rate86");
               byte rate87 = enchantGroups.getByte("success_rate87");
               byte rate88 = enchantGroups.getByte("success_rate88");
               byte rate89 = enchantGroups.getByte("success_rate89");
               byte rate90 = enchantGroups.getByte("success_rate90");
               byte rate91 = enchantGroups.getByte("success_rate91");
               byte rate92 = enchantGroups.getByte("success_rate92");
               byte rate93 = enchantGroups.getByte("success_rate93");
               byte rate94 = enchantGroups.getByte("success_rate94");
               byte rate95 = enchantGroups.getByte("success_rate95");
               byte rate96 = enchantGroups.getByte("success_rate96");
               byte rate97 = enchantGroups.getByte("success_rate97");
               byte rate98 = enchantGroups.getByte("success_rate98");             
               byte rate99 = enchantGroups.getByte("success_rate99");
               if (prevGroupId != id)
 
                  prevGroupId = id;

public EnchantSkillDetail(int lvl, int adena, int exp, int sp, byte rate76, byte rate77, byte rate78, byte rate79, byte rate80, byte rate81, byte rate82, byte rate83, byte rate84, byte rate85, byte rate86, byte rate87, byte rate88, byte rate89, byte rate90, byte rate91, byte rate92, byte rate93, byte rate94, byte rate95, byte rate96, byte rate97, byte rate98, byte rate99)      {
         _level = lvl;
         _adenaCost = adena;
         _expCost = exp;
         _spCost = sp;
         _rate = new byte[24];
         _rate[0] = rate76;
         _rate[1] = rate77;
         _rate[2] = rate78;
         _rate[3] = rate79;
         _rate[4] = rate80;
         _rate[5] = rate81;
         _rate[6] = rate82;
         _rate[7] = rate83;
         _rate[8] = rate84;
         _rate[9] = rate85;
         _rate[10] = rate86;
         _rate[11] = rate87;
         _rate[12] = rate88;
         _rate[13] = rate89;
         _rate[14] = rate90;
         _rate[15] = rate91;
         _rate[16] = rate92;
         _rate[17] = rate93;
         _rate[18] = rate94;
         _rate[19] = rate95;
         _rate[20] = rate96;
         _rate[21] = rate97;
         _rate[22] = rate98;
         _rate[23] = rate99;
 
      }

Debes de estar registrado para poder ver el contenido indicado. Registrate o ConectateRecordar que el cliente solo muestra hasta lvl 99, para visualizar el 100 es necesario la edicion...