DungeonSettlers.wiki

Vitesse d'attaque

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.

Chiffres de DS_B.0.4.23.

En un coup d'œil

Stat formula(base + Agility x 0.01) x (1 + attack speed percent / 100)
Valeur de base0.4 /s
From Agility+0.01 /s each
At default Agility0.5 /s
Common basic swing2 s

Réponses directes

How is attack speed calculated?

Vitesse d'attaque starts at 0.4. Each point of Agilité 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 Vitesse d'attaque. 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 Vitesse d'attaque instead. Global cooldown never reads attack speed.

Basic swing

RuleWind-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.

Table wind-up + recoveryNo bonus+4%+8%+10%+15%+20%+30%+35%+50%Basic attacks
1 s2 s1.923 s1.852 s1.818 s1.739 s1.667 s1.538 s1.481 s1.333 sTacle à bulles, Estocade de langue, Attaque de base à l'épée, Attaque de base - Grande épée, Attaque de base (Massue), Attaque de base à l'arc, Tir rapide, Toucher guérisseur, Attaque : Lance, Double estoc, Taillade basique de monstre, Coup contondant de base (Monstre), Perforation de base contre les monstres, Crachat, Crachat de spores, Attaque, Crachat acide, Attaque du gobelin, Lancer de Gobelin, Coup en chaîne, Larme de sang, Attaque de base à l'arc
1.5 s3 s2.885 s2.778 s2.727 s2.609 s2.5 s2.308 s2.222 s2 sProjectile magique de base, Missile de feu, Missile magique
0.4 s0.8 s0.7692 s0.7407 s0.7273 s0.6957 s0.6667 s0.6154 s0.5926 s0.5333 sAttaque de base, Crachat de boue
0.6 s1.2 s1.154 s1.111 s1.091 s1.043 s1 s0.9231 s0.8889 s0.8 sCoup de poing basique
1.2 s2.4 s2.308 s2.222 s2.182 s2.087 s2 s1.846 s1.778 s1.6 sÉcrasement

Rendements décroissants

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.

Attente restante50%60%70%80%90%100%020406080100moitié+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.

AgilitéVitesse d'attaqueWait 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. Vitesse d'attaque itself is built from the base and Agilité first, then any extra percent modifiers.

On top of those effects, each point of Agilité adds +0.01 /s before percents.

ProvenanceVitesse d'attaqueComment l'obtenir
Inscription supérieure de vitesse d'attaque+30%Gravure
Inscription de vitesse d'attaque de grade moyen+20%Gravure
Inscription de vitesse d'attaque de bas niveau+10%Gravure
Chasseur de serpents+10%Arrière-plan
incendie de forêt+20%Trait
Bouclier en Arcron-30%Équipement
Bouclier en bois sanguin-30%Équipement
Bouclier d'os-30%Équipement
Bouclier de carapace-30%Équipement
Bouclier en cuivre-30%Équipement
Bouclier osseux renforcé-30%Équipement
Bouclier en bois-30%Équipement
Mode Dieu+50%Défini dans les données mais actuellement accordé par aucun objet, trait ou compétence obtainable.
initiative+35%Défini dans les données mais actuellement accordé par aucun objet, trait ou compétence obtainable.
Accélération+30%Accordé par Charge rapide, Poussée perçante, Élévation de pierre.
En train de consommer une potion de vitesse d'attaque+30%Accordé par Potion de vitesse d'attaque.
Crinière Rouge+30%Accordé par Essaim de rats.
Peut-être une trompette+20%Défini dans les données mais actuellement accordé par aucun objet, trait ou compétence obtainable.
Difficulté des monstres Dévastation+20%Défini dans les données mais actuellement accordé par aucun objet, trait ou compétence obtainable.
Difficulté des monstres Très difficile+20%Défini dans les données mais actuellement accordé par aucun objet, trait ou compétence obtainable.
Art de la Fureur+15%Défini dans les données mais actuellement accordé par aucun objet, trait ou compétence obtainable.
Bénédiction divine (Attack Speed)+10%Défini dans les données mais actuellement accordé par aucun objet, trait ou compétence obtainable.
Élan de combat+8%Accordé par Élan de combat.
Posture défensive+4%Défini dans les données mais actuellement accordé par aucun objet, trait ou compétence obtainable.

Skills that divide cooldown by attack speed

These skills also divide their table cooldown by Vitesse d'attaque. Cooldown reduction does not enter that path. A table cooldown of 0 never reaches that divide. See Temps de recharge.

Sous le capotce que fait le code
  • Vitesse d'attaque 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.

Voir aussi : Temps de recharge · Formules de combat · Talents (arbre) · Effets d'équipement.