Отключить возможность *ПК* - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:настроить мир во всём Мире ???

Ответ
Опции темы
Непрочитано 25.06.2010, 12:06   #1
Аватар для IIIkipeR
Пользователь

Автор темы (Топик Стартер) Отключить возможность *ПК*

Есть определённый интерес сделать ява-сервер в котором ПК был бы невозможен, как это воссоздать или настроить прошу высказатсо, ну а система *дуэль* останится по умолчанию, как я понимаю.....
спасибо.
IIIkipeR вне форума Отправить сообщение для IIIkipeR с помощью ICQ Ответить с цитированием
Непрочитано 25.06.2010, 12:21   #2
Аватар для Devilop
Герой

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

в ядро надо поставить запрет на атаку игроков вот и всё
__________________
ЛЮДИ ВКЛЮЧИТЕ ВАШИ МОЗГИ
а то китайцы уже андроидов в телефоны пихают
Nokia N810

Devilop вне форума Отправить сообщение для Devilop с помощью ICQ Отправить сообщение для Devilop с помощью Skype™ Ответить с цитированием
Непрочитано 25.06.2010, 19:13   #3
Аватар для VoltVolt
Пользователь

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

Тогда дуэли не будут работать, если так обрубить
Если игрок не флагнут и его атакуют, только тогдда.

п.с. Make Love, not War? =))
__________________
Jedem das seine.
Каждому своё.
VoltVolt вне форума Ответить с цитированием
Непрочитано 25.06.2010, 19:28   #4
Аватар для VISTALL
Illussion is real

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

Цитата:
Сообщение от VoltVolt Посмотреть сообщение
Тогда дуэли не будут работать, если так обрубить
Если игрок не флагнут и его атакуют, только тогдда.

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


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

просто в ядре отрубить аттаку нехлагнутого или вообще аттаку игрока без дуели
VISTALL вне форума Ответить с цитированием
Непрочитано 28.06.2010, 10:12   #5
Аватар для IIIkipeR
Пользователь

Автор темы (Топик Стартер) Re: Отключить возможность *ПК*

Если бы кто нибуть дал ссылочьку на пример такого действия как правка кода в яваскрипте , а то для новичька падобные разговоры к сожалению ничего не дают (((
Спасибо за ответы,
с уважением Шкипер.
IIIkipeR вне форума Отправить сообщение для IIIkipeR с помощью ICQ Ответить с цитированием
Непрочитано 05.09.2010, 02:08   #6
Изгнанные

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

Лол? Если убрать атаку нефлагнутого, то как спрашивается перс станет флагнутым что бы его можно было бить?? Или ты хочешь что бы была ТОЛЬКО дуэль? Ибо из первого поста ясно только, что ты не хочешь ПК.
wagan вне форума Ответить с цитированием
Непрочитано 05.09.2010, 16:17   #7
Аватар для DreamTheater
Пользователь

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

Ньюби хэлпер выдает низкоуровневым персонажам специальный бафф (не помню название), который защищает их от ПК. Нужно посмотреть на механику его работы и сделать так чтобы этот эффект накладывался на персонажа при входе в игру автоматически.
DreamTheater вне форума Отправить сообщение для DreamTheater с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 05.09.2010, 17:11   #8
Аватар для xamelion
Пользователь

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

Цитата:
Сообщение от DreamTheater Посмотреть сообщение
Ньюби хэлпер выдает низкоуровневым персонажам специальный бафф (не помню название), который защищает их от ПК. Нужно посмотреть на механику его работы и сделать так чтобы этот эффект накладывался на персонажа при входе в игру автоматически.
Можно и добавить его в пассивки. Ну и он дает защиту от нападения персонажей на 10 уровней выше...
xamelion вне форума Отправить сообщение для xamelion с помощью ICQ Ответить с цитированием
Непрочитано 05.09.2010, 19:30   #9
Аватар для DreamTheater
Пользователь

По умолчанию 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" необходима для того, чтобы дамажить нефлагнутых не смогли только игроки, а не мобы.

Последний раз редактировалось DreamTheater; 06.09.2010 в 16:22. Причина: Добавлено сообщение
DreamTheater вне форума Отправить сообщение для DreamTheater с помощью ICQ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПК-Итем (Возможность получения итема за убийство в ПК) Aristocrat Lineage II 0 11.11.2009 06:34


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 11:19. Часовой пояс GMT +3.

Вверх