игрок

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

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

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