Rainha Rouba-sangue
Bloodthief Queen
Spectre | Y |
---|---|
Area | Pântano Arenoso, O Refúgio Zigurate, Pântano Arenoso |
Tags | allows_inc_aoe, Beast_onhit_audio, insect, melee, monster_applies_poison, monster_has_on_death_mechanic, monster_summons_adds, physical_affinity, very_slow_movement |
Packs |
Vida
250%
Ailment Threshold
%
Resistência
0 0 0 0
Damage
200%
Precisão
100%
Chance de Crítico
+5%
Multiplicador de Acerto Crítico
+130%
Attack Distance
7 ~ 20
Attack Time
1.5 Second
Damage Spread
±20%
Experiência
250%
Model Size
100%
Type
SwarmHost
Metadata
SwarmHost
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Nível
70
Vida
21,790
Armadura
3,877
Evasão
502
Energy Shield
0
Damage
496
Dano Mágico
496
Precisão
1,164
Attack Time
1.5
Experiência
86,598
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Ataque Básico
Base Damage: 397–595
Chance de [Critical|Acerto Crítico]: 5%
Attack Time: 1.5 seg
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
EASSwarmHostDroneSpawn
Recarga: 30 seg
action attack or cast time uses animation length [1]
action do not face target [1]
action do not face target [1]
EDSSwarmHostGasSpray
Triggerable, Spell, Damage
Chance de Crítico: 5%
Tempo de Conjuração: 1 seg
Recarga: 10 seg
Causa 10.29 a 15.43 de Dano Físico
Envenena Inimigos ao Acertar
action attack or cast time uses animation length [1]
base skill can be blocked [1]
base skill cannot be avoided by dodge roll [1]
is area damage [1]
spell maximum action distance +% [-50]
visual hit effect chaos is green [1]
Envenena Inimigos ao Acertar
action attack or cast time uses animation length [1]
base skill can be blocked [1]
base skill cannot be avoided by dodge roll [1]
is area damage [1]
spell maximum action distance +% [-50]
visual hit effect chaos is green [1]
TranslateRotateSwarmHostRight90
Recarga: 2 seg
Não Pode ser Empurrado
Seus Acertos não podem Atordoar Inimigos
translate rotate curvature path distance [5]
translate rotate curvature scale [45]
translate rotate rotation angle rate [100]
translate rotate translate speed +% [0]
Seus Acertos não podem Atordoar Inimigos
translate rotate curvature path distance [5]
translate rotate curvature scale [45]
translate rotate rotation angle rate [100]
translate rotate translate speed +% [0]
TranslateRotateSwarmHostLeft90
Recarga: 2 seg
Não Pode ser Empurrado
Seus Acertos não podem Atordoar Inimigos
translate rotate curvature path distance [5]
translate rotate curvature scale [-45]
translate rotate rotation angle rate [100]
translate rotate translate speed +% [0]
Seus Acertos não podem Atordoar Inimigos
translate rotate curvature path distance [5]
translate rotate curvature scale [-45]
translate rotate rotation angle rate [100]
translate rotate translate speed +% [0]
TranslateRotateSwarmHostRight180
Recarga: 2 seg
Não Pode ser Empurrado
Seus Acertos não podem Atordoar Inimigos
translate rotate curvature path distance [5]
translate rotate curvature scale [5]
translate rotate rotation angle rate [100]
translate rotate translate speed +% [0]
Seus Acertos não podem Atordoar Inimigos
translate rotate curvature path distance [5]
translate rotate curvature scale [5]
translate rotate rotation angle rate [100]
translate rotate translate speed +% [0]
TranslateRotateSwarmHostLeft180
Recarga: 2 seg
Não Pode ser Empurrado
Seus Acertos não podem Atordoar Inimigos
translate rotate curvature path distance [5]
translate rotate curvature scale [-5]
translate rotate rotation angle rate [100]
translate rotate translate speed +% [0]
Seus Acertos não podem Atordoar Inimigos
translate rotate curvature path distance [5]
translate rotate curvature scale [-5]
translate rotate rotation angle rate [100]
translate rotate translate speed +% [0]
TranslateRotateSwarmHostForward
Não Pode ser Empurrado
Seus Acertos não podem Atordoar Inimigos
translate rotate curvature path distance [40]
translate rotate curvature scale [0]
translate rotate rotation angle rate [0]
translate rotate translate speed +% [0]
Seus Acertos não podem Atordoar Inimigos
translate rotate curvature path distance [40]
translate rotate curvature scale [0]
translate rotate rotation angle rate [0]
translate rotate translate speed +% [0]
EASSwarmHostViolentLeftTurn
action attack or cast time uses animation length [1]
EASSwarmHostViolentRightTurn
action attack or cast time uses animation length [1]
GSSwarmHostDeathExplode
Triggerable, Spell, Damage
Chance de Crítico: 5%
Tempo de Conjuração: 1 seg
Causa 40.37 a 60.56 de Dano Físico
is area damage [1]
is area damage [1]
Object Type
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/MonsterRotate" Actor { basic_action = "MoveForced" } StateMachine { define_shared_state = "pod_pop;" }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/MonsterRotate" Preload { preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/ao/pustule_explode.ao" preload_animated_object = "Metadata/Monsters/SwarmHost/attachments/Sack.ao" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk" } Render { selection_size_override = "240, 240, 150" selection_position_offset = "0, -50, 0" } Life { on_spawned_alive = " HideMeshSegmentsBySubstring( dead ); HideMeshSegmentsBySubstring( Dead ); " on_spawned_dead = "HideMeshSegments( mesh|antennae|antennaeShape, bodyShape, mesh|legs|legsShape );" } Animated { on_event_pop_for_host_death_01 = " ShowAllMeshSegments(); HideMeshSegments( mesh|antennae|antennaeShape, bodyShape, mesh|legs|legsShape ); DetachAllOfType( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao' ); DetachAllOfType( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao' ); DetachAllOfType( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao' ); " } Actor { on_effect_start_EASSwarmHostViolentLeftTurn = " AddOnActionEnd( { PlayAnimationType( Idle, 1.0, 0, 0 ); }, true ); " on_effect_start_EASSwarmHostViolentRightTurn = " AddOnActionEnd( { PlayAnimationType( Idle, 1.0, 0, 0 ); }, true ); " } BaseEvents { on_construction_complete = " IfAlive( { DoRandom( () { this.pod1 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_1 ); }, () { this.pod1 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_1 ); }, () { this.pod1 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_1 ); } ); pod1.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod2 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_2 ); }, () { this.pod2 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_2 ); }, () { this.pod2 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_2 ); } ); pod2.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod3 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_3 ); }, () { this.pod3 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_3 ); }, () { this.pod3 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_3 ); } ); pod3.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod4 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_4 ); }, () { this.pod4 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_4 ); }, () { this.pod4 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_4 ); } ); pod4.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod5 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_5 ); }, () { this.pod5 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_5 ); }, () { this.pod5 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_5 ); } ); pod5.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod6 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_6 ); }, () { this.pod6 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_6 ); }, () { this.pod6 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_6 ); } ); pod6.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod7 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_7 ); }, () { this.pod7 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_7 ); }, () { this.pod7 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_7 ); } ); pod7.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod8 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_8 ); }, () { this.pod8 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_8 ); }, () { this.pod8 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_8 ); } ); pod8.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod9 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_9 ); }, () { this.pod9 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_9 ); }, () { this.pod9 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_9 ); } ); pod9.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod10 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_10 ); }, () { this.pod10 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_10 ); }, () { this.pod10 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_10 ); } ); pod10.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod11 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_11 ); }, () { this.pod11 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_11 ); }, () { this.pod11 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_11 ); } ); pod11.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod12 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_12 ); }, () { this.pod12 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_12 ); }, () { this.pod12 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_12 ); } ); pod12.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod13 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_13 ); }, () { this.pod13 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_13 ); }, () { this.pod13 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_13 ); } ); pod13.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod14 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_14 ); }, () { this.pod14 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_14 ); }, () { this.pod14 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_14 ); } ); pod14.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod15 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_15 ); }, () { this.pod15 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_15 ); }, () { this.pod15 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_15 ); } ); pod15.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod16 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_16 ); }, () { this.pod16 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_16 ); }, () { this.pod16 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_16 ); } ); pod16.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod17 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_17 ); }, () { this.pod17 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_17 ); }, () { this.pod17 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_17 ); } ); pod17.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod18 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_18 ); }, () { this.pod18 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_18 ); }, () { this.pod18 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_18 ); } ); pod18.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod19 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_19 ); }, () { this.pod19 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_19 ); }, () { this.pod19 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_19 ); } ); pod19.PlayAnimation( egg_idle_full_01 ); DoRandom( () { this.pod20 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_20 ); }, () { this.pod20 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_20 ); }, () { this.pod20 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_20 ); } ); pod20.PlayAnimation( egg_idle_full_01 ); } ); " } StateMachine { on_state_pod_pop_1 = " pod1.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_2 = " pod2.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_3 = " pod3.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_4 = " pod4.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_5 = " pod5.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_6 = " pod6.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_7 = " pod7.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_8 = " pod8.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_9 = " pod9.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_10 = " pod10.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_11 = " pod11.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_12 = " pod12.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_13 = " pod13.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_14 = " pod14.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_15 = " pod15.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_16 = " pod16.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_17 = " pod17.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_18 = " pod18.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_19 = " pod19.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " on_state_pod_pop_20 = " pod20.Do( { PlayAnimation( egg_grow_01 ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SwarmHost/epk/pustule_glow_time.epk', 8.9 ); QueueAnimation( egg_idle_full_01 ); } ); " }
-- src\Data\Spectres.lua minions["Metadata/Monsters/SwarmHost/SwarmHost"] = { name = "Bloodthief Queen", life = 2.5, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 2, damageSpread = 0.2, attackTime = 1.5, attackRange = 20, accuracy = 1, skillList = { "MeleeAtAnimationSpeed", "GSSwarmHostDeathExplode", "EASSwarmHostDroneSpawn", "EASSwarmHostViolentLeftTurn", "EASSwarmHostViolentRightTurn", "TranslateRotateSwarmHostRight90", "TranslateRotateSwarmHostLeft90", "TranslateRotateSwarmHostRight180", "TranslateRotateSwarmHostLeft180", "TranslateRotateSwarmHostForward", "EDSSwarmHostGasSpray", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["MeleeAtAnimationSpeed"] = { name = "Basic Attack", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, melee = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "skill_can_fire_arrows", "skill_can_fire_wand_projectiles", "action_attack_or_cast_time_uses_animation_length", "projectile_uses_contact_position", "use_scaled_contact_offset", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSSwarmHostDeathExplode"] = { name = "GSSwarmHostDeathExplode", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASSwarmHostDroneSpawn"] = { name = "EASSwarmHostDroneSpawn", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", "action_do_not_face_target", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASSwarmHostViolentLeftTurn"] = { name = "EASSwarmHostViolentLeftTurn", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASSwarmHostViolentRightTurn"] = { name = "EASSwarmHostViolentRightTurn", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["TranslateRotateSwarmHostRight90"] = { name = "TranslateRotateSwarmHostRight90", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "translate_rotate_translate_speed_+%", "translate_rotate_rotation_angle_rate", "translate_rotate_curvature_scale", "translate_rotate_curvature_path_distance", "cannot_stun", "cannot_be_knocked_back", }, levels = { [1] = {0, 100, 45, 5, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["TranslateRotateSwarmHostLeft90"] = { name = "TranslateRotateSwarmHostLeft90", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "translate_rotate_translate_speed_+%", "translate_rotate_rotation_angle_rate", "translate_rotate_curvature_scale", "translate_rotate_curvature_path_distance", "cannot_stun", "cannot_be_knocked_back", }, levels = { [1] = {0, 100, -45, 5, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["TranslateRotateSwarmHostRight180"] = { name = "TranslateRotateSwarmHostRight180", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "translate_rotate_translate_speed_+%", "translate_rotate_rotation_angle_rate", "translate_rotate_curvature_scale", "translate_rotate_curvature_path_distance", "cannot_stun", "cannot_be_knocked_back", }, levels = { [1] = {0, 100, 5, 5, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["TranslateRotateSwarmHostLeft180"] = { name = "TranslateRotateSwarmHostLeft180", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "translate_rotate_translate_speed_+%", "translate_rotate_rotation_angle_rate", "translate_rotate_curvature_scale", "translate_rotate_curvature_path_distance", "cannot_stun", "cannot_be_knocked_back", }, levels = { [1] = {0, 100, -5, 5, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["TranslateRotateSwarmHostForward"] = { name = "TranslateRotateSwarmHostForward", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "translate_rotate_translate_speed_+%", "translate_rotate_rotation_angle_rate", "translate_rotate_curvature_scale", "translate_rotate_curvature_path_distance", "cannot_stun", "cannot_be_knocked_back", }, levels = { [1] = {0, 0, 0, 40, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EDSSwarmHostGasSpray"] = { name = "EDSSwarmHostGasSpray", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "spell_maximum_action_distance_+%", "is_area_damage", "action_attack_or_cast_time_uses_animation_length", "visual_hit_effect_chaos_is_green", "global_poison_on_hit", "base_skill_can_be_blocked", "base_skill_cannot_be_avoided_by_dodge_roll", }, levels = { [1] = {0.80000001192093, 1.2000000476837, -50, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, }