This site is in early development. Sections are still being written and figures may change.

All Things Albion
Divine Protection

Divine ProtectionActive

HOLYSHIELD

Combine up to two abilities. The combo resets after 4s.

1st Divine Protection:
Give the targeted ally a shield, absorbing up to 1439 damage (before resistances) for 4s.
As long as the shield remains unbroken, you can cast Divinity's Grace.

2nd Divinity's Grace:
Detonate the shield, releasing a healing pulse that restores 343 Health for up to 10 allies in a 5m radius around the target.

Stats

Energy cost28
Cast timeInstant
Range13 m
TargetAlly

Numbers shown for

Ability damage and healing scale with the weapon carrying them; a sword multiplies them by more than a bow. Select a weapon for its figures.

Elder's Divine Staff

Granted by(1)

Advanced view

Where each number comes from, and the arithmetic behind it. How this works

# Source Base Progression Result
{0} $HOLYSHIELD.multispell[0].timewindow 4 4s
{1} $HOLYSHIELD_SHIELD.damageshield[0].damageabsorbed 456.3 ×3.153 1439
{2} $HOLYSHIELD_SHIELD.damageshield[0].time 4 4s
{3} $HOLYSHIELD_HEAL.directattributechange[0].change 160 ×2.142 343
{4} $HOLYSHIELD_HEAL.directattributechange[0].maxeffectareatargets 10 10
{5} $HOLYSHIELD_HEAL.directattributechange[0].effectarearadius 5 5m

Ability definition

{
 "@uniquename": "HOLYSHIELD",
 "@target": "friendall",
 "@castingtime": "0",
 "@keepmovingaftercast": "false",
 "@energyusage": "9",
 "@standtime": "0",
 "@castrange": "13",
 "@recastdelay": "0",
 "@category": "instant",
 "@uitype": "buff",
 "@assessment": "positive",
 "@showrange": "true",
 "@statblock": "@SPELLS_STATBLOCK_SEQUENCE_1_2",
 "@descriptionlocatag": "@SPELLS_HOLYSHIELD_V2_DESC",
 "@hidespelleffecticon": "true",
 "@autoattackcooldownaftercasting": "Trigger",
 "@controllerpreferredtarget": "ally",
 "@controllerselfcastable": "true",
 "locareferences": {
  "description": {
   "locareference": [
    {
     "@tag": "$$HOLYSHIELD.multispell[0].timewindow$"
    },
    {
     "@tag": "$$HOLYSHIELD_SHIELD.damageshield[0].damageabsorbed$"
    },
    {
     "@tag": "$$HOLYSHIELD_SHIELD.damageshield[0].time$"
    },
    {
     "@tag": "$$HOLYSHIELD_HEAL.directattributechange[0].change$"
    },
    {
     "@tag": "$$HOLYSHIELD_HEAL.directattributechange[0].maxeffectareatargets$"
    },
    {
     "@tag": "$$HOLYSHIELD_HEAL.directattributechange[0].effectarearadius$"
    }
   ]
  },
  "statblock": {
   "locareference": [
    {
     "@tag": "$$HOLYSHIELD.energyusage$"
    },
    {
     "@tag": "$$HOLYSHIELD_MULTI.energyusage$"
    },
    {
     "@tag": "$$HOLYSHIELD.castingtime$"
    },
    {
     "@tag": "$$HOLYSHIELD_MULTI.castingtime$"
    },
    {
     "@tag": "$$HOLYSHIELD.castrange$"
    },
    {
     "@tag": "$$HOLYSHIELD_MULTI.castrange$"
    },
    {
     "@tag": "$$HOLYSHIELD.multispell[0].timeoutcooldown$"
    },
    {
     "@tag": "$$HOLYSHIELD_MULTI.recastdelay$"
    }
   ]
  }
 },
 "applyspell": {
  "@target": "friendall",
  "@spell": "HOLYSHIELD_SHIELD"
 },
 "storetargets": {
  "@target": "friendall",
  "@maxtargets": "1",
  "@tag": "HSDP",
  "@time": "5",
  "@targettype": "spelltarget"
 },
 "multispell": {
  "@slot": "offhandormainhand3",
  "@spell": "HOLYSHIELD_MULTI",
  "@timewindow": "4",
  "@timeoutcooldown": "21",
  "@castableonlyonce": "true",
  "@extendtimewindowaftersuccessfulcastbyseconds": "0"
 },
 "applyeffectoneventactive": {
  "@target": "friendall",
  "@applyeffecttarget": "self",
  "@event": "SpellRemoved",
  "@removedspell": "HOLYSHIELD_SHIELD",
  "@spell": "HOLYSHIELD_REMOVED",
  "@time": "4",
  "@count": "1",
  "@castspellas": "originalcaster"
 }
}

Abilities