XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Elemental
Element Of Water
offline
Опыт: 1,072
Активность:
Определение противника в зоне юнита С УЧЕТОМ тумана войны
В общем смысл, чтобы определять противников в области вокруг нашего юнита, но нужно учитывать туман войны - если мы видим противника то делаем с ним действие иначе игнорируем того кого мы не видим.. (но на тех кто под спелом <невидимость> (и подобное) и не под туманом войны - то на него действие идет)
В общем нужно усовершенствовать код по поиску в области юнита - возможно ли осуществить поиск при таких условиях?
Старый 17.11.2008, 10:36
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Возможно. Следует использовать в условии следующие функции, они проверяют, находится ли юнит whichUnit в зоне видимости игрока whichPlayer.
Код:
constant native IsUnitMasked takes unit whichUnit, player whichPlayer returns boolean
constant native IsUnitFogged takes unit whichUnit, player whichPlayer returns boolean


Используются примерно так:
Код:
globals
  player owner = null
  group gr = CreateGroup()
endglobals

function Check takes nothing returns boolean
  if not (IsUnitFogged(GetFilterUnit(), owner) or IsUnitMasked(GetFilterUnit(), owner)) then
    // твои действия
  endif
  return false
endfunction

// . . .
  local unit u = null // наш юнит
  set owner = GetOwningPlayer(u)
  call GroupEnumUnitsInRange(gr, GetUnitX(u), GetUnitY(u), 500., Filter(function Check))
// . . .
Старый 17.11.2008, 11:16
Elemental
Element Of Water
offline
Опыт: 1,072
Активность:
Хм.. А стандартные ауры как действуют? Всех захватывают (и в поле видимости и под туманов)??
Старый 17.11.2008, 12:56
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 08:55.