Home · skill · Phrixes_PowerExpulsion
Properties
- type
- Skill
- nature
- Spell
- cooldown
- 40
- duration
- 1
- steps
Referenced by
unit (1)
Raw data
{
"gfx": {
"file": "UI/Placeholder/Icons_Resources.png",
"size": 48,
"x": 36,
"y": 38,
"width": 2,
"height": 2
},
"id": "Phrixes_PowerExpulsion",
"type": "Skill",
"nature": "Spell",
"texts": {
"name": "Power Expulsion"
},
"anim": {
"ref": "CastStart",
"blend": 0.1
},
"cooldown": 40,
"duration": 1,
"steps": [
{
"on": 0,
"props": {},
"type": 11,
"visuals": {
"playAnims": [
{
"anim": {
"file": "Anim/Heavy/Staff/Anim_Heavy_Staff_ConjureLoopStart.fbx"
}
}
]
},
"delay": 0.5
},
{
"on": 0,
"props": {
"castFlags": 8
},
"type": 11,
"visuals": {
"fxs": [
{
"set": "Chaos_Cast",
"space": 0,
"props": {},
"flags": 8,
"attachName": "ATTACH_Local_Weapon_R"
}
]
},
"duration": 1200,
"range": ""
},
{
"visuals": {
"fxs": [
{
"set": "Chaos_Cast",
"space": 0,
"props": {},
"flags": 8,
"attachName": "ATTACH_Local_Weapon_R"
}
],
"playAnims": [
{
"anim": {
"file": "Anim/Heavy/Staff/Anim_Heavy_Staff_ConjureLoop.fbx",
"loop": true
}
}
]
},
"props": {
"castFlags": 8
},
"on": 0,
"type": 3,
"duration": 1200,
"range": "",
"delay": 1.4
},
{
"on": 0,
"props": {
"position": {
"element": "Phrixes_ArenaCenter"
}
},
"type": 17
},
{
"on": 0,
"props": {},
"id": "AreasCast",
"type": 11,
"duration": 1200,
"delay": 2
},
{
"props": {
"targetSkill": "Phrixes_PowerExpulsionArea",
"position": {
"random": {
"range": 60,
"maxZDiff": 3,
"minRange": 2
}
}
},
"on": 8,
"type": 5,
"id": "AreaRandom"
},
{
"on": 8,
"props": {
"targetSkill": "Phrixes_PowerExpulsionArea",
"position": {
"random": {
"range": 1,
"maxZDiff": 3
},
"origin": 1
}
},
"id": "AreaTarget",
"type": 5
},
{
"props": {
"position": {
"origin": 2,
"groundSnap": true
}
},
"effects": [
{
"affinity": "Chaos",
"effect": 0,
"scaling": [
{
"ratio": 0.5,
"atb": "FoePower"
}
],
"baseVal": 0,
"flags": 0
}
],
"on": 2,
"type": 0
}
],
"aiProps": {
"pickPrio": 10
},
"flags": [],
"mastery": [],
"props": {},
"vars": {
"var1": 17142,
"var2": 15
},
"script": "var castCount = 0;\nfunction onStep(s) {\n if(s.kind == Steps.AreasCast) {\n castCount = 0;\n var castStep = getStepById(Steps.AreasCast);\n var totalDuration = castStep.duration;\n var timeBetweenFires = totalDuration / vars.var1;\n var areaRand = Steps.AreaRandom;\n var areaTarget = Steps.AreaTarget;\n for(i in 0...round(vars.var1)) {\n castCount++;\n var areaStep = areaRand;\n if((castCount % round(vars.var2)) == 0)\n areaStep = areaTarget;\n wait(i*timeBetweenFires, function() {\n playStep(areaStep);\n });\n }\n }\n}",
"_xrefs": [
{
"from_sheet": "unit",
"from_id": "Phrixes",
"via_field": "skills"
}
]
}