Нужно что бы определенный юнит не отображался на миникарте.
P.S. Я делал поиск по сайту, но поиск не дал очевидных ответов.

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

Araders, он включает альтернативную иконку для мини-карты у конкретного юнита.
Обычно эта иконка имеет вид "домика" или "круга", и включается для порталов, особых магазинов, или чего-то необычного на карте. Смысл отображения такой же как у золотых рудников и магазинов.
Суть данной манипуляции в том, что альтернативная иконка выставляется на пустое значение, а потом она включается у указанного юнита. В итоге - юнит отображается на карте как пустая картинка (т.е. ничего).
Обращение к локальному игроку позволяет сделать это изменение только для части игроков, т.е. кто-то будет видеть на мини-карте этого юнита как обычно, а кто-то - по новому.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
4 года назад
0
Похожие вопросы:

ответ
с погоней всё легко(если ты конечно не хочешь чтобы аи прошёл Тест Тьюринга)
если юнит врага видим то запоминаем его координаты и идём к нему
если юнит врага исчез из области видимости (ушёл в туман/инвиз) то идём к последнему местонахождению врага(наши запомненные координаты)
стоит совместить это с проверкой на смерть цели погони(чтобы не бежать к трупу) и с проверкой на угрозу (чтобы не залезть под фонтан случайно)
добавить кода и специй по вкусу
ответ
~8gabriel8:
Это пинг, но ты указал, что он через Alt, чего прежде не делал, потому и удивился. Ну вот всех врагов на карте выбираешь и пинг им ставишь)

0
12
4 года назад
0
Это на подобии пассивки мортры из доты, раньше все время думал что там просто уклонение и смена прозрачности, но оказалось действительно героя скрывают с миникарты. Вот нужное действие
if IsPlayerEnemy(GetOwningPlayer(u),GetLocalPlayer())==true  then
          call UnitSetUsesAltIcon(u,true)
        else
          call UnitSetUsesAltIcon(u,false)
   endif
0
26
4 года назад
0
Что мешает сразу сделать так?
call UnitSetUsesAltIcon(u,IsPlayerEnemy(GetOwningPlayer(u),GetLocalPlayer()))
0
23
4 года назад
0
Я конечно благодарю всех за помощь, но хоть бы кто объяснил как работает ваш способ?
0
27
4 года назад
Отредактирован MpW
0
Araders, функция прячет иконку юнита на минимапе. Но тут предлагают скрыть это с помощью GetLocalPlayer() локально. Что не так работает?
dondonchakka, в скобках не возможно запутаться, если у вас есть соответствующий инструмент. В JNGPесть TESH или в любом текстовом редакторе, работающим с кодом должна быть такая штука. Когда выбираешь скобку, и она подсвечивает цветом, закрыто ли скобка или нет.
1
26
4 года назад
Отредактирован Extremator
1
Araders, он включает альтернативную иконку для мини-карты у конкретного юнита.
Обычно эта иконка имеет вид "домика" или "круга", и включается для порталов, особых магазинов, или чего-то необычного на карте. Смысл отображения такой же как у золотых рудников и магазинов.
Суть данной манипуляции в том, что альтернативная иконка выставляется на пустое значение, а потом она включается у указанного юнита. В итоге - юнит отображается на карте как пустая картинка (т.е. ничего).
Обращение к локальному игроку позволяет сделать это изменение только для части игроков, т.е. кто-то будет видеть на мини-карте этого юнита как обычно, а кто-то - по новому.
Принятый ответ
0
23
4 года назад
0
Ничего из написанного выше не работает. Ошибку выдает.
0
26
4 года назад
0
Araders:
Ничего из написанного выше не работает. Ошибку выдает.
Ну ты видимо используешь u вместо того что нужно.
0
23
4 года назад
0
Extremator, А что собственно нужно вписать вместо "u"?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.