Возможно ли сделать так, чтобы юнит стал невидим для всех, кроме игрока, который им владеет. Невидимость отпадает, так как ясновидение.
Задумка такая, что создаются даммики, отмечающие определенные объекты для игрока. Но другим игрокам это видеть не нужно. Карта мультиплеер.

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

Думаю тут однозначно нужен GetLocalPlayer()
Ты уверен что нельзя заменить юнита на спецэффект ?
Ну вообще - можно создавать разных юнитов для разных игроков.
Таким образом одни игроки могут видеть юнита БЕЗ модели, а другие - нормального.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
24
4 года назад
Отредактирован prog
0
локально ставить им прозрачность и не забыть дать москитов (Aloc) для невыделяемости (не локально)
0
26
4 года назад
0
Думаю тут однозначно нужен GetLocalPlayer()
Ты уверен что нельзя заменить юнита на спецэффект ?
Ну вообще - можно создавать разных юнитов для разных игроков.
Таким образом одни игроки могут видеть юнита БЕЗ модели, а другие - нормального.
Принятый ответ
0
20
4 года назад
0
Extremator, можно в теории, интересно узнать про это. Только подходящего спецэффекта я пока не нашел. Это должен быть круг радиусом 1200 ед. с неярким контуром. Он будет обозначать границу, в пределах которой можно строить.
А так я хотел просто много даммиков создавать вокруг нужного объекта.
0
24
4 года назад
0
Yury13, создай вместо даммиков отдельные спецэффекты, в чем проблема то...

И да, спецэффекты подсветки радиуса тоже бывают, ищи, их часто во всяких тавердефенсах используют.
0
20
4 года назад
0
prog, проблема в том, что я не знаю, как скрыть спецэффект)
0
26
4 года назад
0
Yury13, его не надо скрывать (после создания).
Нужно перед созданием указать разные пути для разных игроков.
В итоге одни игроки увидят нормальную модельку (рабочую), а другие - ничего.
типа такого
set s = "" // s = string
if p = GetLocalPlayer() then
	set s = "Тут\\Типа\\Адрес\\Модели.mdx"
endif
call СоздатьСпецэффект(s,x,y) // x,y - координаты, либо вместо них точка, либо виджет
Чтобы оставить комментарий, пожалуйста, войдите на сайт.