Тема: Decay Buff
Показать сообщение отдельно
Старый 20.05.2011, 03:59   #2
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Decay Buff

вообще универсальной системы не существует !!
К тому же предложеную тобой систему я бы не стал использовать, она мне кажется недостатрчно прозрачной со стороны игрока !!

По простому я бы предложил так:
У персонажа есть масив наложеных на него бафов !!
Каждую секунду перебераем массив и для кадого бафа выполняем его функцию воздействия на игрока !! Декрементируем время бафа, если оно равно 0 удаляем баф с массива !!
Таким образом:
+50 жизни (3/5 сек) -30 жизни (2/10 сек) +20 жизни (8/15 сек)
Перс восстановит себе 40 поинтов жизни !!
Прошло 5 секунд..
Первый баф уже удалился !! Перс получит 10 поинтов урона !!
(Offline)
 
Ответить с цитированием