Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Max level 78 (L2jfrozen)
#1
Как сделать ограничение , что бы дальше 78 100% кач не шел?
Раньше был немного другой Expirience.java, в котором можно было четко выставить макс лвл. но теперь у них такое:

Код:
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* http://www.gnu.org/copyleft/gpl.html
*/

package com.l2jfrozen.gameserver.model.base;

import javolution.util.FastMap;

public class Experience
{
    private static FastMap<Integer, Long> experience = new FastMap<Integer, Long>();
    
    public static void setExp(int level, long expr)
    {
        experience.put(level, expr);
        MAX_LEVEL = experience.size() - 1;
    }
    
    public static long getExp(int level)
    {
        return experience.get(level);
    }
    
    /**
     * This is the first UNREACHABLE level.<BR>
     * ex: If you want a max at 80 & 99.99%, you have to put 81.<BR>
     * <BR>
     */
    public static int MAX_LEVEL;
    public final static byte MAX_SUBCLASS_LEVEL = 79;

    public final static byte MIN_NEWBIE_LEVEL = 6;
    public final static byte MAX_NEWBIE_LEVEL = 39;
}

пробовал сделать так:

public static int MAX_LEVEL = 79;

но не помогло.. скажите как быть?
Спасибо.
clan: Soprano :redlol:
Ответ
#2
com/l2jfrozen/gameserver/datatables/xml/ExperienceData.java - таблица опыта
com/l2jfrozen/gameserver/model/actor/stat/PlayableStat.java - механика
Ответ
#3
Код:
com/l2jfrozen/gameserver/datatables/xml/ExperienceData.java - таблица опыта
о_о
у меня нет такого файла. как быть?)
юзаю ревизию 899.

Цитата:com/l2jfrozen/gameserver/model/actor/stat/PlayableStat.java - механика
ну механика вряд ли здесь поможет..)

Добавлено через 15 минут
в PlayableStat.java все ссылается на Experience.MAX_LEVEL.
но то, что я написал public static int MAX_LEVEL = 79; в нем - абсолютно не помогло. лвл идет все-равно до 80.
clan: Soprano :redlol:
Ответ
#4
PHP код:
<?php 
com
/l2jfrozen/gameserver/model/base/Experience.java

public static void setExp(int level, long expr) {
experience.put(level, expr);
MAX_LEVEL = experience.size() - 2;
}

то что ты установил сбивается этой функцией
поставив -2 ты откатишь
можно взять в комментарий
PHP код:
<?php 
//MAX_LEVEL = experience.size() - 1;
....
public static
int MAX_LEVEL = 79;
тогда тоже сработает

com/l2jfrozen/gameserver/datatables/sts/ExpTable.java
тут загружается таблица опыта
сам файл с опытом
datapack/data/sts/ExtTable.sts
удали не нужные лвла с конца
Ответ
#5
doDie Написал:Как сделать ограничение , что бы дальше 78 100% кач не шел?
Раньше был немного другой Expirience.java, в котором можно было четко выставить макс лвл. но теперь у них такое:

Код:
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* http://www.gnu.org/copyleft/gpl.html
*/

package com.l2jfrozen.gameserver.model.base;

import javolution.util.FastMap;

public class Experience
{
    private static FastMap<Integer, Long> experience = new FastMap<Integer, Long>();
    
    public static void setExp(int level, long expr)
    {
        experience.put(level, expr);
        MAX_LEVEL = experience.size() - 1;
    }
    
    public static long getExp(int level)
    {
        return experience.get(level);
    }
    
    /**
     * This is the first UNREACHABLE level.<BR>
     * ex: If you want a max at 80 & 99.99%, you have to put 81.<BR>
     * <BR>
     */
    public static int MAX_LEVEL;
    public final static byte MAX_SUBCLASS_LEVEL = 79;

    public final static byte MIN_NEWBIE_LEVEL = 6;
    public final static byte MAX_NEWBIE_LEVEL = 39;
}

пробовал сделать так:

public static int MAX_LEVEL = 79;

но не помогло.. скажите как быть?
Спасибо.
У вас должна быть таблица опыта, скорее всего в датапаке - откуда считывается линейка лвл-экспа. Посмотрите по коду откуда идет сюда
public static void setExp(int level, long expr)

и станет понятно.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Почему не любят l2jFrozen? RedIst 23 8,047 06-05-2016, 04:29 PM
Последний пост: Holsten
  l2jfrozen проблема с кодировокой Proline29 4 1,537 03-01-2016, 11:23 AM
Последний пост: Emperor
  Гмшоп и баффер для l2jFrozen AndruliKxD 0 1,101 03-14-2014, 10:29 PM
Последний пост: AndruliKxD
  Функция проверки Pledge Level Krasavella 2 1,852 03-18-2013, 10:17 AM
Последний пост: Krasavella
  Disconnected l2jFrozen DROIDstick 12 2,880 02-14-2013, 08:59 PM
Последний пост: Dеmon
  L2jFrozen и StressWeb 11 halaymoon 1 2,661 12-26-2012, 01:29 AM
Последний пост: NotSpecified
  L2JFrozen + Community Board don.kein 1 4,361 10-08-2012, 07:27 PM
Последний пост: don.kein
  Проблема с l2jfrozen сборкой TonyMontana1 12 3,211 09-24-2012, 08:04 AM
Последний пост: linliss
  При входе в игру пропадает access level L2Flayter 2 2,117 09-15-2012, 04:34 PM
Последний пост: L2Flayter
  Падает сервер l2jfrozen xgamer 14 4,588 07-11-2012, 04:30 AM
Последний пост: xgamer

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)