игрок

Добавлен
Как узнать какой игрок отдал приказ использовать способность. в т.ч. если приказ отдал не владелец юнита (общие войска).

Мне пришла идея делать проверку
if GetLocalPlayer() == GetOwningPlayer(<YourUnit>) then
...
`
ОЖИДАНИЕ РЕКЛАМЫ...
21
Можно проверить не выбран ли юнит определенным Игроком(Ну как не выбрав юнит можно приказать ему использовать способность(если не триггерно)?)
21
Запретить на время вибирать юнит для других игроков
22
Автор, а для чего вам это нужно? Может есть обходной путь.
14
есть магазин который строится игроком и этот магазин имеет способность которую должен использовать только игрок-владелец
22
Умпф, я сталкивался с подобной проблемой, только у меня была не способность, а предмет. Единственное что придумал:
Есть игрок А — человек.
Есть игрок Б — нейтрал, полностью подконтрольный игроку А и только игроку А. Для остальных игроков он нейтрален или враждебен.
При постройке магазина игроком А передаем его во владение игроку Б. Таким образом управлять магазином может только один игрок, а все остальные юниты игрока А могут иметь какие угодно союзы.
Минусы, конечно, очевидны.
+
Или можно при выборе игроком магазина передавать магазин оному во владение, а может ли этот игрок использовать способность магазина или нет будет определяться в зависимости от доступных ему апгрейдов.
14
проблема в том что у каждого из игроков есть возможность построить этот магазин, и способность для него должна быть доступна только ему.
14
tесть ли возможность сделать это, например через руны?
22
Мне пришла идея делать проверку
if GetLocalPlayer() == GetOwningPlayer(<YourUnit>) then
...
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.