Ufo online Wiki
Регистрация
Advertisement
UFO world Незавершённая статья

Вы можете помочь Нам, дополнив её недостающим материалом.


Расчёт опыта на изучение скила (устарели)[]

sp = 250*skill_lvl*(rank*(rank + 3))

  • rank - сложность изучения
  • skill_lvl - уровень скилла (от 1 до 5)

Каждый пункт характеристики свыше 10 снижает опыт, требуемый на скилл

  • первичная - на 2%
  • вторичная - на 1.5%

С влиянием характеристик персонажа (сила, ловкость и тд.)[]

sp = 3^rank*lvl(1000-30*(priattr-10)-15*(secattr-10))

Маскировка[]

covermod = covermod_base * (1 - camo / (camo + 1))

, где covermod_base - перекрытие препятствия, уменьшение шанса попадания. Лежит в пределах от 1 (нет препятствия) до 0 (цель полностью перекрыта)

covermod - перекрытие с учетом маскировки

camo - нормализованная (деленная на 100) маскировка брони

Таким образом, положительная маскировка увеличивает перекрытие препятствия, снижая шанс попадания, отрицательная - уменьшает перекрытие, увеличивая шанс попадания.

Урон[]

dmg_hp = dmg*dmg/(dmg + armor)*p_resist

, где

  • dmg_hp - урон по здоровью
  • dmg - прилетевший урон
  • armor - защита брони
  • p_resist - коэффициент снижения урона (сейчас нигде не используется)

ОД на переключение между слотами[]

max((w1 + w2) / 3, min(w1, w2))
Или если человеческим языком, ОД на смену оружия равно сумме ОД на экипировку обоих стволов, деленной на 3, но не меньше, чем ОД на экипировку самого быстро экипируемого оружия из двух.

Примеры:

Оружие1 - 4 ОД, Оружие2 - 12 ОД
12 + 4 = 16; 16/3 = 5; 5 > 4; ОД = 5

Оружие1 - 7 ОД, Оружие2 - 8 ОД
7 + 8 = 15; 15/3 = 5; 5 < 7; ОД = 7

ОД на переключение между слотами = (ОД_на_экипировку_оружия_1 + ОД_на_экипировку_оружия_2)/2 Старая

Характеристики[]

C = (C_base + base_train)*(1 + advanced_train/100)*(1 + learning/100)

  • C - результирующее значение хар-ки
  • С_base - родное, полученное при генерации перса
  • base_train - бонус, даваемый базовыми тренингами
  • advanced_train - бонус, даваемый мастер-тренингами
  • learning - бонус, даваемый "Всесторонним развитием"

Падение урона на расстоянии[]

k = r_max/r

Что дает 0.5 дамаг на двойном оптимале, 0.25 на четверном и т.д.

Критический урон[]

крит = макс дамаг патрона * модификатор * мод. крита

Advertisement