Home · skill · DM_Multispin_Passive

Your Attacks and Weapon Skills generate a stack of Zeal, stacking up to 10 times.

At 10 stacks, your next Final Combo Attack consums all stacks to reset the cooldown of Zealous Spins and increase its damage by ::ref3_damage%::.

Properties

status
QA
type
WeaponPassive
nature
Passive

Referenced by

Raw data
{
  "status": "QA",
  "gfx": {
    "file": "UI/icons/atlas_weapon_Dual_Mace_96px.png",
    "size": 48,
    "x": 8,
    "y": 0,
    "width": 2,
    "height": 2
  },
  "id": "DM_Multispin_Passive",
  "type": "WeaponPassive",
  "nature": "Passive",
  "texts": {
    "name": "Zeal",
    "desc": "Your [Attack]s and [WeaponSkill]s generate a stack of ::ref_name::, stacking up to ::ref_stacks:: times.\n\nAt ::ref_stacks:: stacks, your next [ComboAttack] consums all stacks to reset the cooldown of ::ref2_name:: and increase its damage by ::ref3_damage%::.",
    "refs": {
      "ref": "DM_Multispin_Passive_Status",
      "ref2": "DM_Multispin_Skill1",
      "ref3": "DM_Multispin_Passive_Status2"
    },
    "rankDescs": [
      {
        "rank": 2,
        "desc": "Damage bonus increased to ::ref3_damage%::.",
        "flags": 1
      },
      {
        "rank": 2,
        "desc": "During combat, generates a stack of ::ref_name:: every ::time::.",
        "flags": 0
      }
    ]
  },
  "anim": {},
  "steps": [],
  "flags": [],
  "mastery": [],
  "props": {},
  "vars": {
    "time": 3
  },
  "script": "var Stack = Skill.DM_Multispin_Passive_Status;\nfunction onInflictHit(hit) {\n\tif ( hit.isFirstHit && !hit.isFinalCombo && hit.isWeaponSkill || hit.isBaseAttack) {\n\t\taddStatus(owner, Stack);\n\t}\n\tif (hit.isFinalCombo && hasStatusMaxStacked(owner, Stack)) {\n\t\tconsumeStatus(owner, Stack, 1000);\n\t\tresetCooldown(Skill.DM_Multispin_Skill1);\n\t\taddStatus(owner, Skill.DM_Multispin_Passive_Status2);\n\t}\n}\n\nvar stackTimer = 0.;\nfunction onRegUpdate(dt) {\n\tif (isInCombat()) {\n\t\tstackTimer += dt;\n\t\tif (stackTimer >= vars.time) {\n\t\t\tstackTimer -= vars.time;\n\t\t\taddStatus(owner, Skill.DM_Multispin_Passive_Status);\n\t\t}\n\t} else {\n\t\tstackTimer = 0;\n\t}\n}",
  "_xrefs": [
    {
      "from_sheet": "item",
      "from_id": "DM_Multispin",
      "via_field": "skills"
    }
  ]
}