Как сделать так, чтобы игрок считался проигравшим, при уничтожении всех его войск?

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

Ещё вариант:
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
2
9 лет назад
Отредактирован GrifonPsix
0
Если вопрос еще актуален, то прошу. Если же нет, мб кому еще пригодится.
(PS - у меня триггеры русифицированы, поэтому если надо сделаю мапу пример, писать в личку)
Отслеживание юнитов конкретного игрока
Событие
Время -> Переодическое событие -> Каждые 1.00 секунд игрового времени

Условие
Тут мы его не прописываем, оно у нас появится позже

Действие
Отряд -> Выбрать Каждого Юнита В Группе Юнитов И Сделать Множе_ -> Выбрать каждого юнита в (Юниты в (Зона игровой карты)) и сделать (Действия)
тапаем на Цикл - Действия
Все -> Если / Тогда / Иначе, Функция
тапаем на Если - Условия
Все -> Сравнение Игрока -> (Владелец (Выбранный юнит)) равно Игрок 1 (красный)
Все -> Логическое Сравнение -> ((Зона игровой карты) содержит (Выбранный юнит)) не равно Да
тапаем на То - Действия
Игра -> Игра - Поражение -> Поражение Игрок 1 (красный) с сообщением: Бла-бла-бла...
тапаем на Иначе - Действия
Все -> Ничего не делать -> Ничего не делать
Не тестил, но думаю в таком виде триггер должен работать исправно.
В условии триг отслеживает юнитов игрока 1 (красный), и ничего не делает при их обнаружение. Как только он не сможет отыскать ни одного юнита указанного игрока, последнему будет объявлено поражение.
С наступающим!
0
14
9 лет назад
0
GrifonPsix, :(, у меня что-то не срабатывает, но, правда, я уже вбивал в действия не поражение, а то, что мне нужно (Всё-равно игрок -- компьютер). А время, умирание юнита конкретного игрока, без разницы. Всё равно не работает.
Может где-то ошибся?
Может это как-то связано со стартовой позицией?
Загруженные файлы
0
21
9 лет назад
0
Хозяин Миров:
GrifonPsix, :(, у меня что-то не срабатывает, но, правда, я уже вбивал в действия не поражение, а то, что мне нужно (Всё-равно игрок -- компьютер). А время, умирание юнита конкретного игрока, без разницы. Всё равно не работает.
Может где-то ошибся?
Может это как-то связано со стартовой позицией?
Просто проверяй событие смерть юнита и ставь условие на количество юнитов игрока на карте.
0
14
9 лет назад
0
Editor, Я условие как риз и не могу найти... Распиши, пожалуйста, в какой категории, каком месте искать.
2
25
9 лет назад
Отредактирован Nosferoh
2
А нужно меньше единицы? Или можно =0?
Ну и делай через ноль.
Хозяин Миров:
(Юниты принадлежащие Игрок 6 (Оранжевый))) меньше 1"
Не тот раздел. Мой вариант в "Целочисленных".
0
14
9 лет назад
0
Nosferoh, Нашёл, сейчас попробую.
Заработало, спасибо.
Осталось подправить чуток баги и протестить полностью карту, и можно приступать к следующей.
3
28
9 лет назад
3
Nosferoh, условие истина==истина также бессмысленно как и твоё
Хозяин Миров:
Количество юнитов в группе юнитов (Юниты принадлежащие Игрок 6 (Оранжевый))) меньше 1" нерабочий
рабочий
просто условие надо делать через иф(если-то-иначе)
у условия триггера есть предел времени выполнения и если условие не срабатывает за это время то считается что оно неверно
4
25
9 лет назад
4
Алсо,
nvc123, либо я чего-то не понял, либо Вы, коллега-модмейкер. Что мы имеем:
Целочисленные - [считаем не-здания энного игрока, включая строящиеся] меньше одного
Целочисленные - [считаем здания энного игрока, включая обучаемые] меньше одного.
Ведь работает.
Загруженные файлы
1
28
9 лет назад
1
Nosferoh, ты дважды пробегаешься по 1 и той же группе создавая 2 доп группы
есть группа юниты игрока
0
25
9 лет назад
0
Кому как удобно. Я так делаю.
На вкус и цвет...
1
28
9 лет назад
1
Nosferoh, ты создаёшь 2 лишние группы и дважды фильтруешь одну и туже группу
тут дело не в удобстве а в оптимальности
твой триггер дольше писать и он тратит в 3 раза больше ресурсов чем мой
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.