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

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

Ответ
 
MicroElf

offline
Опыт: 4,288
Активность:
Тригеррный спелл на подобие ульта лича.
Нужно создать спелл на подобие ульта лича из доты. Смысл в том, что герой пускает ледяную волну и потом если в радиусе (скажем, до 500) есть хотя бы ещё 1 враг, то на него перелетает волна и наносит урон, затем в следующего и так до тех пор пока все враги не умрут либо не разойдутся в разные стороны. В случае если в ранге больше чем 1 враг, то волна должна перекидываться на ближайшего. При этом волна должна лететь с определенной скоростью и в случае если враги стоят вплотную друг к другу должно срабатывать минимальное время следующей волны (скажем, 0,5сек.)

На основе какой способности делать эту и как вообще? Какие будут идеи?:)

P.S. Желательно только триггеры. JASS только для создания локальных переменных, если без них нельзя обойтись.
Старый 04.09.2008, 11:02
Ksax
Взрываю ваше вображение!
offline
Опыт: 4,349
Активность:
MicroElf Вот так создается обьект при заклинании и каждый промежуток проверяется есть ли рядом со всеми подобными обектами юниты если есть то берётся один случайный и его атакует эта волна. И так пока не останется рядом никого.
Старый 04.09.2008, 12:35
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Цитата:
Сообщение от Ksax
MicroElf Вот так создается обьект при заклинании и каждый промежуток проверяется есть ли рядом со всеми подобными обектами юниты если есть то берётся один случайный и его атакует эта волна. И так пока не останется рядом никого.

И как же ты этих юнитов(создается обьект при заклинании) БеЗ локалок собрался запоминать?

p.s. Тока не случайный а ближайший к снаряду! И радиус от снаряда нада проверять!
Старый 04.09.2008, 12:39
Ksax
Взрываю ваше вображение!
offline
Опыт: 4,349
Активность:
GresAHT Зачем их запоминать? Если при проверке нет враждебных юнитов то просто их ремувить.
MicroElf А основа для закла змея троля.
Старый 04.09.2008, 12:42
silumin

offline
Опыт: 11,153
Активность:
Ksax, уже провал:
Цитата:
Сообщение от MicroElf
В случае если в ранге больше чем 1 враг, то волна должна перекидываться на ближайшего.

Средствами РО ты никак не определишь ближайшего юнита, имхо, а это уже локалки.
Старый 04.09.2008, 12:48
GreatLosser

offline
Опыт: 5,086
Активность:
По моему, где-то был открытый код как раз этого спелла. Надо будет поискать...

GreatLosser добавил:
Кажется она называлась Frost Chain...
Старый 04.09.2008, 13:01
Ksax
Взрываю ваше вображение!
offline
Опыт: 4,349
Активность:
silumin Я имес в виду тригерами ,но без локалок ,а заклом создаеш просто юнита волну.
Старый 04.09.2008, 13:11
Sailar

offline
Опыт: 8,555
Активность:
Вобще этот спелл без кэша или структур несделать. Посмотри open dota спел лича.
Старый 04.09.2008, 14:17
MicroElf

offline
Опыт: 4,288
Активность:
А можно ли создать юнита с моделью ледяной волны? (т.е. чтобы юнит выглядел как волна ледяная?)
Старый 05.09.2008, 11:36
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Ну и в чем проблемма то? Ты че РО не знаеш! 0_о
в РО Графика - Файл Модели...
Тока не забудь спос.:"москиты" поставить! чтобы его в игре низя было выбрать!
Старый 05.09.2008, 11:40
MicroElf

offline
Опыт: 4,288
Активность:
Как я хочу сделать:
При применении способности создать юнита с видом (моделью) ледяной волны. (невыбираемого, естественно)
После этого направить юнита к врагу.
Вопрос: Могу ли я отследить момент когда мой юнит дойдет до врага и как правильно его направить? Чтобы если враг отойдет, то юнит до него все равно бежал.

Когда юнит добегает до врага применять способность наносящую урон
Далее если в ранге 500 есть хотя бы один герой врага, то направлять этого юнита к врагу. Если нет, то удалять юнита.
Вопрос: Как определить ближайшего героя врага к моему юниту, если их несколько?

Ну и самый главный вопрос: получится ли у меня все это сделать средствами обычного редактора триггеров, или здесь нужен JASS?
А так же вопрос какую способность лучше брать для заклинания? (что будет удобнее?)
Кстати - редактор триггеров это и есть GUI, или это что-то другое?

Отредактировано MicroElf, 06.09.2008 в 21:54.
Старый 06.09.2008, 20:41
Sebra

offline
Опыт: 5,603
Активность:
Цитата:
После этого направить юнита к врагу.
Вопрос: Могу ли я отследить момент когда мой юнит дойдет до врага и как правильно его направить? Чтобы если враг отойдет, то юнит до него все равно бежал.

Либо двигать триггерно и _всё_ отслеживать, либо проще - заставь его атаковать цель или дай повреждающую абилку с малым расстоянием действия и заставь её на нём использовать.
Твоя "волна" сама побежит, а атаку/абилку отловишь и перенаправишь на другого.
Правда, атака отслеживается до повреждения - абилка лучше.
Цитата:
Вопрос: Как определить ближайшего героя врага к моему юниту, если их несколько?
Перебирать всех, отсчитывать расстояние, выбирать наименьшее. А ты как думал?
Цитата:
А так же вопрос какую способность лучше брать для заклинания? (что будет удобнее?)
Пустую. Для многих Канал - самая удобная.
Цитата:
Кстати - редактор триггеров это и есть GUI, или это что-то другое?
Graphic User Interface - оно и есть.
Цитата:
Ну и самый главный вопрос: получится ли у меня все это сделать средствами обычного редактора триггеров, или здесь нужен JASS?
Представь, что пишешь письмо к другу(на бумаге), а вместо ручки - набор печатей с разными словами. Слов много, да не все.
Если не понял, вот тебе современный вариант:
Пишешь СМС, а Т9 не выключается. Всё, что ты можешь - известные ему слова, смайлики, цифры.
Нравится?
Если вырос из складывания кубиков, бросай ГУИ, учи JASS.
Желаю дорасти до vJASS тоже.
Старый 06.09.2008, 22:53
MicroElf

offline
Опыт: 4,288
Активность:
Sebra
Большое спасибо за такой дельный комментарий!
Завтра с утра буду делать спелл, что получится выложу тут:-)

Кстати: А что такое vJASS?
Старый 06.09.2008, 23:13
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
Цитата:
Кстати: А что такое vJASS?


Тотже самый джасс только лучще.
Старый 07.09.2008, 00:28
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
MicroElf могу свой выложить?!
Старый 07.09.2008, 13:22
Sebra

offline
Опыт: 5,603
Активность:
Цитата:
могу свой выложить?!

Пусть сам пробует, учится.
Не справится - выложит, что получилось - будем править.
Старый 07.09.2008, 13:51
MicroElf

offline
Опыт: 4,288
Активность:
Где находится способность "канал"? Не вижу её что-то.
Старый 07.09.2008, 20:48
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
У героев нейтрально-враждебных,14 способность!
Старый 07.09.2008, 20:57
Sebra

offline
Опыт: 5,603
Активность:
Цитата:
Где находится способность "канал"? Не вижу её что-то.

Конечно, тебе уже сказали, где, но всё таки...

Там есть поиск. Можно искать по названию и коду.
Старый 07.09.2008, 21:39
MicroElf

offline
Опыт: 4,288
Активность:
Sebra
Спасибо. Буду знать, не знал раньше:) Удобная штука.

Как триггерно отдать приказ герою применить способность на юните?
Могу отдать приказ атаковать, но вот найти там "применить способность" не могу. Наверное это в другом месте где-то...
Старый 07.09.2008, 22:11
Ответ

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

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

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

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



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