Ну, то есть, чтобы юнит не становился прозрачным, а оставался таким же каким и был до заклинания, но при этом не терял невидимости перед врагами.
Принятый ответ
Сделай в РО двух одинаковых юнитов, у одного убери модель.
Далее делаешь одну локалку integer, присваиваешь ей равкод юнита без модели и локально у врагов присваиваешь ей равкод юнита с моделью.
Далее обычным способом создаешь юнита, а в качестве равкода берешь значение из той integer
Инфу взял отсюда: xgm.guru/p/wc3/getlocalplayer
Но учти, если тебе придется где то работать с типом этого юнита, то тебе придется использовать GetUnitTypeId(1) or GetUnitTypeId(2), т.к у игроков будут возвращаться из нативки разные равкоды, к примеру:
Далее делаешь одну локалку integer, присваиваешь ей равкод юнита без модели и локально у врагов присваиваешь ей равкод юнита с моделью.
Далее обычным способом создаешь юнита, а в качестве равкода берешь значение из той integer
Инфу взял отсюда: xgm.guru/p/wc3/getlocalplayer
Но учти, если тебе придется где то работать с типом этого юнита, то тебе придется использовать GetUnitTypeId(1) or GetUnitTypeId(2), т.к у игроков будут возвращаться из нативки разные равкоды, к примеру:
GetUnitTypeId(1) or GetUnitTypeId(2)
Но ещё нужно будет сделать кучу триггерного геморроя, чтобы "невидимого" не атаковали и т.д
В т.ч можешь круг выбора сделать невидимым и убрать тени
В т.ч можешь круг выбора сделать невидимым и убрать тени
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Надо ставить в РО как бы невидимому герою Не показывать на мини-карте, а над ним вешать и постоянно перемещать невидимого героя без иконки с Москитами или простого юнита, смотря кто этот невидимый, который будет уходить в нормальную невидимость, когда юнит становится как бы невидимым.
P. S. Как извращения увлекают, однако)
Тестировал в одиночной игре, скрыл юнита от синего игрока, сам же мог управлять им и атаковать юнитов синего, насчет мультиплеера не знаю, да и в целом в методе не уверен, но выглядит просто и десинхрона, вроде, быть не должно. Стоит протестировать в мульти.
Ред. Naadir
Ред. Hodor
Далее делаешь одну локалку integer, присваиваешь ей равкод юнита без модели и локально у врагов присваиваешь ей равкод юнита с моделью.
Далее обычным способом создаешь юнита, а в качестве равкода берешь значение из той integer
Инфу взял отсюда: xgm.guru/p/wc3/getlocalplayer
Но учти, если тебе придется где то работать с типом этого юнита, то тебе придется использовать GetUnitTypeId(1) or GetUnitTypeId(2), т.к у игроков будут возвращаться из нативки разные равкоды, к примеру:
В т.ч можешь круг выбора сделать невидимым и убрать тени