Можно ли как-то сохранять в хеш таблицу приказ отданный юниту, а потом приказать выполнить его?
Сохранить-то можно, только придётся не только сохранять приказ, но и сохранять координаты, куда он был отправлен.
Самый простой вариант отслеживать конец каста (событие stops casting) и отдавать приказ move в сохранённые координаты. Если сохраняется только приказ движения, то сам приказ можно и не сохранять, только его координаты.
Есть переменная InitialTop, изначально равна 9.
Есть массив Initial, где в ячейках с 0 по 9 находятся значения 1 - 10 без повторений.
Теперь о самом выборе случайного значения.
Присваиваем переменной idx случайное значение с 0 по InitialTop.
Переменной Result присваиваем значение из Initial[idx].
Присваиваем Initial[idx] значение Initial[InitialTop].
Присваиваем InitialTop значение (InitialTop - 1).
Если InitialTop равно -1, то тогда сбрасываем массив Initial и InitialTop в начальное состояние.
NanO, эта функция была актуальна в RoC, в котором не было блочных циклов и условий. Нужно было заполнить и then, и else. Вот для этого эта функция нужна была. С выходом TFT она стала абсолютно бесполезна.
antontama, изменение поста делает его неопубликованным, где нет комментариев. После публикации комментарии сливаются с комментариями под уже опубликованным ресурсом.
Каждые 0.3 сек с помощью ф-ии PanCameraToTimedLocForPlayer() перемещаю камеру к персонажу, в этом случае единица за которой следует камера постоянно дребезжит а окружающий мир нет
Зачем, когда можно просто залочить камеру над персонажем?
Давно известно, что лидерборды и мультиборды нужно создавать после старта игры. Причём пишут, что нельзя даже после 0 секунд, должен быть хоть какой-нибудь промежуток, я использую 1 / 128.
Напоминаю, что индексы игроков начинаются с 0.
Проще всего сделать 1 мультиборд и менять текст локально.
» WarCraft 3 / Зависание игры Reforged после 10 минут геймплея
» WarCraft 3 / Scarabs
» WarCraft 3 / Не хостит карту на 1.32.5 (лицуха, не рефорджед)
» WarCraft 3 / Не хостит карту на 1.32.5 (лицуха, не рефорджед)
Ред. PT153
» WarCraft 3 / Сохранение приказа
Самый простой вариант отслеживать конец каста (событие stops casting) и отдавать приказ move в сохранённые координаты. Если сохраняется только приказ движения, то сам приказ можно и не сохранять, только его координаты.
» WarCraft 3 / как включить локальные файлы в Reforged
» Администрация XGM / Как пропатчить пиратку.
» WarCraft 3 / Сортировка значений переменной
» WarCraft 3 / Сортировка значений переменной
» WarCraft 3 / Сортировка значений переменной
Есть массив Initial, где в ячейках с 0 по 9 находятся значения 1 - 10 без повторений.
Теперь о самом выборе случайного значения.
» WarCraft 3 / Действие - ничего не делать
Ред. PT153
» WarCraft 3 / Действие - ничего не делать
» WarCraft 3 / Проверка завершенной постройки
» WarCraft 3 / Как изменить физический размер юнита?
» WarCraft 3 / Проверка завершенной постройки
» WarCraft 3 / Приказ отмены постройки орков
» WarCraft 3 / Проверка завершенной постройки
Так-то событие на конец строительства самое верное решение без всяких костылей и приколов.
» WarCraft 3 / Warcraft 2: Reforged
» WarCraft 3 / Есть ли в 2020 перспективы у карт-гриндилок?
» WarCraft 3 / Дребезг при движении юнита
Ред. PT153
» WarCraft 3 / Локальный мультиборд
Напоминаю, что индексы игроков начинаются с 0.
Проще всего сделать 1 мультиборд и менять текст локально.
» WarCraft 3 / Звук юнитов
» WarCraft 3 / Текущий приказ юнита
» WarCraft 3 / Текущий приказ юнита
- Юнит ничего не делает.
- Юнит мёртв.
- Юнита нет.
Если юнит исполняет как-то приказ, то обычно GetUnitCurrentOrder возвращает именно его.» WarCraft 3 / Триггер на вход в область
Анимацию - Поставить анимацию юниту spell.