DungeonSettlers.wiki

Скорость атаки

Steam

Attack speed is how many times a second the sheet says you swing. A skill with the attack-speed flag divides its wind-up, recovery and table cooldown by that number. Percent bonuses multiply the whole stat, so the first points cut more wait than the same amount added later.

Числа из DS_B.0.4.23.

Сводка

Stat formula(base + Agility x 0.01) x (1 + attack speed percent / 100)
Базовое значение0.4 /s
From Agility+0.01 /s each
At default Agility0.5 /s
Common basic swing2 s

Прямые ответы

How is attack speed calculated?

Скорость атаки starts at 0.4. Each point of Ловкость adds 0.01. Inscriptions, potions and other effects then multiply the whole amount by (1 + their percent / 100).

What does a higher attack speed change?

For a skill whose attack-speed flag is on, wind-up, recovery and table cooldown are each divided by Скорость атаки. A basic swing whose table delays add to 1 s then waits 1 / attack speed seconds.

Is this the same as cooldown reduction?

No. Most skills divide table cooldown by (1 + cooldown reduction / 100). Only skills with the attack-speed flag divide by Скорость атаки instead. Global cooldown never reads attack speed.

Basic swing

ПравилоWind-up and recovery divide by attack speed when the skill's attack-speed flag is on.

A basic attack has no table cooldown. The wait is its start delay plus its end delay, after the attack-speed divide. Rows group every basic attack that shares the same table total.

Example: at default Agility with +20% attack speed, a 1 s table swing waits 1.667 s.

Убывающая отдача

The percent is not one-for-one on the clock. The first points of attack speed cut more wait than the same amount added later.

The graph is leftover wait, as a share of the swing with no percent bonus. With none, you wait the full time. At 100% attack speed you wait half.

Оставшееся ожидание50%60%70%80%90%100%020406080100половина+4%+8%+10%+15%+20%+30%+35%+50%Attack speed percent

On a 1 s table swing at default Agility, the first +20% saves 0.3333 s. The next +20% only saves 0.2381 s.

Agility is slow on this curve: each point is +0.01 /s before percents. Inscriptions jump +4%, +8%, +10%, +15%, +20%, +30%, +35%, +50% in one go.

Agility alone, no percent bonus, on a 1 s table swing. Default Agility is 10.

ЛовкостьСкорость атакиWait on a 1 s table swingSaved vs default Agility
00.4 /s2.5 s-0.5 s
100.5 /s2 s0 s
200.6 /s1.667 s0.3333 s
300.7 /s1.429 s0.5714 s
400.8 /s1.25 s0.75 s
500.9 /s1.111 s0.8889 s

What raises it

Every effect that writes attack speed is in the table. Скорость атаки itself is built from the base and Ловкость first, then any extra percent modifiers.

On top of those effects, each point of Ловкость adds +0.01 /s before percents.

ИсточникСкорость атакиКак получить
Гравировка скорости атаки высокого уровня+30%Гравировка
Гравировка скорости атаки среднего уровня+20%Гравировка
Гравировка скорости атаки низкого уровня+10%Гравировка
Ловец змей+10%Фон
Беспечный стрелок+20%Черта
Аркроновый щит-30%Снаряжение
Щит из кровавого дерева-30%Снаряжение
Костяной щит-30%Снаряжение
Панцирный щит-30%Снаряжение
Медный щит-30%Снаряжение
Усиленный костяной щит-30%Снаряжение
Деревянный щит-30%Снаряжение
Режим бога+50%Задано в данных, но сейчас не даётся ни одним доступным предметом, чертой или навыком.
Инициатива+35%Задано в данных, но сейчас не даётся ни одним доступным предметом, чертой или навыком.
Ускорение (Acceleration)+30%Даётся: Быстрый рывок, Пронзающий выпад, Пробуждение камня.
Принятие зелья скорости атаки+30%Даётся: Зелье скорости атаки.
Красная грива (Action)+30%Даётся: Рой крыс.
Возможно, труба+20%Задано в данных, но сейчас не даётся ни одним доступным предметом, чертой или навыком.
Сложность монстров Опустошительная+20%Задано в данных, но сейчас не даётся ни одним доступным предметом, чертой или навыком.
Сложность монстров Очень сложная+20%Задано в данных, но сейчас не даётся ни одним доступным предметом, чертой или навыком.
Искусство ярости+15%Задано в данных, но сейчас не даётся ни одним доступным предметом, чертой или навыком.
Благословение богини (Attack Speed)+10%Задано в данных, но сейчас не даётся ни одним доступным предметом, чертой или навыком.
Боевой импульс+8%Даётся: Боевой импульс.
Защитная стойка+4%Задано в данных, но сейчас не даётся ни одним доступным предметом, чертой или навыком.

Skills that divide cooldown by attack speed

These skills also divide their table cooldown by Скорость атаки. Cooldown reduction does not enter that path. A table cooldown of 0 never reaches that divide. See Перезарядки.

Под капотомкак это делает код
  • Скорость атаки is the status-table default plus Agility times 0.01, then multiplied by (1 + AttackSpeedPerModifier / 100). The percent apply is the same path physical attack power uses.
  • A skill with the attack-speed flag passes that flag into the delay helper for start delay and end delay. The helper divides the table delay by attack speed.
  • The same flag makes skill cooldown divide by attack speed instead of by (1 + cooldown reduction / 100). A table cooldown of 0 returns 0 immediately.
  • If attack speed is not greater than 0, the delay helper and the cooldown calculator both fall back to dividing by 1.
  • Global cooldown does not read attack speed.

Связанное: Перезарядки · Боевые формулы · Таланты · Эффекты экипировки.