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

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

Ответ
Опции темы
Непрочитано 17.06.2011, 00:54   #1
Аватар для Ultimate
Герой

Автор темы (Топик Стартер) Last Hero\TvT

Проблема такова:
При проведении эвента LastHero, есть возможность ресать умерших участников. После реса они могут подняться и атаковать учавствующих.
Что нужно:
Запрет на использование скиллов\свитков реса.
Или же запрет на атаку участников эвента.
Жду ответа)

p.s. упс забыль, сборка на основе фени
__________________
Если помог, ткни плюсеГ, это же так просто
Ultimate вне форума Отправить сообщение для Ultimate с помощью ICQ Ответить с цитированием
Непрочитано 17.06.2011, 00:58   #2
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Last Hero\TvT

Цитата:
Сообщение от Ultimate Посмотреть сообщение
Проблема такова:
При проведении эвента LastHero, есть возможность ресать умерших участников. После реса они могут подняться и атаковать учавствующих.
Что нужно:
Запрет на использование скиллов\свитков реса.
Или же запрет на атаку участников эвента.
Жду ответа)
Если феня, тогда вам нужно идти в L2Player и найти метод:

 
public void reviveRequest(L2Player Reviver, double percent, boolean Pet)
{
...
}
 
Code: Java
Здесь нужно сделать проверку на участие Reviver'а в эвенте .
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Непрочитано 17.06.2011, 01:34   #3
Новичок

По умолчанию Re: Last Hero\TvT

Цитата:
Сообщение от Ro0TT Посмотреть сообщение
Если феня, тогда вам нужно идти в L2Player и найти метод:

 
public void reviveRequest(L2Player Reviver, double percent, boolean Pet)
{
...
}
 
Code: Java
Здесь нужно сделать проверку на участие Reviver'а в эвенте .
По поводу проверки на участие. Поподробнее, пожалуйста.
Shizo вне форума Ответить с цитированием
Непрочитано 17.06.2011, 01:36   #4
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Last Hero\TvT

Цитата:
Сообщение от Shizo Посмотреть сообщение
По поводу проверки на участие. Поподробнее, пожалуйста.
Ну, а тут уж сами думайте - либо делайте хандлеры, для проверки прямо на эвенте.

Либо, самый легкий вариант - создайте логическую переменную и при телепортации на эвент изменяйте ей, и обратно но уже при телепортации с эвента.
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Непрочитано 17.06.2011, 02:24   #5
Аватар для bloodshed
Герой

По умолчанию Re: Last Hero\TvT

на сколько помню, есть уже методы проверки в команде игрок или нет. И если игрок без команды пытается атаковать или использовать скил на игрока в команде, то ничего не выйдет. Примерно так. Можно просто эти методы усовершенствовать и допилить.
А может это уже и так реализовано. Посмотрите методы проверки цели в L2Skill
__________________
bloodshed вне форума Отправить сообщение для bloodshed с помощью ICQ Отправить сообщение для bloodshed с помощью Skype™ Ответить с цитированием
Непрочитано 20.06.2011, 13:54   #6
Аватар для Kentaro
Пользователь

По умолчанию Re: Last Hero\TvT

в настрйоки скрипта вносим дополнительную переменную:
Код:
# Место телепорта убитых на эвенте
t55 = [82871,148609,-3469]
и дальше при проверке игрока
Цитата:
while len(Players)>1 :
for nm in Players :
i=L2World.getInstance().getPlayer(nm)
if i<>None:
if i.isDead():
i.reviveAnswer(0)
Deadplayers.append(i.getName())
Players.remove(i.getName())
i.teleToLocation(t55[0],t55[1],t55[2])
Kentaro вне форума Отправить сообщение для Kentaro с помощью ICQ Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
L2j server: Last Hero Дух системы Работа со скриптами 7 01.06.2010 10:23
Last Hero для l2emu DevilMayCry Lineage II 12 03.02.2010 16:23
hero Kipelov Курилка / Yak floor 7 22.07.2009 21:46
Не дает Hero Иллидан Работа со скриптами 7 04.12.2008 10:15
Last hero под Emu SVKoT Lineage II 1 29.10.2008 16:14


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

Вверх