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

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

Ответ
Опции темы
Непрочитано 08.11.2013, 19:36   #1
Пользователь

Автор темы (Топик Стартер) doCast

Как сделать проверку на лыже, на то чтобы атакующие скилы нельзя было использовать на свою расу?
@Override
  public void doCast(L2Skill skill)
  {
            if(skill == null)
                return;
 
            if(skill.getSkillType() == L2SkillType.HEAL || skill.getSkillType() == L2SkillType.BUFF)
            {
              if (getRace() != target.getRace())
              {
                  return;
              }
            }
 
   super.doCast(skill);
 
   // cancel the recent fake-death protection instantly if the player attacks or casts spells
   getPlayer().setRecentFakeDeath(false);
  }
Code: Java
Но это не работает, ругается на target.
Помогите пожалуйста.
Raymon212 вне форума Ответить с цитированием
Непрочитано 08.11.2013, 19:40   #2
Аватар для linliss
Герой

По умолчанию Re: doCast

if (isPlayer() && target.isPlayer() && getActingPlayer().getRace() != target.getActingPlayer().getRace())
Code: Java
linliss вне форума Ответить с цитированием
Непрочитано 08.11.2013, 19:41   #3
Забанен за кидаловo/обман/развод

По умолчанию Re: doCast

Код:
getRace() != target.getRace()
Может так:
Код:
getRace() != getTarget().getRace()
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 08.11.2013, 19:51   #4
Пользователь

Автор темы (Топик Стартер) Re: doCast

Благодарю.Сейчас проверю.

Добавлено через 5 минут
Не получается, попробовал два способа, что я делаю не так?



Последний раз редактировалось Raymon212; 08.11.2013 в 19:57. Причина: Добавлено сообщение
Raymon212 вне форума Ответить с цитированием
Непрочитано 08.11.2013, 20:10   #5
Аватар для Ashe
Олдфаг

По умолчанию Re: doCast

getRace() != getTarget().getActingPlayer().getRace()
Code: Java
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 08.11.2013, 20:13   #6
Аватар для finfan
fin-ex.corp

По умолчанию Re: doCast

Я не про-кодер/программист, но такие проверки вносил в метод checkDoCastConditions()... что в L2Character.java
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 08.11.2013, 20:14   #7
Пользователь

Автор темы (Топик Стартер) Re: doCast

Спасибо большое.Все работает.
Raymon212 вне форума Ответить с цитированием
Непрочитано 08.11.2013, 20:20   #8
Аватар для Ashe
Олдфаг

По умолчанию Re: doCast

Цитата:
Сообщение от finfan Посмотреть сообщение
Я не про-кодер/программист, но такие проверки вносил в метод checkDoCastConditions()... что в L2Character.java
ТС в данном случае, говорит о методе doCast, который переопределён в L2PcInstance от L2Characters и который обрабатывает события от игроков.
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 08.11.2013, 22:52   #9
Аватар для L2J
Пользователь

По умолчанию Re: doCast

А где обрабатывается каст при зажатом ctrl?
L2J вне форума Ответить с цитированием
Непрочитано 08.11.2013, 23:09   #10
Аватар для Ashe
Олдфаг

По умолчанию Re: doCast

Цитата:
Сообщение от L2J Посмотреть сообщение
А где обрабатывается каст при зажатом ctrl?
Если мне не изменяет память, то метод useMagic в L2PcInstance.
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вызов метода doCast() у chance скилов finfan Работа со скриптами 1 21.08.2013 01:21


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

Вверх