Как сделать так, чтобы группа, например, из 5(даже разных, ну как разных... почти разных) юнитов считалась за 1-го?
Короче говоря, как в Command & Conquer 3 tiberium wars и его дополнения kane's wrath.
Принятый ответ
Если юниты под контролем компьютера и игроку не нужно ими контролить делается очень изи на 1.31 и не сложней на 1.26. Не знаю есть ли готовые подобные системы но я бы просто создавал и сохранял в хэш таблицу группы юнитов, либо индексовал через кастом валуе. Если нужно чтобы отряд умирал одновременно , то есть группа юнитов = 1 юнит, то просто через систему детект урона выгружал бы по индесу юнитов в отряде либо отряд из кэш таблицы и делил равномерно урон по ним. Это первое что пришло в голову, мб если сесть делать такую систему придет что-то более разумное и простое в голову, хотя куда уж проще чем через хэш таблицу. Если же отрядом контрил игрок то тут все немного сложней, но принцип тот же просто ловим приказ и каждый раз проделываем тот же алгоритм выгрузки и дублируем приказ остальным юнитам
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован biridius
Где то должны быть системы отрядов тут.
Гляньте эту ссылку: xgm.guru/p/wc3/detachsys
Там система отрядов DoW заявлена, но мб подойдёт.
Отредактирован PAMEXI
И связываешь всех в отряде эмпатией.