Welcome to RUSaCis - эмулятор Interlude

Присоединяйтесь к нам прямо сейчас, чтобы получить доступ ко всем нашим возможностям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию пользователям - так же приобрести исходный код. Это также быстро, так чего же вы ждете?

Newbie Buff снятие ограничения до 80лвла

win37rus

Преемник
INTERLUDE
INTERLUDE
Регистрация
3 Ноя 2020
Сообщения
162
Реакции
76
Баллы
28
Возраст
35
Адрес
Иваново
RaCoin
145
Всем привет, может кому пригодится хз, но вдруг если кто-то захочет снять ограничение нубобафа а оно по дефолту с 6 по 25 уровень.
Для этого открываем эклипс и идем по адресу aCis_gameserver\java\net\sf\l2j\gameserver\model\actor\player.java

Ищем строку:
Код:
public boolean isNewbie(boolean checkLowLevel)
    {
        return (checkLowLevel) ? (getClassId().getLevel() <= 1 && getStatus().getLevel() >= 6 && getStatus().getLevel() <= 25) : (getClassId().getLevel() <= 1 && getStatus().getLevel() <= 25);
    }

и ниже этой строки вставляем это

Код:
public boolean isNewbie1(boolean checkLowLevel)
    {
        return (checkLowLevel) ? (getClassId().getLevel() <= 3 && getStatus().getLevel() >= 1 && getStatus().getLevel() <= 80) : (getClassId().getLevel() <= 3 && getStatus().getLevel() <= 80);
    }
Должно получиться так:

Код:
public boolean isNewbie(boolean checkLowLevel)
    {
        return (checkLowLevel) ? (getClassId().getLevel() <= 1 && getStatus().getLevel() >= 6 && getStatus().getLevel() <= 25) : (getClassId().getLevel() <= 1 && getStatus().getLevel() <= 25);
    }
    public boolean isNewbie1(boolean checkLowLevel)
    {
        return (checkLowLevel) ? (getClassId().getLevel() <= 3 && getStatus().getLevel() >= 1 && getStatus().getLevel() <= 80) : (getClassId().getLevel() <= 3 && getStatus().getLevel() <= 80);
    }

Далее идем по пути:
aCis_gameserver\java\net\sf\l2j\gameserver\scripting\script\feature\NewbieHelper.java

Находим это:
Код:
else if (!player.isNewbie(false))
                htmltext = "guide_for_newbie003.htm";
            else
            {
и меняем на это:
Код:
else if (!player.isNewbie1(false))
                htmltext = "guide_for_newbie003.htm";
            else
            {

Отлично! Если же вы хотите снять ограничение не до 80 а скажем до 40, то необходимо изменить html с оповещением.
Идем по 2 адресам:
gameserver\data\locale\en_US\html\script\feature\NewbieHelper\guide_for_newbie003.htm
gameserver\data\locale\ru_RU\html\script\feature\NewbieHelper\guide_for_newbie003.htm

И меняем лвл на свой
Код:
<html><body>Newbie Guide:<br>
Only a <font color="LEVEL">novice character of level 25 or less</font> can receive my support magic.<br>
Your novice character is the first one that you created and raised in this world.
</body></html>

Надеюсь кому нибудь поможет)

P.S код исправлен на рабочий и безопасный ForceUnleashed огромное ему спасибо за это)
 
Последнее редактирование:
Сверху Снизу