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

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

Ответ
Опции темы
Непрочитано 07.12.2013, 19:44   #1
Аватар для energy
Пользователь

Автор темы (Топик Стартер) Аномальное поведение CreatureSay()

По сабжу вот код:
	public void endSiegeSay()
	{
		CreatureSay cs = new CreatureSay(getObjectId(), 
				Say2.TELL, _thisName, "Осада закончилась");
		for(Map.Entry<L2Character, AggroInfo> pair : getAggroList().entrySet())
		{
			if (pair.getKey() instanceof L2PcInstance)
			{
				pair.getKey().sendMessage("Осады закончились");
				pair.getKey().broadcastPacket(cs);
			}
 
		}
		getAggroList().clear();
	}
Code: Java
Задача метода: когда осада закончилась и игрок бьет осадного НПС, то монстр отсылает сообщение всем кто у него в агросписке. Так вот:
команда pair.getKey().sendMessage("Осады закончились"); работает как и задумано, тоесть, текст видят только игроки из агролиста, но команда
pair.getKey().broadcastPacket(cs); отсылается всем игрокам, которые находятся рядом с НПС.

Что не так? l2jserver 2.5
__________________
Я не волшебник... Я, пока, учусь. L2Jserver CT2.5
energy вне форума Ответить с цитированием
Непрочитано 07.12.2013, 19:49   #2
Аватар для Ashe
Олдфаг

По умолчанию Re: Аномальное поведение CreatureSay()

energy, смотрите реализацию метода "broadcastPacket", он ведь работает на все L2PcInstance-объекты в зоне видимости. Используйте "sendPacket".
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.12.2013, 19:59   #3
Аватар для energy
Пользователь

Автор темы (Топик Стартер) Re: Аномальное поведение CreatureSay()

Ashe, спасибо Вам большое. Я уже думал, что схожу с ума.
Тема закрыта.
__________________
Я не волшебник... Я, пока, учусь. L2Jserver CT2.5
energy вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх