Условно, у тебя 50 волн
1 триггер - создание 1-й волны
2 триггер - проверяет, жива ли 1 волна. Если не жива, запускает вторую волну и включает первый триггер, выключает этот
3 триггер - проверяет, жива ли 2 волна. Если не жива, запускает третью волну и включает четвёртый триггер, выключает этот
...
51-й триггер - проверяет, жива ли 50-я волна. Если не жива, завершает игру
Это всё можно сделать 1-3 триггерами, опять-таки, смотрите Лазурные Башни.
и ему че для всех возможных юнитов и их путей так делать? ятп тут глобально решить надо для неограниченного кол-ва вариантов
Да тут всего два триггера.
С: Отдан приказ в точку
У: Приказ такой-то, и точка приказа там-то, и приказанный юнит находится там-то
Д: Отдать приказ туда-то
С: Юнит входит в такю-то область.
Д: Отдать приказ Идти туда-то.
Несколько таких проблем - небольшое бд областей только и всего. Я всё же думаю, что это лучше дублированию юнитов для морфа.
Всё зависит от количества таких юнитов. Если их парочка, то такая система не нужна, морфом проще. Если же их много, наоборот, система будет проще.
Не совсем понятно, как юнит может пойти в жёлтую область, если она окружена непроходимой.
UPD: а-аа, то есть приказ отдаётся в жёлтую, но юнит идёт в розовую, так?
Нет, она округляет (математический метод), проверял несколько раз.
Например, R2SW(1. / 1024., 0, 9) вернёт 0.000976563.
В R2SW второй аргумент определяет длину получаемой строки, если кол-во знаков полученном числе меньше переданного аргумента, перед числом появляются пробелы дополняющие до нужного размера. Третий можно задать в пределах от -1 до 9, числа меньше -1 дают тоже, что и -1, а числа больше 9 дают ответ как при 9. При 0 число округляется до целого. При -1 число округляется только если знаков после запятой больше 6.
Так что можно использовать следующую функцию для округления.
function RoundMath takes real r, integer point return real
// point <= -1 -- округлит до 6-го знака после запятой
// point == 0 -- округлит до целого, но будет 0 после запятой
// point => 9 -- округлит до 9-го знака после запятой
return S2R(R2SW(r, 0, point))
endfunction
Я вот тут подумал.
Ведь на релизе может не быть TFT (как я понял), но как тогда будут поддерживаться карты, которые используют модели и способности из TFT?
Я ко тому, что комментаторы заточены под определённую расу. У людей всего 14 фраз, а у наг 17. Ты можешь сделать людям озвучку наг, но не наоборот.
Если нужно всем игрокам поменять комментатора, то используй в редакторе Advanced -> Game Interface.
» WarCraft 3 / Как сделать след. волну после смерти всех на этой волне?
Ред. PT153
» WarCraft 3 / Мгновенное применение заклинание Канал
После этого все способности без поддержания будут кастоваться мгновенно.
quq_CCCP:
Видимо придётся написать статейку об этом.
Ред. PT153
» WarCraft 3 / Как сделать след. волну после смерти всех на этой волне?
Событие: Количество потребляемой пищи игрока крипов становится 0.
Действие: Начать новую волну.
Ред. PT153
» WarCraft 3 / Проверка каста на предмет
Ред. PT153
» WarCraft 3 / Сделать юнита по настоящему летающим или придумать костыли
С: Отдан приказ в точку
У: Приказ такой-то, и точка приказа там-то, и приказанный юнит находится там-то
Д: Отдать приказ туда-то
С: Юнит входит в такю-то область.
Д: Отдать приказ Идти туда-то.
UPD: а-аа, то есть приказ отдаётся в жёлтую, но юнит идёт в розовую, так?
» WarCraft 3 / Сделать юнита по настоящему летающим или придумать костыли
» WarCraft 3 / Модернизация триггеров из 5 урока по джазу
Ред. PT153
» WarCraft 3 / WE WARCRAFT3
» WarCraft 3 / Модернизация триггеров из 5 урока по джазу
Решение Vitalik8 тебе подойдёт.
Ред. PT153
» WarCraft 3 / Что делать?
Ред. PT153
» WarCraft 3 / Округление чисел до определённого знака после запятой
Например, R2SW(1. / 1024., 0, 9) вернёт 0.000976563.
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ред. PT153
» WarCraft 3 / Модернизация триггеров из 5 урока по джазу
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ведь на релизе может не быть TFT (как я понял), но как тогда будут поддерживаться карты, которые используют модели и способности из TFT?
» WarCraft 3 / Проблема с моделькой
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ред. PT153
» WarCraft 3 / Оптимизация кода на создание юнитов для МОБА игры
Ред. PT153
» WarCraft 3 / Как запустить карту?
Ред. PT153
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Как поменять "комментатора"?
Если нужно всем игрокам поменять комментатора, то используй в редакторе Advanced -> Game Interface.
» WarCraft 3 / Карта мира
» WarCraft 3 / Карта мира
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Юниты Орды.
Ред. PT153
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
И ещё.