Хотел бы спросить, как сделать способность, которая будет увеличивать урон, допустим на 5 ед. за каждую атаку совершённую по одному и тому же юниту, и сбрасывается если атаковать другого юнита.
Принятый ответ
С - Юнит получает урон.
У - У источника урона есть способность Х
Действия
Установить Victim = Загрузить из хеша по ключу (хендл источника урона, ЖЕРТВА) юнита.
Если Victim == юнит, что получил урон, то
Если уровень способности X у источника урона не равен максимальному, то
Повысить уровень способности X у источника урона.
Иначе
Сохранить в хеш по ключу (хендл источника урона, ЖЕРТВА) юнита, что получил урон.
Если Visctim != null, то // необязательное условие.
Установить уровень способности на 1.
У способности X по уровням будет увеличение урона на 5/10/15/20/25.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Это переменная?
https://www.xgm.guru/p/blog-hatsumehate/218684