Главная » Файловый архив » Lineage II » Мануалы

Запрет или разрешение атаки NPC игрокам

773

0

0



Описание: запрет или разрешение атаки нпс игрокам (требуются исходники)


Как работает:
1. Если стоит True то НПС может атаковать игрок через Ctrl.
2. Если стоит False то НПС не может атаковать игрок через Ctrl.
Известные проблемы:
1. В случае с магами есть проблема что как НПС так и МОБОВ они не могут атаковать при False.
1.1 Проблему эту постараюсь решить в ближайшее время или если есть у кого идеи предлагайте и не флудите.
Установка модификации на сервер MadDev:
1. Идём в папку в исходниках-> java\l2p\gameserver\model\instances
2. Открыв файл L2NpcInstance.java ищем код->

@Override
public boolean isAttackable(L2Character attacker)
{
return true;
}

3. Как найдем заменяем полностью на код->
@Override
public boolean isAttackable(L2Character attacker)
{
if (Config.NPC_ATTACKABLE)
{
return true;
}
else
{
return false;
}
}

4. Cохраняем изменения в файле.
5. Идём в папку в исходниках-> java\l2p
6. Открыв файл Config.java ищем код->
public static int ChanceLevelUpSA;

7. Ниже этого кода вставляем->
public static boolean NPC_ATTACKABLE;

8. Ищем ниже код->
ChanceLevelUpSA = getIntProperty(altSettings, "ChanceLevelUpSA", 5);

9. Ниже этого кода вставляем->
NPC_ATTACKABLE = getBooleanProperty(altSettings, "PlayerAttackableNpc", true);

10. Идём в папку в исходниках-> config
11. Открыв файл altsettings.properties идем в самый низ и вставляем->
#Отключает при False возможность бить нпс.
#Включает при True возможность бить нпс.
#Было замечено (что магами при False опции нельзя даже бить мобов и не только нпс).
#Пока лучше пусть будет включена, потом напишем метод обработки под эту функцию в ядре.
PlayerAttackableNpc = True

12. Cохраняем изменения в файле и компилим сервер.

Оцените материал:

Скачать бесплатно Запрет или разрешение атаки NPC игрокам

С помощью нашего сайта Вы можете прямо сейчас скачать Запрет или разрешение атаки NPC игрокам бесплатно и без регистрации.

Комментарии
Войдите: