Добавлен BrEd Pitt
Здравствуйте!
Такое дело: как сделать систему, согласно которой на юнита накладывается дебафф к урону, броне, мане, равный отсутствующему % здоровья, а также изменяющий масштаб юнита на этот %?
Такое дело: как сделать систему, согласно которой на юнита накладывается дебафф к урону, броне, мане, равный отсутствующему % здоровья, а также изменяющий масштаб юнита на этот %?
Принятый ответ
Глобальная переменная типа группа юнитов.
При получении баффа - добавляешь туда юнита, при потере баффа - удаляешь.
Каждые N секунд перебираешь всех юнитов в группе, высчитываешь процент, устанавливаешь масштаб модели и ставишь нужный уровень способности-дебаффа.
При получении баффа - добавляешь туда юнита, при потере баффа - удаляешь.
Каждые N секунд перебираешь всех юнитов в группе, высчитываешь процент, устанавливаешь масштаб модели и ставишь нужный уровень способности-дебаффа.
Как-то так. Возможно вечером набросаю как с работы прийду.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
При получении баффа - добавляешь туда юнита, при потере баффа - удаляешь.
Каждые N секунд перебираешь всех юнитов в группе, высчитываешь процент, устанавливаешь масштаб модели и ставишь нужный уровень способности-дебаффа.
Создаешь спеллы, которые могут уменьшать на % кол-во брони, урона.
100 уровней. 1 уровень- 1 %.
В триггере считаешь сколько отсутствует- накладываешь такую способность, уровень которой равен твоему %.
Если надо отслеживать- делаешь таймер. Если надо на N секунд- в способности прописываешь. Насчет маны- есть абилки понижающие ману. Создаешь 4 споосбности. понижение на 1, 10, 100, 1000. Считаешь- отнимаешь. Долго расписывать лень
либо спелы с кучей уровней либо куча спелов
напрямую менять нельзя
Ред. Clamp