Reina robasangre
Bloodthief Queen
SpectreY
AreaCiénaga de arena, El refugio del zigurat, Ciénaga de arena
Tagsallows_inc_aoe, beast, Beast_onhit_audio, insect, melee, monster_applies_poison, monster_has_on_death_mechanic, monster_summons_adds, physical_affinity, very_slow_movement
Packs
  • Ciénaga de arena, Ciénaga de arena: Reina robasangre, Avispa robasangre
  • El refugio del zigurat: Reina robasangre, Avispa robasangre
  • Vida
    250%
    Resistencia
    -30 0 0 0
    Damage
    200%
    Precisión
    100%
    Impactos críticos Chance
    5%
    Bonificación de daño crítico
    +30%
    Attack Distance
    7 ~ 20
    Tiempo de ataque
    1.5 Second
    Damage Spread
    ±20%
    Experiencia
    250%
    Model Size
    100%
    Type
    SwarmHost
    Metadata
    SwarmHost
    Nivel
    65
    Vida
    16,283
    Armadura
    2,023
    Evasión
    440
    Damage
    425
    Daño de hechizos
    425
    Precisión
    1,974
    Tiempo de ataque
    1.5
    Experiencia
    53,768
    Minion Life
    14,943
    Minion Damage
    903
    Minion Armour
    2,023
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Ataque básico
    Base Damage: 340–510
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 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]
    EASSwarmHostDroneSpawn
    Tiempo de recarga: 30 seg
    action attack or cast time uses animation length [1]
    action do not face target [1]
    EDSSwarmHostGasSpray
    Triggerable, Spell, Damage
    Probabilidad de impacto crítico: 5%
    Tiempo de lanzamiento: 1 seg
    Tiempo de recarga: 10 seg
    Inflige de 69.81 a 104.7 de daño físico
    Envenena a los enemigos al impactar
    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
    Tiempo de recarga: 2 seg
    No puede ser empujado
    Tus impactos no pueden aturdir a los enemigos
    translate rotate curvature path distance [5]
    translate rotate curvature scale [45]
    translate rotate rotation angle rate [100]
    translate rotate translate speed +% [0]
    TranslateRotateSwarmHostLeft90
    Tiempo de recarga: 2 seg
    No puede ser empujado
    Tus impactos no pueden aturdir a los enemigos
    translate rotate curvature path distance [5]
    translate rotate curvature scale [-45]
    translate rotate rotation angle rate [100]
    translate rotate translate speed +% [0]
    TranslateRotateSwarmHostRight180
    Tiempo de recarga: 2 seg
    No puede ser empujado
    Tus impactos no pueden aturdir a los enemigos
    translate rotate curvature path distance [5]
    translate rotate curvature scale [5]
    translate rotate rotation angle rate [100]
    translate rotate translate speed +% [0]
    TranslateRotateSwarmHostLeft180
    Tiempo de recarga: 2 seg
    No puede ser empujado
    Tus impactos no pueden aturdir a los enemigos
    translate rotate curvature path distance [5]
    translate rotate curvature scale [-5]
    translate rotate rotation angle rate [100]
    translate rotate translate speed +% [0]
    TranslateRotateSwarmHostForward
    No puede ser empujado
    Tus impactos no pueden aturdir a los enemigos
    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
    Probabilidad de impacto crítico: 5%
    Tiempo de lanzamiento: 1 seg
    Inflige de 656.3 a 984.4 de daño físico
    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, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod1 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_1, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod1 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_1, 1.0, 1, false, true );
    			} );
    			pod1.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod2 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_2, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod2 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_2, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod2 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_2, 1.0, 1, false, true );
    			} );
    			pod2.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod3 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_3, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod3 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_3, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod3 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_3, 1.0, 1, false, true );
    			} );
    			pod3.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod4 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_4, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod4 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_4, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod4 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_4, 1.0, 1, false, true );
    			} );
    			pod4.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod5 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_5, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod5 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_5, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod5 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_5, 1.0, 1, false, true );
    			} );
    			pod5.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod6 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_6, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod6 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_6, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod6 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_6, 1.0, 1, false, true );
    			} );
    			pod6.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod7 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_7, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod7 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_7, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod7 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_7, 1.0, 1, false, true );
    			} );
    			pod7.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod8 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_8, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod8 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_8, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod8 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_8, 1.0, 1, false, true );
    			} );
    			pod8.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod9 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_9, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod9 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_9, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod9 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_9, 1.0, 1, false, true );
    			} );
    			pod9.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod10 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_10, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod10 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_10, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod10 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_10, 1.0, 1, false, true );
    			} );
    			pod10.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod11 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_11, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod11 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_11, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod11 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_11, 1.0, 1, false, true );
    			} );
    			pod11.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod12 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_12, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod12 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_12, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod12 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_12, 1.0, 1, false, true );
    			} );
    			pod12.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod13 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_13, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod13 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_13, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod13 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_13, 1.0, 1, false, true );
    			} );
    			pod13.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod14 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_14, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod14 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_14, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod14 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_14, 1.0, 1, false, true );
    			} );
    			pod14.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod15 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_15, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod15 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_15, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod15 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_15, 1.0, 1, false, true );
    			} );
    			pod15.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod16 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_16, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod16 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_16, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod16 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_16, 1.0, 1, false, true );
    			} );
    			pod16.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod17 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_17, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod17 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_17, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod17 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_17, 1.0, 1, false, true );
    			} );
    			pod17.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod18 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_18, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod18 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_18, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod18 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_18, 1.0, 1, false, true );
    			} );
    			pod18.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod19 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_19, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod19 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_19, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod19 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_19, 1.0, 1, false, true );
    			} );
    			pod19.PlayAnimation( egg_idle_full_01 );
    			DoRandom( ()
    			{
    				this.pod20 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_01.ao', aux_aux_sack_20, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod20 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_02.ao', aux_aux_sack_20, 1.0, 1, false, true );
    			}, ()
    			{
    				this.pod20 = AddAttached( 'Metadata/Monsters/SwarmHost/attachments/SackVariant_03.ao', aux_aux_sack_20, 1.0, 1, false, true );
    			} );
    			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.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 = { }, },
        },
    }
    
    Edit

    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.