Home · skill · Spear_Goo_Skill1

Fires a piercing stinger in the targeted direction, dealing 125% Intellect to enemies and knocking them back. After 2, the stinger returns to you, dealing ::dmg2:: on its way back, drawing enemies toward you.

Properties

status
Done
type
Weapon Skill
nature
Ability
cooldown
8
steps
props={"rotation":{"limiter":1000,"direction":3}}on=0type=13duration=0.8on=0props={"projectile":{"speed":25,"scale":0.5,"fxSet":"Projectile_Honey_Stinger","base":"Boomerang","lifetime":10,"boomerang":{"range":20},"returning":{"delay":0.75,"speed":70,"mode":"MissileHoming"},"generation":{"count":1,"duration":0,"stepLinked":true,"directionBias":0,"shape":[0,0.1,0,0],"shapeRot":{"yaw":0,"pitch":90,"roll":0}},"collisionRadius":5},"position":{"directionalOffset":{"x":-3,"y":0,"z":1.2}}}type=7delay=0.8range=30id=Projectileon=0props={}type=11visuals={"fxs":[{"set":"Telegraph_Line_Preview","props":{"matchStep":"Projectile"},"space":2,"flags":24}]}duration=0.8on=2props={"position":{"origin":2}}effects=[{"affinity":"Magic","effect":0,"scaling":[{"ratio":1.25,"atb":"Intellect"}],"baseVal":0,"sideEffects":{"knockBack":{"type":1,"pushForce":15,"knockUpForce":10,"direction":0}},"flags":0}]type=0cond={"projectile":{"isReturning":false}}on=2props={"position":{"origin":2}}type=0effects=[{"effect":0,"scaling":[{"ratio":1.8,"atb":"Strength"}],"affinity":"Physical","sideEffects":{"knockBack":{"type":1,"knockUpForce":10,"pushForce":-15,"direction":0}},"flags":0}]cond={"projectile":{"isReturning":true}}on=0props={"move":{"direction":[1],"dashSmoothing":1}}type=8delay=0.83duration=0.15range=0.7

Referenced by

Raw data
{
  "status": "Done",
  "gfx": {
    "file": "UI/icons/atlas_weapon_Spear_96PX.png",
    "size": 48,
    "x": 2,
    "y": 0,
    "width": 2,
    "height": 2
  },
  "id": "Spear_Goo_Skill1",
  "type": "WeaponSkill",
  "nature": "Ability",
  "texts": {
    "desc": "Fires a piercing stinger in the targeted direction, dealing ::dmg:: to enemies and knocking them back. After ::dur1::, the stinger returns to you, dealing ::dmg2:: on its way back, drawing enemies toward you.",
    "name": "Stingerang",
    "rankDescs": [
      {
        "rank": 2,
        "desc": "Has a ::chance:: increased chance to critically strike.",
        "flags": 0
      },
      {
        "rank": 3,
        "desc": "Your movement speed is increased by ::ref_val1%:: for ::ref_duration:: after the stinger returned to you.",
        "flags": 0
      }
    ],
    "refs": {
      "ref": "Spear_Goo_Skill1_Status"
    }
  },
  "anim": {
    "file": "Anim/Human/Polearm/_Spear/Skill/Anim_Human_Spear_Shoot.fbx",
    "blend": 0.1
  },
  "cooldown": 8,
  "steps": [
    {
      "props": {
        "rotation": {
          "limiter": 1000,
          "direction": 3
        }
      },
      "on": 0,
      "type": 13,
      "duration": 0.8
    },
    {
      "on": 0,
      "props": {
        "projectile": {
          "speed": 25,
          "scale": 0.5,
          "fxSet": "Projectile_Honey_Stinger",
          "base": "Boomerang",
          "lifetime": 10,
          "boomerang": {
            "range": 20
          },
          "returning": {
            "delay": 0.75,
            "speed": 70,
            "mode": "MissileHoming"
          },
          "generation": {
            "count": 1,
            "duration": 0,
            "stepLinked": true,
            "directionBias": 0,
            "shape": [
              0,
              0.1,
              0,
              0
            ],
            "shapeRot": {
              "yaw": 0,
              "pitch": 90,
              "roll": 0
            }
          },
          "collisionRadius": 5
        },
        "position": {
          "directionalOffset": {
            "x": -3,
            "y": 0,
            "z": 1.2
          }
        }
      },
      "type": 7,
      "delay": 0.8,
      "range": 30,
      "id": "Projectile"
    },
    {
      "on": 0,
      "props": {},
      "type": 11,
      "visuals": {
        "fxs": [
          {
            "set": "Telegraph_Line_Preview",
            "props": {
              "matchStep": "Projectile"
            },
            "space": 2,
            "flags": 24
          }
        ]
      },
      "duration": 0.8
    },
    {
      "on": 2,
      "props": {
        "position": {
          "origin": 2
        }
      },
      "effects": [
        {
          "affinity": "Magic",
          "effect": 0,
          "scaling": [
            {
              "ratio": 1.25,
              "atb": "Intellect"
            }
          ],
          "baseVal": 0,
          "sideEffects": {
            "knockBack": {
              "type": 1,
              "pushForce": 15,
              "knockUpForce": 10,
              "direction": 0
            }
          },
          "flags": 0
        }
      ],
      "type": 0,
      "cond": {
        "projectile": {
          "isReturning": false
        }
      }
    },
    {
      "on": 2,
      "props": {
        "position": {
          "origin": 2
        }
      },
      "type": 0,
      "effects": [
        {
          "effect": 0,
          "scaling": [
            {
              "ratio": 1.8,
              "atb": "Strength"
            }
          ],
          "affinity": "Physical",
          "sideEffects": {
            "knockBack": {
              "type": 1,
              "knockUpForce": 10,
              "pushForce": -15,
              "direction": 0
            }
          },
          "flags": 0
        }
      ],
      "cond": {
        "projectile": {
          "isReturning": true
        }
      }
    },
    {
      "on": 0,
      "props": {
        "move": {
          "direction": [
            1
          ],
          "dashSmoothing": 1
        }
      },
      "type": 8,
      "delay": 0.83,
      "duration": 0.15,
      "range": 0.7
    }
  ],
  "flags": [],
  "mastery": [],
  "props": {},
  "vars": {
    "dur1": 2,
    "chance": 0.5
  },
  "script": "function onProjectileCreated(proj) {\n\tproj.config.returnDelay = vars.dur1;\n}\n\nfunction onDamageEval(hit) {\n\tif (rank >= 2) {\n\t\thit.critChance += vars.chance;\n\t}\n}\n\nfunction onProjectileEnd(proj) {\n\tif( rank >= 3 ) {\n\t\taddStatus(owner, Skill.Spear_Goo_Skill1_Status);\n\t}\n}",
  "_xrefs": [
    {
      "from_sheet": "item",
      "from_id": "Spear_Goo",
      "via_field": "skills"
    }
  ]
}