Перейти к содержанию
Авторизация  
trololo1234

Помогите деактивировать .exp в menu на RUSaCis 3.7

Рекомендуемые сообщения

Доброго времени суток! Суть вопроса в названии темы. Сборка RUSaCis 3.7, хочу из меню (.menu) убрать включение и отключение опыта. Естественно аштиэмэльку буду редактировать, но этого мало. Пробовал писать в конфигах setExpGain=false, но это не помогло. Погуглил тут на форуме и в целом и нашёл только инфу где люди правят меню  в ядре в хэндлерах и в классе конфигуратор. Я открыл эклипсом ядро, там есть класс воисхэндлер, но сложилось впечатление что он вообще не про меню. Класс "конфигуратор" вообще отсутствует. Может быть кто-нибудь вкурсе возможно ли отключить саму работоспособность .exp в конфигах? Или обязательно надо лезть в ядро? А если в ядре, то что именно убирать и где? Я начинающий пока что, всем кто сможет помочь советом заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в ядро лезть - пиши на форуме разработчика и пуст  он в меню добовляет и тд

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, KiberGen сказал:

в ядро лезть - пиши на форуме разработчика и пуст  он в меню добовляет и тд

Ты наверно хотел сказать, не лезь, л2 съест твой мозг. :D 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
18 часов назад, trololo1234 сказал:

Доброго времени суток! Суть вопроса в названии темы. Сборка RUSaCis 3.7, хочу из меню (.menu) убрать включение и отключение опыта. Естественно аштиэмэльку буду редактировать, но этого мало. Пробовал писать в конфигах setExpGain=false, но это не помогло. Погуглил тут на форуме и в целом и нашёл только инфу где люди правят меню  в ядре в хэндлерах и в классе конфигуратор. Я открыл эклипсом ядро, там есть класс воисхэндлер, но сложилось впечатление что он вообще не про меню. Класс "конфигуратор" вообще отсутствует. Может быть кто-нибудь вкурсе возможно ли отключить саму работоспособность .exp в конфигах? Или обязательно надо лезть в ядро? А если в ядре, то что именно убирать и где? Я начинающий пока что, всем кто сможет помочь советом заранее спасибо.

Я нашел простой acis на github к примеру вот такой класс

https://github.com/sonizs123/Acis/blob/master/aCis_gameserver/java/net/sf/l2j/gameserver/handler/UserCommandHandler.java

 

В нем есть вот такое:

 

    protected UserCommandHandler()
    {
        registerUserCommandHandler(new ChannelDelete());
        registerUserCommandHandler(new ChannelLeave());
        registerUserCommandHandler(new ChannelListUpdate());
        registerUserCommandHandler(new ClanPenalty());
        registerUserCommandHandler(new ClanWarsList());
        registerUserCommandHandler(new DisMount());
        registerUserCommandHandler(new Escape());
        registerUserCommandHandler(new Loc());
        registerUserCommandHandler(new Mount());
        registerUserCommandHandler(new OlympiadStat());
        registerUserCommandHandler(new PartyInfo());
        registerUserCommandHandler(new SiegeStatus());
        registerUserCommandHandler(new Time());
    }

Видишь названия классов описывает его функционал попробуй поищи класс с названием exp .

Внутри классов обычно есть вот такой кусок кода:

private static final String[] VOICED_COMMANDS =
{
"lang"
};

 если ввести в игре .lang будет вызван public class Lang implements IVoicedCommandHandler:

Вообщем тебе нужно найти класс по VOICED_COMMANDS  или найти по имени класса, а дальше просто закомментируй весь класс или где он создается

к примеру //registerUserCommandHandler(new Time()); 

new Time()  -  создает новый класс что-бы передать в регистрацию и в будущем он будет вызван

registerUserCommandHandler - регистрирует его 

 

 

 

Изменено пользователем gawric

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 02.01.2025 в 05:06, KiberGen сказал:

в ядро лезть - пиши на форуме разработчика и пуст  он в меню добовляет и тд

Так вроде бы как по слухам RUSaCis распался и прекратил существование. Или нет?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
19 часов назад, gawric сказал:

Я нашел простой acis на github к примеру вот такой класс

 

 

 

 

Спасибо за подсказку, буду пробовать потихоньку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, trololo1234 сказал:

по слухам RUSaCis распался и прекратил существование

Это кто такую чушь сказал? rusacis - по прежнему работает, как и сам acis

И я бы рекомендовал писать именно на их форуме, а не пытаться найти помощь тут.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
21 минуту назад, Saltfire сказал:

Это кто такую чушь сказал?

Лично я это здесь на этом форуме прочитал:D Ну живы так и слава богу)

Вопрос в том что сборка то у меня шаровая...Или там всё равно могут помочь, даже если нет платной подписки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 03.01.2025 в 18:13, trololo1234 сказал:

Лично я это здесь на этом форуме прочитал:D Ну живы так и слава богу)

Вопрос в том что сборка то у меня шаровая...Или там всё равно могут помочь, даже если нет платной подписки?

Без подписки не помогут, так как все находится в ядре, и есть нюансы на 3.7 .....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...