灵魂之链Active
SOUL_LINK
捆绑两个目标的灵魂,使他们连结500%。
若2个友军被连结:
其中一个目标承受的伤害中,50%会被转移至另一个目标。
其中一个目标承受的治疗效果中,75%会被转移至另一个目标。
若1个友军与1个敌人被连结:
敌人承受的治疗效果中,50%会被转移至友军。
友军承受的伤害中,10%会被转移敌人。
若2个敌人被连结:
其中一个目标承受的伤害(在伤害抗性后计算),50%会以真实伤害的形式转移至另一个目标。
Stats
| Cast time | Instant |
|---|---|
| Range | 11 m |
| Target | allunmounted |
Granted by(1)
Advanced view
Where each number comes from, and the arithmetic behind it. How this works
| # | Source | Base | Progression | Result |
|---|---|---|---|---|
| {0} | link[0].connectiontime | 5 | — | 500% |
| {1} | link[1].ally_damagetakenfactor | 0.5 | — | 50% |
| {2} | link[1].ally_senthealing | 0.75 | — | 75% |
| {3} | link[0].ally_healingfactor | 0.5 | — | 50% |
| {4} | link[1].enemy_sentdamage | 0.1 | — | 10% |
| {5} | link[0].enemy_sentdamage | 0.5 | — | 50% |
Ability definition
{
"@uniquename": "SOUL_LINK",
"@target": "allunmounted",
"@castingtime": "0",
"@hitdelay": "0.2",
"@standtime": "0",
"@disruptionfactor": "1",
"@recastdelay": "0",
"@energyusage": "0",
"@castrange": "11",
"@uitype": "heal",
"@category": "instant",
"@showrange": "true",
"@assessment": "positive",
"@maxstack": "3",
"@statblock": "@SPELLS_STANDARD_STATBLOCK_V2",
"@spelleffectlocatag": "@SPELLS_SOULLINK_DURATION_DESC",
"@descriptionlocatag": "@SPELLS_SOUL_LINK_V2_DESC",
"@autoattackcooldownaftercasting": "Trigger",
"@controllerpreferredtarget": "ally",
"@controllerselfcastable": "true",
"locareferences": {
"description": {
"locareference": [
{
"@tag": "$link[0].connectiontime$"
},
{
"@tag": "$link[1].ally_damagetakenfactor$"
},
{
"@tag": "$link[1].ally_senthealing$"
},
{
"@tag": "$link[0].ally_healingfactor$"
},
{
"@tag": "$link[1].enemy_sentdamage$"
},
{
"@tag": "$link[0].enemy_sentdamage$"
}
]
},
"statblock": {
"locareference": [
{
"@tag": "$$SOUL_LINK_MULTISPELL2.energyusage$"
},
{
"@tag": "$castingtime$"
},
{
"@tag": "$castrange$"
},
{
"@tag": "$$SOUL_LINK_MULTISPELL2.recastdelay$"
}
]
}
},
"multispell": {
"@spell": "SOUL_LINK_MULTISPELL2",
"@slot": "offhandormainhand3",
"@castableonlyonce": "true",
"@extendtimewindowaftersuccessfulcastbyseconds": "1",
"@timeoutcooldown": "1",
"@timewindow": "8",
"@autoactivatenextmultispell": "false"
},
"link": [
{
"@target": "enemy",
"@connectiontime": "5",
"@maxlinkedtargetsdistance": "15",
"@unconnectedtimeout": "8",
"@passivelink": "false",
"@ally_damagetakenfactor": "1",
"@ally_sentdamage": "0",
"@ally_healingfactor": "0.5",
"@ally_senthealing": "1",
"@enemy_damagetakenfactor": "1",
"@enemy_sentdamage": "0.5",
"@enemy_healingfactor": "1",
"@enemy_senthealing": "0"
},
{
"@target": "friendall",
"@connectiontime": "5",
"@maxlinkedtargetsdistance": "15",
"@unconnectedtimeout": "8",
"@passivelink": "false",
"@ally_damagetakenfactor": "0.5",
"@ally_sentdamage": "1",
"@ally_healingfactor": "1",
"@ally_senthealing": "0.75",
"@enemy_damagetakenfactor": "0.9",
"@enemy_sentdamage": "0.1",
"@enemy_healingfactor": "1",
"@enemy_senthealing": "0"
}
],
"spelleffectfx": {
"@constraintpreset": "pointconstraint",
"@size": "0.5"
}
}