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

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

Ответ
 
DrHito

offline
Опыт: 370
Активность:
Скилл ставит юнит, но только в регионе.
Здравствуйте, уважаемые. Помогите, пожалуйста, собрать в кучу триггер для, вроде как, простого скила. Описание:
Юнит юзает скилл ==> нацеливает его просто на рельеф ==> создается другой юнит в точке прицеливания /Пока все легко, но я запутался в реализации следующего/ ==> При чем скилл должен срабатывать и спавнить юнит только если скилл был нацелен в определенной области. Вне этой области скилл не должен срабатывать.
Либо я плохо порылся в условиях и не нашел как можно сделать проверку нацеливания на область, либо... либо.
(Кланяюсь).

Отредактировано DrHito, 23.07.2013 в 09:13.
Старый 23.07.2013, 09:03
DioD

offline
Опыт: 45,134
Активность:
здесь не стол заказов, собственные попытки выкладывайте.
Старый 23.07.2013, 09:17
DrHito

offline
Опыт: 370
Активность:
да у меня ничего стоящего, я бы и не написал, если бы идеи были, в том-то и дело.
Сделал скилл, направляющийся на рельеф. К нему триггер вида:
Событие: юнит приводит сп-ть в действие
Условие: сп-ть, которую кастуют = "Нужный Скилл"
Действия: боевая единица - создать 1 юнит в точке нацеливания скила.
Но так скилл действует везде, а мне надо, чтобы он срабатывал только если нацелен в нужном регионе. Вот, не могу найти как это сделать ?_?
Старый 23.07.2013, 09:28
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,146
Активность:
проверять координаты точки каста заклинания на пренадлежность к твоему ректу функцией
function RectContainsCoords takes rect r, real x, real y returns boolean
    return (GetRectMinX(r) <= x) and (x <= GetRectMaxX(r)) and (GetRectMinY(r) <= y) and (y <= GetRectMaxY(r))
endfunction
Старый 23.07.2013, 09:34
влад10011

offline
Опыт: 2,337
Активность:
DrHito, условие Область содержит точку(или как то так) в разделе логических сравнений
Старый 23.07.2013, 09:40
DrHito

offline
Опыт: 370
Активность:
ААаааа, гуи, гуи Т_Т
Понимаю, что это низко, но я картострою без ручного джасса, а лишь гуишными триггерами т__т
Как же решить задачку в гуи?
Влад, оо, сейчас пороюсь %). Хм.
P.S.: не убивайте.
Точно, да, все логично, нашел! Спасибо, задача решена.
Старый 23.07.2013, 09:41
Ответ

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

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

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

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



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