Не совсем именно технически айтемов, которые будут носиться в инвентаре, а скорее... что-то типа исчерпания ресурсоспоосбности, которое обыгрывает статами (урон). То есть, допустим, мечник имеет 10 урона, заточил меч в кузне (юнитноцельный спелл кузни), - ему временно прыгает бафф на +3 урона. Надо сделать так, чтобы этот бафф и отображался всё это время в линейке баффов\дебаффов у него, и пропал сам... ну, скажем, через 10 минут. Как такое реализовать?
В целом я понимаю, что здесь скорее всего придётся давать спелл-пустышку кузне, спавнить даммика с кастом на мечника. Но какой спелл будет лучше всего использовать? Иннерфаер (первое в голову пришло) вроде как анимацию баффа над головой имеет, что будет странновато смотреться, ибо обычная заточка оружия, - не магия. Плюс можно ли убрать спурживание этого спелла? А то у мечников меч тупиться от пуржа будет. Да и, наверно, ещё какие-то подводные есть, о которых я не могу знать в силу своего лоулвла в картодельстве.
Подскажите, как это максимально эргономично и оптимизировано обставить?
PS:
А если юзать пермобафф типа +урона от тех же когтей (стандартный предмет), то надо тогда отслеживать через группы юнитов всех заточенных и чрез время (да ещё у каждого юнита разное время) удалять этот бафф. На фоне этого линия с иннерфаером кажется попроще, и она меньше бьёт по оптимизации.
А если юзать пермобафф типа +урона от тех же когтей (стандартный предмет), то надо тогда отслеживать через группы юнитов всех заточенных и чрез время (да ещё у каждого юнита разное время) удалять этот бафф. На фоне этого линия с иннерфаером кажется попроще, и она меньше бьёт по оптимизации.
Принятый ответ
Вместо когтей под задачу лучше подходит аура с бонусным уроном, можно настроить как прямой бонус так и процент, плюс отображается в статусе.
Если система работает в рамках десятков юнитов, за оптимизацию не беспокойся. Если бы речь шла о сотнях юнитов с данным эффектом, но сомневаюсь.
Если система работает в рамках десятков юнитов, за оптимизацию не беспокойся. Если бы речь шла о сотнях юнитов с данным эффектом, но сомневаюсь.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А так да, костыли там, даммики, спеллы и другое
Отредактирован rsfghd
Отредактирован Extremator
Всё, что тут сложного?
Хочешь что бы бафф отображался - даёшь ещё ауру на самого себя
Готово. И эту абилку ничем не задиспелить (если не сделать триггер отдельный).
Отредактирован TechnoViking
Или тебе поэтапно рассказать как нужно давать юниту абилку, записывать его в переменную, записывать время в переменную, запускать таймер и ловить момент когда время закончится?
Нужна хеш-таблица и триггер на 1 секунду, который будет отнимать значение времени, наверно, поняли меня, схема очень простая
Если система работает в рамках десятков юнитов, за оптимизацию не беспокойся. Если бы речь шла о сотнях юнитов с данным эффектом, но сомневаюсь.
Отредактирован GetLocalPlayer
Отредактирован TechnoViking
Я могу добавить шаблоны для тебя в ту системку, по типу спецэффектов, лвл абилки и длительности эффекта для нужного тебе юнита
Бтв, можешь так же, когда юниты атакуют противника, уменьшать лвл абилки когтей либо время баффа, типо оружие тупится