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

Запрещенные Скилы На Олимпиаде

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

Не знаю будет ли вам это полезно, лазил опять в исходниках, и решил выложить то что накопал!

Не знаю какие вы скилы будете запрещать, но всё же есть люди которые спрашивали про такую возможность!

 

1. Ищем L2OlympiadGame.java, как найти можно посмотреть ниже:

gameserver/head-src/com/l2jfrozen/gameserver/model/entity/olympiad/L2OlympiadGame.java

 

- Открыли? Ну значит используем поиск CTRL+F и ищем такую строчку:

// Heal Player fully

 

- И перед ней ставим данный код:

// Запрещенные скилы на олимпиаде
for (L2Skill skill:player.getAllSkills())
{
if (Config.LIST_OLY_RESTRICTED_SKILLS.contains(skill.getId()))
{
if (player.getObjectId() == _playerOne.getObjectId())
_playerOneSkills.add(skill);
else
_playerTwoSkills.add(skill);
player.removeSkill(skill, false);
}
}

 

- Вставили код? Всё отлично подошло? Ну значит сохраняем...

 

2. Открываем теперь Config.java:

gameserver/head-src/com/l2jfrozen/Config.java

 

- И ищем такую строку:

public static OlympiadPeriod ALT_OLY_PERIOD;

 

- Нашли? Ну тогда после нее вставляем такую строку:

public static List LIST_OLY_RESTRICTED_SKILLS = new FastList();

 

- Далее ищем такую строку:

ALT_OLY_PERIOD = OlympiadPeriod.valueOf(OLYMPSetting.getProperty("AltOlyPeriod", "MONTH"));

 

- И перед ней ставим:

LIST_OLY_RESTRICTED_SKILLS = new FastList();
for (String id : OLYMPSetting.getProperty("AltOlyRestrictedSkills", "0").split(","))
{
LIST_OLY_RESTRICTED_SKILLS.add(Integer.parseInt(id));
}

 

- Сохраняем...

 

3. Теперь выводим конфиг в olympiad.properties

gameserver/config/head/olympiad.properties

 

- Открыли? Ну тогда вставляем вот такой конфиг: (куда душе угодно)

 

# Запрещенные скиллы на Олимпиаде.
# Скилы указывать через запятую, без пробелов (2354,2144,4544)
# По умолчанию: 0 (выключено)
AltOlyRestrictedSkills = 0

 

Всё готова, пользуемся!

Изменено пользователем Jumper
  • Upvote 4

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


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

Хех , пригодится возможно ).

Полезно)

А ты воспользоваться хоть сумеешь ?

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


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

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

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

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

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

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

Войти

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

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

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

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

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