A Project for Chronicle 4 based on L2JServer.


    level max mod is bug in c4, do not know why oO

    Share
    avatar
    yusuketh

    Posts : 58
    Join date : 2013-07-12

    level max mod is bug in c4, do not know why oO

    Post  yusuketh on 13th July 2014, 08:37

    The mod is very simple, but in c4 is buggy, does not rise above the level of 78, nor the subclass and the subclass get the level 78 and 100% and back to lvl78, 0%.

    Code:
    ===================================
    gameserver\model\base\experience.java
    ===================================

    public class Experience
    {
       public final static long LEVEL[]=
       {
                -1L,  // level 0 (unreachable)
                0L,
                68L,
               363L,
               1168L,
               2884L,
               6038L,
             11287L,
             19423L,
             31378L,
             48229L,  //level 10
             71201L,
             101676L,
             141192L,
             191452L,
             254327L,
             331864L,
             426284L,
             539995L,
             675590L,
             835854L,  //level 20
            1023775L,
            1242536L,
            1495531L,
            1786365L,
            2118860L,
            2497059L,
            2925229L,
            3407873L,
            3949727L,
            4555766L,  //level 30
            5231213L,
            5981539L,
            6812472L,
            7729999L,
            8740372L,
            9850111L,
            11066012L,
            12395149L,
            13844879L,
            15422851L,  //level 40
            17137002L,
            18995573L,
            21007103L,
            23180442L,
            25524751L,
            28049509L,
            30764519L,
            33679907L,
            36806133L,
            40153995L, //level 50
            45524865L,
            51262204L,
            57383682L,
            63907585L,
            70852742L,
            80700339L,
            91162131L,
          102265326L,
          114038008L,
          126509030L,  //level 60
          146307211L,
          167243291L,
          189363788L,
          212716741L,
          237351413L,
          271973532L,
          308441375L,
          346825235L,
          387197529L,
          429632402L,  //level 70
          474205751L,
          532692055L,
          606319094L,
          696376867L,
          804219972L,
          931269476L,
          1151264834L,
          1511257834L,
          2099246434L,
          4199894964L, //level 80
          6299894999L,
          8399894999L,
          10499894999L,
          12599894999L,
          14699894999L, //level 85
          16799894999L,
         18899894999L,
         20999894999L,
         23099894999L,
         25199894999L, //level 90
         27299894999L,
         29399894999L,
         31499894999L,
         33599894999L,
         35699894999L, //level 95
         37799894999L,
         39899894999L,
         41999894999L,
         44099894999L, //level 99
           44099895000L
        //46199894999L, //level 100
        //46199895000L

       };
      
       /**
       * This is the first UNREACHABLE level.

       * ex: If you want a max at 99 & 99.99%, you have to put 100.


       */
       public final static byte MAX_LEVEL = 100;
      
       public final static byte MIN_NEWBIE_LEVEL = 6;
       public final static byte MAX_NEWBIE_LEVEL = 25;
    }
    avatar
    DnR
    Admin
    Admin

    Posts : 1027
    Join date : 2012-12-03

    Re: level max mod is bug in c4, do not know why oO

    Post  DnR on 13th July 2014, 13:39

    Let me explain.
    You cannot add more exp in C4 client because server packets don't support Long numbers but only Integer.
    Maximum integer value is 2.147.483.647, so maximum experience for C4 is 2.099.275.834 (level 78 & 100%) because client can't accept a bigger value than 2.147.483.647.
    I tried using Long numbers in server packets, but client was buggy, so there is no way for level to be above 78 (it could be 79 & a little % of exp, but i haven't tested it yet.)
    In C5 and above, it's possible.

    I hope i helped. Smile
    avatar
    yusuketh

    Posts : 58
    Join date : 2013-07-12

    Re: level max mod is bug in c4, do not know why oO

    Post  yusuketh on 14th July 2014, 01:20

    DnR wrote:Let me explain.
    You cannot add more exp in C4 client because server packets don't support Long numbers but only Integer.
    Maximum integer value is 2.147.483.647, so maximum experience for C4 is 2.099.275.834 (level 78 & 100%) because client can't accept a bigger value than 2.147.483.647.
    I tried using Long numbers in server packets, but client was buggy, so there is no way for level to be above 78 (it could be 79 & a little % of exp, but i haven't tested it yet.)
    In C5 and above, it's possible.

    I hope i helped. Smile
    I understand, thanks for clarifying, is that I'm kind of methodical, I like round numbers so I wanted to add the max lvl to 80, i found a more practical method, divide the xp from lvl 1-78 to 1-80 ^ ^
    avatar
    DnR
    Admin
    Admin

    Posts : 1027
    Join date : 2012-12-03

    Re: level max mod is bug in c4, do not know why oO

    Post  DnR on 14th July 2014, 12:48

    yusuketh wrote:
    I understand, thanks for clarifying, is that I'm kind of methodical, I like round numbers so I wanted to add the max lvl to 80, i found a more practical method, divide the xp from lvl 1-78 to 1-80 ^ ^

    I believe you can do it. Smile

    Sponsored content

    Re: level max mod is bug in c4, do not know why oO

    Post  Sponsored content


      Current date/time is 18th December 2017, 22:17