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

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

Ответ
Опции темы
Непрочитано 24.06.2012, 11:49   #1
Аватар для finfan
fin-ex.corp

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

Где описывается skillType.INSTANT_JUMP? (способность у даггерщиков Shadow Step.)

Я нашел кусочек в L2PcInstance, но я сомневаюсь что это:
Код:
		if (skill.getSkillType() == L2SkillType.INSTANT_JUMP)
		{
			
			if (Math.abs(getZ() - getTarget().getZ()) > 100 || isMovementDisabled())
			{
				// Sends message that skill cannot be used...
				SystemMessage sm = new SystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
				sm.addSkillName(skill.getId());
				sendPacket(sm);
				
				// Send a Server->Client packet ActionFailed to the L2PcInstance
				sendPacket(ActionFailed.STATIC_PACKET);
				
				return false;
			}
			// And this skill cannot be used in peace zone, not even on NPCs!
			if (isInsideZone(L2Character.ZONE_PEACE))
			{
				// Sends a sys msg to client
				sendPacket(SystemMessageId.TARGET_IN_PEACEZONE);
				
				// Send a Server->Client packet ActionFailed to the L2PcInstance
				sendPacket(ActionFailed.STATIC_PACKET);
				
				return false;
			}
			
		}
То - что я ищу.

Подскажите пожалуйста.

Спасибо.
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 24.06.2012, 12:27   #2
Аватар для Zubastic
ZG troll squad

По умолчанию Re: СкиллТип == INSTANT_JUMP

Сборку бы.

Добавлено через 6 минут
У тех же оверов это <set name="flyType" val="DUMMY" />
Шадоу степ, блинк и прочие.

Добавлено через 13 минут
Самое простое - измени пакет, чтобы при юзе скилла писался кастомный msg и узнаешь то ли это (метод тыка некий).

Последний раз редактировалось Zubastic; 24.06.2012 в 12:40. Причина: Добавлено сообщение
Zubastic вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 24.06.2012, 13:20   #3
Аватар для finfan
fin-ex.corp

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

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Сборку бы.

Добавлено через 6 минут
У тех же оверов это <set name="flyType" val="DUMMY" />
Шадоу степ, блинк и прочие.

Добавлено через 13 минут
Самое простое - измени пакет, чтобы при юзе скилла писался кастомный msg и узнаешь то ли это (метод тыка некий).
Сборка Интерлюд, а ищу я эту тему в исходниках la2vt
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 24.06.2012, 14:47   #4
Аватар для Zubastic
ZG troll squad

По умолчанию Re: СкиллТип == INSTANT_JUMP

Ты хочешь сделать прыжки, как на годе?
Если что-то типа шса, то бери сборки до года, тк в годе много всего лишнего есть.
Zubastic вне форума Ответить с цитированием
Непрочитано 24.06.2012, 14:50   #5
Аватар для finfan
fin-ex.corp

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

Нет, я хочу просто нагло украсть source код абилы Shadow Step - телепорт к противнику
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 24.06.2012, 15:38   #6
Аватар для coldy

По умолчанию Re: СкиллТип == INSTANT_JUMP

у лыжей:

\L2J_DataPack_BETA\dist\game\data\scripts\handlers \skillhandlers\InstantJump.java
coldy вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 24.06.2012, 15:44   #7
Пользователь

По умолчанию Re: СкиллТип == INSTANT_JUMP

вы копаете правильно. к тому коду, который вы нашли, надо еще запилить хендлер, который выше. + поправить дп часть. И все будет работать.
cokol вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 24.06.2012, 17:03   #8
Аватар для rage
Герой

По умолчанию Re: СкиллТип == INSTANT_JUMP

Не будет, в ИЛ клиенте насколько я помню, нет пакетика FlyToLocation либо он не работает.
rage вне форума Ответить с цитированием
Непрочитано 24.06.2012, 17:14   #9
Пользователь

По умолчанию Re: СкиллТип == INSTANT_JUMP

ну не знаю, у меня такой пакетик есть (интерлюд), вообщем все работает как положено. Правда я его к Shadow Step не применял, а к другому скилу, но думаю суть от этого не поменяется.

ЗЫ- этот пакетик онли броадкастится вроде
cokol вне форума Ответить с цитированием
Непрочитано 24.06.2012, 17:40   #10
Аватар для finfan
fin-ex.corp

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

Даже не знаю, печалиться мне - опустив руки, или же пытаться дальше - завершить начатое.

Все скомпилилось без ошибок, что нужно было под себя вбить и поменять - я поменял, вот только есть одно но:

Цитата:
Сообщение от rage Посмотреть сообщение
Не будет, в ИЛ клиенте насколько я помню, нет пакетика FlyToLocation либо он не работает.
Я так опнимаю, что даный пакетик FlyToLocation не только в серверной части реализуется верно?

Цитата:
Сообщение от cokol Посмотреть сообщение
ну не знаю, у меня такой пакетик есть (интерлюд), вообщем все работает как положено. Правда я его к Shadow Step не применял, а к другому скилу, но думаю суть от этого не поменяется.

ЗЫ- этот пакетик онли броадкастится вроде
У меня его небыло, но украсть его у другой сборки - было не проблемой.

Вот только я хочу спросить: А как он реализуется в клиентской части? и реализуется ли вообще...
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Ответ


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

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

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

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


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

Вверх