Добавлен , опубликован
Способность,под названием Меткий выстрел, кинжал летящий в цель, который при попадании наносит урон и земедляет. Способность имеет 3 уровня прокачки, и в зависимости от уровня прокачки меняются характеристики.
Урон: 130/190/260
Перезарядка: 7/5/3
Затрачиваемая мана: 45/60/75
Дальность использования: 900
Длительность замедления: 5
Одна из моих первых способностей на jass, с использованием структур.
Карту со способностью приложил к блогу.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
27
3 года назад
2
красавчик)
1
19
3 года назад
1
Интересно, почему решил не переназначить метод create в структуре, а вынести его за ее пределы?

Удобное переназначить деструктор и очищать там переменные, также и с конструктором create. И можно внутри структуры описать статический метод, вместо вынесенной функции move, тогда можно просто использовать this, вместо объявления переменной S и ссылаться на переменные без точки.
3
27
3 года назад
Отредактирован rsfghd
3
KaneThaumaturge, деструктор и конструктор имеет смысл делать если она создаётся/уничтожается разными действиями. А тут это сделано лишь для одного спелла. К тому же вроде quq_CCCP говорил, что методы медленнее функций
KaneThaumaturge:
И можно внутри структуры описать статический метод, вместо вынесенной функции move, тогда можно просто использовать this, вместо объявления переменной S и ссылаться на переменные без точки.
нет, не можно, статические методы не юзают переменные структуры в которой объявлены, только обычные методы так могут, по сути это просто функция, можно таймером выгружать структуру в статичный метод. Но более продвинутые не сохраняют структуру, а делают всё через цикл и один глобальный таймер
Чтобы оставить комментарий, пожалуйста, войдите на сайт.