Сделал способность, при использовании которой, игрок получает возможность видеть глазами жертвы. Проблема состоит в том что общий обзор даётся, но не убирается спустя время, возможно я сделал что-то не так? p.s. Там где стоит (), это юнит цель заклинания, просто руссификатор позорный.

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

что вы такого сделали что у вас не убирается? есть станд. способности абилы раздел разведка
Есть близзардские нативки:
IsUnitVisible - проверка: юнит видим ли игроком
IsUnitInvisible - проверка: невидим ли юнит для игрока
IsUnitDetected - проверка: юнит обнаружен игроком
IsLocationVisibleToPlayer или IsVisibleToPlayer - проверка: видима ли точка игроком
UnitShareVision - поделиться обзором юнита с другим игроком. Короче другой игрок видит, что делает чужой юнит. Вам нужна именно эта нативка это наверное в гуи в разделе "юнит"
если имеете в виду общий обзор между игроками. то это в разделе союза между игроками (в гуи раздел игрок). но это распространяется на всех юнитов
есть еще в мем хаке
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
27
6 лет назад
Отредактирован MpW
0
что вы такого сделали что у вас не убирается? есть станд. способности абилы раздел разведка
Есть близзардские нативки:
IsUnitVisible - проверка: юнит видим ли игроком
IsUnitInvisible - проверка: невидим ли юнит для игрока
IsUnitDetected - проверка: юнит обнаружен игроком
IsLocationVisibleToPlayer или IsVisibleToPlayer - проверка: видима ли точка игроком
UnitShareVision - поделиться обзором юнита с другим игроком. Короче другой игрок видит, что делает чужой юнит. Вам нужна именно эта нативка это наверное в гуи в разделе "юнит"
если имеете в виду общий обзор между игроками. то это в разделе союза между игроками (в гуи раздел игрок). но это распространяется на всех юнитов
есть еще в мем хаке
Принятый ответ
0
23
6 лет назад
0
Волшебный огонь, не?
0
21
6 лет назад
0
там вейт
это плохо
триггеринг юнит вообще никак не сохраняется
мб просто не запоминается
по-нормальному юнит, даже триггеринг, должно в локалку заноситься и из нее доставаться это как минимум хотя бы кастом скриптом на гуи после вейта
создать глобалку unit и:
сверху
custom script local unit u
перед вейтом
custom script set u = GetTriggerUnit()
после вейта
custom script set udg_unit = u
далее делаешь с unit всё, что делал с GetTriggerUnit
и в конце custom script set u = null обнуление чтобы не было утечек
(в конце всего триггера)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.