Celestial SphereActive
CELESTIAL_SPHERE
Conjure a bouncing Celestial Sphere at the targeted ally, restoring 172 health for up to 10 allies in a 4m radius.
Bounces to the closest ally within a 11m radius of the last ally hit (can hit up to 8 targets; can hit the same target multiple times, but not twice in a row).
Stats
| Energy cost | 54 |
|---|---|
| Cooldown | 25 s |
| Cast time | 0.5 s |
| Range | 10 m |
| Target | Ally |
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.
Granted by(1)
Advanced view
Where each number comes from, and the arithmetic behind it. How this works
| # | Source | Base | Progression | Result |
|---|---|---|---|---|
| {0} | $CELESTIAL_SPHERE_EFFECT.directattributechange[0].change | 77 | ×2.238 | 172 |
| {1} | $CELESTIAL_SPHERE_EFFECT.directattributechange[0].maxeffectareatargets | 10 | — | 10 |
| {2} | $CELESTIAL_SPHERE_EFFECT.directattributechange[0].effectarearadius | 4 | — | 4m |
| {3} | $CELESTIAL_SPHERE.chainspell[0].maxdistance | 11 | — | 11m |
| {4} | $CELESTIAL_SPHERE.chainspell[0].maxcount | 8 | — | 8 |
Ability definition
{
"@uniquename": "CELESTIAL_SPHERE",
"@target": "friendall",
"@keepmovingaftercast": "false",
"@castingtime": "0.5",
"@hitdelay": "0.25",
"@standtime": "0.4",
"@disruptionfactor": "1",
"@recastdelay": "25",
"@energyusage": "16",
"@castrange": "10",
"@uitype": "heal",
"@category": "instant",
"@showrange": "true",
"@assessment": "positive",
"@statblock": "@SPELLS_STANDARD_STATBLOCK",
"@descriptionlocatag": "@SPELLS_CELESTIAL_SPHERE_V2_DESC",
"@interruptiblebyspell": "false",
"@autoattackcooldownaftercasting": "Trigger",
"@controllerpreferredtarget": "ally",
"@controllerselfcastable": "true",
"locareferences": {
"description": {
"locareference": [
{
"@tag": "$$CELESTIAL_SPHERE_EFFECT.directattributechange[0].change$"
},
{
"@tag": "$$CELESTIAL_SPHERE_EFFECT.directattributechange[0].maxeffectareatargets$"
},
{
"@tag": "$$CELESTIAL_SPHERE_EFFECT.directattributechange[0].effectarearadius$"
},
{
"@tag": "$$CELESTIAL_SPHERE.chainspell[0].maxdistance$"
},
{
"@tag": "$$CELESTIAL_SPHERE.chainspell[0].maxcount$"
}
]
}
},
"chainspell": {
"@spell": "CELESTIAL_SPHERE_EFFECT",
"@target": "friendall",
"@chaintarget": "friendall",
"@onlyuniquetargets": "false",
"@maxdistance": "11",
"@maxcount": "8",
"@interval": "0.9",
"@destructionDelay": "0.3",
"projectile": {
"@startsocket": "damage",
"@ignoresocketscale": "true",
"@hitsocket": "damage"
}
},
"projectile": {
"@startsocket": "mainhandprojectile",
"@ignoresocketscale": "true",
"@hitsocket": "damage",
"@flyspeed": "40"
}
}