3

» WarCraft 3 / Запрет способности?

Способность будет работать как отражение заклинания, (за основу взят предмет амлует защиты) мне нужно запретить использование самому игроку, то есть сделать пассивку с отображением КД.
3

» WarCraft 3 / Запрет способности?

Мне нужна пассивка, которая уходит в кд, когда героя атакуют. (сама способность активная, вот мне и нужно сделать так, что бы герой не мог ее нажимать и при этом отображался ее кд)
3

» WarCraft 3 / Актирование способности через триггер?

8gabriel8:
Как бы да, но опиши подробно, что это за способность должна быть. Может тебе хочется не того, что себе представляю по комментариям.
Ну вот получилось, только герой во время каста стоит на месте, если его сдвинуть, то каст обрывается. А еще, у героя есть блинк. Так вот при касте способности блинк не работает.
Загруженные файлы
3

» WarCraft 3 / Актирование способности через триггер?

8gabriel8:
Likon, нормально сформулируй вопрос, ты всех уже запутал!
Likon:
Герой активировал способность, и дамми должен за 1 секунду сделать пять применений веерного броска в позиции героя, но тут нашего героя телепортировали в другой конец карты, каким образом дамми юнит окажется рядом с героем в этот момент?
Если способность должна быть такой, то надо сделать пустышку и скрытый настоящий Веерный бросок, который будет триггерно активироваться 5 раз. В этом случае дамми не нужен, так как Веерный бросок не сбивает текущий приказ юнита.
То есть, делаю пустышку, потом делаю триггер в котором от уровня пустышки будет добавляться текущего уровня веерный бросок. Ну и отображение броска скрываю. В настройках броска ставлю КД 0.10 и без затраты МП. После в новом триггере, ставлю использование веерного броска каждые 0.20 сек. при активации пустышки. Так получается?
3

» WarCraft 3 / Актирование способности через триггер?

Hate:
дамми как я понимаю будет использовать в одной точке, а мне нужна способность которая будет активироваться на настоящем месте расположения героя.
перемещать дамми я так понимаю религия не позволяет)
как реализовать активирование способности?
это основы редактора, если у вас с этим проблемы, советую изучить триггеры
Герой активировал способность, и дамми должен за 1 секунду сделать пять применений веерного броска в позиции героя, но тут нашего героя телепортировали в другой конец карты, каким образом дамми юнит окажется рядом с героем в этот момент?
По поводу активации способности. Вопрос не в том, чтобы с делать в действии активацию способности через юнита, а сделать так, что бы триггер вызвал способность.
3

» WarCraft 3 / Актирование способности через триггер?

и что вам мешает?
и что вам мешает?
как реализовать активирование способности?
8gabriel8:
Likon, создай в этой точке невидимого дамми, который при активации пустышки будет использовать способность.
дамми как я понимаю будет использовать в одной точке, а мне нужна способность которая будет активироваться на настоящем месте расположения героя.
3

» WarCraft 3 / Актирование способности через триггер?

Hate:
а можно конкретнее?
Герой использует способность (пустышку) после, триггер запускает способность веерный клинок, которая используется каждые 0.10 сек в позиции героя. Эта способность принадлежит владельцу пустышки, то есть, урон наносится только врагам данного героя.
3

» WarCraft 3 / Скрыть способность?

Пушистый:
Для этого по классике используют спелбук. Также данную пассивку можно занести под координаты (0;-11), чтобы не отображалась (но это актуально для старых версий игры).
а где эти координаты вводить? и есть еще координаты, которые не видны? А еще лучше, есть ли тема с данными координатами?
3

» WarCraft 3 / Как удалить способность?

еще забыл после добавления абилки занести unit = Target unit of ability being cast
Это как сделать?
3

» WarCraft 3 / Как удалить способность?

ClotPh:
Не с Triggering unit удаляй, а с unit! Ты же unit из локальной переменной достаешь
Custom script: set u = null в конце не забудь
без него будет действовать но будет утечка
А вот это
Custom script: set u = udg_unit
Custom script: set udg_unit = u
вроде сделал правильно и где нужно
только проверь, нет ли лишних пробелов
ты пойми ты один раз такой шаблон запилишь потом всегда будешь им пользоваться и будет легче
Так, добавил в конце Custom script: set u = null
и такая ошибка вылазит
а переменная правильно сделана?
Загруженные файлы
3

» WarCraft 3 / Как удалить способность?

nvc123:
Likon, скрины того что получилось и скрины ошибок
Likon:
Я в этом деле полный ноль
поэтому у нас есть куча статей которые помогут тебе стать про
Загруженные файлы
3

» WarCraft 3 / Как удалить способность?

ClotPh:
да всё правильно не сохраняется
создавай глобальную переменную unit и делай так:
Custom script: local unit u
set unit = Target unit of ability being cast
Боевая единица add нужную способность to unit
Custom script: set u = udg_unit
wait 2.00 seconds
Custom script: set udg_unit = u
Боевая единица Remove нужную способность from unit
Custom script set u = null
всё
всё будет действовать
это всё равно не идеально, т. к. вейт, но не сложно, тебе пока пойдет
У меня вылазят ошибки в кастом скрипт. Я в этом деле полный ноль. Создал переменную боевая единица, без массива и под название unit ну и дальше как ты писал.
3

» WarCraft 3 / Как удалить способность?

Hate:
самый примитивный это использовать wait, но он работает неточно, и если будет несколько таких применений, начнутся оч инересные вещи, так что в другом случае учитесь работать с таймерами и параллельными массивами, хеш таблицами, локальными переменными, все есть в базе статей и тонна примеров в теме с заклинаниями на заказ
Я ставил таймер, после прописывал - удалить способность 1 цель способность. Но ничего не вышло, как я понимаю, потому, что триггер через время не запоминает цель способности.