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