Сейчас 21:43:04 Понедельник, 6 мая, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Триггерная способность (Нужна помощь)
Триггерная способность
DemonkillerДата: Среда, 16 Мая 2012, 22:59:31 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
В общем я хочу сделать примерно такую способность:Герой применяет спелл,если в указанной области\точке есть юниты,то герой исчезает и появляется возле этого юнита\юнитов,как-бы подбрасывет его\их в воздух,при этом оглушая и потом снова перемещается на прежнюю точку.За основу я решил брать способность "Пронзающая смерть".Если кто в силах это сделать,помогите пожалуйста или киньте наработку.

Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
 

nisepticorДата: Четверг, 17 Мая 2012, 01:41:31 | Сообщение # 2
3 уровень
Группа: Заблокированные
Сообщений: 43
Награды: 0
Репутация: 0
Блокировки:
делаешь скилл пустышку
Триггер:
События:
БЕ - A unit Начинает Применять способность
Условия:
твои условия,
обязательно проверка способности.
Действия:
Назначаешь переменную типа БЕ
Set u = (Casting Unit)
пикаешь всех противников в области от героя.
Цикл - Действия:
Назначаешь переменную типа Точка
set loc = (Position of (Casting Unit))
set loce = (Position of (Picked Unit))
перемещаешь героя к юниту
даёшь ему способность Пронзающая смерть
юзаешь способность
переносишь юнита обратно
отнимаешь способность

Добавлено (17 Май 2012, 01:41:31)
---------------------------------------------
в общем...
посидел немного, подумал, вот что вышло:
http://cdn.imghack.se/images/06cfb8540a1b7467996ec6ac2a055afc.jpg

переменная u[x] - Боевая единица
переменная loc[x] - точка(location)
Примечание:
если всё делать в один триггер, то при добовление функций которые убириют скилл "Пронзающая смерть", и перемещают героя обратно, триггер перестаёт работать. Не знаю почему это происходить, и во 2 триггере функцию wait не уберай, а то герой не успивает кастануть "Пронзающая смерть", я думаю можно задержку перед действиями поставить меньше(1-2 секунды).
Примечание 2:
Триггер ужасно утечный... требуется необходимость обнулять переменные
и
работает только на 1 противника


Dead girls can't say NO!
Не сочтите акк ctpaxm за мультиакк, просто там не подтверждём е-мыло, и поэтому не могу востановить пасс.
 

DemonkillerДата: Четверг, 17 Мая 2012, 02:21:01 | Сообщение # 3
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
Спасибо,буду мудрить :)

Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Триггерная способность (Нужна помощь)
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz