Сообщений: 831 
	Тем: 125 
	Зарегистрирован: Jan 2009
	
 Репутация: 
 404
	 
 
	
		
		
		03-02-2010, 03:10 PM 
(Сообщение последний раз редактировалось: 03-02-2010, 03:11 PM   krisadr.)
		
	 
	
		Вот допустим у меня L2jserver gracia final + source  
мне бы хотелос увеличить максимальный уровень до 88 -го.. не спрашивайте зачем))) долго обьяснять... как это зделать? 
 
Добавлено через 1 минуту 
точнее l2joffical 1475 rev) gracia final (путаю их...)
	 
	
	
	
	
 
 
	
	
	
		
	Сообщений: 146 
	Тем: 11 
	Зарегистрирован: Mar 2009
	
 Репутация: 
 3,303
	 
 
	
	
		мб 
lin2srv/java/com/l2jserver/gameserver/model/base/Experience.java
	 
	
	
C#, Delphi, Java, WMI, MSSQL, MySQL, Ruby(on Rails)
 
	
	
 
 
	
	
	
		
	Сообщений: 831 
	Тем: 125 
	Зарегистрирован: Jan 2009
	
 Репутация: 
 404
	 
 
	
		
		
		03-02-2010, 08:40 PM 
(Сообщение последний раз редактировалось: 03-02-2010, 09:03 PM   krisadr.)
		
	 
	
		PHP код: <?php  
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, 
        931275828L, 
        1151275834L, 
        1511275834L, 
        2099275834L, 
        4200000000L, //level 80  
        6300000000L, //level 81 
        8820000000L, //level 82 
        11844000000L, //level 83 
        15472800000L, //level 84 
        19827360000L, //level 85 
        25314000000L 
    }; 
     
    /** 
     * 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 MIN_NEWBIE_LEVEL = 6; 
    public final static byte MAX_NEWBIE_LEVEL = 39; 
}  
  эммм а в как понимать "код" уровня.... чет не врубаю., вот че нада сделать чтобы добавить 88 уровень?
 Добавлено через 2 минуты
это по EXP'е чтоль?)
 Добавлено через 23 минуты
все спс разобрался...
	  
	
	
	
	
 
 
	
	
	
		
	Сообщений: 299 
	Тем: 24 
	Зарегистрирован: Oct 2008
	
 Репутация: 
 561
	 
 
	
	
		Если не ошибаюсь то вот так вот примерно. 
PHP код: <?php  
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, 
        931275828L, 
        1151275834L, 
        1511275834L, 
        2099275834L, 
        4200000000L, //level 80  
        6300000000L, //level 81 
        8820000000L, //level 82 
        11844000000L, //level 83 
        15472800000L, //level 84 
        19827360000L, //level 85 
        25314000000L  //level 86 
        50628000000L  //level 87 
        101256000000L  //level 88 
        202512000000L  //level 89 
    }; 
     
    /** 
     * This is the first UNREACHABLE level.<BR> 
     *   ex: If you want a max at 88 & 100.00%, you have to put 89.<BR><BR> 
     */ 
    public final static byte MAX_LEVEL = 89; 
     
    public final static byte MIN_NEWBIE_LEVEL = 6; 
    public final static byte MAX_NEWBIE_LEVEL = 39; 
}  
  
	 
	
	
	
	
 
	
	
	
		
	Сообщений: 831 
	Тем: 125 
	Зарегистрирован: Jan 2009
	
 Репутация: 
 404
	 
 
	
	
		фак)) теперь с клиентом траблы) на 88уровне больше 15 процентов не набирает)) очевидно 25314000000L экспы это макс для клиента xD
	 
	
	
	
	
 
 
	
	
	
		
	Сообщений: 146 
	Тем: 11 
	Зарегистрирован: Mar 2009
	
 Репутация: 
 3,303
	 
 
	
	
		krisadr Написал:фак)) теперь с клиентом траблы) на 88уровне больше 15 процентов не набирает)) очевидно 25314000000L экспы это макс для клиента xD 
странно, не характерное число для явы, возможно ограничение самого клиента, т.к. в пакетах под Exp отводится тип Long - 8 байт - ~9,223,372,036,854,775,807
	  
	
	
C#, Delphi, Java, WMI, MSSQL, MySQL, Ruby(on Rails)
 
	
	
 
 
	
	
	
		
	Сообщений: 299 
	Тем: 24 
	Зарегистрирован: Oct 2008
	
 Репутация: 
 561
	 
 
	
	
		krisadr Написал:фак)) теперь с клиентом траблы) на 88уровне больше 15 процентов не набирает)) очевидно 25314000000L экспы это макс для клиента xD 
А теперь смотрим внимательно, 25314000000L отводится на 86 лвл а у тебя ненабирается больше 15% на 88 лвл. 
Теперь вкачиваем 88 +15% и смотрим скока экспы. 
И ставим 89лвл на эту экспу. 
Например:
 PHP код: <?php  
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, 
        931275828L, 
        1151275834L, 
        1511275834L, 
        2099275834L, 
        4200000000L, //level 80  
        6300000000L, //level 81 
        8820000000L, //level 82 
        11844000000L, //level 83 
        15472800000L, //level 84 
        19827360000L, //level 85 
        21827360000L  //level 86 
        23827360000L  //level 87 
        24827360000L  //level 88 
        25314000000L  //level 89 
    }; 
     
    /** 
     * This is the first UNREACHABLE level.<BR> 
     *   ex: If you want a max at 88 & 100.00%, you have to put 89.<BR><BR> 
     */ 
    public final static byte MAX_LEVEL = 89; 
     
    public final static byte MIN_NEWBIE_LEVEL = 6; 
    public final static byte MAX_NEWBIE_LEVEL = 39; 
}  
  Пробуем так. 
Если 88 вкачивается до 100% то всё пучком и начинаем подбирать всю експу под лвл. 
Но так чтобы было нормальное количество экспы между лвл.
	  
	
	
	
	
 
	
 |