Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Как добавить 86+ уровень (https://forum.zone-game.info/showthread.php?t=6790)

krisadr 02.03.2010 15:10

Как добавить 86+ уровень
 
Вот допустим у меня L2jserver gracia final + source
мне бы хотелос увеличить максимальный уровень до 88 -го.. не спрашивайте зачем))) долго обьяснять... как это зделать?

Добавлено через 1 минуту
точнее l2joffical 1475 rev) gracia final (путаю их...)

atukal 02.03.2010 16:04

Re: Как добавить 86+ уровень
 
мб
lin2srv/java/com/l2jserver/gameserver/model/base/Experience.java

krisadr 02.03.2010 20:40

Re: Как добавить 86+ уровень
 
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 минуты
все спс разобрался...

HuKoJIaC 02.03.2010 21:05

Re: Как добавить 86+ уровень
 
Если не ошибаюсь то вот так вот примерно.
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;



krisadr 02.03.2010 23:11

Re: Как добавить 86+ уровень
 
фак)) теперь с клиентом траблы) на 88уровне больше 15 процентов не набирает)) очевидно 25314000000L экспы это макс для клиента xD

atukal 03.03.2010 09:46

Re: Как добавить 86+ уровень
 
Цитата:

Сообщение от krisadr (Сообщение 57960)
фак)) теперь с клиентом траблы) на 88уровне больше 15 процентов не набирает)) очевидно 25314000000L экспы это макс для клиента xD

странно, не характерное число для явы, возможно ограничение самого клиента, т.к. в пакетах под Exp отводится тип Long - 8 байт - ~9,223,372,036,854,775,807

HuKoJIaC 03.03.2010 19:53

Re: Как добавить 86+ уровень
 
Цитата:

Сообщение от krisadr (Сообщение 57960)
фак)) теперь с клиентом траблы) на 88уровне больше 15 процентов не набирает)) очевидно 25314000000L экспы это макс для клиента xD

А теперь смотрим внимательно, 25314000000L отводится на 86 лвл а у тебя ненабирается больше 15% на 88 лвл.
Теперь вкачиваем 88 +15% и смотрим скока экспы.
И ставим 89лвл на эту экспу.
Например:
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% то всё пучком и начинаем подбирать всю експу под лвл.
Но так чтобы было нормальное количество экспы между лвл.


Текущее время: 11:42. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot