Sacred 2:Formula for calculating the Regeneration Time/ru
This page is about a particular player guide.
The contents of this page are player-managed and/or contributed. They may or may not reflect the view of SacredWiki. Any views, or opinionated claims on this page apply solely to the author(s) of the guide. Guides may only be edited by or with the permission of the author. |
Формула для расчета времени восстановления умений
Автор текста - Mibbs.
Итоговое время восстановления умений вычисляется по формуле:
RegTime = cooldown + (cost_base + n * cost_level + m * cost_level / 2) / 100 * Stamina_mod * Buff_recuirements_coeff * Buff_bonus * Skills_coeff * Armor_coeff * Item_modifiers * Combo_modifier * Expert_touch * Alchemy_mod
Где:
cost_base & cost_level - временнные константы в spells.txt, отвечающие за базовое время перезарядки CA и штраф ко времени перезарядки за каждую съеденную руну, задаются во фреймах, 100 фреймов = 1 секунде.
n - количество съеденных рун: минимум - 1, максимум - 200.
m - общее количество + ко всем скиллам с экипировки (дают половинный штраф ко времени восстановления)
Stamina_mod - модификатор выносливости, всегда меньше 1:
Пунктов выносливости | Stamina_mod |
25 | 1 |
75 | 0.75 |
125 | 0.5 |
225 | 0.33 |
325 | 0.25 |
425 | 0.2 |
725 | 0.125 |
925 | 0.1 |
По вышеназванной последовательности можно судить, что для падения времени отката вдвое требуется 125 пунктов выносливости (+100 к базовому значению). Для падения еще в 2 раза - 325 пунктов (+200), еще вдвое - 725 пунктов (+400), еще вдвое - 1525 пунктов (+800)... Таким образом, каждое последующее очко в выносливости дает меньше отдачи, чем предыдущее. Что впрочем можно сказать и про все остальные атрибуты персонажа.
Buff_recuirements_coeff - модификатор штрафа за усиления и уникальное ездовое животное, всегда больше 1. Усиление ВЭ "великое ободрение" не имеет подобного штрафа.
Buff_recuirements_coeff = (1 + regeneration time +x%_1stBuff + regeneration time +x%_2ndBuff + regeneration time +x%_3rdBuff + regeneration time +x%_UniqueMount)
На штраф усиления влияют следующие модификаторы:
- "Средоточие" профильной школы (к которой принадлежит усиление),
- Навык "концентрация",
- Выносливость (так же, как и на время отката CA - см. выше),
- Соответствующие модификации СА.
- Параметр "Штраф за усиления -х%". Не складывается сам с собой, а перемножается по особой формуле, сумма таким образом стремится к -100%, но никогда ее не достигнет.
- На величину штрафа от пользования уникальным ездовым животным влияет навык "верховая езда"
Buff_bonus - снижение времени восстановления при активированном усилении, при пользовании уникальным ездовым животным или временном баффе, всегда равен или меньше 1.
Buff_bonus = (1 - regeneration time -x%_1)*(1 - regeneration time -x%_2)*...*(1 - regeneration time -x%_n)
- Врожденное свойство усиления (например "великое ободрение" ВЭ),
- Модификации усиления.
- Боевые умения, дающие рост характеристик персонажа на короткое время.
- Уникальное ездовое животное дает этот бонус для профильной школы.
Skills_coeff - модификатор изученных навыков: всегда равен или меньше 1.
Skills_coeff = (1 - regeneration time -x%_concentration)*(1 - regeneration time -x%_focus)
На модификатор влияют следующие навыки:
- Концентрация,
- "Средоточие" профильной школы.
Armor_coeff - модификатор штрафов брони, 0 < Armor_coeff < 2.
Armor_coeff = (1 + regeneration time x%_1)*(1 + regeneration time x%_2)*...*(1 + regeneration time x%_n)
Каждый элемент брони имеет базовый штраф к времени восстановления, который может быть снижен изучением профильного навыка (ношение доспехов), а также может быть ниже нуля (отрицательный штраф снижает время восстановления).
Штраф к времени восстановления на каждом элементе брони применяется как независимый множитель (модификатор) к итоговому времени восстановления; несколько модификаторов не складываются, а применяются отдельно: 5 элементов доспеха, каждый с -20% штрафом, таким образом не дадут в сумме -100% времени восстановления, а только 100*0,8*0,8*0,8*0,8*0,8 = -66% к времени восстановления CA.
Armor_coeff > 1, когда штраф за доспехи > 0,
Armor_coeff < 1, когда штраф за доспехи < 0.
Item_modifiers - модификатор бонусов экипировки: всегда равен или меньше 1.
Item_modifiers = (1 - regeneration time -x%_1)*(1 - regeneration time -x%_2)*...*(1 - regeneration time -x%_n)
Несколько параметров "regeneration time -x%" не складываются между собой, а перемножается по особой формуле, сумма таким образом стремится к -100%, но никогда ее не достигнет.
Combo_modifier - если взят навык "воинская дисциплина" и CA используется в комбо, всегда меньше 1.
Пунктов (hard points) в навыке | Combo_modifier |
0 | 1 |
1-75 | 0.9 |
75 и выше | 0.8 |
Expert_touch - если при создании персонажа была выбрана эта особенность, то модификатор равен 0,66, иначе 1.
Alchemy_mod - если персонаж в процессе игры использует зелья концентрации или алхимические ингридиенты. Эффективность зависит от мощности зелья/ингредиента. Модификатор всегда равен или меньше 1.
"шанс уменьшить время восстановления вдвое: х%", складывается сам с собой (1+1=2), 100% в сумме дадут - 50% времени восстановления умений, выше 100% собирать нет смысла.