Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Отключить возможность *ПК* (https://forum.zone-game.info/showthread.php?t=8798)

IIIkipeR 25.06.2010 12:06

Отключить возможность *ПК*
 
Есть определённый интерес сделать ява-сервер в котором ПК был бы невозможен, как это воссоздать или настроить прошу высказатсо, ну а система *дуэль* останится по умолчанию, как я понимаю.....
спасибо.

Devilop 25.06.2010 12:21

Re: Отключить возможность *ПК*
 
в ядро надо поставить запрет на атаку игроков вот и всё

VoltVolt 25.06.2010 19:13

Re: Отключить возможность *ПК*
 
Тогда дуэли не будут работать, если так обрубить
Если игрок не флагнут и его атакуют, только тогдда.

п.с. Make Love, not War? =))

VISTALL 25.06.2010 19:28

Re: Отключить возможность *ПК*
 
Цитата:

Сообщение от VoltVolt (Сообщение 76620)
Тогда дуэли не будут работать, если так обрубить
Если игрок не флагнут и его атакуют, только тогдда.

п.с. Make Love, not War? =))



дуели с флагом....Оо....

просто в ядре отрубить аттаку нехлагнутого или вообще аттаку игрока без дуели

IIIkipeR 28.06.2010 10:12

Re: Отключить возможность *ПК*
 
Если бы кто нибуть дал ссылочьку на пример такого действия как правка кода в яваскрипте , а то для новичька падобные разговоры к сожалению ничего не дают (((
Спасибо за ответы,
с уважением Шкипер.

wagan 05.09.2010 02:08

Re: Отключить возможность *ПК*
 
Лол? Если убрать атаку нефлагнутого, то как спрашивается перс станет флагнутым что бы его можно было бить?? Или ты хочешь что бы была ТОЛЬКО дуэль? Ибо из первого поста ясно только, что ты не хочешь ПК.

DreamTheater 05.09.2010 16:17

Re: Отключить возможность *ПК*
 
Ньюби хэлпер выдает низкоуровневым персонажам специальный бафф (не помню название), который защищает их от ПК. Нужно посмотреть на механику его работы и сделать так чтобы этот эффект накладывался на персонажа при входе в игру автоматически.

xamelion 05.09.2010 17:11

Re: Отключить возможность *ПК*
 
Цитата:

Сообщение от DreamTheater (Сообщение 86695)
Ньюби хэлпер выдает низкоуровневым персонажам специальный бафф (не помню название), который защищает их от ПК. Нужно посмотреть на механику его работы и сделать так чтобы этот эффект накладывался на персонажа при входе в игру автоматически.

Можно и добавить его в пассивки. Ну и он дает защиту от нападения персонажей на 10 уровней выше...

DreamTheater 05.09.2010 19:30

Re: Отключить возможность *ПК*
 
Найдите в исходниках класс PcStatus.java, внутри него есть метод
Код:

public final void reduceHp(double value, L2Character attacker, boolean awake, boolean isDOT, boolean isHPConsumption)
В тело метода (можно прямо сверху) нужно добавить проверку:
Код:

if (attacker instanceof L2PcInstance && getActiveChar().getPvpFlag() == 0)
        return;

Таким образом если целевой персонаж не флагнут, то урон по нему попросту не наносится. Как только персонаж нанесет ответный удар, урон начнет наноситься как и должен. Проверка "attacker instanceof L2PcInstance" необходима для того, чтобы дамажить нефлагнутых не смогли только игроки, а не мобы.


Текущее время: 10:14. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot