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

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

Ответ
Опции темы
Непрочитано 15.02.2017, 11:54   #11
Аватар для KID
Пользователь

По умолчанию Re: блинк

куда думать? в аналитическую геометрию же.
берешь heading игрока, делаешь из нее радианы, совокупляешь с 3.14, потом при помощи косинусов и синусов находишь целевые xy, ну и делаешь на всем этом вишенку из геопроверки на валидность данного пути.

а если хочешь еще и найти тех, кто будет "на пути" телепорта, то еще найдешь 4 точки, прочешешь knownList и найдешь кого надо.

но такая задачка не для тех, кто думает где бы такое скопипастнуть
KID вне форума Отправить сообщение для KID с помощью Skype™ Ответить с цитированием
Непрочитано 16.02.2017, 20:49   #12
Аватар для FaintSmile
Пользователь

По умолчанию Re: блинк

Цитата:
Сообщение от TorBenLino Посмотреть сообщение
FaintSmile, ил, сборка acis
Посмотри в хрониках, где уже есть камаели. Скилл называется Warp. В сорсах смотреть, конечно же.
FaintSmile вне форума Ответить с цитированием
Непрочитано 27.02.2017, 06:57   #13
Аватар для TorBenLino
Пользователь

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

Немного отвлекся на другие фишки, но потом вернулся к этой теме, оказывается это уже реальзовано(по крайней мере в исходниках асиз, есть почти такая фишка)
класс INSTANT_JUMP

ток там блинк к цели за спину поэтому я его чутка переделал:
во первых добавил в л2скилы новую переменную "blinkRange"
потом в классе инстантджамп добавляем строчку

int br = skill.getBlinkRange();

и в строках

x = (int) (px + (25 * Math.cos(ph)));
y = (int) (py + (25 * Math.sin(ph)));
меняем 25 на "br"

теперь число которое мы пропишем в хмлке в графе блинкрендж будет расстояние на которое блинканется перс назад, а чтобы он блинкнулся вперед(куда лицом повернут) это число должно быть отрицательным
ну и еще над везде поставить ActiveChar вместо Target(тогда скилл будет блинкать тебя, а выбранную цель толкнуть уже неполучится)
ну тут можно и цель блинкануть от себя, и цель блинкануть по направлению куда она смотрит и что угодно

вообщем както так))
TorBenLino вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх