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

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


Описание

Запрещаем использовать скилы на ваще усмотрение!

warriorAction-02-thmb.jpg

 

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

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

 

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

 

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



Рекомендуемые комментарии

Комментариев нет

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