Плавающий текст (texttag) черет туман войны
Есть ли функция, которая скрывает Плавающий текст (texttag) в тумане войны, а то по умолчанию его можно увидеть с другого конца карты в тумане войны?

Лучший ответ:
TeX13, есть.
call  SetTextTagVisibility(tt, IsVisibleToPlayer(x, y, GetLocalPlayer()))



Просмотров: 97

» Лучшие комментарии


PT153 #1 - 6 дней назад 1
Узнавай, видит ли игрок точку или юнита, к которым крепится тексттаг, если да, то показывай игроку, если нет, то не показывай.
TeX13 #2 - 6 дней назад 0
PT153, это я уже все давно сделал, это запарно в каждом триггере такое писать. Вопрос ведь был: есть ли такая функция.
NazarPunk #3 - 6 дней назад 1
Вопрос ведь был: есть ли такая функция.
---@param x real
---@param y real
---@param whichPlayer player
---@return boolean
function IsVisibleToPlayer(x, y, whichPlayer) end
TeX13 #4 - 6 дней назад 0
NazarPunk, PT153, вы меня немного не так поняли)) я думал, мб в функциях texttag уже есть такая галочка. Спасибо, из ваших ответов, я понял, что ее нет))
quq_CCCP #5 - 6 дней назад 0
TeX13, черел лолкал плеер настраиваешь видимость или прозрачность. Можно так же для каждого игрока менять цвет тексттага независимо.
PT153 #6 - 6 дней назад 5

TeX13, есть.
call  SetTextTagVisibility(tt, IsVisibleToPlayer(x, y, GetLocalPlayer()))
TeX13 #7 - 6 дней назад -1
PT153, а в итоге я вас не так понял))) Лол, я сначала закрывал всем обзор, потом для группы игроков открывал через матчинг xDD (мол совпадающий равно = применяющий и совпадающий = цель p.s. событие: применение заклинания)
PT153 #8 - 6 дней назад 0
а в итоге я вас не так понял
А что не понятного-то, IsVisibleToPlayer(x, y, GetLocalPlayer()) вернёт правду для тех, кто видит точку, и ложь для тех, кто не видит.
Extremator #9 - 6 дней назад 0
TeX13, тебе придётся делать эту надстройку при каждом создании тексттага.