Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
checkUseMagicConditiouns
#1
L2PcInstance.java метод checkUseMagicConditiouns
[SRC="java"] // Check if this is offensive magic skill
if (skill.isOffensive())
{
if ((isInsidePeaceZone(this, target)) && !getAccessLevel().allowPeaceAttack())
{
// If L2Character or target is in a peace zone, send a system message TARGET_IN_PEACEZONE a Server->Client packet ActionFailed
sendPacket(SystemMessageId.TARGET_IN_PEACEZONE);
sendPacket(ActionFailed.STATIC_PACKET);
return false;
}

if(target instanceof L2PcInstance)
{
if(target.getActingPlayer() != null && getActingPlayer().getRace() == target.getActingPlayer().getRace())
{
System.out.println("useMagicReturnFALSE");
sendPacket(ActionFailed.STATIC_PACKET);
return false;
}
else
{
if(target.getActingPlayer() != null && getActingPlayer().getRace() != target.getActingPlayer().getRace())
{
System.out.println("useMagicRETURNTRUE");
return true;
}
}
}[/SRC]
Вот при использовании боевого скила с типом TARGET_AURA в гс выскакивает сообщение useMagicReturnFALSE и скилл не кастуется.
Помогите пожалуйста исправить код.

Добавлено через 18 часов 32 минуты
ап ап ап ап
Ответ
#2
Спасибо за ответ,сам сделал.
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)