Добавлен Бродяга
Здрасте. Подскажите, пож-ста, как можно триггерно поменять цель заклиная "массовая телепортация", т.е. сделать так, чтобы герой мог перемещаться в любую разведанную область на карте вместо телепортации к своим войскам?
Я предполагаю, что это можно сделать с помощью создания пустышки в точке переноса, но я не представляю, как такое можно замутить)
пардон, если не там задал вопрос)
Я предполагаю, что это можно сделать с помощью создания пустышки в точке переноса, но я не представляю, как такое можно замутить)
пардон, если не там задал вопрос)
Принятый ответ
делаем спелл на основе канала
при применении этого спелла выбираем всех юнитов в радиусе R от юнита применившего спелл и имеющих того же владельца что и юнит применивший заклинания
и переносим их в точку каста
где R это радиус захвата юнитов для телепортации
спецэффекты по вкусу
это если массовая телепортация (герой + юниты рядом с ним)
если только герой то как сказали выше
при применении этого спелла выбираем всех юнитов в радиусе R от юнита применившего спелл и имеющих того же владельца что и юнит применивший заклинания
и переносим их в точку каста
где R это радиус захвата юнитов для телепортации
спецэффекты по вкусу
это если массовая телепортация (герой + юниты рядом с ним)
если только герой то как сказали выше
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
если сможешь сделать без них то пример в студию
напомню что нужно чтобы герой и окружающие его союзные юниты переместились в указанную точку спустя n секунд после каста спелла
Ред. Ethernet
-Выбираем всех юнитов в радиусе в группу
Закончил применении способности
-Перемещаем юнитов, которые находятся в группе. Герой в это время прыгает сам. Ставим время каста на блинк - 2 секунды.
Под триггерным я имел введу канал, которые ничего не делает при использование.
если юзается гуи то триггерное перемещение сбивает приказ
и того куча проблем и гемора из за двойного перемещения героя
нафиг это если есть канал который можно настроить как пожелаешь?
по коду с каналом тоже самое что и у тебя
только баги с блинком пропадают
как следствие писать больше кода и работает система дольше
нафиг это если можно сделать быстро и красиво
какой такой + имеет блинк перед каналом если мы и так и так переносим юнитов триггерно?
Ред. Ethernet
А если случай, когда нет рядом войск? То перемещение будет нативное и работать будет быстрее.
ибо простое перемещение через SetUnitPos быстрее чем проверка + блинк
то есть то что мы пишем дофига кода и система работает медленее это не минусы?
Ethernet:
а раз его нету то это ни фига не логично
ибо для того чтобы сделать новый Спел перемещения нужно сделать костыль убирающий последствия старого спела перемещения
в то время как на канале можно сразу сделать новый Спел перемещения
Блинк работает не зависимо от проверки. Его нажал и все.
Опять же про какие дофига кода идет речь? Одно условие в выборке при перемещение.
nvc123:
перемещение триггерно работает быстрее блинка
нафиг писать условие если можно не писать?
Ethernet:
ибо по твоей логике костыли это логично а более красивое и оптимальное решение нелогично
короче либо предоставь объективные факты (хотя бы 1 + по сравнению с каналом, "мне кажется что это логично" это не объективный факт)
либо признай что ты слился
Ред. Ethernet
Канал есть смысл использовать, когда необходимо сделать одинаковую способность меняя строку приказа. А так, это простая привычка, которую ты мне втираешь аргументируя какой-то быстротой и игнорируя все выше описанное мною. Утверждаешь, что твое решение вдруг считается оптимальным(оно определяется не из диванной аналитики, а при использование тестов), хотя оптимальное это не значит, что единственное.
Ред. nvc123
предоставь список плюсов подтверждённых фактами
а не твои "это же логично"
пока всё что я видел от тебя это "так логично же" и "костыли рулят же"