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

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

Закрытая тема
 
Chiters
Хирург Сскальпелем в руке
offline
Опыт: 2,989
Активность:
Выбирание отряда, а также условие
Люид как правельно написать такое действие.
Отряд выбрать каждого юнита в диапазоне 500 обость Pozicia
если: Выбраный юнит враг применяющий юнит
то: нанести урон 500
иначе:
Просто я конвертирывал это действие и не понял что за чем идет(
Старый 07.07.2009, 18:32
alexkill

offline
Опыт: 18,872
Активность:
Код:
globals
  group g = CreateGroup()
  filterfunc ff
endglobals

function Filt takes nothing returns boolean
  if IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(GetTriggerUnit())) then
    call UnitDamageTarget(GetTriggerUnit(), GetFilterUnit(), 500, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL, null)
  endif
  return false
endfunction

function Actions takes nothing returns nothing
  set ff = Filter(function Filt)
  call GroupEnumUnitsInRange(g, GetUnitX(GetTriggerUnit()), GetUnitY(GetTriggerUnit()), 500, ff)
endfunction

// далее - действия по созданию триггера и добавления события и действия
...

Отредактировано alexkill, 08.07.2009 в 11:16.
Старый 08.07.2009, 10:53
Закрытая тема

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

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

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

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



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