Сделал наработку выбора расы через чат для стандартного милли,но для мили требуется триггер "Ввести условия победы/поражения" и до пика кто-то точно проиграет из-за отсутствия юнитов. Как это можно починить?

eriel222, например, у тебя есть 8 рас: 4 стандартные + тролли, иглогривы, огры, големы. Игрок не сделал выбор, в результате чего запускаем триггер с действиями: установить значение переменной равным случайному числу от 1 до 8 (переменная должна быть целочисленной), а потом проходиться условиями. Если число равно 1, то создать юнитов для расы альянс (в списке действий для режима сражения такая функция даже есть) в указанной точке и т.д. Следует уточнить, что для нестандартных рас расписывать создаваемых юнитов придется самостоятельно (например, создать домик троллей + 5 троллей-рабочих).
Увы, в игре игроку расу не назначить функцией. Можно лишь создать необходимых юнитов.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
13
Дать всем игрокам сделать выбор расы в определенный промежуток времени, после истечения которого (если игрок не сделал выбор, то сделать случайный выбор за него) применить правила для сражений.
11
Пушистый:
Дать всем игрокам сделать выбор расы в определенный промежуток времени, после истечения которого (если игрок не сделал выбор, то сделать случайный выбор за него) применить правила для сражений.
А как сделать случайный выбор расы?
Пушистый:
Дать всем игрокам сделать выбор расы в определенный промежуток времени, после истечения которого (если игрок не сделал выбор, то сделать случайный выбор за него) применить правила для сражений.
получается,мне нужно выставить расу как переменную,и когда пройдет к примеру 10 секунд,то выберется рандом число от 1 до 5 (допустим) , что и выберет расу?
13
eriel222, например, у тебя есть 8 рас: 4 стандартные + тролли, иглогривы, огры, големы. Игрок не сделал выбор, в результате чего запускаем триггер с действиями: установить значение переменной равным случайному числу от 1 до 8 (переменная должна быть целочисленной), а потом проходиться условиями. Если число равно 1, то создать юнитов для расы альянс (в списке действий для режима сражения такая функция даже есть) в указанной точке и т.д. Следует уточнить, что для нестандартных рас расписывать создаваемых юнитов придется самостоятельно (например, создать домик троллей + 5 троллей-рабочих).
Увы, в игре игроку расу не назначить функцией. Можно лишь создать необходимых юнитов.
Принятый ответ
5
Сделать целочисленную переменную "i", и увеличивать ее значение на 1 (i=i+1) после того, как игрок выбрал расу. Когда i будет равна количеству игроков - ввести условия поражения
11
Пушистый:
eriel222, например, у тебя есть 8 рас: 4 стандартные + тролли, иглогривы, огры, големы. Игрок не сделал выбор, в результате чего запускаем триггер с действиями: установить значение переменной равным случайному числу от 1 до 8 (переменная должна быть целочисленной), а потом проходиться условиями. Если число равно 1, то создать юнитов для расы альянс (в списке действий для режима сражения такая функция даже есть) в указанной точке и т.д. Следует уточнить, что для нестандартных рас расписывать создаваемых юнитов придется самостоятельно (например, создать домик троллей + 5 троллей-рабочих).
Увы, в игре игроку расу не назначить функцией. Можно лишь создать необходимых юнитов.
А как угадать для какого игрока создать юнитов? Ведь может случится,что даже выбравшему расу выпадет вторая
13
eriel222, сделать массив логических переменных (индексами будут номера или индексы игроков). Если игрок сделал выбор, то приравнивать к значению (например, назвать "игрок не сделал выбор" = неправда). И отталкиваться от этого во время создания юнитов (анализировать логические переменные, связанные с выбором игрока).
11
Пушистый:
eriel222, сделать массив логических переменных (индексами будут номера или индексы игроков). Если игрок сделал выбор, то приравнивать к значению (например, назвать "игрок не сделал выбор" = неправда). И отталкиваться от этого во время создания юнитов (анализировать логические переменные, связанные с выбором игрока).
А можно сделать так: Игрок сделал выбор - Перменная pick[0] = [1] .Прошло 10 секунд и если у кого например игрока 3 переменная pick3[0] , то выбрать ему расу?
13
eriel222, например, pick[3] = неправда, то выбрать расу для игрока (ну, как выбрать: создать ему юнитов).
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.