В этом уроке рассматриваем как работать с переменными, выводить данные на экран, и как объединять эти команды для работы в совокупности и получения какого-то общего результата.
Пікірлер: 19
@PanzeDivision Жыл бұрын
Возможно ли вместо константы подставлять значение переменной в поле "waypoint" команды "waypoint"?
@dictatesimperialis4982 Жыл бұрын
Нет, значение "Vars" эфимерно, напрямую никак не может быть связано с другими значения, но можно составить некую таблицу в тригерах, где к каждому значению или условию сопоставлять вэйпоинт Однако ваша идея мне пока непонятна, поэтому не смогу точно сказать что лучше сделать.
@PanzeDivision Жыл бұрын
@@dictatesimperialis4982 можно подробней про таблицу в триггерах?
@dictatesimperialis4982 Жыл бұрын
@@PanzeDivision Опишите подробнее что вы хотите получить, я пока не вижу полной картины
@PanzeDivision Жыл бұрын
@@dictatesimperialis4982 хочу сделать появление рандомного юнита на рандомной точке. Сейчас я это делаю с помощью монструозной конструкции из switch'ей. Т.е. есть родительский switch, в каждом case которого есть дочерний switch. Хотелось бы как-то оптимизировать конструкцию. Проще, наверно, показать, чем объяснить текстом в комментариях.
@dictatesimperialis4982 Жыл бұрын
@@PanzeDivision Я понимаю о чём вы, есть способы сделать это проще, для них не нужны такие конструкции как в видео, но описать к сожалению тут я их не смогу. Да и в целом та кострукция что у вас есть хороша, просто к ней нужно применить пару оптимизирующих операций, например разделить операцию на две части. В первой части выберается какой юнит будем спавнить, для этого берем все юниты возможные, и одному из них даём тэг для спавна. Следующим действием спваним юнита с этим тэгом на рандомный вэйпоинт. Затем стираем тэг с юита и снова случайному юниту выдаем рандомный тэг и по кругу. Это облегчит конструкцию.
@inky_nik Жыл бұрын
Привет ! А как сделать, чтобы система вела подсчет убитых юнитов во время боя? Я предполагаю, что нужно в зоне считать по тэку количество юнитов со стейтом Dead, правильно? Я попробовал так сделать, но у меня почему-то счетчик не растет.
@dictatesimperialis4982 Жыл бұрын
Привет, в двух словах тут не объяснить, к тому же для того чтобы адекватно такая система работала, придется делать программные доработки.
@inky_nik Жыл бұрын
@@dictatesimperialis4982 Эх. жаль ( но спасибо за быстрый ответ! :)
@KuznetsX3 жыл бұрын
Привет. А как сделать выпадающее окно с юнитами? Типо как в миссиях.
@dictatesimperialis49823 жыл бұрын
Подробнее, о каком конкретно окне речь?
@KuznetsX3 жыл бұрын
@@dictatesimperialis4982 главное меню с вызовом подкреплений. Чтобы по условиям настроить . А то сделать как в МП - проще простого. А вот чтобы юнит открывался в реинфорсе по условию - вот это уже трудно. Собственно, об этом и спросил.
@dictatesimperialis49823 жыл бұрын
@@KuznetsX команда reinforcement с условием show отвечает за то чтобы указанная в этой команде кнопка отобразилась у игрока в меню. Соответственно эта же команда с условием hide скрывает от игрока эту кнопку. Соответственно в зависимости от разных условий вам нужно включать и выключать кнопку в помощью этой команды, можно внутри одного тригера делать ответвления if, с определенным условием, внутри которого будет как раз сама команда reinforcement .
@KuznetsX3 жыл бұрын
@@dictatesimperialis4982 спасибо. с if проблемка возникает, нестрашная, но неприятная: не обновляется менюшка юнитов. Решается проблема просто перезаходом, но интересно было бы знать, как у разработчиков это так получается :D. Но, всё равно, спасибо. Значит через "if" и "while" продолжу делать )
@dictatesimperialis49823 жыл бұрын
@@KuznetsX Не совсем понятно что за проблема с if? Скорее всего у вас какая-то минорная ошибка в иерархии