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

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

Ответ
Опции темы
Непрочитано 25.07.2014, 10:50   #1
Аватар для L2J
Пользователь

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

Хочу сделать чтобы когда на чара использовали агрессию он бежал и бил все время при действии скила, я сделал чтобы он бежал и бил, но можно нажать на любую точку земли и он уже не бежит и не бьет, вот мой код, что сделано не так?
package l2ft.gameserver.skills.effects;
 
import l2ft.gameserver.ai.PlayerAI;
import l2ft.gameserver.model.Effect;
import l2ft.gameserver.stats.Env;
 
public class EffectAggression extends Effect
{
	public EffectAggression(Env env, EffectTemplate template)
	{
		super(env, template);
	}
 
	@Override
	public void onStart()
	{
		super.onStart();
		if(_effected.isPlayer() && _effected != _effector)
			((PlayerAI) _effected.getAI()).lockTarget(_effector);
            ((PlayerAI) _effected.getAI()).setAttackTarget(_effector);
        ((PlayerAI) _effected.getAI()).Attack(_effector, false, true);
	}
 
	@Override
	public void onExit()
	{
		super.onExit();
		if(_effected.isPlayer() && _effected != _effector)
			((PlayerAI) _effected.getAI()).lockTarget(null);
	}
 
	@Override
	public boolean onActionTime()
	{
		return false;
	}
}
Code: Java
L2J вне форума Ответить с цитированием
Непрочитано 25.07.2014, 11:22   #2
Пользователь

По умолчанию Re: Атака при агре

////delete
JavaNoob вне форума Ответить с цитированием
Непрочитано 25.07.2014, 12:09   #3
Аватар для Donatte
Герой

По умолчанию Re: Атака при агре

Вам ещё нужно рубить MoveBackwardToLocation во время действия эффекта.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 25.07.2014, 23:10   #4
Аватар для L2J
Пользователь

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

Немного не понял как его использовать, в ядре даже нет примеров.
Подскажите пожалуйста.
L2J вне форума Ответить с цитированием
Непрочитано 26.07.2014, 00:20   #5
Аватар для bot2b
Пользователь

По умолчанию Re: Атака при агре

Цитата:
Сообщение от L2J Посмотреть сообщение
Немного не понял как его использовать, в ядре даже нет примеров.
Подскажите пожалуйста.
В пакете MoveBackwardToLocation добавьте проверку на то, находится ли чар под агром и если да, отправляйте клиенту ActionFailed и завершайте действия от этого пакета. Так попытки перемещаться под агром будут игнорироваться.
bot2b вне форума Отправить сообщение для bot2b с помощью ICQ Отправить сообщение для bot2b с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 26.07.2014, 01:02   #6
Аватар для L2J
Пользователь

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

Спасибо огромное, все как надо!)
L2J вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
PetInfo или... ? WoWan-SM Lineage II 4 19.04.2014 13:26
Мощная DDoS атака на сервер Imbalance Курилка / Yak floor 34 09.09.2013 00:11
Lineage 2 Man-In-The-Middle Атака . PainQQL Курилка / Yak floor 61 13.01.2013 19:28
ID СТАТОВ BioSchok Серверная часть 0 06.05.2011 17:07


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

Вверх