Консольная PAUSE для всего, кроме одного юнита

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

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

dk0x

Новичок
16 Сен 2015
2
0
Добрый DateTime.Now, уважаемые =)
В скриптах мне нужно создать функцию. Должна работать как консольная PAUSE, но для ВСЕГО, кроме одного юнита (героя).
Я хотел сделать это на основе Faceless Void "Chronosphere", но Chronosphere не останавливает время например для снарядов от автоатаки, любых других снарядов (ульт снайпа например) и т.д. Потому что ульт войда это по сути эффект ауры =)
Лучший выбор для меня это что то по типу консольной паузы, но я не знаю как отключить эффект паузы для некоторых юнитов.
И я не смог найти исходный код паузы в архивах доты...

Цель такова: пошаговая дота, каждому герою дается 1 сек реального времени, пока все остальный стоят на PAUSE, затем ходит следующий.

Есть у кого какие мыслишки?
 
Последнее редактирование модератором:
Добрый DateTime.Now, уважаемые =)
В скриптах мне нужно создать функцию. Должна работать как консольная PAUSE, но для ВСЕГО, кроме одного юнита (героя).
Я хотел сделать это на основе Faceless Void "Chronosphere", но Chronosphere не останавливает время например для снарядов от автоатаки, любых других снарядов (ульт снайпа например) и т.д. Потому что ульт войда это по сути эффект ауры =)
Лучший выбор для меня это что то по типу консольной паузы, но я не знаю как отключить эффект паузы для некоторых юнитов.
И я не смог найти исходный код паузы в архивах доты...

Цель такова: пошаговая дота, каждому герою дается 1 сек реального времени, пока все остальный стоят на PAUSE, затем ходит следующий.

Есть у кого какие мыслишки?
А вроде и нельзя отключать паузу для некоторых юнитов. Используй кастомное управление снарядами (аля посылаешь не в точку назначения а в точку этого хода и т.д)
 
Последнее редактирование модератором:
А скорость игры можно как то менять не в курсе? (как в реплеях)
 
Вешай всем юнитам модификатор заморозки и стана. И все.
 
MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS
Код:
local bonus = self:GetParent():GetProjectileSpeed()
return -(bonus)
 
Реклама: