Добавлен DopaMine
У меня есть на жассе триггер, в низу которого написано событие для каждого игрока: игрок0 кликает на конкретного юнита(левой кнопкой):
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_PickHeroes, Player(0), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_PickHeroes, Player(1), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_PickHeroes, Player(2), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_PickHeroes, Player(3), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_PickHeroes, Player(4), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_PickHeroes, Player(5), true )
и т.д.
...
...
...
В действиях триггера:
local unit u = GetTriggerUnit()
if GetUnitTypeId(u) == 'O485' then
call PickHayate(u)
call Hayate(u)
А в этих функциях выбранный юнит встаёт под владение игрока 0 :
call SetUnitOwner( u, Player(0), false )
В чём, собственно вопрос: мне нужна функция, которая получает кликнувшего игрока. Что-то типа GetSelectingPlayer(), но именно такого нет в жасс. Нужно это для того, чтоб я смог сохранить id кликнувшего по герою игрока и для него(для кликнувшего игрока) создать этого юнита.
Принятый ответ
GetTriggerPlayer()
на практически все можно сослаться через это
хотя там с селектом были заморочки вроде как
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Hate
Hate:
Если нужно чтобы действия срабатывали только для игрока-владельца, то нужно добавить условие.