Nepsilon

Lv 5Community data

Manfish · Manfish · Zone not verified

Nepsilon, Envoy of Emperor Nephisto in the land of Skover, doesn’t dislike humans personally. She’s just tasked with ensuring all areas previously inhabited by them are now inhabited by Nepsids.

Stats
Not verified yet
Abilities

Manfish Boss Auto

Manfish Boss Aoe

Manfish Boss Water Breath

Manfish Boss Water Breath Stun

Raw community data
FareverDB
{
  "id": "Nepsilon",
  "gfx": {
    "x": 0,
    "y": 0,
    "file": "UI/Portraits/Units/ManfishBossR1-R(Relic_Manfish_OysterShell_01).png",
    "size": 256
  },
  "lvl": 5,
  "type": "Manfish",
  "vars": {
    "var1": 30,
    "var2": 1
  },
  "flags": 16,
  "parts": {},
  "props": {
    "phases": {
      "list": [
        {
          "props": {}
        },
        {
          "props": {},
          "entrySequence": "WaterBreath",
          "healthThreshold": 0.7
        },
        {
          "props": {},
          "entrySequence": "WaterBreath",
          "healthThreshold": 0.4
        }
      ]
    },
    "bossLootTable": "Nepsilon"
  },
  "stats": [
    {
      "flags": 0,
      "attribute": "Vitality",
      "multiplier": 0.6,
      "levelScaling": []
    }
  ],
  "texts": {
    "desc": "Nepsilon, Envoy of Emperor Nephisto in the land of Skover, doesn’t dislike humans personally. She’s just tasked with ensuring all areas previously inhabited by them are now inhabited by Nepsids.",
    "name": "Nepsilon"
  },
  "models": [
    {
      "ref": "ManfishBossR1",
      "weapon": "Character/Weapon/Relic/Manfish/Relic_Manfish_OysterShell_01.prefab",
      "template": 0
    }
  ],
  "script": "var waterBreathSkill = Skill.ManfishBoss_WaterBreath;\n\nvar nextCrabSpawn = 0.;\nvar crabPoints = [];\nvar activeCrabs = [];\n\nfunction initCrabPoints() {\n\tclear(crabPoints);\n\taddCrabSpawn(\"CrabA\");\n\taddCrabSpawn(\"CrabB\");\n\taddCrabSpawn(\"CrabC\");\n\taddCrabSpawn(\"CrabD\");\n\taddCrabSpawn(\"CrabE\");\n\taddCrabSpawn(\"CrabF\");\n\ttrace(\"Added \" + crabPoints.length + \" crab spawns\");\n}\n\nfunction canBlockRotation() {\n\treturn !isFree() && currentSequence != null;\n}\n\nfunction onEnterCombat() {\n\tinitCrabPoints();\n}\n\nfunction onLeaveCombat() {\n\tclearCrabs();\n}\n\nfunction onCombatUpdate(dt) {\n\tupdateCrabs(dt);\n}\n\nfunction onEnterSequence(seq) {\n\tswitch(seq) {\n\t\tcase Sequences.WaterBreath:\n\t\t\tmoveTo(\"A\");\n\t\tdefault:\n\t}\n}\n\nfunction onReachMoveTarget() {\n\tswitch(currentSequence) {\n\t\tcase Sequences.WaterBreath:\n\t\t\tlookTowards(\"B\", 0.5);\n\t\t\tforceCast(waterBreathSkill);\n\t\tdefault:\n\t}\n}\n\nfunction onSkillEnd(skill, cancel) {\n\tswitch(currentSequence) {\n\t\tcase Sequences.WaterBreath:\n\t\t\tif(isSkill(skill, waterBreathSkill))\n\t\t\t\tleaveSequence();\n\t\tdefault:\n\t}\n}\n\n\n\nfunction addCrabSpawn(name) {\n\tvar pt = getPoint(name);\n\tif(pt != null)\n\t\tcrabPoints.push(pt);\n}\n\nfunction updateCrabs(dt) {\n\tfilterOut(activeCrabs, c -> c.isDead());\n\tfor(c in activeCrabs) {\n\t\tif(unit.targetUnit != null && c.target == null)\n\t\t\tc.aggroUnit(unit.targetUnit);\n\t}\n}\n\nfunction clearCrabs() {\n\tfor(c in activeCrabs) {\n\t\tdisbandFoe(c);\n\t}\n\tclear(activeCrabs);\n}",
  "skills": [
    {
      "flags": 0,
      "props": {},
      "skill": "ManfishBoss_Auto",
      "phaseBlacklist": []
    },
    {
      "flags": 0,
      "props": {},
      "skill": "ManfishBoss_Aoe",
      "phaseBlacklist": []
    },
    {
      "flags": 1,
      "props": {},
      "skill": "ManfishBoss_WaterBreath",
      "phaseBlacklist": []
    },
    {
      "flags": 1,
      "props": {},
      "skill": "ManfishBoss_WaterBreathStun",
      "phaseBlacklist": []
    }
  ],
  "faction": "Manfish",
  "inherit": [
    {
      "ref": "D_Base_Elite"
    }
  ],
  "sequences": [
    {
      "id": "WaterBreath",
      "comment": "Moves to Point A  and uses the Water Breath skill",
      "animOverrides": []
    }
  ],
  "moveSetBase": "ManFish",
  "talentTrees": []
}