Добавлен scopterectus
Всегда ли функция GetTriggerPlayer( ) ,будет возвращать владельца GetTriggerUnit( )?
GetTriggerUnit( ) != null, естественно.
Принятый ответ
GetTriggerPlayer( ) возвращает игрока который запустил событие
в некоторых событиях он же является владельцем триггерного игрока
но это лишь фишка некоторых событий в которых есть триггер юнит но нету триггер плеера
если нужен владелец триггер юнита то используй GetOwningPlayer(GetTriggerUnit())
в некоторых событиях он же является владельцем триггерного игрока
но это лишь фишка некоторых событий в которых есть триггер юнит но нету триггер плеера
если нужен владелец триггер юнита то используй GetOwningPlayer(GetTriggerUnit())
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован nvc123
в некоторых событиях он же является владельцем триггерного игрока
но это лишь фишка некоторых событий в которых есть триггер юнит но нету триггер плеера
если нужен владелец триггер юнита то используй GetOwningPlayer(GetTriggerUnit())
есть события где есть и триггер плеер и триггер юнит
например игрок выделяет юнита
если красный игрок выделит юнита синего игрока то GetTriggerUnit() будет юнитом синего игрока а GetTriggerPlayer() будет красным игроком
не надо это делать прям ВЕЗДЕ
делай это только там, где тебе всё равно нужно получить владельца юнита-инициатора
но это какая-то неочень ценная экономия будет...
Отредактирован scopterectus
Отредактирован MpW