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

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Закрытая тема
Опции темы
Непрочитано 15.05.2014, 18:18   #361
Аватар для Gaikotsu
Герой

По умолчанию Re: Работа над Goddess of Destruction (part 6)

Смотрел тут ролики по убийству линдвиора и заметил что на этапе зарядки генераторов некоторым игрокам около них на экране показывает кнопку, при нажатии на которую как я понял кастуется скилл на генератор.

кто знает, что за пакет и какой структуры используется для показа этой кнопки?
Gaikotsu вне форума
Непрочитано 15.05.2014, 18:50   #362
Пользователь

По умолчанию Re: Работа над Goddess of Destruction (part 6)

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

кто знает, что за пакет и какой структуры используется для показа этой кнопки?
ExAbnormalStatusUpdateFromTarget, от номера эффекта зависит, так же как и с комбо скиллами..
Melcor вне форума
Непрочитано 16.05.2014, 00:22   #363
Аватар для Gaikotsu
Герой

По умолчанию Re: Работа над Goddess of Destruction (part 6)

Цитата:
Сообщение от Melcor Посмотреть сообщение
ExAbnormalStatusUpdateFromTarget, от номера эффекта зависит, так же как и с комбо скиллами..
ошибся ты, этот пакет не при чем - методом тыка выяснил что показывается эта кнопка при помощи пакета ExAlterSkillRequest
Код:
package l2p.gameserver.network.serverpackets;

import l2p.gameserver.network.serverpackets.components.Opcode;

public class ExAlterSkillRequest extends L2GameServerPacket
{
	private int _id1, _id2, _time;

	public ExAlterSkillRequest(int id1, int id2, int time)
	{
		_id1 = id1;
		_id2 = id2;
		_time = time;
	}

	@Override
	protected final void writeImpl()
	{
		writeEx(Opcode.ExAlterSkillRequest);
		writeD(_id1); // id скилла, запрос на каст которого будет отправлен при нажатии на кнопку 
		writeD(_id2); // id скилла, который вызвал показ кнопки
		writeD(_time); // время показа кнопки, в секундах
	}
}
непосредственно в случае с зарядкой генератора это будет так
Код:
player.sendPacket(new ExAlterSkillRequest(15606, 15605, 3));
при нажатии на кнопку от клиента прилетает пакет RequestMagicSkillUse, с запросом скастовать скилл 15606.
Gaikotsu вне форума
Непрочитано 16.05.2014, 00:40   #364
Пользователь

По умолчанию Re: Работа над Goddess of Destruction (part 6)

Цитата:
Сообщение от Gaikotsu Посмотреть сообщение
ошибся ты, этот пакет не при чем - методом тыка выяснил что показывается эта кнопка при помощи пакета ExAlterSkillRequest
Код:
package l2p.gameserver.network.serverpackets;

import l2p.gameserver.network.serverpackets.components.Opcode;

public class ExAlterSkillRequest extends L2GameServerPacket
{
	private int _id1, _id2, _time;

	public ExAlterSkillRequest(int id1, int id2, int time)
	{
		_id1 = id1;
		_id2 = id2;
		_time = time;
	}

	@Override
	protected final void writeImpl()
	{
		writeEx(Opcode.ExAlterSkillRequest);
		writeD(_id1); // id скилла, запрос на каст которого будет отправлен при нажатии на кнопку 
		writeD(_id2); // id скилла, который вызвал показ кнопки
		writeD(_time); // время показа кнопки, в секундах
	}
}
непосредственно в случае с зарядкой генератора это будет так
Код:
player.sendPacket(new ExAlterSkillRequest(15606, 15605, 3));
при нажатии на кнопку от клиента прилетает пакет RequestMagicSkillUse, с запросом скастовать скилл 15606.
Ну, незнаю, если отослать ExAbnormalStatusUpdateFromTarget

Код:
	@Override
	protected final void writeImpl()
	{
		writeEx(0xE6);
		writeD(_objId);
		writeH(_effectArray.length);

		for(final Effect temp : _effectArray)
		{
			final Skill sk = temp.getSkill();

			writeD(sk.getDisplayId());
			writeH(sk.getDisplayLevel());
			writeD(getDisplayTypeOfEffect(sk));
			writeD(sk.isToggle() || sk.isFakeToggle());
			writeD((temp.getEffector() != null)?temp.getEffector().getObjectId() : 0);
		}
}

и указав в getDisplayTypeOfEffect(sk) номер альтер скилла (в данном случае 499) - получится тоже самое.

з.ы. не видел вообще чтобы этот пакет (ExAlterSkillRequest) отсылался.
Melcor вне форума
Сказали спасибо:
Непрочитано 16.05.2014, 21:43   #365
Аватар для elastic
Ooh, who's that handsome devil?

По умолчанию Re: Работа над Goddess of Destruction (part 6)

Уважаемые, кто-нибудь сталкивался с проблемой зависания клиента при вызове окна друзьяшек? Мне кажется, изменился какой-то пакет, но я не знаю какой и как. Подскажите, пожалуйста. Протокол 531.
elastic вне форума Отправить сообщение для elastic с помощью ICQ
Непрочитано 16.05.2014, 23:37   #366
Аватар для silvermain
Участник

По умолчанию Re: Работа над Goddess of Destruction (part 6)

Цитата:
Сообщение от elastic Посмотреть сообщение
Уважаемые, кто-нибудь сталкивался с проблемой зависания клиента при вызове окна друзьяшек? Мне кажется, изменился какой-то пакет, но я не знаю какой и как. Подскажите, пожалуйста. Протокол 531.
я данный пакет не изменял, и у меня работает без зависаний....
silvermain вне форума Отправить сообщение для silvermain с помощью Skype™
Сказали спасибо:
Непрочитано 17.05.2014, 08:40   #367
Аватар для Gaikotsu
Герой

По умолчанию Re: Работа над Goddess of Destruction (part 6)

помнится что у меня вроде тоже зависания были после перехода на линдвиор, но вот ща хоть убей не помню что конкретно и в каком пакете я поправил тогда...
и в истории свн посмотреть не могу - это было еще при старом свн, истории от которого не осталось...
Gaikotsu вне форума
Сказали спасибо:
Непрочитано 17.05.2014, 10:57   #368
Аватар для VenomRaider
Участник

По умолчанию Re: Работа над Goddess of Destruction (part 6)

может это поможет
мы сделали так и всё работать стало:
ExMentorList:
Свернуть ↑Развернуть ↓
VenomRaider вне форума
Сказали спасибо:
Непрочитано 17.05.2014, 16:37   #369
Аватар для Gaikotsu
Герой

По умолчанию Re: Работа над Goddess of Destruction (part 6)

Небольшое уточнение по пакету ExAlterSkillRequest, о котором писал выше.
Насчет второго параметра я ошибся - там не ид скилла передается, а действие, которое надо сделать с кнопкой: 0 - показать, 1 - скрыть.
Gaikotsu вне форума
Непрочитано 17.05.2014, 17:31   #370
Аватар для silvermain
Участник

По умолчанию Re: Работа над Goddess of Destruction (part 6)

вот если бы кто нибудь хлапой научил пользоваться....=))))

Добавлено через 1 минуту
подскажите с проблемой сервер листа на 575 протоколе, кнопка Enter не реагирует..... приходится отключатся и подключатся заново=((

Последний раз редактировалось silvermain; 17.05.2014 в 22:24. Причина: Добавлено сообщение
silvermain вне форума Отправить сообщение для silvermain с помощью Skype™
Закрытая тема

Метки
development, goddess of destruction, l2j, l2p, lineage 2 tauti owned!, tauti, vistall убил 2 часа, атата, гео tauti за картоху, геодата бункера, иди копай, карательный отряд, картоха vs ява, ололо - жесть, технология батарей 0о, у корейцев недержание, шаурмэ фейл


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа над Goddess of Destruction Вопрос Мараторий Lineage II 29 11.06.2013 18:01
Работа над Goddess of Destruction Glory Days Mazaffaka Lineage II 89 07.05.2013 19:10
Lineage 2 Goddess of Destruction chapter 3: Lindvior part 2 - Lord of the West Wind LineOFWar Lineage II 0 09.12.2012 13:46
Работа над Goddess of Destruction (part 2) Ozzy Lineage II 411 22.06.2011 15:58
Адаптируем SQL BimBom Работа со скриптами 9 14.10.2009 15:14


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

Вверх