Столкновение снарядов

  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.

U_Madara

Новичок
2 Дек 2020
3
0
Проект
NWHC
Цель: создать возможность столкновения снарядов/магий разных стихий.
Изначально планировалось найти способ отлова снарядов, но таковых не нашел. Наверняка какой то отлов используется в актуальной версии доты2 героя Марс, в способности Bulwark, но в открытом репозитории луашных скиллов доты код для Марса давно не обновлялся.
Если смотреть на другие способности по типу снаряда, например, Dragon Slave у героя Lina, там есть такие параметры как уничтожение при попадании и тип цели.
Появилась идея просто добавить в снаряд условие, чтобы он уничтожался при попадании по определенному типу целей. Отсюда возникли вопросы, можно ли как то снаряд определить к какому либо типу целей? Если да, то как? Если нет, какие еще есть варианты реализации столкновения и взаимоуничтожения магий?
 
запускать дамми юнита вместе со снарядом, либо хранить индексы всех проджектайлов и по кд чекать не пересекаются ли их позиции
хотя мб и нормальный способ есть
 
  • Нравится
Реакции: Sannin
Конкретно цель реализовать с помощью средств Доты, не создавая надстроек, не получится, поверь на слово.
Единственный способ здесь - создавать юнитов. Их создание, думаю, можно сделать для tracking-снарядов автоматическим (посмотри CDOTABaseGameMode:SetTrackingProjectileFilter), но не для linear.
 
Последнее редактирование:
Реклама: