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
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}"
}