Нашёл арену в инете, но автор, видимо, уже не будет её продолжать. После смерти задан триггер с текстом: "Ну что же, делайте рмк, так как воскрешения ещё нету". Мне захотелось сделать так, чтобы герои возрождались после смерти через минуту. На Ютубе нашёл несколько видео, где показывается пример с одним юнитом. Я попробовал повторить - у меня ничего не получилось, ещё и таймер пропадает).
Герои на карте выбираются в таверне. Как сделать автоматический респавн игрока на месте, где он умер, с интервалом в одну минуту?

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

Steal nerves, для такой системы достаточно локалка + вейт
и ненужны никакие массивы и хэштаблицы
локалки как раз обеспечивают муи
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
2
7 лет назад
0
Скриншот "тестового" триггера:
Загруженные файлы
0
12
7 лет назад
0
Событие:
Unit dying
Условие:
Dying unit is hero equal (==) true
Действие:
wait (тут твое время по желанию) seconds
ressurect dying unit in position of dying unit and show ressurect animation
2
30
7 лет назад
2
Ikobot, и если за время ожидания умрёт ещё пара юнитов, то воскресится последний.
0
28
7 лет назад
0
да куча статей на эту тему есть же
вместо последний запущенный таймер создай свою переменную и используй её
2
27
7 лет назад
Отредактирован MpW
2
Просто переменную за время ожидания могут переписать. Умирает один юнит, записываем в глобалку, и ждём. Пока один поток триггера запущен. За это время может умирать второй, и переписать глобалку. Короче первый никогда так не воскресится. Понимаешь, этот триггер не рассчитан даже на мультиплеерность.
Можно использовать массивы и в качестве индекса массива использовать это, номер потока
Или использовать локалки, а Wait заменить на таймер. В качестве хранения использую хэш-таблицу. Многие использую вместо локалок массивы, короче это называют Муи. Там с индексами играют.
0
28
7 лет назад
0
Steal nerves, для такой системы достаточно локалка + вейт
и ненужны никакие массивы и хэштаблицы
локалки как раз обеспечивают муи
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.