• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Помогите переписать penalty
BroAlex
Капрал
Помогите дополнить
Код
loat Unit::CalculateLevelPenalty(SpellInfo const* spellProto) const
{
    if (spellProto->SpellLevel <= 0 || spellProto->SpellLevel >= spellProto->MaxLevel)
         return 1.0f;

     float LvlPenalty = 0.0f;

     if (spellProto->SpellLevel < 20)
         LvlPenalty = 20.0f - spellProto->SpellLevel * 3.75f;
     float LvlFactor = (float(spellProto->SpellLevel) + 6.0f) / float(getLevel());
     if (LvlFactor > 1.0f)
         LvlFactor = 1.0f;

     return AddPctF(LvlFactor, -LvlPenalty);
  return true;
}

так что бы на последний уровни спеллов оно не действовало
Го мне минус пасаны
Сообщение # 1 написано 03.05.2015 в 17:08
MmoDevLiptoN
Скаут
if (SpellLevel == 10) return;
Сообщение # 2 отредактировано MmoDevLiptoN - Воскресенье, 03.05.2015, 19:37
20092009
Скаут
Цитата MmoDevLiptoN ()
if (SpellLevel == 10) return;


else if
Сообщение # 3 написано 03.05.2015 в 21:48
BroAlex
Капрал
В некоторых спеллах уровень последний 3

Добавлено (11.05.2015, 06:33)
---------------------------------------------
вверх вопрос не решенный

Добавлено (06.06.2015, 03:51)
---------------------------------------------
Вверх

Го мне минус пасаны
Сообщение # 4 написано 06.06.2015 в 03:51
  • Страница 1 из 1
  • 1
Поиск: