Добавлен Agren
Здравствуйте. Подскажите пожалуйста, как сделать возможность размещения пехоты в нейтральном здании (При этом здание переходит под контроль владельца солдат, пока те не выйдут оттуда через спец-приказ или при сильном повреждении здания), как в Red alert 2.
Заранее спасибо.
Принятый ответ
Можно попробовать добавить пехотинцам отдельный спелл, или отлавливать определенный тип приказа, направленный на нейтральное здание, типо атака, или следование, и для каждого нейтрального здания создавать группу, в которую заносить пехотинцев, захватывающих это самое здание. Скрывать их при захвате, раскрывать на выходе. Либо, взять способность логова орков, позволяющую юнитам залезать внутрь, и менять зданию владельца на владельца пехотинцев, а после, сжирать пехотинцев этой способностью триггерно.
Короче, вариантов куча, но повозиться придётся. Тем не менее, здесь есть статьи и вопросы на похожие темы, написанные ранее, а ещё, можно сделать просто, вот так:
Здание никем не захвачено, вокруг него область. Здание начинает принадлежать тому, кто первый завёл свои войска в область. При этом, два случайных пехотинца из вошедшего отряда(при входе, либо через таймер, либо через цикл с ожиданием, заносить всех юнитов, находящихся в области, в группу, чтобы какое то количество юнитов успело войти в область) заменяются на аналогичных, только имеющих скорость 0, и способных лишь атаковать, стоя возле здания. Для повторного захвата, нужно убить пехотинцев-охранников. Но можно делать даже без этого. Просто проверку по условию в таком ключе:
Юниты вошли в область
Если в области есть юниты игрока-владельца здания = нет
Изменить владельца на владелец входящего юнита
Таким образом, ты сам сможешь оставлять охрану возле зданий, чтобы, как бы, пока там стоит охрана, здание нельзя было захватить, подойдя к нему.
Короче, вариантов куча, но повозиться придётся. Тем не менее, здесь есть статьи и вопросы на похожие темы, написанные ранее, а ещё, можно сделать просто, вот так:
Здание никем не захвачено, вокруг него область. Здание начинает принадлежать тому, кто первый завёл свои войска в область. При этом, два случайных пехотинца из вошедшего отряда(при входе, либо через таймер, либо через цикл с ожиданием, заносить всех юнитов, находящихся в области, в группу, чтобы какое то количество юнитов успело войти в область) заменяются на аналогичных, только имеющих скорость 0, и способных лишь атаковать, стоя возле здания. Для повторного захвата, нужно убить пехотинцев-охранников. Но можно делать даже без этого. Просто проверку по условию в таком ключе:
Юниты вошли в область
Если в области есть юниты игрока-владельца здания = нет
Изменить владельца на владелец входящего юнита
Таким образом, ты сам сможешь оставлять охрану возле зданий, чтобы, как бы, пока там стоит охрана, здание нельзя было захватить, подойдя к нему.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. ssbbssc
а условия смены владельца юнита не сложно создать
Короче, вариантов куча, но повозиться придётся. Тем не менее, здесь есть статьи и вопросы на похожие темы, написанные ранее, а ещё, можно сделать просто, вот так:
Здание никем не захвачено, вокруг него область. Здание начинает принадлежать тому, кто первый завёл свои войска в область. При этом, два случайных пехотинца из вошедшего отряда(при входе, либо через таймер, либо через цикл с ожиданием, заносить всех юнитов, находящихся в области, в группу, чтобы какое то количество юнитов успело войти в область) заменяются на аналогичных, только имеющих скорость 0, и способных лишь атаковать, стоя возле здания. Для повторного захвата, нужно убить пехотинцев-охранников. Но можно делать даже без этого. Просто проверку по условию в таком ключе:
Юниты вошли в область
Если в области есть юниты игрока-владельца здания = нет
Изменить владельца на владелец входящего юнита
Таким образом, ты сам сможешь оставлять охрану возле зданий, чтобы, как бы, пока там стоит охрана, здание нельзя было захватить, подойдя к нему.
Ред. Int3rkarma
Если у тебя есть какая-то конкретная наработка с конкретной проблемой - выкладывай со скринами и задавай конкретный вопрос (типа "почему триггер не работает?", "почему только один юнит может сесть в здание, если у меня вот так и вот так?")
В противном случае, если у тебя ничего нет, кроме образа желаемого, и ты не знаешь, с чего начать, тебе нужно не сюда вопросы писать, а в модуль Заклинания на заказ ссылка.