Как сделать если игрок нажал Приказ отставить или Удерживать позицию более 5 раз то ему засчитывают поражение?

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

Сделал только для трёх первых игроков, остальных посмотри и догадайся как дальше сделать.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
24
7 лет назад
Отредактирован Niken
0
У меня всё на вариантах
Вариант:
Событие: Отдал приказ (без указание цели)
Условие: Приказ = отставить
Действие: Прибавить значение (к примеру изначально 0) +1 к переменной
Проверять:
Если больше 5, то выполнить что-то там
ждём 5 секунд, обнуляем
4
21
7 лет назад
4
Так-так! Ты, кстати, учитывай, что приказ отставить ТОЧНО сам по себе отдаётся при каких-то негативных враждебных воздействиях (станах, что ли, не помню, но просто у меня есть герой, у которого пассивка переключается нажатием stop, так вот она иногда сама по себе в сражениях переключается).
Так что стоит подумать, насколько разумная система, потому что придется еще обходные костыли пилить.
0
24
7 лет назад
0
ClotPh, не занимался приказами, многое не знаю)
0
15
7 лет назад
0
ClotPh, Ну если сделать что человек нажал более 5 раз допустим за 5 сек то его выкинет, а обычный стан это на 1 раз
Game_Nikitav_1, вот с действием я не совсем разобрался
0
23
7 лет назад
0
Не знаю мой вариант здесь наверняка не кстати но не легче сделать специальный скилл для какого то юнита и задать ему в качестве горячей клавиши нужную кнопку а затем также через переменную отслеживать сколько раз была использована способность и затем нужное действие. Если хочеш можно также спрятать саму кнопку скила.
0
24
7 лет назад
Отредактирован Niken
0
Andrey33:
Game_Nikitav_1, вот с действием я не совсем разобрался
Используется переменная: "Целочисленная"
Тоесть при использование прибавляется число - в переменную
FrigatPlay, Может даже лучше...
0
15
7 лет назад
0
Game_Nikitav_1, Переменную то я сделал и выставил (Переменная рано или больше 5) а что дальше я не знаю=) нуб еще
2
18
7 лет назад
2
Приказ "stop" отдаётся каждый раз, когда юнит останавливается, даже самостоятельно. Пришёл в точку - остановился, убил врага - остановился и т. д.
Игроку придётся непрерывно отдавать приказы (через Shift, например, очередью), но и то не факт, что даже так это сработает.
0
26
7 лет назад
Отредактирован 8gabriel8
0
Andrey33:
Game_Nikitav_1, Переменную то я сделал и выставил (Переменная рано или больше 5) а что дальше я не знаю=) нуб еще
If переменная равно 5 Then Игра - Defeat Else Do nothing
А лучше опиши подробнее ситуацию, для которой хочешь сделать такой триггер на 5 стопов или удержаний позиций. Может мы предложим какие-нибудь ещё варианты.
0
15
7 лет назад
0
У меня получилось вот так только
Загруженные файлы
0
26
7 лет назад
0
Andrey33, кошмар! Это же мегапонятные русские триггеры)))
0
15
7 лет назад
0
8gabriel8, Ну я не понимаю эти триггеры=)
0
26
7 лет назад
0
Andrey33, сейчас сделаю карту.
0
15
7 лет назад
0
8gabriel8, Буду очень благодарен
3
26
7 лет назад
3
Сделал только для трёх первых игроков, остальных посмотри и догадайся как дальше сделать.
Загруженные файлы
Принятый ответ
0
15
7 лет назад
0
8gabriel8, Спасибо большое
0
26
7 лет назад
0
Andrey33, спасибо само в репутацию плюсиком не зачтётся)
0
21
7 лет назад
0
Maniac_91, если и отдаётся, то как-то так, что комбинация событие-условие "unit отдал приказ без указания цели, условие приказ stop" его не ловит. Иначе бы у меня пассивка переключалась постоянно, а такого вовсе не наблюдается.
2
18
7 лет назад
2
ClotPh, я не проверял конкретно на приказ "stop". Но, когда делал наработку захвата зданий, для отладки проверял приказ юнита. И при каждой его остановке, независимо от команд игрока, на экран выводилось "stop". То есть я не нажимал на кнопку приказа и клавишу "S", он сам останавливался. Поэтому я так и предположил.
0
26
7 лет назад
0
В событии триггера указан отданный приказ, а не текущий приказ, то есть возможны проблемы лишь в тех случаях, когда у способности задействованы приказы stop или holdposition, а стопы после завершения движения, например, не страшны.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.