Ну, или какие еще есть альтернативы?

После создания текста скрываешь его от всех.
Обращение идёт на группу игроков - все игроки.
Далее берёшь группу (новую, переменная) и заносишь в неё только тех игроков, которые должны увидеть этот текстаг.
Например через аналог "отряда" для юнитов - Группа игроков - действие...
Если выбранный игрок видит точку/юнита - то добавить его в группу
Далее - показать текст этой группе
В конце - очистить группу (удалить/затереть, если это локалка)
`
ОЖИДАНИЕ РЕКЛАМЫ...
18
Да. Если, не для всех игроков скрывать
Условие логическое:
Если - точка видимая игроку х
Вариант 1
установить логическую переменную = ДА (изначально НЕТ)
if GetLocalPlayer() = Player(x) then
call SetTextTagVisibility(текстаг, ЛОГИЧЕСКАЯ)
endif
Если будут дессинги
то - установить переменную строка = "ТЕКСТ"
иначе - установить переменную строка = "БЕЗ ТЕКСТА"*
if GetLocalPlayer() = Player(x) then
call SetTextTagText(текстаг, строка, размер (0.023))
endif
Если всем без разбору не показывать, то просто не создавай его после условия
26
После создания текста скрываешь его от всех.
Обращение идёт на группу игроков - все игроки.
Далее берёшь группу (новую, переменная) и заносишь в неё только тех игроков, которые должны увидеть этот текстаг.
Например через аналог "отряда" для юнитов - Группа игроков - действие...
Если выбранный игрок видит точку/юнита - то добавить его в группу
Далее - показать текст этой группе
В конце - очистить группу (удалить/затереть, если это локалка)
Принятый ответ
28
if GetLocalPlayer() == Player(x) then
call SetTextTagVisibility(текстаг, ЛОГИЧЕСКАЯ)
endif
можно сократить до
call SetTextTagVisibility(текстаг, GetLocalPlayer() == Player(x))
19
nvc123:
if GetLocalPlayer() == Player(x) then
call SetTextTagVisibility(текстаг, ЛОГИЧЕСКАЯ)
endif
можно сократить до
call SetTextTagVisibility(текстаг, GetLocalPlayer() == Player(x))
А можно ли через цикл для числа А прокрутить ИФ: видит ли игрок(А) точку, и
если ДА - то call SetTextTagVisibility(текстаг, GetLocalPlayer() == Player(GetForLoopIndexА()))?
nvc123:
if GetLocalPlayer() == Player(x) then
call SetTextTagVisibility(текстаг, ЛОГИЧЕСКАЯ)
endif
можно сократить до
call SetTextTagVisibility(текстаг, GetLocalPlayer() == Player(x))
И погоди, в этой команде не указана прозрачность. Значит есть другая команда, делающая текст прозрачным?
Просто в ГУИ кажется не находил прозрачности, а джасс не знаю.
А, хотя я туплю кажется
Проконсультируйте, всё верно?
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.