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

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

Ответ
 
Zuriel

offline
Опыт: 7,909
Активность:
Задачка.
Есть юнит. У юнита есть спел, касуемый на область.
Спел не требует поддержки, a-la Огненный Удар.
Когда игрок кастует этот спел, через n секунд, нужно что бы, если у юнита достаточно маны и если юнита не отвлекли за это время и за время кастинга (т.е если не дали другого приказа), то он бы каставал тот же спелл туда же.
И так далее, пока не отвлекли и не кончилась мана.
Как сделать? :)
Старый 01.03.2004, 02:11
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Погоди немного, у каждого заклинания есть параметр casting time -время произнесения. Что мешает задействовать этот параметр?
Можно конечно помудрить и с триггерами (в моем МОМ были подобные фичи), но по возможности лучше обойтись без этого.
Старый 01.03.2004, 17:20
Zuriel

offline
Опыт: 7,909
Активность:
по моему, ты не вполне понял... перечитай :)
или я не понял - причем здесь casting time?
(здесь без скриптов незя)
Старый 02.03.2004, 08:50
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Ну, мне-то удалось без скриптов (в смысле Jass). Держи пример.
Старый 02.03.2004, 17:01
Zuriel

offline
Опыт: 7,909
Активность:
Все б хорошо, но...
  1. Спел НЕ должен поддерживатся. (как Огненный Удар)
  2. Спел должен перекастовыватся до окончания действия предыдущего
  3. Очень желательно не занимать переменную юнита (а если в какой карте, по другому поводу понадобится?), и не использовать глобальных переменных (в скрипты же писать будем).
Старый 03.03.2004, 08:30
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Все понял, скоро исправлю.
Старый 03.03.2004, 18:02
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Zuriel, сделал, как ты просил, но есть проблема: эффект blizzard не аккумулируется. Т.е. если в одну точку направлены несколько заклинаний, эффективность от этого не увеличивается (пожалуй даже уменьшается, особенно для flamestrike).
Графически все выглядит как надо, но с повреждениями – проблема. Посмотри на сценарии, который я посылаю. Можно конечно обеспечить триггерное повреждение юнитов, но это геморрно, да и не совсем то... Так что надо достаточно серьезно подумать. В принципе мне необходим лишь незаметный спел, который будет неслышно и незаметно наносить повреждения на определенной области. Тогда я смогу аккумулировать повреждения. Все будет выглядеть, как будто это повреждение наносит blizzard.
Старый 04.03.2004, 15:07
Zuriel

offline
Опыт: 7,909
Активность:
буффер, черт бы его... ладно, подумаю.
Старый 04.03.2004, 17:10
Zuriel

offline
Опыт: 7,909
Активность:
можно как-нибуд отрисовать эффект(тот же blizzard) - скриптами?
Старый 05.03.2004, 07:52
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Я думаю можно не только скриптами. Просто создать спецэффект в точке. Но что это дает?
Старый 05.03.2004, 13:07
Zuriel

offline
Опыт: 7,909
Активность:
не просто!
посмотри, как blizzard устроен!
Старый 05.03.2004, 14:05
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Я знаю, что в способности blizzard нет ссылки на спецэффект. Но это еще не значит, что к этому чпецэффекту нельзя получить доступ. Пример:
Старый 05.03.2004, 14:28
Zuriel

offline
Опыт: 7,909
Активность:
ссылки там нет, но там есть ссылка на эффект (buff/effects) а в нем - ссылка на каждую отдельную "льдинку" (то что ты продемонстрировал)
Так вот, у меня нет желания отрисовывать каждую по-отдельности!
Старый 05.03.2004, 14:51
Sergey
Старейший
offline
Опыт: 44,363
Активность:
С помощью этого спецэффекта я могу создать триггерное заклинание, подобное blizzard Единственное, что нужно - какое-нибудь заклинание, наносящее незаметный ущерб юнитам в области или в крайнем случае одному юниту. Ладно, я сам помтараюсь что-нибудь найти.
Старый 05.03.2004, 20:17
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Zuriel, я решил проблему повреждений: без всяких спелов при помощи магической атаки =). Правда одну лишнюю переменную все же пришлось ввести. Зацени.
Старый 06.03.2004, 19:28
Zuriel

offline
Опыт: 7,909
Активность:
Здорово.
Я, если ты не возражаешь, потом скину подробные характеристики (времена всякие, уроны...) - и ты подправишь спел. Ладно?
Старый 09.03.2004, 08:03
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Да, подправлю. Кстати, попробую избавиться от дополнительной переменной.
Старый 09.03.2004, 10:37
Ответ

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

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

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

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



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