رابط الروحActive
SOUL_LINK
لربط روحي هدفين معًا ليظلا مترابطين لمدة 500%.
إذا ترابط حليفان:
يعيد توجيه 50% من الضرر الذي تم أخذه من أحد الهدفين إلى الهدف الآخر.
ينقل 75% من العلاج المتلقى بواسطة هدف واحد إلى هدف آخر.
إذا ترابط حليف وعدو:
يعيد توجيه 50% من العلاج الذي تلقاه العدو إلى الحليف.
يعيد توجيه 10% من الضرر الذي يتلقاه الحليف إلى العدو.
إذا ترابط عدوان:
يُلحق 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"
}
}