В теории это происходит так: юнит произносит заклинание, и время останавливается (на всей карте). Что б замирало всё (ну или хотя бы юниты и здания) кроме самого кастера. Возможно ли такое? Если да, то какие условия/действия надо задавать?
Принятый ответ
Боевая единица => Pause/Unpause Units
Боевая единица => Pause/Unpause кастера
Боевая единица => Pause/Unpause кастера
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
/
распаузы ненужной можно вообще избежать, и даже без сильного снижения производительности, мной бы тогда хэшами на напаузенных сохранялись значения, сколько их раз напаузили при стартовых кастах таймстопов... но это уже замута имхо совсем мало себя оправдывающая
а вообще всем vignette.wikia.nocookie.net/jjba/images/a/af/TheWorld_doom.png/r... =)
вот см. выше как мной предложено
а если все эти "тонкости" учитывать и под них подстраиваться для каждого спелла, то это иногда может в разы неудобнее быть
ну я и говорю ниче не мешает сократить период хоть до 0.04 секунды если jass таймером периодическим
просто производительность... хотя учитывая, что это таймстоп и мало че другое будет - ниче страшного скорее всего
и такой спелл любой изи себе импортировать сможет
Явно экономичнее, чем периодический таймер с паузой.
Боевая единица - (Кастер) завершает применение способности
Сравнения:
Сравнение - Способность ("Остановка времени") равно да
Действие:
Пауза всех юнитов (Pause all units)
Продолжить (Кастер) (Unpause "Кастер")
Анти-баги типа "А что если какой-то новый юнит появится"?
Можно решить так (Каждую) Every 0.01 seconds (Секунду) Pause all units (Пауза всех юнитов)
(Unpause "caster") продолжить кастер,по идеи это так должно быть
только нахрена 0.01-то, см. выше, это упорото так часто