Как сделать так, чтобы группа, например, из 5(даже разных, ну как разных... почти разных) юнитов считалась за 1-го?
Короче говоря, как в Command & Conquer 3 tiberium wars и его дополнения kane's wrath.

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

Если юниты под контролем компьютера и игроку не нужно ими контролить делается очень изи на 1.31 и не сложней на 1.26. Не знаю есть ли готовые подобные системы но я бы просто создавал и сохранял в хэш таблицу группы юнитов, либо индексовал через кастом валуе. Если нужно чтобы отряд умирал одновременно , то есть группа юнитов = 1 юнит, то просто через систему детект урона выгружал бы по индесу юнитов в отряде либо отряд из кэш таблицы и делил равномерно урон по ним. Это первое что пришло в голову, мб если сесть делать такую систему придет что-то более разумное и простое в голову, хотя куда уж проще чем через хэш таблицу. Если же отрядом контрил игрок то тут все немного сложней, но принцип тот же просто ловим приказ и каждый раз проделываем тот же алгоритм выгрузки и дублируем приказ остальным юнитам
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
9
3 года назад
2
А для незнакомых с c&с 3 можно пояснить? Типа отрядов чтобы было?
2
20
3 года назад
Отредактирован biridius
2
Просто так никак, надо целую систему писать. Можно свою, можно чью нибудь еще взять.
Где то должны быть системы отрядов тут.
0
23
3 года назад
0
map_maiker:
А для незнакомых с c&с 3 можно пояснить? Типа отрядов чтобы было?
Вот пример: www.youtube.com/watch?v=6GKF0_eSd7M&t=1s
0
9
3 года назад
0
PAMEXI:
map_maiker:
А для незнакомых с c&с 3 можно пояснить? Типа отрядов чтобы было?
Вот пример: www.youtube.com/watch?v=6GKF0_eSd7M&t=1s
Ничего же не ясно.
Гляньте эту ссылку: xgm.guru/p/wc3/detachsys
Там система отрядов DoW заявлена, но мб подойдёт.
А если не подойдёт, то опишите необходимый функционал, тогда и думать можно.
0
23
3 года назад
Отредактирован PAMEXI
0
map_maiker, вот другой ролик www.youtube.com/watch?v=mZThrAhWJyg&list=PL4JnRRJS0SWGslO-NH... с тайминга 08:00

map_maiker, и да это не то. Я уже объяснил ситуацию Bergi_Bear и он вроде понял что я хочу сделать.
0
23
3 года назад
0
Если юниты под контролем компьютера и игроку не нужно ими контролить делается очень изи на 1.31 и не сложней на 1.26. Не знаю есть ли готовые подобные системы но я бы просто создавал и сохранял в хэш таблицу группы юнитов, либо индексовал через кастом валуе. Если нужно чтобы отряд умирал одновременно , то есть группа юнитов = 1 юнит, то просто через систему детект урона выгружал бы по индесу юнитов в отряде либо отряд из кэш таблицы и делил равномерно урон по ним. Это первое что пришло в голову, мб если сесть делать такую систему придет что-то более разумное и простое в голову, хотя куда уж проще чем через хэш таблицу. Если же отрядом контрил игрок то тут все немного сложней, но принцип тот же просто ловим приказ и каждый раз проделываем тот же алгоритм выгрузки и дублируем приказ остальным юнитам
Принятый ответ
2
9
3 года назад
2
Если речь только о совместном движении отряда и общем уроне, то это изи делается.

Просто дублируешь приказ отданный одному юниту на всех.
И связываешь всех в отряде эмпатией.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.