Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Стелс (зрение событий) [MV]

Стелс (зрение событий) [MV] 7 мес. 1 нед. назад #105840

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1147
  • Спасибо получено: 1730
  • Победитель конкурсаУчитель1 место в ГотвКомпозитор2 место 3 место ГотвОратор
Название плагина: Стелс (зрение событий)
Автор: Yuryol
Версия: крайняя
Поддерживаемые языки: Русский

Описание:

Позволяет задать "зрение" событию, т.е. событие будет активировать определенную локальную вкладку (по умолчанию - вкладку 'A') только если герой находится на определенном расстоянии от него и при этом герой стоит не позади события.

По умолчанию поле зрения события будет прямоугольным.
Чтобы поле зрение было полукругом, следует изменить параметр плагина "circle" в положение "false"

Чтобы сделать событию "зрение" следует:

1) Если требуется вызвать событие из другого события, то в команде "скрипт" ввести:
$gameMap.event(id).YurStealth(distance, switch)

, где:
id - id события,
distance - расстояние от героя до события, на котором
sw - локальный переключатель, который активируется, когда враг "увидит" героя. Если параметр не указан, то включится переключатель 'A'

2) Также можно ввести скрипт в маршрут события командой "скрипт":
$gameMap.event(id).YurStealth(distance, switch)

Если требуется включить "зрение" в том же событии, в маршруте которого и вызван
скрипт, ты можем написать просто:
this.YurStealth(distance, switch)

Настройка параметров плагина:

По умолчанию поле зрения события будет прямоугольным. Герой будет виден, если он зайдет с темно-зеленый квадратик



Чтобы поле зрение было полукругом, следует изменить параметр плагина "circle" в положение "false"



Оба примера зрения события при distance=4.

Обновление:

- добавлена возможность указать также определенную вкладку (раньше была только вкладку "A")
- более подробная справка. Также справка теперь в меню плагина
- плагин переписан под ES6 (ну как переписан - добавлены let и const)

Спасибо DK, Caveman, Deme, Dirge, Mur

Лицензии и правила использования плагина:

Вы можете:
-Бесплатно использовать данный плагин в некоммерческих и коммерческих проектах
-Переводить плагин на другие языки
-Изменять код плагина, но Вы обязаны указать ссылку на оригинальный плагин

Вы не можете:
-Убирать или изменять любую информацию о плагине (название, авторство)

Демка

скачать демку
Вес 6,38 мб

Скачать:

Первую версию плагина скачать по ссылке

Обновленную версию скачать по ссылке (вес 6 кб)
либо скопировать в блокнот, назвать YuryolStealth.js:

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Минимизированную версию скачать по ссылке (вырезана справка, минифицировано, вес 1 кб)
Переименовать в YuryolStealth.js.
Последнее редактирование: 2 нед. 2 ч. назад от yuryol.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Cabbit, Doctor_Bug, Noon, Aiaz Marx, Danian, NeKotZima, SeaWolf

Стелс (зрение событий) [MV] 7 мес. 1 нед. назад #105841

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1147
  • Спасибо получено: 1730
  • Победитель конкурсаУчитель1 место в ГотвКомпозитор2 место 3 место ГотвОратор
благодаря Deme теперь можно сделать поле зрения полукругом, первый пост и плагин обновлены :mad:
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Doctor_Bug, Noon, Maximka68

Стелс (зрение событий) [MV] 7 мес. 1 нед. назад #105842

  • Doctor_Bug
  • Doctor_Bug аватар
  • Вне сайта
  • Просветлённый
  • Из горизонта события! ▪_■
  • Сообщений: 321
  • Спасибо получено: 468
  • Программист Ruby3 место в КодировкеПроект месяца 3 место3 место
Красавчик!
Баг изучает это движок -->

А слушает эту музыку ~~> Мое сердце
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol

Стелс (зрение событий) [MV] 7 мес. 1 нед. назад #105845

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Бог Светлого
  • Сообщений: 686
  • Спасибо получено: 343
Лучше бы конечно конусом, все таки это намного реалистичнее. Но сложно пипец.
А чо по препятствиям? Или они игнорируются?
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol

Стелс (зрение событий) [MV] 7 мес. 1 нед. назад #105848

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1147
  • Спасибо получено: 1730
  • Победитель конкурсаУчитель1 место в ГотвКомпозитор2 место 3 место ГотвОратор
Paranoid пишет:
Лучше бы конечно конусом, все таки это намного реалистичнее. Но сложно пипец.
А чо по препятствиям? Или они игнорируются?

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

препятствия пока не сделаны, нет надобности, опять же в будущем может добавлю.
Администратор запретил публиковать записи гостям.

Стелс (зрение событий) [MV] 7 мес. 1 нед. назад #105850

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Бог Светлого
  • Сообщений: 686
  • Спасибо получено: 343
Не полуслепые зомби ок, но разве у них радиус зрения не такой же? Ониж типа сбоку еще хуже чем люди должны видеть по идее, не?
Надо будет свое зрение для асе переделать под конус, раз уж ты такое пока не сделал, мвахахах.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol, NeKotZima

Стелс (зрение событий) [MV] 7 мес. 6 дн. назад #105863

  • Doctor_Bug
  • Doctor_Bug аватар
  • Вне сайта
  • Просветлённый
  • Из горизонта события! ▪_■
  • Сообщений: 321
  • Спасибо получено: 468
  • Программист Ruby3 место в КодировкеПроект месяца 3 место3 место
Юр, а ты можешь сделать настраиваемый конус? Ну чтобы пользователи сами делали обзор врага, в плоть до 360 градусов (ну мол там супер чуствительный монстр к примеру)
Хотя думаю, я бы добавил парамтр. Градус угла обзора.
Ну а для квадратного обзора подойдут монстры подобие роботов которые могут сканировать комнаты. Но это так мои мысли.
Баг изучает это движок -->

А слушает эту музыку ~~> Мое сердце
Последнее редактирование: 7 мес. 6 дн. назад от Doctor_Bug.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol, NeKotZima

Стелс (зрение событий) [MV] 7 мес. 5 дн. назад #105884

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1147
  • Спасибо получено: 1730
  • Победитель конкурсаУчитель1 место в ГотвКомпозитор2 место 3 место ГотвОратор
Paranoid пишет:
Не полуслепые зомби ок, но разве у них радиус зрения не такой же? Ониж типа сбоку еще хуже чем люди должны видеть по идее, не?
Надо будет свое зрение для асе переделать под конус, раз уж ты такое пока не сделал, мвахахах.

они типа по запаху и шуму скорее. хотя в таком случае и сзади надо квадрат добавить по логике
тоже надо поэкспериментировать с конусом =З
Юр, а ты можешь сделать настраиваемый конус? Ну чтобы пользователи сами делали обзор врага, в плоть до 360 градусов (ну мол там супер чуствительный монстр к примеру)
Хотя думаю, я бы добавил парамтр. Градус угла обзора.
Ну а для квадратного обзора подойдут монстры подобие роботов которые могут сканировать комнаты. Но это так мои мысли.

360 градусов легко. разная "длина" обзора по сторонам и впереди в принципе тоже.
про роботов возьму на заметку, на компе где-то пылится игрульки про робота =З
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Doctor_Bug

Стелс (зрение событий) [MV] 2 нед. 22 ч. назад #110278

  • tvorimvsevmeste
  • tvorimvsevmeste аватар
  • Вне сайта
  • Мастер
  • Сообщений: 175
  • Спасибо получено: 19
Что-то не получается никак задействовать…
Справка не отображается, а инструкция в самом js не слишком детальная…
Пожалуйста, а можно демку с примером?
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Последнее редактирование: 2 нед. 22 ч. назад от tvorimvsevmeste.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol

Стелс (зрение событий) [MV] 2 нед. 18 ч. назад #110280

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1147
  • Спасибо получено: 1730
  • Победитель конкурсаУчитель1 место в ГотвКомпозитор2 место 3 место ГотвОратор
tvorimvsevmeste пишет:
Что-то не получается никак задействовать…
Справка не отображается, а инструкция в самом js не слишком детальная…
Пожалуйста, а можно демку с примером?

там всё просто, особо нечего объяснять, скорее всего у тебя какая-нибудь ошибка по невнимательности

создай пустой проект, сделай там то, что ты пытаешься сделать, скинь мне в личку, посмотрю, скажу ЧТО ты делаешь не то

P.S. в демке не было "параллельного события", поправил
Последнее редактирование: 2 нед. 2 ч. назад от yuryol.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: tvorimvsevmeste

Стелс (зрение событий) [MV] 2 нед. 2 ч. назад #110298

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1147
  • Спасибо получено: 1730
  • Победитель конкурсаУчитель1 место в ГотвКомпозитор2 место 3 место ГотвОратор
Немного обновил, добавил демку, добавил минифицированную версию

Обновление:

- добавлена возможность указать также определенную вкладку (раньше была только вкладку "A")
- более подробная справка. Также справка теперь в меню плагина
- плагин переписан под ES6 (ну как переписан - добавлены let и const)

Спасибо DK, Caveman, Deme, Dirge, Mur

Демка

скачать демку
Вес 6,38 мб

Скачать:

Первую версию плагина скачать по ссылке (не рекомендуется, она всем хуже)

Обновленную версию скачать по ссылке (вес 6 кб)

Минимизированную версию скачать по ссылке (вырезана справка, минифицировано, вес 1 кб)
Переименовать в YuryolStealth.js.
Последнее редактирование: 2 нед. 2 ч. назад от yuryol.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Yros, tvorimvsevmeste
Время создания страницы: 0.327 секунд