Home · unit · Mokshi

Lady Bee, most humanoid specimen of the Apix clan, aspires to become the most humanoid of all creatures, once the actual humans have been taken care of.

Properties

type
Bee
faction
Bee
inherit
ref=D_Base
lvl
13
models
ref=Lady Beetemplate=0
skills
skill=Mokshi_Attackflags=0phaseBlacklist=[{"phase":2}]props={}skill=Sharp Leavesflags=0phaseBlacklist=[{"phase":2}]props={}skill=Deadly BlossomphaseBlacklist=[{"phase":2}]flags=0props={}skill=Royal Barrageflags=0phaseBlacklist=[{"phase":2}]props={}skill=Charged Honey BeamphaseBlacklist=[]flags=1props={}skill=Mokshi_Phase2Screechflags=1phaseBlacklist=[]props={}skill=Mokshi_EnterChrysalisphaseBlacklist=[]flags=1props={}skill=Mokshi_ChrysalisEnd_StunphaseBlacklist=[]flags=1props={}skill=Mokshi_Phase3ScreechphaseBlacklist=[]flags=1props={}
moveSetBase
ManFish
stats
levelScaling=[]attribute=Vitalityflags=0multiplier=25levelScaling=[]attribute=Armorflags=0specScaling={"armorReduction":0.4}levelScaling=[]flags=0attribute=MagicArmorspecScaling={"magicReduction":0.4}
sequences
id=MoveToRoofanimOverrides=[]id=EnterChrysalisanimOverrides=[]id=InChrysalisanimOverrides=[{"file":"Anim/Faerie/_Boss_Mokshi/Anim_Faerie_Mokshi_Cocoon_Loop.fbx","id":"Idle"},{"id":"IdleCombat","file":"Anim/Faerie/_Boss_Mokshi/Anim_Faerie_Mokshi_Cocoon_Loop.fbx"}]
flags
Boss
Raw data
{
  "gfx": {
    "file": "UI/Portraits/Units/Mokshi.png",
    "size": 256,
    "x": 0,
    "y": 0
  },
  "id": "Mokshi",
  "type": "Bee",
  "faction": "Bee",
  "inherit": [
    {
      "ref": "D_Base"
    }
  ],
  "texts": {
    "lines": [
      {
        "text": "Stalactites have fallen from the ceiling! Hop on them to get to a cannon."
      }
    ],
    "desc": "Lady Bee, most humanoid specimen of the Apix clan, aspires to become the most humanoid of all creatures, once the actual humans have been taken care of.",
    "name": "Lady Bee"
  },
  "lvl": 13,
  "models": [
    {
      "ref": "Mokshi",
      "template": 0
    }
  ],
  "parts": {},
  "skills": [
    {
      "skill": "Mokshi_Attack",
      "flags": 0,
      "phaseBlacklist": [
        {
          "phase": 2
        }
      ],
      "props": {}
    },
    {
      "skill": "Mokshi_Leaves",
      "flags": 0,
      "phaseBlacklist": [
        {
          "phase": 2
        }
      ],
      "props": {}
    },
    {
      "skill": "Mokshi_DeadlyBlossom",
      "phaseBlacklist": [
        {
          "phase": 2
        }
      ],
      "flags": 0,
      "props": {}
    },
    {
      "skill": "Mokshi_Barrage",
      "flags": 0,
      "phaseBlacklist": [
        {
          "phase": 2
        }
      ],
      "props": {}
    },
    {
      "skill": "Mokshi_ChrysalisLaser",
      "phaseBlacklist": [],
      "flags": 1,
      "props": {}
    },
    {
      "skill": "Mokshi_Phase2Screech",
      "flags": 1,
      "phaseBlacklist": [],
      "props": {}
    },
    {
      "skill": "Mokshi_EnterChrysalis",
      "phaseBlacklist": [],
      "flags": 1,
      "props": {}
    },
    {
      "skill": "Mokshi_ChrysalisEnd_Stun",
      "phaseBlacklist": [],
      "flags": 1,
      "props": {}
    },
    {
      "skill": "Mokshi_Phase3Screech",
      "phaseBlacklist": [],
      "flags": 1,
      "props": {}
    }
  ],
  "talentTrees": [],
  "moveSetBase": "ManFish",
  "stats": [
    {
      "levelScaling": [],
      "attribute": "Vitality",
      "flags": 0,
      "multiplier": 25
    },
    {
      "levelScaling": [],
      "attribute": "Armor",
      "flags": 0,
      "specScaling": {
        "armorReduction": 0.4
      }
    },
    {
      "levelScaling": [],
      "flags": 0,
      "attribute": "MagicArmor",
      "specScaling": {
        "magicReduction": 0.4
      }
    }
  ],
  "props": {
    "lootTable": "Mokshi_LT2",
    "hitShakeRatio": 0.5,
    "phases": {
      "list": [
        {
          "props": {}
        },
        {
          "healthThreshold": 0.6,
          "entrySkill": "Mokshi_Phase2Screech",
          "props": {}
        },
        {
          "props": {}
        }
      ]
    },
    "flightHeight": 0.1,
    "bossLootTable": "Mokshi"
  },
  "sequences": [
    {
      "id": "MoveToRoof",
      "animOverrides": []
    },
    {
      "id": "EnterChrysalis",
      "animOverrides": []
    },
    {
      "id": "InChrysalis",
      "animOverrides": [
        {
          "file": "Anim/Faerie/_Boss_Mokshi/Anim_Faerie_Mokshi_Cocoon_Loop.fbx",
          "id": "Idle"
        },
        {
          "id": "IdleCombat",
          "file": "Anim/Faerie/_Boss_Mokshi/Anim_Faerie_Mokshi_Cocoon_Loop.fbx"
        }
      ]
    }
  ],
  "flags": [
    "Boss"
  ],
  "vars": {
    "delay": 4,
    "salvos": [
      {
        "interval": 1,
        "intervalRnd": 0.2,
        "salvoCD": 15,
        "fireCount": 5,
        "salvoCDRnd": 0,
        "comment": ""
      }
    ]
  },
  "script": "function onEnterPhase(from) {\n    if(phase == 2) {\n        triggerSpawner(unit, Element.Mokshi_Spawner_CannonDefense);\n    }\n}\n\nfunction onEnterSequence(k) {\n    if(k == Sequences.EnterChrysalis) {\n        forceSequence(Sequences.InChrysalis);\n        forceCast(Skill.Mokshi_EnterChrysalis);\n    }\n}\n\nfunction onSkillEnd(s, cancel) {\n    if (s.kind == Skill.Mokshi_Phase2Screech) {\n        forceSequence(Sequences.MoveToRoof);\n        moveToElement(Element.Mokshi_ChrysalisPosition, true);\n        requestSequence(Sequences.EnterChrysalis);\n    }\n}\n\nfunction onStatusEnd(status, cancel) {\n    if(inCombat && status.kind == Skill.Mokshi_ChrysalisStatus) {\n        leaveSequence(Sequences.InChrysalis);\n        goToPhase(3);\n    }\n}\n\nfunction onCombatUpdate(dt) {\n    var mokshi = toMokshi(unit);\n    if(currentSequence == Sequences.InChrysalis) {\n        mokshi.tryCastChrysalisLaser();\n    }\n    else if (phase == 3) {\n        mokshi.tryCastEfflorescence(dt);\n    }\n}"
}