FareverDB

Charge

Warrior_Charge in Skills

Charges forward, dealing 120% Strength Physical to enemies hit and stunning them for 1.

id
Warrior_Charge
type
9
flags
20
nature
2
script
function onStart(s) { if (hasMastery(Mastery.Warrior_Charge_M3)) { addAtb(owner, Attribute.Rage, vars.var1); } }
status
2
cooldown
15
Raw data
{
  "id": "Warrior_Charge",
  "gfx": {
    "x": 1,
    "y": 0,
    "file": "UI/icons/atlas_class_Warrior_96PX.png",
    "size": 96
  },
  "anim": {
    "ref": "WarriorCharge",
    "loop": true,
    "holsterWeapons": true
  },
  "type": 9,
  "vars": {
    "time": 1
  },
  "flags": 20,
  "props": {
    "aimStyle": 3,
    "needTarget": false,
    "interruptStyle": 1
  },
  "steps": [
    {
      "id": "Rotation",
      "on": 0,
      "type": 13,
      "props": {
        "rotation": {
          "limiter": 180,
          "direction": 2
        }
      },
      "visuals": {
        "fxs": [
          {
            "set": "Warrior_Charge_Loop",
            "flags": 12,
            "props": {},
            "space": 0
          },
          {
            "set": "Dash_Start_Generic",
            "props": {},
            "space": 1
          }
        ]
      },
      "duration": 1.05
    },
    {
      "id": "Charge",
      "on": 0,
      "type": 8,
      "props": {
        "move": {
          "flags": 138,
          "direction": [
            0
          ],
          "dashSmoothing": 3
        }
      },
      "range": 30,
      "duration": 1.05
    },
    {
      "id": "Loop",
      "on": 0,
      "type": 4,
      "props": {
        "area": {
          "shape": [
            1,
            5
          ],
          "follow": 1,
          "blocking": true,
          "hitFilter": 3,
          "targetCooldown": 1
        },
        "loop": {
          "tick": 0.1
        },
        "position": {
          "directionalOffset": {
            "x": -0.5
          }
        }
      },
      "range": 5.5,
      "effects": [
        {
          "flags": 0,
          "effect": 0,
          "scaling": [
            {
              "atb": "Strength",
              "ratio": 1.2
            }
          ],
          "affinity": "Physical",
          "alignment": 4,
          "sideEffects": {
            "knockBack": {
              "type": 0,
              "knockUpForce": 3
            }
          }
        }
      ],
      "duration": 1
    },
    {
      "on": 1,
      "cond": {
        "alignment": 1
      },
      "type": 1,
      "props": {
        "status": {
          "ref": "Stun"
        }
      },
      "duration": 1
    },
    {
      "on": 1,
      "cond": {
        "mastery": "Warrior_Charge_M2",
        "alignment": 1
      },
      "type": 1,
      "props": {
        "status": {
          "ref": "Warrior_Charge_DestabilisationStatus"
        }
      }
    },
    {
      "id": "Hit",
      "on": 1,
      "cond": {
        "alignment": 1
      },
      "type": 8,
      "props": {
        "move": {
          "flags": 8,
          "direction": [
            0
          ],
          "dashSmoothing": 1
        },
        "canRepeat": false,
        "stopSteps": [
          {
            "step": "Rotation"
          },
          {
            "step": "Charge"
          },
          {
            "step": "Loop"
          }
        ],
        "startSteps": [
          {
            "step": "HitStop",
            "force": false
          }
        ]
      },
      "range": 2,
      "visuals": {
        "fxs": [
          {
            "set": "Hit_WarriorCharge",
            "props": {
              "direction": 4
            },
            "scale": 1.8,
            "space": 0
          }
        ],
        "playAnims": [
          {
            "anim": {
              "file": "Anim/Human/OneHanded/Combat/Anim_Human_OneHanded_Block.fbx",
              "endFrame": 28,
              "startFrame": 11
            }
          }
        ]
      },
      "duration": 0.2
    },
    {
      "id": "HitStop",
      "on": 13,
      "type": 10,
      "delay": 0.3,
      "props": {}
    }
  ],
  "texts": {
    "desc": "Charges forward, dealing ::dmg:: to enemies hit and stunning them for ::time::.",
    "name": "Charge",
    "refs": {
      "ref": "Warrior_Charge_DestabilisationStatus"
    }
  },
  "nature": 2,
  "script": "function onStart(s) {\n\tif (hasMastery(Mastery.Warrior_Charge_M3)) {\n\t\taddAtb(owner, Attribute.Rage, vars.var1);\n\t}\n}",
  "status": 2,
  "mastery": [
    {
      "id": "Warrior_Charge_M1",
      "gfx": {
        "x": 0,
        "y": 0,
        "file": "UI/Portraits/Items/Masteries/Warrior_Charge/Warrior_Charge_M1.png",
        "size": 256
      },
      "text": {
        "desc": "::name:: has ::charges:: charges.",
        "name": "Double Up"
      },
      " vars": {},
      "props": {
        "charges": 2
      }
    },
    {
      "id": "Warrior_Charge_M2",
      "gfx": {
        "x": 0,
        "y": 0,
        "file": "UI/Portraits/Items/Masteries/Warrior_Charge/Warrior_Charge_M2.png",
        "size": 256
      },
      "text": {
        "desc": "::name:: reduces all damage dealt by foes by ::ref_val1%:: for ::ref_dur::.",
        "name": "Destabilisation"
      }
    },
    {
      "id": "Warrior_Charge_M3",
      "gfx": {
        "x": 0,
        "y": 0,
        "file": "UI/Portraits/Items/Masteries/Warrior_Charge/Warrior_Charge_M3.png",
        "size": 256
      },
      "text": {
        "desc": "::name:: generates ::var1:: [Rage].",
        "name": "Juggernaut"
      },
      "vars": {
        "var1": 5
      }
    }
  ],
  "cooldown": 15
}