Можноли сделать так чтобы при постройки здания через предмет (игрушечная ферма например) враги и союзники того кто это построил видели это здание как нейтрала, а сам игрок владелец стоителя видел как своё и мог там использовать способности? И да название нормального для вопроса придумать не смог :(

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

Передавай левому игроку, делай Игрок - set aspect of alliance - общие войска - вкл. навстречу Игрок владелец предмета/использующего юнита.
Можно хранить "владельца" в custom value юнита и передавать контроль ему только при выборе здания. Но всё равно топорно.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
24
9 лет назад
0
Передавай левому игроку, делай Игрок - set aspect of alliance - общие войска - вкл. навстречу Игрок владелец предмета/использующего юнита.
Можно хранить "владельца" в custom value юнита и передавать контроль ему только при выборе здания. Но всё равно топорно.
Принятый ответ
0
12
9 лет назад
0
Melissa:
Ага, особенно если на карте присутствует 8 игроков :\
0
24
9 лет назад
0
Так в качестве нейтрального тебе 1 всего нужен
0
24
9 лет назад
0
Melissa, только если давать-забирать контроль над самим юнитом при выделении, а не через общие войска.
0
24
9 лет назад
0
prog, а я о чём
Дать контроль над отдельным юнитом нельзя, наскок я помню, можно лишь дать общее зрение отдельной б.е.
Melissa:
при выборе
2
24
9 лет назад
Отредактирован prog
2
Melissa, передавать от нейтрала игроку, естественно, когда юнит выбран.
С общими войсками будет проблема т.к. если два игрока будут пользоваться этой системой, то они будут видеть здания другдруга как свои, если выберут одновременно свои здания.
Так что надо отлавливать строительство, отдавть здание нейтралу, потом отлавливать выделение и снятие выделения и при выделении отдавать здание обратно игроку, а при снятии - сдавать нейтралу на хранение.
Единственный недостаток - враги будут видеть выделенное игроком здание как враждебное, а не как нейтрала.
Альтернативный вариант - создавать дамми поверх здания и отдавать игроку его.
P.S. если сделать передачу контроля с сохранением цвета так и вовсе не сразу понятно что происходит.
0
24
9 лет назад
0
prog, можно вычищать такие здания из выбора других, когда кто-то выбирает. И нет, нейтральный игрок не будет виден как враждебный, если разделить его войска с кем-то.
0
24
9 лет назад
0
Melissa, нейтральный - не будет, но я то говорю о прямой передаче конкретного юнита от нейтрала обратно к игроку на время выделения.
Что касается вычищения из выделения - из выделения вычищать можно, конечно, но они всеравно будут видны игроку как свои, что не есть хорошо. Кроме того, если не ошибаюсь, обработка выделения срабытывает не мгновенно в некоторых случаях.
Кстати, есть еще одна проблема с общим на всех нейтральным игроком - область видимости. Если дать общий обзор, то видно будет и чужие здания, а если не давать общий обзор, то не будет видно своих зданий. Так что мой вердикт - использовать даммика для каста и области видимости, а нейтрального игрока - только для отображения.
0
24
9 лет назад
Отредактирован Melissa
0
prog, чет не пойму, ты как собрался
prog:
прямой передаче конкретного юнита
?
Менять владельца что ли? Пффф
prog:
Кстати, есть еще одна проблема с общим на всех нейтральным игроком - область видимости. Если дать общий обзор, то видно будет и чужие здания, а если не давать общий обзор,
Вот тут как раз проблем нет, Не надо давать зрение игрока
Melissa:
можно лишь дать общее зрение отдельной б.е.
И да, лениво замечу, что не стоит путать установку альянсов и аспектов альянсов
2
28
9 лет назад
2
Melissa, тогда враг сможет управлять твоим зданием
это здание ведь принадлежит нейтралу а значит и врагу
т,к, у врага есть общие войска с нейтралом
нужно создавать здание для нейтрала и при выделении игроком которому оно должно принадлежать переводить выделение на дамика который будет принимать приказы и передавать их нейтральному зданию
0
24
9 лет назад
0
Что вы за ересь несёте.
Здание создалось, в его custom value занёсся номер изготовившего.
Здание отдалось нейтральному игроку.
При выделении сторонним игроком меченого здания - чистится его выбор от других таких зданий, но принадлежащих ему и он лишается контроля над юнитами нейтрального игрока.
При выделении "своего" нейтрального здания - выбор чистится уже от "чужих" зданий и даётся контроль над нейтральным игроком.
Всё вам разжёвывать надо.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.