Очень хочется сделать, что бы после захвата вражеских юнитов своими банши или Темной Охотницей они сохраняли свой цвет и "передавали" его дочерним юнитам. Смену цвета захваченного юнита сделал, но цвет построек и дочерних юнитов поменять не знаю как. Думал через переменную цвета - но она присваивается на цвет игрока. Проверки цвета юнита тоже нету. Думаю, сделать можно либо на джассе, либо нельзя вообще. Так возможно ли это?

Как тебе идея использовать custom value of a unit?
Триггерами поменять на игрока с номером custom value of a unit и change color
Потом меняешь на настоящего владельца и retain color
Или я неверно понял проблему?
`
ОЖИДАНИЕ РЕКЛАМЫ...
20
группа юнитов с присвоением ей специфического цвета не?
8
Как тебе идея использовать custom value of a unit?
Триггерами поменять на игрока с номером custom value of a unit и change color
Потом меняешь на настоящего владельца и retain color
Или я неверно понял проблему?
Принятый ответ
25
Тут нужно сравнивать не цвет юнитов, а инт, который соответствует цвету.
Делаешь бд где:
1 - красный
2 - синий
и так далее:
Потом просто проверяешь чему равен этот инт и выставляешь нужный тебе цвет, исходя из этой бд.
4
ssbbssc, Хм... сначала подумал, что вариант с группой сразу уходит, но потом подумал о одном варианте... сейчас пойду проверять.
Halian Izverg, если я правильно понял написанное, то ты правильно понял проблему). Попробую группу - если нет, то вернусь к твоему варианту.
Ancient, а бд это...? А инт сравнивать трудно, потому что у юнита цвет не подсмотреть. Насколько я понял.
Долго мучался, в итоге понял - при триггере "unit начинает строительство" triggering unit обращается к строящемуся, а не строящему юниту, то есть к зданию, а не к рабочему. Как можно выбрать юнита, который строит, т.е. рабочего? В списке не нашел, а через область выделять страшно - можно не того выбрать.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.