1
2
3
4
5
1
2

Главная · Участники · Правила форума · Поиск · RSS · Выход

10 Добро пожаловать: Гость
IP: 18.190.158.56
Мой профиль
Изменить личные данные
Личные сообщения
Отправить ЛС
Пользователи форума
Мои комментарии
Мои посты
1 Сейчас: 00:18
Сегодня: 14.05.2024
Ты здесь: -й день
Пользователь №0
Ты в группе: Гости
Браузер:
11


4
5
1
2
  • Страница 1 из 1
  • 1
Форум » Курилка » о UFO-Online » Формулы и механика (для обновы выше 0.8.0.0)
Формулы и механика
Yolke-PalkeДата: Среда, 18.08.2010, 23:37 | Сообщение # 1
Администраторы
218
Награды:
загрузка наград ...
Репутация: 6  ±
Замечания:  ±
Offline

Yolke-Palke
Формулы и механика
В связи с некоторыми изменениями в версии 0.8, многие опубликованные на форуме формулы и принципы уже неактуальны.
Дабы облегчить жизнь людям, дружащим с калькулятором и прочими экселями, решил собрать их в одну кучу.

Навыки

Экспа по уровням сложности в формате Ур. сложности = опыт для 1-го лвл - опыт с 1-го до 2-го лвл - и т.д.
Все цифры требуемого опыта указаны в тысячах
1 = 1 - 2 - 4 - 7 - 11
2 = 2 - 4 - 8 - 14 - 22
3 = 4 - 8 - 16 - 28 - 44
4 = 6 - 12 - 24 - 42 - 66
5 = 8 - 16 - 32 - 56 - 88
6 = 12 - 24 - 48 - 84 - 132
7 = 15 - 30 - 60 - 105 - 165
8 = 20 - 40 - 80 - 140 - 220
9 = 24 - 48 - 96 - 168 - 264
10 = 30 - 60 - 120 - 210 - 330
11 = 50 - 100 - 200 - 350 - 550
12 = 75 - 150 - 300 - 525 - 825
13 = 90 - 180 - 360 - 630 - 990

Влияние характеристик на снижение опыта на навыки
Первичная - 1%
Вторичная - 0.5%

Суммирование процентов, даваемых навыками
Общая формула для двух навыков, влияющих на один и тот же параметр, такова:
bonus_value = base * (1 + A_lvl * A_bonus) * (1 + B_lvl * B_bonus), где
base - базовое значение параметра
bonus_value - получаемое значение
A_lvl - уровень скилла А
A_bonus - бонус скилла А
B_lvl - уровень скилла B
B_bonus - бонус скилла B

На примере навыков Меткость: новичок (A) и Меткость: специалист (B)
Первый дает 3% за уровень, второй - 2%. Специалист требует 4-го Новичка.
Формула с подставленными бонусами: (1 + A_lvl * 0.03) * (1 + B_lvl * 0.02)
Построим табличку следующего вида
A_lvl || B_lvl || результат
0 || 0 || 1
1 || 0 || 1.03
2 || 0 || 1.06
3 || 0 || 1.09
4 || 0 || 1.12
4 || 1 || 1.1424
4 || 2 || 1.1648
4 || 3 || 1.1872
4 || 4 || 1.2096
4 || 5 || 1.232
5 || 0 || 1.15
5 || 1 || 1.173
5 || 2 || 1.196
5 || 3 || 1.219
5 || 4 || 1.242
5 || 5 || 1.265

Таким образом, имея пушку с точностью 75, Меткость: Новичок 4-го лвл и Меткость: Специалист 1-го лвл, получим точность 75*1.1424 = 85.68

В случае 3 и более навыков, влияющих на один и тот же параметр (та же самая маскировка или тренинги), в формулу добавляется еще один сомножитель.

Влияние навыков на процентные параметры
К примеру, навык "Ксенофизиология: новичок" дает 20% к шансу крита на уровень. Допустим, шанс крита оружия равен 10%. Навык будет увеличивать шанс крита следующим образом:
1 уровень - 10% * (1 + 0.2) = 12%
2 уровень - 10% * (1 + 0.4) = 14%
3 уровень - 10% * (1 + 0.6) = 16%
4 уровень - 10% * (1 + 0.8) = 18%
5 уровень - 10% * (1 + 1.0) = 20%

Влияние характеристик на параметры
Каждый пункт хар-ки свыше 10 дает определенный бонус
Сила
0.5 хп здоровье
1 грузоподъемность
Восприятие
1% бонус точности
2% бонус крит. шанса.
Оба бонуса умножаются на точность оружия с учетом навыков. В вышеприведенном примере с базовой меткостью в 75 и скилловой меткостью 85.68 финальная меткость в зависимости от восприятия будет такой:
Восприятие 11 - меткость 86,5368
Восприятие 12 - меткость 87,3936
Восприятие 13 - меткость 88,2504
Восприятие 14 - меткость 89,1072
Восприятие 15 - меткость 89,964
Восприятие 16 - меткость 90,8208
Восприятие 17 - меткость 91,6776
Восприятие 18 - меткость 92,5344
Восприятие 19 - меткость 93,3912
Восприятие 20 - меткость 94,248
Восприятие 21 - меткость 95,1048
Восприятие 22 - меткость 95,9616
Восприятие 23 - меткость 96,8184
Восприятие 24 - меткость 97,6752
Восприятие 25 - меткость 98,532
Ловкость
0.5% бонус маскировки
Умножается на маскировку брони с учетом навыков.
1 ОД за каждые 3 пункта
13-15 - +1 ОД
16-18 - +2 ОД
19-21 - +3 ОД
22-24 - +4 ОД
25 - +5 ОД
Интеллект
1% бонус урона и крит. урона. Умножаются на урон и крит. урон оружия с учетом навыков
Телосложение
1хп здоровье
0.5 хп/мин регенерация

Зависимость точности от расстояния

где
C0 - точность оружия с учетом навыков и бонусов
C - точность на расстоянии R
Rmin - мин оптимал
Rmax - макс оптимал
falloff - параметр оружия, контролирует степень затухания точности за пределами оптимала

Маскировка
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 - коэффициент снижения урона (сейчас нигде не используется)

Если что забыл - пишите, дополню

Прикрепления: 4822859.gif (3.6 Kb)


Йа, тут админ!!!

Форум » Курилка » о UFO-Online » Формулы и механика (для обновы выше 0.8.0.0)
  • Страница 1 из 1
  • 1
Поиск:

4
5
1
2
3
4
5
1
2

4
5