FareverDB

Buzzing

GM_MassGrab_Passive_Status in Skills

At 10 stacks, summons an angry bee that starts attacking enemies for 15, dealing 80% Faith Magic every 3.

id
GM_MassGrab_Passive_Status
flags
0
nature
4
script
function onStacksChange() { if (hasStatusMaxStacked(owner, skill.kind)) { playStep(Steps.Summon); nextFrame(() -> {status?.consume();}); if (rank >= 3) { extendSummonDuration(vars.time); } } } function onDamageEval(hit) { hit.dmgAdd += 20000; }
status
2
duration
10
Raw data
{
  "id": "GM_MassGrab_Passive_Status",
  "gfx": {
    "x": 8,
    "y": 0,
    "file": "UI/icons/atlas_weapon_Great_Mace_96PX.png",
    "size": 48,
    "width": 2,
    "height": 2
  },
  "anim": {},
  "vars": {
    "dur1": 15,
    "time": 3
  },
  "flags": 0,
  "props": {
    "status": {
      "types": [
        {
          "type": "Buff"
        }
      ],
      "maxStacks": 10
    }
  },
  "steps": [
    {
      "id": "Summon",
      "on": 13,
      "type": 23,
      "props": {
        "summon": {
          "unit": "Summon_Bee"
        }
      },
      "duration": "dur1"
    }
  ],
  "texts": {
    "desc": "At ::stacks:: stacks, summons an angry bee that starts attacking enemies for ::dur1::, dealing ::ref_dmg:: every ::time::.",
    "name": "Buzzing",
    "refs": {
      "ref": "SummonBee_HoneyBolt"
    }
  },
  "nature": 4,
  "script": "function onStacksChange() {\n\tif (hasStatusMaxStacked(owner, skill.kind)) {\n\t\tplayStep(Steps.Summon);\n\t\tnextFrame(() -> {status?.consume();});\n\t\tif (rank >= 3) {\n\t\t\textendSummonDuration(vars.time);\n\t\t}\n\t}\n}\nfunction onDamageEval(hit) {\n\thit.dmgAdd += 20000;\n}",
  "status": 2,
  "mastery": [],
  "duration": 10
}