Наверняка вы сталкивались с таким явлением в картах, когда играли, что нельзя было передать контроль над своей армией.
Но если вы пытались, то он тут же устранялся. Именно когда есть возможность дать контроль над своей армией союзнику, об этом способе я вам расскажу.
Мы не станем затрагивать тему, как запретить функционал, мы разберем, когда он доступен.
Само собой, вы можете его модифицировать как душе угодно, добавляя различные условия для антихаков.
Но если вы пытались, то он тут же устранялся. Именно когда есть возможность дать контроль над своей армией союзнику, об этом способе я вам расскажу.
Мы не станем затрагивать тему, как запретить функционал, мы разберем, когда он доступен.
Само собой, вы можете его модифицировать как душе угодно, добавляя различные условия для антихаков.
И так приступим. Для начала нам нужно знать параметры карты, какие слоты доступны игрокам и сколько игроков-компьютеров.
Как по мне, есть два варианта: когда доступные игроки по порядку и когда не по порядку. Разберём оба способа.
Как по мне, есть два варианта: когда доступные игроки по порядку и когда не по порядку. Разберём оба способа.
Но для начала создадим переменную "Игрок" и назовем ее "Player" обязательно с массивом.
Давайте рассмотрим изображения двух вариантов по порядку и не по порядку.
Теперь создадим новый триггер с событием инициализации карты, либо который вам больше подходит, да хоть прошло время с начала игры.
Начнем присваивать переменной Player игроков и компьютеров.
В наших двух случаях это выглядит вот так.
Начнем присваивать переменной Player игроков и компьютеров.
В наших двух случаях это выглядит вот так.
Теперь создадим новый триггер:
Событие. Игрок (Создадим для каждого доступного игрока человека) изменяет настройки Общие войска.
Действие. Создадим цикл А с количеством доступных слотов для игроков человек.
В цикл А вложим цикл Б с общим количеством слотов для игроков и слотов для компьютеров.
Дальше в цикл Б добавим действие. Игрок - Переключить для Player[(Целое число А цикла)] Общие войска на Откл. по отношению к Player[(Целое число Б цикла)]
В наших двух случаях это выглядит вот так.
Событие. Игрок (Создадим для каждого доступного игрока человека) изменяет настройки Общие войска.
Действие. Создадим цикл А с количеством доступных слотов для игроков человек.
В цикл А вложим цикл Б с общим количеством слотов для игроков и слотов для компьютеров.
Дальше в цикл Б добавим действие. Игрок - Переключить для Player[(Целое число А цикла)] Общие войска на Откл. по отношению к Player[(Целое число Б цикла)]
В наших двух случаях это выглядит вот так.
Также существуют нюансы с кланами, но метод по-прежнему такой.
Стоит ли поразмышлять, есть ли утечка, либо нет, когда применяется к самому себе при отсутствии самого функционала? (сарказм)
Стоит ли поразмышлять, есть ли утечка, либо нет, когда применяется к самому себе при отсутствии самого функционала? (сарказм)
Устраняем утечку
Добавлен, не оптимизирован, пример в карте первого варианта.
Всем приятного картостроения!
Всем приятного картостроения!