Спеллы с дамми-юнитом

Добавлен
Редко прибегал к дамми, так что знания маленькие в этой области. Отсюда вопрос: когда тригер срабатывает, появляются лаги секунды на 4 (полностью всё тормозит), как исправить ситуацию? При повторном и следущих всё ок. В тригере создаю дамми на позиции героя даю абилку устанавливаю её лвлу героя и заставляю даммика применить её.

Принятый ответ

Не понимаю в чем проблема. Подвисание происходит от того, что на карте впервые появляется тип юнита (со спецэффектами может быть тоже самое). Подвисание убрать невозможно, но можно сделать так, чтобы оно происходило в более подходящий момент. Конкретно — сразу после загрузки карты. Для этого создаем триггер, который при инициализации сделает следующее:
  1. Создаст в недоступном месте даммика.
  2. Даст ему все способности, которые даммик может получить в ходе игры.
  3. Повысить все эти способности до максимального уровня.
  4. Удалить дамми.
Какие тут могут быть проблемы в реализации? Не важно каким образом и при каких обстоятельствах вы будете использовать дамми после. Не способность нужно запустить, а просто создать даммика. Даммик вызвает лаг, а не способность из РО и не прочий код.
0
8
12 лет назад
Отредактирован влад10011
0
первое установление уровня абилки, требует время.(как в доте, когда выбираешь инвокера, там пишут что "Подождите, идёт загрузка способностей инвокера")
При инициализации делаешь дамми, даёшь ему абилку,устанавливаешь 10-15 лвл(будет задержка 2-3 сек) и убиваешь\удаляешь его.
0
14
12 лет назад
0
Проблема в технической реализации. Абилка используе функции ataked & ataking unit - позиция юнита или на кого применять, делаю пассивки. Я понял единственное что: надо запустить тригер способности, потом добавить в него события.
1
22
12 лет назад
Отредактирован Zahanc
1
Не понимаю в чем проблема. Подвисание происходит от того, что на карте впервые появляется тип юнита (со спецэффектами может быть тоже самое). Подвисание убрать невозможно, но можно сделать так, чтобы оно происходило в более подходящий момент. Конкретно — сразу после загрузки карты. Для этого создаем триггер, который при инициализации сделает следующее:
  1. Создаст в недоступном месте даммика.
  2. Даст ему все способности, которые даммик может получить в ходе игры.
  3. Повысить все эти способности до максимального уровня.
  4. Удалить дамми.
Какие тут могут быть проблемы в реализации? Не важно каким образом и при каких обстоятельствах вы будете использовать дамми после. Не способность нужно запустить, а просто создать даммика. Даммик вызвает лаг, а не способность из РО и не прочий код.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.