У лаборатории гоблинов есть способность "Раскрыть территорию", стоит 50 золота. Использовать её может любой игрок. И вот, способность использована. Как узнать, какой из игроков это сделал?
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
22
3 года назад
Отредактирован makkad
0
  1. Попробуй отследить изменение золота у игрока на 50 монет. И в тот же момент использование лабораторией навыка. (либо наоборот, с активацей последующего триггера через 0.0 или 0.01 секунду, в зависимости от того, что первое происходит).
  1. Можно сделать триггерное раскрытие территории. Пусть лаборатория продаёт Война-Пустышку за 50 монет. Тогда игрок применивший способность - это владелец этого дамми юнита. После покупки юнита убираем и имитируем раскрытие территории тригерно либо опять через дамми-каст.
3
28
3 года назад
Отредактирован PT153
3
makkad:
  1. Способность необязательно будет стоить золото.
  2. Продажа юнита не может указывать на точку или цель.
0
3
3 года назад
0
Попробуй через отлова приказа
1
27
3 года назад
Отредактирован MpW
1
MadeonOK, вроде не работает через приказ. Отдача будет от имени владельца. Т.е. отдает красный игрок юниту желтого игрока, а триггер фиксирует, что отдачу получил приказ желтый. говорили что через мемхак можно
1
10
3 года назад
1
Не лучший вариант, но 100% рабочий:
При выборе лаборатории для отдельного игрока создавать лабораторию-копию (без модели) и выделять игроком. Тогда у каждого игрока будет своя лаборатория, каст с которой легко отловить.
0
28
3 года назад
0
Ну я так понимаю, что только через костыли.
0
6
3 года назад
0
Да, только через костыли. Более беспалевный вариант сделать так, чтобы система отлова событий срабатывала на примере усиливающего предмета (предмет, который используется сразу и исчезает). При этом в системе останется событие о том, что у героя определенного игрока есть этот предмет. Соответственно, так можно будет найти игрока, что использует эту способность. Правда, насчет обладателя самой способности я не уверен. Надо будет поначалу проверить эту способность в той же лаборатории гоблинов, при этом своей И другого игрока. Так ты узнаешь обладателя юнита, что использует эту способность и если она будет принадлежать игроку, чей юнит использовал эту способность, а не саму лабораторную, то можно смело лепить пустышку.
0
12
3 года назад
0
PT153:
Ну я так понимаю, что только через костыли.
Как вариант можно сделать с проверкой региона
Чтобы оставить комментарий, пожалуйста, войдите на сайт.