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

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

Ответ
 
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
Полуавтоатака
Как сделать так, чтобы каждые 0.5 секунд при условии что на расстоянии менее 1000 перед моим воином есть вражеский юнит/здание (именно спереди) срабатывал определенный триггер на создание даммика с последующим кастом абилки? (ну даммика я сам)
Просьба без джасс, если это возможно. Собственных попыток показать немогу, т.к. незнаю с чего начать.
Старый 06.11.2013, 19:41
ZLOY5

offline
Опыт: 912
Активность:
LOL
ZLOY5 добавил:
в чем именно проблема
Старый 06.11.2013, 19:53
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
ZLOY5, Как сделать так, чтобы каждые 0.5 секунд при
условии что на расстоянии менее 1000 перед
моим воином есть вражеский юнит/здание
(именно спереди) срабатывал определенный
триггер на создание даммика с последующим
кастом абилки? (ну даммика я сам)
Старый 06.11.2013, 19:55
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,146
Активность:
Пикать всех юнитов вокруг вашего героя с условием что угол от героя до проверяемого при пике юнита отличается от угла взгляда героя на столько то там градусов (примечание: нужно брать градусы угла поворота юнита и от них отнимать градусы угла от юнита до пикнутого юнита и брать этот значение по модулю, разницы что от чего отнимать нету, оперировать можете и радианами, как вам удобнее) таким образом мы пикнем всех в "дуге" обзора нашего юнита, дугу определяем сами за счет регулирования предела модуля отнимания.
Я мог бы написать вам ф-ию, но так как вы просили без джасса то извините не буду, мне лень гуи открывать и скринить бредни.
Кстати привет от Hate'a.
Старый 06.11.2013, 19:55
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
Buulichkaa, если там не очень много придется менять, и ты эти пару строк напишешь в комментах, думаю я пойму :-) плз давай тогда так, тб на гуи это уже утечно будет.
Спроси у Hate как дела?
Старый 06.11.2013, 20:01
Extremator

offline
Опыт: 39,522
Активность:
set U = твой юнит
set P1 = позиция юнита U
set Ag = угол поворота юнита U
Цикл X от 1 до 20
set P2 = полярная точка (от точки P1) на расстоянии ( 50.00 * целая X ) под углом (Ag)
SC: bj_wandDestroyGroup = true
Отряд - выбрать всех юнитов в радиусе 100 от P2
Если
(Выбранный юнит) является зданием = Нет
(Выбранный юнит) мёртв = Нет
(Выбранный юнит) является союзником для (владельца юнита (U)) = Нет
ТО
Отряд - Add Unit in Group / Добавить юнита (U) в группу (G)
CS: call RemoveLocation( udg_P2 )
Если
Группа (G) является пустой = Нет
ТО
Боевая единица - Создат (1) юнита (Dummy001) для игрока (владелец юнита (U)) в точке (P1) под углом (0.00)
Боевая единица - Дать таймер истечения жизни (последнему созданному юниту) на (0.40) секунды
Боевая единица - Add Ability / Добавить спелл ("Молот бурь для дамми") юниту (последний созданный юнит)
Боевая единица - Set Ability Level / Установить спеллу ("Молот бурь для дамми") у юнита (последний созданный юнит) на уровень ( число )
Отряд - все юниты из группы (G)
Боевая единица - Нанести урон от (U) по (Выбранный юнит) в размере (число) типом атаки (...) и типом урона (...)
Боевая единица - Отдать (последнему созданному юниту) приказ (Горный король - молот бур) на (Выбранный юнит)
Отряд - очистить группу (G)
CS: call RemoveLocation( udg_P1 )
Старый 06.11.2013, 20:29
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
Extremator, спс, это очень сложно для меня, но я попробую это осуществить.
а если абилка по области?
Старый 06.11.2013, 20:36
Ответ

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

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

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

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



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