Opportune Attacks

Revision as of 03:19, 16 September 2025 by Librarianmage (talk | contribs) (style, references, format skill list as list of lists, update version)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
As of Patch This information is reliable as of patch 2.0.210.23.
Opportune Attacks
Skill Tree

Single Weapon Fighting

Cost

0 sp

Requirements

17 Agility, 17 Strength

ID

SingleWeaponFighting_OpportuneAttacks

Whenever you score a critical hit with a melee weapon while single-weapon fighting, the cooldowns of up to two random weapon or shield skills are immediately refreshed.


Opportune Attacks is a skill that will refresh up to two skills when a creature scores a critical hit with a melee weapon while Single Weapon Fighting is active. Skill abilities must be on cooldown and either be from the tree that matches the weapon that performed the critical hit or be from the Shield skill tree to be eligible.[1]

Refreshable Skills[2][3]

Skills that can always be refreshed:

Skills that can be refreshed, based on the skill of the weapon that performed the critical hit:

Factions That Teach Opportune Attacks

Opportune Attacks is not taught by any of Qud's persistent factions. However, procedurally generated factions such as village factions can teach randomly chosen skills as part of their water ritual.

Creatures That Have Opportune Attacks

No creatures have this by default.

Tips

This section is opinion-based. Your mileage may vary.
  • A skill that triggers Opportune Attacks cannot refresh itself, as it is not yet on cooldown.

References

This information is reliable as of patch 2.0.210.23.
  1. XRL.World.Parts.Skill.SingleWeaponFighting_OpportuneAttacks, method HandleEvent(GetAttackerMeleePenetrationEvent E)
  2. XRL.World.Parts.Skill.SingleWeaponFighting_OpportuneAttacks, method PopulateSkills(GameObject Weapon)
  3. XRL.World.Parts.Skill.SingleWeaponFighting_OpportuneAttacks, method IsRefreshable(ActivatedAbilityEntry Entry)
  4. XRL.World.Parts.Skill.Axe_Berserk, method HandleEvent(CanRefreshAbilityEvent E)
  5. XRL.World.Parts.Skill.Cudgel_SmashUp, method HandleEvent(CanRefreshAbilityEvent E)
  6. XRL.World.Parts.Skill.LongBladesDeathblow, method HandleEvent(CanRefreshAbilityEvent E)