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

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

Ответ
 
Captain Kuro

offline
Опыт: 430
Активность:
Триггерный урон впереди героя
Вот вопрос возник. Как легко и на гуи триггерно нанести урон по целям, находящимся спереди героя? Нашёл только как в зоне вокруг юнита, в области и по одиночной цели.
Старый 21.03.2009, 18:14
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Создай дамми-юнита впереди героя(угол взгляда) и пикай вокруг него юнитов
Старый 21.03.2009, 18:27
Captain Kuro

offline
Опыт: 430
Активность:
Это самый простой вариант?
Старый 22.03.2009, 14:01
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Captain Kuro, еще можно кинуть волну силы, но опять же, придется создавать дамми.
Старый 22.03.2009, 14:15
Аминь
Crazy about that shit
offline
Опыт: 3,214
Активность:
Построить условие отбора - т.е. какой находится спереди, а какой нет. Если юнит удовлетворяет условию, тогда мы наносим урон.
В доте опенсорс на примере пассивки героя Bristleback или как там его.

Код:
function LocationCheck takes unit lnk, unit lKg returns integer
local real lnK=AngleFromUnits(lKg,lnk)
local real lnl=GetUnitFacing(lnk)
local real lnL
local real lnM
  if((lnl-lnK)<(-180.))then
    set lnL=(lnl-lnK+360)
  else
    if((lnl-lnK)>180.)then
      set lnL=(lnl-lnK-360)
    else
      set lnL=(lnl-lnK)
    endif
  endif
set lnM=RAbsBJ(lnL)
  if lnM<=70 then
    return 10
  elseif lnM<='s' then
    return 5
  endif
return 0
endfunction


Я использовал эту функцию. Смысл в том, что если юнит находится сбоку, то она возвращает мне интеджер 5, если сзади то 10.
Попробуй сделать на ГУИ =)

Функция работает верно, но я по сей день не пойму что значит "elseif lnM<='s' then"

Отредактировано Alex27, 22.03.2009 в 14:46.
Старый 22.03.2009, 14:36
Captain Kuro

offline
Опыт: 430
Активность:
Жуть.. Это триггер для нанесения урона в конусе спереди? Ладно, попробую на гуи как нибудь аналогично сделать, если что то эту штуку возьму.
Старый 22.03.2009, 18:11
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Captain Kuro, почему всегда надо делать все через анальное отверстие? Почему нельзя создать дамми и приказать ему кастануть волну силы?
Старый 22.03.2009, 20:26
Captain Kuro

offline
Опыт: 430
Активность:
Надо нанести урон так, чтобы он зависел от силы. Да и если уж кастануть волну, то зачем дамми? И без него кастануть можно.
Старый 23.03.2009, 12:13
Ответ

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

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

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

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



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