Doryani, Thaumaturge royal
Humanoïde
Doryani, Royal Thaumaturge
SpectreN
AreaLes Chambres noires
Tagshuman, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement
Vie
330%
Energy Shield From Life
10%
Résistance
30 0 30 0
Damage
300%
Précision
100%
Attack Distance
4 ~ 14
Temps d'attaque
1.5 Second
Damage Spread
±20%
Expérience
300%
Model Size
100%
Type
DoryaniPast
Metadata
DoryaniPast
Niveau
45
Vie
5,468
Damage
325
Dégâts des sorts
325
Précision
1,028
Temps d'attaque
1.5
Expérience
18,135
Minion Life
9,082
Minion Energy Shield
1,009
Minion Damage
826
Minion Armour
585
GSDoryaniHumanBossBasicLightningZap
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 90.02 à 270.1 Dégâts de Foudre
Les Aptitudes modifiées ont 750% d'Augmentation des chances d'Électrocuter
action attack or cast time uses animation length [1]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
can perform skill while moving [1]
is area damage [1]
GSDoryaniHumanBossFlamethrower
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Intensité d'Inflammabilité augmentée de 500 %
Inflige 54.01 à 81.02 Dégâts de Feu
action attack or cast time uses animation length [1]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
base skill cannot be parried [1]
can perform skill while moving [1]
MPSDoryaniHumanBossCrystalTossLeft
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Temps d'incantation: 1 sec.
Temps de recharge: 12 sec.
Tire Projectiles supplémentaires
action attack or cast time uses animation length [1]
active skill projectile speed +% variation final [30]
ballistic projectiles always bounce [1]
base deal no damage [2]
base is projectile [1]
can perform skill while moving [1]
distribute projectiles over contact points [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1117]
projectile ballistic angle from reference event [1]
projectile spread radius [13]
projectile uses contact position [1]
spell maximum action distance +% [-30]
MPSDoryaniHumanBossCrystalTossRight
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Temps d'incantation: 1 sec.
Temps de recharge: 12 sec.
Tire Projectiles supplémentaires
action attack or cast time uses animation length [1]
active skill projectile speed +% variation final [30]
ballistic projectiles always bounce [1]
base deal no damage [2]
base is projectile [1]
can perform skill while moving [1]
distribute projectiles over contact points [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1117]
projectile ballistic angle from reference event [1]
projectile spread radius [13]
projectile uses contact position [1]
spell maximum action distance +% [-30]
EASDoryaniHumanBossMultiLightningZap
Temps de recharge: 50 sec.
action attack or cast time uses animation length [1]
can perform skill while moving [1]
movement speed +% final while performing action [-50]
movement speed acceleration +% per second while performing action [-25]
GSDoryaniHumanBossLightningClap
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Temps de recharge: 25 sec.
Inflige 247.6 à 742.7 Dégâts de Foudre
action attack or cast time uses animation length [1]
is area damage [1]
skill cannot be knocked back [1]
voll slam damage +% final at centre [50]
SODoryaniHumanBossSolarOrb
Triggerable
Temps de recharge: 15 sec.
action attack or cast time uses animation length [1]
can perform skill while moving [1]
movement speed +% final while performing action [-100]
movement speed acceleration +% per second while performing action [-100]
MPSDoryaniHumanBossFireballPrimary
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Temps d'incantation: 1 sec.
Temps de recharge: 4.5 sec.
action attack or cast time uses animation length [1]
base deal no damage [1]
base is projectile [1]
can perform skill while moving [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1115]
movement speed +% final while performing action [-90]
movement speed acceleration +% per second while performing action [-100]
projectile ballistic angle from reference event [1]
projectile ballistic gravity override [1]
projectile uses contact direction [1]
projectile uses contact position [1]
use scaled contact offset [1]
EDSDoryaniHumanBossFlameblast
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Temps de recharge: 20 sec.
Inflige 630.2 à 945.2 Dégâts de Feu
action attack or cast time uses animation length [1]
can perform skill while moving [1]
is area damage [1]
movement speed +% final while performing action [-100]
movement speed acceleration +% per second while performing action [-100]
EDSDoryaniHumanBossFlameblastSelf
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Temps de recharge: 20 sec.
Inflige 630.2 à 945.2 Dégâts de Feu
action attack or cast time uses animation length [1]
can perform skill while moving [1]
is area damage [1]
movement speed +% final while performing action [-100]
movement speed acceleration +% per second while performing action [-200]
skill cannot be knocked back [1]
GSDoryaniHumanBossBeamBlast
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Temps de recharge: 12.5 sec.
Inflige 191.3 à 573.9 Dégâts de Foudre
Les Aptitudes modifiées ont 100% d'Augmentation des chances d'Électrocuter
action attack or cast time uses animation length [1]
is area damage [1]
movement speed +% final while performing action [-100]
movement speed acceleration +% per second while performing action [-100]
EASDoryaniHumanBossCrystalTraps
Temps de recharge: 28 sec.
action attack or cast time uses animation length [1]
can perform skill while moving [1]
movement speed +% final while performing action [-100]
movement speed acceleration +% per second while performing action [-100]
EASDoryaniHumanBossActivateMechanism
Temps de recharge: 40 sec.
action attack or cast time uses animation length [1]
DTTDoryaniHumanBossJumpAround
Spell, Movement
Temps d'incantation: 1 sec.
Temps de recharge: 15 sec.
action attack or cast time uses animation length [1]
DTTDoryaniHumanBossJumpToArenaMiddle
Spell, Movement
Temps d'incantation: 1 sec.
action attack or cast time uses animation length [1]
EASDoryaniExplodeCrab
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
CGEDoryaniIonCannon
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Temps d'incantation: 1 sec.
Temps de recharge: 20 sec.
Inflige 375.1 Dégâts de Feu de base par seconde
action do not face target [1]
active skill base area of effect radius [16]
base skill effect duration [10000]
ground fire art variation [1020]
skill does not pathfind [1]
GTDoryaniLightningStorm
Triggerable
Temps de recharge: 20 sec.
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
GSDoryaniLightningStormBolt
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 101.3 à 303.8 Dégâts de Foudre
action attack or cast time uses animation length [1]
action do not face target [1]
is area damage [1]
skill does not pathfind [1]
GSDoryaniHumanBossDecelCrystalExplode
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 213.8 à 641.4 Dégâts de Foudre
Les Aptitudes modifiées ont 50% d'Augmentation des chances d'Électrocuter
base is projectile [1]
is area damage [1]
GSDoryaniHumanBossFireClap
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Inflige 432.1 à 648.2 Dégâts de Feu
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [50]
GSDoryaniHumanBossMultiLightningZap
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 22.51 à 67.52 Dégâts de Foudre
action attack or cast time uses animation length [1]
is area damage [1]
GSDoryaniHumanBossSolarOrbPulse
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Inflige 468.1 à 702.2 Dégâts de Feu
action attack or cast time uses animation length [1]
is area damage [1]
EDSDoryaniHumanBossFlameblastTriggered
Triggerable, Spell, Damage
Temps d'incantation: 1 sec.
Inflige 630.2 à 945.2 Dégâts de Feu
action attack or cast time uses animation length [1]
can perform skill while moving [1]
is area damage [1]
EDSDoryaniHumanBossFlameblastTriggeredSelf
Triggerable, Spell, Damage
Temps d'incantation: 1 sec.
Inflige 630.2 à 945.2 Dégâts de Feu
action attack or cast time uses animation length [1]
can perform skill while moving [1]
is area damage [1]
MPSDoryaniHumanBossFireballSecondary
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Inflige 252.1 à 378.1 Dégâts de Feu
action attack or cast time uses animation length [1]
active skill projectile speed +% variation final [0]
base is projectile [1]
monster projectile variation [1116]
number of projectiles override [1]
projectile ballistic angle from target distance [1]
projectile ballistic gravity override [981]
projectile maximum range override [150]
projectile spread radius [0]
GSDoryaniHumanBossFireballDirectImpactExplosion
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Inflige 432.1 à 648.2 Dégâts de Feu
action attack or cast time uses animation length [1]
base is projectile [1]
is area damage [1]
GSDoryaniHumanBossMechanismBeam
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 360.1 à 1080 Dégâts de Foudre
Les Aptitudes modifiées ont 100% d'Augmentation des chances d'Électrocuter
action attack or cast time uses animation length [1]
is area damage [1]
GSDoryaniHumanBossMechanismBeamFlipped
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 360.1 à 1080 Dégâts de Foudre
Les Aptitudes modifiées ont 100% d'Augmentation des chances d'Électrocuter
action attack or cast time uses animation length [1]
is area damage [1]
GSDoryaniHumanBossCrystalZap
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 42.76 à 128.3 Dégâts de Foudre
Les Aptitudes modifiées ont 300% d'Augmentation des chances d'Électrocuter
action attack or cast time uses animation length [1]
is area damage [1]
EDSDoryaniHumanBossBeamBlastCone
Triggerable, Spell, Damage
Temps d'incantation: 1 sec.
Inflige 101.3 à 303.8 Dégâts de Foudre
action attack or cast time uses animation length [1]
is area damage [1]
GSDoryaniHumanBossConstantLightning
Triggerable, Channel, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 94.52 à 283.6 Dégâts de Foudre
action attack or cast time uses animation length [1]
action do not face target [1]
is area damage [1]
skill does not pathfind [1]
GSDoryaniLightningStormBoltConstant
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 101.3 à 303.8 Dégâts de Foudre
action attack or cast time uses animation length [1]
action do not face target [1]
is area damage [1]
skill does not pathfind [1]
EASDoryaniHumanBossHoverDeath
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
EASDoryaniHumanBossGroundDeath
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
EASDoryaniHumanBossFloatingDeathActivate
action attack or cast time uses animation length [1]
EASDoryaniHumanBossGroundDeathActivate
action attack or cast time uses animation length [1]
DTTDoryaniHumanBossDeathJumpShort
Spell, Movement
Temps d'incantation: 1 sec.
action attack or cast time uses animation length [1]
DTTDoryaniHumanBossDeathJumpMedium
Spell, Movement
Temps d'incantation: 1 sec.
action attack or cast time uses animation length [1]
DTTDoryaniHumanBossDeathJumpLong
Spell, Movement
Temps d'incantation: 1 sec.
action attack or cast time uses animation length [1]
EAADoryaniHumanBossDeathFreeAlva
action attack or cast time uses animation length [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	define_shared_state =
	"
		lock_on;
		no_collision;
	"

	on_or_create_state_no_collision_1 = { RemoveCollidability(); }
	on_or_create_state_no_collision_0 = { MakeCollidable(); }
}

Functions
{
	enable_directional_run_animations = { SetUsesDirectionalRunAnimations( true ); }
	disable_directional_run_animations = { SetUsesDirectionalRunAnimations( false ); }
	update_target = { SetTarget( arg1, false ); }
	update_target_detached = { SetTarget( arg1, true ); }
}

BaseEvents
{
	on_construction_complete = "globals.doryani_chamber = this;"
}

InteractionAction {}

NPC {}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/lightningzap_beam.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/laser_blast.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/floorgem_emerge.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/crawling_bolt.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/bloodgem_laser.ao"
	preload_animated_object = "Metadata/Effects/Spells/corrupted_blood_stream/BuffLoopAudio.ao"
	preload_animated_object = "Metadata/Monsters/DoryaniMechSuit/HovercraftCrashed.ao"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Movement */
/* ------------------------------------------------------------------------------------------------------------------- */

Actor
{
	basic_action = "MoveForced"
	basic_action = "StrafeLeftNoFlee"
	basic_action = "StrafeRightNoFlee"
	basic_action = "ChangeToStance3"
	leveled_starting_effects = "DoLiterallyNothing"
	leveled_starting_effects = "ChangeToStance3Immediate"
}

StateMachine
{
	define_shared_state = "can_move = 1;"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Detach Hovercraft */
/* ------------------------------------------------------------------------------------------------------------------- */

Functions
{
	lock_height = { LockHeight( GetHeight() ); }
	unlock_height = { UnlockHeight(); }
	unset_face_mode = { SetMovementFaceMode( FaceDirection ); }
}

StateMachine
{
	define_shared_state =
	"
		hover_crafting;
		audio_param;
	"

	on_state_hover_crafting_0 = { PlayAnimation( mech_attach_platform_01 ); }

	on_or_create_state_hover_crafting_1 =
	{
		SetMovementFaceMode( DontFace );
		PlayAnimationType( Idle );
		Call( lock_height, floating_height );
	}
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Death */
/* ------------------------------------------------------------------------------------------------------------------- */

Functions
{
	do_death_move =
	{
		MoveToOverTime( arg1, 10, true, true );
		Accelerate( 35, distance:arg2 / 3.0 );
	}
	death_move_decel = { Accelerate( distance:arg1 ); }
}

StateMachine
{
	define_shared_state = "death_float_epk; fight_done;"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

BaseEvents
{
	on_construction_complete = { globals.doryanis_voicebox = this; }
}

StateMachine
{
	create_state_lock_on_0 = { SetUsesDirectionalRunAnimations( false ); }
	create_state_lock_on_1 = { SetUsesDirectionalRunAnimations( true ); }
}

Render
{
	use_ao_lights = true
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Suit Up (mech phase) */
/* ------------------------------------------------------------------------------------------------------------------- */

Actor
{
	on_start_ChangeToStance3Immediate = { FadeAnimations( 10, 0.0 ); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Detach Hovercraft */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	on_or_create_state_hover_crafting_1 = { SetAnimatedTurnDuration( 1.0 ); }
	// create_state_hover_crafting_1 = { FaceObject( FindClosestObject( 'Metadata/Terrain/Gallows/Act3/3_17/Objects/DoryaniArenaCrystalMechanism', 100 ), true ); }
	
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Preload */
/* ------------------------------------------------------------------------------------------------------------------- */

Preload
{
	preload_environment = "G3_17_boss"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/epk/new_deathsequence.epk"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Death */
/* ------------------------------------------------------------------------------------------------------------------- */

Animated
{
	on_event_hovercrashed =
	{
		DetachAllOfType( 'Metadata/Monsters/DoryaniMechSuit/Hovercraft.ao' );
		DetachAllOfType( 'Metadata/Monsters/DoryaniMechSuit/attachments/HovercraftLArmBack.ao' );
		DetachAllOfType( 'Metadata/Monsters/DoryaniMechSuit/attachments/HovercraftRArmBack.ao' );
		DetachAllOfType( 'Metadata/Monsters/DoryaniMechSuit/attachments/HovercraftLArmFront.ao' );
		DetachAllOfType( 'Metadata/Monsters/DoryaniMechSuit/attachments/HovercraftRArmFront.ao' );
	}
}

StateMachine
{
	on_or_create_state_death_float_epk_1 = { AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/epk/new_deathsequence.epk' ); }
	on_state_death_float_epk_0 = { RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/epk/new_deathsequence.epk' ); }

	on_state_fight_done_1 =
	{
		DisableRendering();
		DisableAnimationSounds();
		FadeOutLight( 0.2 );
		DisableTargetable();
	}

	create_state_fight_done_1 = 
	{
		DisableRendering();
		DisableAnimationSounds();
		DisableLights();
		DisableTargetable();
	}
}

NPC
{
	max_rotation_delta = 0
}

Functions
{
	leave_through_portal = { DisableTargetable(); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Combat Dialogue */
/* ------------------------------------------------------------------------------------------------------------------- */

Actor
{
	on_effect_start_MPSDoryaniHumanBossCrystalTossLeft =
	"
		Roll( 1, 4, ()
		{
			PlayTextAudio( DoryaniPastBoss_CrystalToss_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_MPSDoryaniHumanBossCrystalTossRight =
	"
		Roll( 1, 4, ()
		{
			PlayTextAudio( DoryaniPastBoss_CrystalToss_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_MPSDoryaniHumanBossFireballPrimary =
	"
		Roll( 1, 4, ()
		{
			PlayTextAudio( DoryaniPastBoss_UberFireball_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_GSDoryaniHumanBossLightningClap =
	"
		Roll( 1, 1, ()
		{
			PlayTextAudio( DoryaniPastBoss_LightningClap_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_EDSDoryaniHumanBossFlameblast =
	"
		Roll( 1, 1, ()
		{
			PlayTextAudio( DoryaniPastBoss_Flameblast_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_EDSDoryaniHumanBossFlameblastSelf =
	"
		Roll( 1, 1, ()
		{
			PlayTextAudio( DoryaniPastBoss_Flameblast_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_SODoryaniHumanBossSolarOrb =
	"
		Roll( 1, 3, ()
		{
			PlayTextAudio( DoryaniPastBoss_SolarOrb_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_EASDoryaniHumanBossCrystalTraps =
	"
		Roll( 1, 2, ()
		{
			PlayTextAudio( DoryaniPastBoss_BringSoulCore_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_EASDoryaniHumanBossMultiLightningZap =
	"
		Roll( 1, 2, ()
		{
			PlayTextAudio( DoryaniPastBoss_LightningTendrils_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_GSDoryaniHumanBossFlamethrower =
	"
		Roll( 1, 4, ()
		{
			PlayTextAudio( DoryaniPastBoss_Flamethrower_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_GSDoryaniHumanBossBeamBlast =
	"
		Roll( 1, 1, ()
		{
			PlayTextAudio( DoryaniPastBoss_FrontalLaser_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_EASDoryaniHumanBossActivateMechanism =
	"
		Roll( 1, 1, ()
		{
			PlayTextAudio( DoryaniPastBoss_ActivateLaser_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_DTTDoryaniHumanBossJumpToArenaMiddle =
	"
		QueueTextAudio( DoryaniPastBoss_MechSuitTransform_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast', 1450 );
		QueueTextAudio( DoryaniPastBoss_MechSuitTransformEnd_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast', 10500 );
		PlayCharacterAudioEvent( DoryaniBossSummonMechResponseAlt );
	"
}

Animated
{
	on_knockdown_01 =
	"
		Roll( 1, 2, ()
		{
			PlayTextAudio( DoryaniPastBoss_Knockdown_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_mech_knockdown_bwd_01 =
	"
		Roll( 1, 1, ()
		{
			PlayTextAudio( DoryaniPastBoss_MechKnockdown_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"
}

GlobalAudioParamEvents
{
	player_in_range_param = "DoryaniInRange"
	life_percent_param = "DoryaniLifePercentage"
	range = 130
}

StateMachine
{
	on_or_create_state_audio_param_0 = { SetGlobalAudioParam( DoryaniPhase, 0 ); }
	on_or_create_state_audio_param_1 = { SetGlobalAudioParam( DoryaniPhase, 1 ); }
	on_or_create_state_audio_param_2 = { SetGlobalAudioParam( DoryaniPhase, 2 ); }
	on_or_create_state_audio_param_3 = { SetGlobalAudioParam( DoryaniPhase, 3 ); }
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast"] = {
    name = "Doryani, Royal Thaumaturge",
    life = 3.3,
    energyShield = 0.1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 14,
    accuracy = 1,
    skillList = {
        "MPSDoryaniHumanBossFireballPrimary",
        "MPSDoryaniHumanBossFireballSecondary",
        "MPSDoryaniHumanBossCrystalTossLeft",
        "MPSDoryaniHumanBossCrystalTossRight",
        "CGEDoryaniIonCannon",
        "GSDoryaniHumanBossDecelCrystalExplode",
        "GSDoryaniHumanBossBasicLightningZap",
        "GSDoryaniHumanBossMultiLightningZap",
        "GSDoryaniHumanBossLightningClap",
        "GSDoryaniHumanBossFireClap",
        "GSDoryaniHumanBossSolarOrbPulse",
        "GSDoryaniHumanBossFlamethrower",
        "GSDoryaniHumanBossFireballDirectImpactExplosion",
        "GSDoryaniLightningStormBolt",
        "GSDoryaniLightningStormBoltConstant",
        "GSDoryaniHumanBossBeamBlast",
        "GSDoryaniHumanBossMechanismBeam",
        "GSDoryaniHumanBossCrystalZap",
        "GSDoryaniHumanBossConstantLightning",
        "GSDoryaniHumanBossMechanismBeamFlipped",
        "EASDoryaniHumanBossCrystalTraps",
        "EASDoryaniHumanBossMultiLightningZap",
        "EASDoryaniExplodeCrab",
        "EASDoryaniHumanBossActivateMechanism",
        "EASDoryaniHumanBossHoverDeath",
        "EASDoryaniHumanBossGroundDeath",
        "EASDoryaniHumanBossFloatingDeathActivate",
        "EASDoryaniHumanBossGroundDeathActivate",
        "EAADoryaniHumanBossDeathFreeAlva",
        "SODoryaniHumanBossSolarOrb",
        "GTDoryaniLightningStorm",
        "EDSDoryaniHumanBossFlameblast",
        "EDSDoryaniHumanBossFlameblastSelf",
        "EDSDoryaniHumanBossFlameblastTriggered",
        "EDSDoryaniHumanBossFlameblastTriggeredSelf",
        "EDSDoryaniHumanBossBeamBlastCone",
        "DTTDoryaniHumanBossJumpToArenaMiddle",
        "DTTDoryaniHumanBossJumpAround",
        "DTTDoryaniHumanBossDeathJumpShort",
        "DTTDoryaniHumanBossDeathJumpMedium",
        "DTTDoryaniHumanBossDeathJumpLong",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSDoryaniHumanBossFireballPrimary"] = {
    name = "MPSDoryaniHumanBossFireballPrimary",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "projectile_ballistic_gravity_override",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "base_is_projectile",
        "projectile_uses_contact_direction",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "action_attack_or_cast_time_uses_animation_length",
        "maintain_projectile_direction_when_using_contact_position",
        "can_perform_skill_while_moving",
        "projectile_ballistic_angle_from_reference_event",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {1115, 1, -90, -100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSDoryaniHumanBossFireballSecondary"] = {
    name = "MPSDoryaniHumanBossFireballSecondary",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "monster_projectile_variation",
        "projectile_spread_radius",
        "projectile_ballistic_gravity_override",
        "projectile_maximum_range_override",
        "active_skill_projectile_speed_+%_variation_final",
        "number_of_projectiles_override",
        "base_is_projectile",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_ballistic_angle_from_target_distance",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1116, 0, 981, 150, 0, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSDoryaniHumanBossCrystalTossLeft"] = {
    name = "MPSDoryaniHumanBossCrystalTossLeft",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_additional_projectiles",
        "active_skill_projectile_speed_+%_variation_final",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
        "ballistic_projectiles_always_bounce",
        "can_perform_skill_while_moving",
        "base_deal_no_damage",
        "distribute_projectiles_over_contact_points",
    },
    levels = {
        [1] = {15, 30, 1117, -30, 13, levelRequirement = 1, statInterpolation = {1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSDoryaniHumanBossCrystalTossRight"] = {
    name = "MPSDoryaniHumanBossCrystalTossRight",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_additional_projectiles",
        "active_skill_projectile_speed_+%_variation_final",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
        "ballistic_projectiles_always_bounce",
        "can_perform_skill_while_moving",
        "base_deal_no_damage",
        "distribute_projectiles_over_contact_points",
    },
    levels = {
        [1] = {15, 30, 1117, -30, 13, levelRequirement = 1, statInterpolation = {1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEDoryaniIonCannon"] = {
    name = "CGEDoryaniIonCannon",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "active_skill_base_area_of_effect_radius",
        "base_skill_effect_duration",
        "ground_fire_art_variation",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {1, 16, 10000, 1020, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossDecelCrystalExplode"] = {
    name = "GSDoryaniHumanBossDecelCrystalExplode",
    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,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_chance_+%",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 1.5, 50, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossBasicLightningZap"] = {
    name = "GSDoryaniHumanBossBasicLightningZap",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_chance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {0.5, 1.5, 750, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossMultiLightningZap"] = {
    name = "GSDoryaniHumanBossMultiLightningZap",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossLightningClap"] = {
    name = "GSDoryaniHumanBossLightningClap",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {0.5, 1.5, 50, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossFireClap"] = {
    name = "GSDoryaniHumanBossFireClap",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 50, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossSolarOrbPulse"] = {
    name = "GSDoryaniHumanBossSolarOrbPulse",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossFlamethrower"] = {
    name = "GSDoryaniHumanBossFlamethrower",
    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,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "ignite_chance_+%",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
        "base_skill_cannot_be_parried",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 500, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossFireballDirectImpactExplosion"] = {
    name = "GSDoryaniHumanBossFireballDirectImpactExplosion",
    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,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniLightningStormBolt"] = {
    name = "GSDoryaniLightningStormBolt",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniLightningStormBoltConstant"] = {
    name = "GSDoryaniLightningStormBoltConstant",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossBeamBlast"] = {
    name = "GSDoryaniHumanBossBeamBlast",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "shock_chance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, -100, -100, 100, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossMechanismBeam"] = {
    name = "GSDoryaniHumanBossMechanismBeam",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_chance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, 100, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossCrystalZap"] = {
    name = "GSDoryaniHumanBossCrystalZap",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_chance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, 300, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossConstantLightning"] = {
    name = "GSDoryaniHumanBossConstantLightning",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Channel] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossMechanismBeamFlipped"] = {
    name = "GSDoryaniHumanBossMechanismBeamFlipped",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_chance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, 100, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniHumanBossCrystalTraps"] = {
    name = "EASDoryaniHumanBossCrystalTraps",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 6,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {-100, -100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniHumanBossMultiLightningZap"] = {
    name = "EASDoryaniHumanBossMultiLightningZap",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {-50, -25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniExplodeCrab"] = {
    name = "EASDoryaniExplodeCrab",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniHumanBossActivateMechanism"] = {
    name = "EASDoryaniHumanBossActivateMechanism",
    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["EASDoryaniHumanBossHoverDeath"] = {
    name = "EASDoryaniHumanBossHoverDeath",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniHumanBossGroundDeath"] = {
    name = "EASDoryaniHumanBossGroundDeath",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniHumanBossFloatingDeathActivate"] = {
    name = "EASDoryaniHumanBossFloatingDeathActivate",
    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["EASDoryaniHumanBossGroundDeathActivate"] = {
    name = "EASDoryaniHumanBossGroundDeathActivate",
    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["EAADoryaniHumanBossDeathFreeAlva"] = {
    name = "EAADoryaniHumanBossDeathFreeAlva",
    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["SODoryaniHumanBossSolarOrb"] = {
    name = "SODoryaniHumanBossSolarOrb",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {-100, -100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        [2] = {-100, -100, levelRequirement = 80, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTDoryaniLightningStorm"] = {
    name = "GTDoryaniLightningStorm",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSDoryaniHumanBossFlameblast"] = {
    name = "EDSDoryaniHumanBossFlameblast",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -100, -100, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSDoryaniHumanBossFlameblastSelf"] = {
    name = "EDSDoryaniHumanBossFlameblastSelf",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -100, -200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSDoryaniHumanBossFlameblastTriggered"] = {
    name = "EDSDoryaniHumanBossFlameblastTriggered",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSDoryaniHumanBossFlameblastTriggeredSelf"] = {
    name = "EDSDoryaniHumanBossFlameblastTriggeredSelf",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSDoryaniHumanBossBeamBlastCone"] = {
    name = "EDSDoryaniHumanBossBeamBlastCone",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTDoryaniHumanBossJumpToArenaMiddle"] = {
    name = "DTTDoryaniHumanBossJumpToArenaMiddle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTDoryaniHumanBossJumpAround"] = {
    name = "DTTDoryaniHumanBossJumpAround",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTDoryaniHumanBossDeathJumpShort"] = {
    name = "DTTDoryaniHumanBossDeathJumpShort",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTDoryaniHumanBossDeathJumpMedium"] = {
    name = "DTTDoryaniHumanBossDeathJumpMedium",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTDoryaniHumanBossDeathJumpLong"] = {
    name = "DTTDoryaniHumanBossDeathJumpLong",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Doryani, Thaumaturge royal
Humanoïde
100% d'Augmentation des chances d'Électrocuter
active skill ignite effect +% final [33]
Doryani, Royal Thaumaturge
SpectreN
AreaLa Citadelle de pierre
Tagshuman, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio, very_slow_movement
Vie
330%
Energy Shield From Life
10%
Résistance
75 0 75 0
Damage
300%
Précision
100%
Attack Distance
4 ~ 14
Temps d'attaque
1.5 Second
Damage Spread
±20%
Expérience
300%
Model Size
100%
Type
DoryaniPastMap
Metadata
DoryaniPastMap
Niveau
80
Vie
46,359
4,803
Damage
1,001
Dégâts des sorts
1,001
Précision
3,718
Temps d'attaque
1.5
Expérience
300,000
Minion Life
29,949
Minion Energy Shield
3,328
Minion Damage
5,329
Minion Armour
4,803
GSDoryaniHumanBossBasicLightningZap
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 272.3 à 816.9 Dégâts de Foudre
Les Aptitudes modifiées ont 750% d'Augmentation des chances d'Électrocuter
action attack or cast time uses animation length [1]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
can perform skill while moving [1]
is area damage [1]
GSDoryaniHumanBossFlamethrower
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Intensité d'Inflammabilité augmentée de 500 %
Inflige 163.4 à 245.1 Dégâts de Feu
action attack or cast time uses animation length [1]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
base skill cannot be parried [1]
can perform skill while moving [1]
MPSDoryaniHumanBossCrystalTossLeft
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Temps d'incantation: 1 sec.
Temps de recharge: 12 sec.
Tire Projectiles supplémentaires
action attack or cast time uses animation length [1]
active skill projectile speed +% variation final [30]
ballistic projectiles always bounce [1]
base deal no damage [2]
base is projectile [1]
can perform skill while moving [1]
distribute projectiles over contact points [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1117]
projectile ballistic angle from reference event [1]
projectile spread radius [13]
projectile uses contact position [1]
spell maximum action distance +% [-30]
MPSDoryaniHumanBossCrystalTossRight
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Temps d'incantation: 1 sec.
Temps de recharge: 12 sec.
Tire Projectiles supplémentaires
action attack or cast time uses animation length [1]
active skill projectile speed +% variation final [30]
ballistic projectiles always bounce [1]
base deal no damage [2]
base is projectile [1]
can perform skill while moving [1]
distribute projectiles over contact points [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1117]
projectile ballistic angle from reference event [1]
projectile spread radius [13]
projectile uses contact position [1]
spell maximum action distance +% [-30]
EASDoryaniHumanBossMultiLightningZap
Temps de recharge: 50 sec.
action attack or cast time uses animation length [1]
can perform skill while moving [1]
movement speed +% final while performing action [-50]
movement speed acceleration +% per second while performing action [-25]
GSDoryaniHumanBossLightningClap
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Temps de recharge: 25 sec.
Inflige 748.8 à 2247 Dégâts de Foudre
action attack or cast time uses animation length [1]
is area damage [1]
skill cannot be knocked back [1]
voll slam damage +% final at centre [50]
SODoryaniHumanBossSolarOrb
Triggerable
Temps de recharge: 15 sec.
action attack or cast time uses animation length [1]
can perform skill while moving [1]
movement speed +% final while performing action [-100]
movement speed acceleration +% per second while performing action [-100]
MPSDoryaniHumanBossFireballPrimary
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Temps d'incantation: 1 sec.
Temps de recharge: 4.5 sec.
action attack or cast time uses animation length [1]
base deal no damage [1]
base is projectile [1]
can perform skill while moving [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1115]
movement speed +% final while performing action [-90]
movement speed acceleration +% per second while performing action [-100]
projectile ballistic angle from reference event [1]
projectile ballistic gravity override [1]
projectile uses contact direction [1]
projectile uses contact position [1]
use scaled contact offset [1]
EDSDoryaniHumanBossFlameblast
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Temps de recharge: 20 sec.
Inflige 1906 à 2859 Dégâts de Feu
action attack or cast time uses animation length [1]
can perform skill while moving [1]
is area damage [1]
movement speed +% final while performing action [-100]
movement speed acceleration +% per second while performing action [-100]
EDSDoryaniHumanBossFlameblastSelf
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Temps de recharge: 20 sec.
Inflige 1906 à 2859 Dégâts de Feu
action attack or cast time uses animation length [1]
can perform skill while moving [1]
is area damage [1]
movement speed +% final while performing action [-100]
movement speed acceleration +% per second while performing action [-200]
skill cannot be knocked back [1]
GSDoryaniHumanBossBeamBlast
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Temps de recharge: 12.5 sec.
Inflige 578.6 à 1736 Dégâts de Foudre
Les Aptitudes modifiées ont 100% d'Augmentation des chances d'Électrocuter
action attack or cast time uses animation length [1]
is area damage [1]
movement speed +% final while performing action [-100]
movement speed acceleration +% per second while performing action [-100]
EASDoryaniHumanBossCrystalTraps
Temps de recharge: 28 sec.
action attack or cast time uses animation length [1]
can perform skill while moving [1]
movement speed +% final while performing action [-100]
movement speed acceleration +% per second while performing action [-100]
EASDoryaniHumanBossActivateMechanism
Temps de recharge: 40 sec.
action attack or cast time uses animation length [1]
DTTDoryaniHumanBossJumpAround
Spell, Movement
Temps d'incantation: 1 sec.
Temps de recharge: 15 sec.
action attack or cast time uses animation length [1]
DTTDoryaniHumanBossJumpToArenaMiddle
Spell, Movement
Temps d'incantation: 1 sec.
action attack or cast time uses animation length [1]
EASDoryaniExplodeCrab
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
CGEDoryaniIonCannon
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Temps d'incantation: 1 sec.
Temps de recharge: 20 sec.
Inflige 1134.6 Dégâts de Feu de base par seconde
action do not face target [1]
active skill base area of effect radius [16]
base skill effect duration [10000]
ground fire art variation [1020]
skill does not pathfind [1]
GTDoryaniLightningStorm
Triggerable
Temps de recharge: 20 sec.
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
GSDoryaniLightningStormBolt
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 306.3 à 919 Dégâts de Foudre
action attack or cast time uses animation length [1]
action do not face target [1]
is area damage [1]
skill does not pathfind [1]
GSDoryaniHumanBossDecelCrystalExplode
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 646.7 à 1940 Dégâts de Foudre
Les Aptitudes modifiées ont 50% d'Augmentation des chances d'Électrocuter
base is projectile [1]
is area damage [1]
GSDoryaniHumanBossFireClap
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Inflige 1307 à 1961 Dégâts de Feu
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [50]
GSDoryaniHumanBossMultiLightningZap
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 68.08 à 204.2 Dégâts de Foudre
action attack or cast time uses animation length [1]
is area damage [1]
GSDoryaniHumanBossSolarOrbPulse
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Inflige 1416 à 2124 Dégâts de Feu
action attack or cast time uses animation length [1]
is area damage [1]
EDSDoryaniHumanBossFlameblastTriggered
Triggerable, Spell, Damage
Temps d'incantation: 1 sec.
Inflige 1906 à 2859 Dégâts de Feu
action attack or cast time uses animation length [1]
can perform skill while moving [1]
is area damage [1]
EDSDoryaniHumanBossFlameblastTriggeredSelf
Triggerable, Spell, Damage
Temps d'incantation: 1 sec.
Inflige 1906 à 2859 Dégâts de Feu
action attack or cast time uses animation length [1]
can perform skill while moving [1]
is area damage [1]
MPSDoryaniHumanBossFireballSecondary
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Inflige 762.5 à 1144 Dégâts de Feu
action attack or cast time uses animation length [1]
active skill projectile speed +% variation final [0]
base is projectile [1]
monster projectile variation [1116]
number of projectiles override [1]
projectile ballistic angle from target distance [1]
projectile ballistic gravity override [981]
projectile maximum range override [150]
projectile spread radius [0]
GSDoryaniHumanBossFireballDirectImpactExplosion
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Inflige 1307 à 1961 Dégâts de Feu
action attack or cast time uses animation length [1]
base is projectile [1]
is area damage [1]
GSDoryaniHumanBossMechanismBeam
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 1089 à 3268 Dégâts de Foudre
Les Aptitudes modifiées ont 100% d'Augmentation des chances d'Électrocuter
action attack or cast time uses animation length [1]
is area damage [1]
GSDoryaniHumanBossMechanismBeamFlipped
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 1089 à 3268 Dégâts de Foudre
Les Aptitudes modifiées ont 100% d'Augmentation des chances d'Électrocuter
action attack or cast time uses animation length [1]
is area damage [1]
GSDoryaniHumanBossCrystalZap
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 129.3 à 388 Dégâts de Foudre
Les Aptitudes modifiées ont 300% d'Augmentation des chances d'Électrocuter
action attack or cast time uses animation length [1]
is area damage [1]
EDSDoryaniHumanBossBeamBlastCone
Triggerable, Spell, Damage
Temps d'incantation: 1 sec.
Inflige 306.3 à 919 Dégâts de Foudre
action attack or cast time uses animation length [1]
is area damage [1]
GSDoryaniHumanBossConstantLightning
Triggerable, Channel, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 285.9 à 857.8 Dégâts de Foudre
action attack or cast time uses animation length [1]
action do not face target [1]
is area damage [1]
skill does not pathfind [1]
GSDoryaniLightningStormBoltConstant
Triggerable, Spell, Damage
Chances de Touche critique: 6%
Temps d'incantation: 1 sec.
Inflige 306.3 à 919 Dégâts de Foudre
action attack or cast time uses animation length [1]
action do not face target [1]
is area damage [1]
skill does not pathfind [1]
EASDoryaniHumanBossHoverDeath
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
EASDoryaniHumanBossGroundDeath
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
EASDoryaniHumanBossFloatingDeathActivate
action attack or cast time uses animation length [1]
EASDoryaniHumanBossGroundDeathActivate
action attack or cast time uses animation length [1]
DTTDoryaniHumanBossDeathJumpShort
Spell, Movement
Temps d'incantation: 1 sec.
action attack or cast time uses animation length [1]
DTTDoryaniHumanBossDeathJumpMedium
Spell, Movement
Temps d'incantation: 1 sec.
action attack or cast time uses animation length [1]
DTTDoryaniHumanBossDeathJumpLong
Spell, Movement
Temps d'incantation: 1 sec.
action attack or cast time uses animation length [1]
EAADoryaniHumanBossDeathFreeAlva
action attack or cast time uses animation length [1]
CGEDoryaniIonCannonTriggered
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Temps d'incantation: 1 sec.
action do not face target [1]
active skill base area of effect radius [16]
base skill effect duration [10000]
ground fire art variation [1020]
skill does not pathfind [1]
GTDoryaniIonCannonMap
Triggerable
Temps de recharge: 12.5 sec.
action do not face target [1]
skill does not pathfind [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	define_shared_state =
	"
		lock_on;
		no_collision;
	"

	on_or_create_state_no_collision_1 = { RemoveCollidability(); }
	on_or_create_state_no_collision_0 = { MakeCollidable(); }
}

Functions
{
	enable_directional_run_animations = { SetUsesDirectionalRunAnimations( true ); }
	disable_directional_run_animations = { SetUsesDirectionalRunAnimations( false ); }
	update_target = { SetTarget( arg1, false ); }
	update_target_detached = { SetTarget( arg1, true ); }
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/lightningzap_beam.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/laser_blast.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/floorgem_emerge.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/crawling_bolt.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/Doryani/bloodgem_laser.ao"
	preload_animated_object = "Metadata/Effects/Spells/corrupted_blood_stream/BuffLoopAudio.ao"
	preload_animated_object = "Metadata/Monsters/DoryaniMechSuit/HovercraftCrashed.ao"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Movement */
/* ------------------------------------------------------------------------------------------------------------------- */

Actor
{
	basic_action = "MoveForced"
	basic_action = "StrafeLeftNoFlee"
	basic_action = "StrafeRightNoFlee"
	basic_action = "ChangeToStance3"
	leveled_starting_effects = "DoLiterallyNothing"
	leveled_starting_effects = "ChangeToStance3Immediate"
}

StateMachine
{
	define_shared_state = "can_move = 1;"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Detach Hovercraft */
/* ------------------------------------------------------------------------------------------------------------------- */

Functions
{
	lock_height = { LockHeight( GetHeight() ); }
	unlock_height = { UnlockHeight(); }
	unset_face_mode = { SetMovementFaceMode( FaceDirection ); }
}

StateMachine
{
	define_shared_state =
	"
		hover_crafting;
		audio_param;
	"

	on_state_hover_crafting_0 = { PlayAnimation( mech_attach_platform_01 ); }

	on_or_create_state_hover_crafting_1 =
	{
		SetMovementFaceMode( DontFace );
		PlayAnimationType( Idle );
		Call( lock_height, floating_height );
	}
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

BaseEvents
{
	on_construction_complete = { globals.doryanis_voicebox = this; }
}

StateMachine
{
	create_state_lock_on_0 = { SetUsesDirectionalRunAnimations( false ); }
	create_state_lock_on_1 = { SetUsesDirectionalRunAnimations( true ); }
}

Render
{
	use_ao_lights = true
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Suit Up (mech phase) */
/* ------------------------------------------------------------------------------------------------------------------- */

Actor
{
	on_start_ChangeToStance3Immediate = { FadeAnimations( 10, 0.0 ); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Detach Hovercraft */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	on_or_create_state_hover_crafting_1 = { SetAnimatedTurnDuration( 1.0 ); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Preload */
/* ------------------------------------------------------------------------------------------------------------------- */

Preload
{
	preload_environment = "G3_17_boss"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Death */
/* ------------------------------------------------------------------------------------------------------------------- */

Animated
{
	on_event_hovercrashed =
	{
		DetachAllOfType( 'Metadata/Monsters/DoryaniMechSuit/Hovercraft.ao' );
		DetachAllOfType( 'Metadata/Monsters/DoryaniMechSuit/attachments/HovercraftLArmBack.ao' );
		DetachAllOfType( 'Metadata/Monsters/DoryaniMechSuit/attachments/HovercraftRArmBack.ao' );
		DetachAllOfType( 'Metadata/Monsters/DoryaniMechSuit/attachments/HovercraftLArmFront.ao' );
		DetachAllOfType( 'Metadata/Monsters/DoryaniMechSuit/attachments/HovercraftRArmFront.ao' );
	}
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Combat Dialogue */
/* ------------------------------------------------------------------------------------------------------------------- */

Actor
{
	on_effect_start_MPSDoryaniHumanBossCrystalTossLeft =
	"
		Roll( 1, 4, ()
		{
			PlayTextAudio( DoryaniPastBoss_CrystalToss_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_MPSDoryaniHumanBossCrystalTossRight =
	"
		Roll( 1, 4, ()
		{
			PlayTextAudio( DoryaniPastBoss_CrystalToss_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_MPSDoryaniHumanBossFireballPrimary =
	"
		Roll( 1, 4, ()
		{
			PlayTextAudio( DoryaniPastBoss_UberFireball_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_GSDoryaniHumanBossLightningClap =
	"
		Roll( 1, 1, ()
		{
			PlayTextAudio( DoryaniPastBoss_LightningClap_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_EDSDoryaniHumanBossFlameblast =
	"
		Roll( 1, 1, ()
		{
			PlayTextAudio( DoryaniPastBoss_Flameblast_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_EDSDoryaniHumanBossFlameblastSelf =
	"
		Roll( 1, 1, ()
		{
			PlayTextAudio( DoryaniPastBoss_Flameblast_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_SODoryaniHumanBossSolarOrb =
	"
		Roll( 1, 3, ()
		{
			PlayTextAudio( DoryaniPastBoss_SolarOrb_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_EASDoryaniHumanBossCrystalTraps =
	"
		Roll( 1, 2, ()
		{
			PlayTextAudio( DoryaniPastBoss_BringSoulCore_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_EASDoryaniHumanBossMultiLightningZap =
	"
		Roll( 1, 2, ()
		{
			PlayTextAudio( DoryaniPastBoss_LightningTendrils_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_GSDoryaniHumanBossFlamethrower =
	"
		Roll( 1, 4, ()
		{
			PlayTextAudio( DoryaniPastBoss_Flamethrower_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		} );
	"

	on_effect_start_DTTDoryaniHumanBossJumpToArenaMiddle =
	"
		PlayTextAudio( DoryaniPastBoss_MechSuitTransform_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast' );
		PlayTextAudio( DoryaniPastBoss_MechSuitTransformEnd_Random, 'Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast', 8400 );
		PlayCharacterAudioEvent( DoryaniBossSummonMechResponseAlt );
	"
}

GlobalAudioParamEvents
{
	player_in_range_param = "DoryaniInRange"
	life_percent_param = "DoryaniLifePercentage"
	range = 130
}

StateMachine
{
	on_or_create_state_audio_param_0 = { SetGlobalAudioParam( DoryaniPhase, 0 ); }
	on_or_create_state_audio_param_1 = { SetGlobalAudioParam( DoryaniPhase, 1 ); }
	on_or_create_state_audio_param_2 = { SetGlobalAudioParam( DoryaniPhase, 2 ); }
	on_or_create_state_audio_param_3 = { SetGlobalAudioParam( DoryaniPhase, 3 ); }
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPastMap"] = {
    name = "Doryani, Royal Thaumaturge",
    life = 3.3,
    energyShield = 0.1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 14,
    accuracy = 1,
    skillList = {
        "MPSDoryaniHumanBossFireballPrimary",
        "MPSDoryaniHumanBossFireballSecondary",
        "MPSDoryaniHumanBossCrystalTossLeft",
        "MPSDoryaniHumanBossCrystalTossRight",
        "CGEDoryaniIonCannon",
        "CGEDoryaniIonCannonTriggered",
        "GSDoryaniHumanBossDecelCrystalExplode",
        "GSDoryaniHumanBossBasicLightningZap",
        "GSDoryaniHumanBossMultiLightningZap",
        "GSDoryaniHumanBossLightningClap",
        "GSDoryaniHumanBossFireClap",
        "GSDoryaniHumanBossSolarOrbPulse",
        "GSDoryaniHumanBossFlamethrower",
        "GSDoryaniHumanBossFireballDirectImpactExplosion",
        "GSDoryaniLightningStormBolt",
        "GSDoryaniLightningStormBoltConstant",
        "GSDoryaniHumanBossBeamBlast",
        "GSDoryaniHumanBossMechanismBeam",
        "GSDoryaniHumanBossCrystalZap",
        "GSDoryaniHumanBossConstantLightning",
        "GSDoryaniHumanBossMechanismBeamFlipped",
        "EASDoryaniHumanBossCrystalTraps",
        "EASDoryaniHumanBossMultiLightningZap",
        "EASDoryaniExplodeCrab",
        "EASDoryaniHumanBossActivateMechanism",
        "EASDoryaniHumanBossHoverDeath",
        "EASDoryaniHumanBossGroundDeath",
        "EASDoryaniHumanBossFloatingDeathActivate",
        "EASDoryaniHumanBossGroundDeathActivate",
        "EAADoryaniHumanBossDeathFreeAlva",
        "SODoryaniHumanBossSolarOrb",
        "GTDoryaniLightningStorm",
        "GTDoryaniIonCannonMap",
        "EDSDoryaniHumanBossFlameblast",
        "EDSDoryaniHumanBossFlameblastSelf",
        "EDSDoryaniHumanBossFlameblastTriggered",
        "EDSDoryaniHumanBossFlameblastTriggeredSelf",
        "EDSDoryaniHumanBossBeamBlastCone",
        "DTTDoryaniHumanBossJumpToArenaMiddle",
        "DTTDoryaniHumanBossJumpAround",
        "DTTDoryaniHumanBossDeathJumpShort",
        "DTTDoryaniHumanBossDeathJumpMedium",
        "DTTDoryaniHumanBossDeathJumpLong",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSDoryaniHumanBossFireballPrimary"] = {
    name = "MPSDoryaniHumanBossFireballPrimary",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "projectile_ballistic_gravity_override",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "base_is_projectile",
        "projectile_uses_contact_direction",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "action_attack_or_cast_time_uses_animation_length",
        "maintain_projectile_direction_when_using_contact_position",
        "can_perform_skill_while_moving",
        "projectile_ballistic_angle_from_reference_event",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {1115, 1, -90, -100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSDoryaniHumanBossFireballSecondary"] = {
    name = "MPSDoryaniHumanBossFireballSecondary",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "monster_projectile_variation",
        "projectile_spread_radius",
        "projectile_ballistic_gravity_override",
        "projectile_maximum_range_override",
        "active_skill_projectile_speed_+%_variation_final",
        "number_of_projectiles_override",
        "base_is_projectile",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_ballistic_angle_from_target_distance",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1116, 0, 981, 150, 0, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSDoryaniHumanBossCrystalTossLeft"] = {
    name = "MPSDoryaniHumanBossCrystalTossLeft",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_additional_projectiles",
        "active_skill_projectile_speed_+%_variation_final",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
        "ballistic_projectiles_always_bounce",
        "can_perform_skill_while_moving",
        "base_deal_no_damage",
        "distribute_projectiles_over_contact_points",
    },
    levels = {
        [1] = {15, 30, 1117, -30, 13, levelRequirement = 1, statInterpolation = {1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSDoryaniHumanBossCrystalTossRight"] = {
    name = "MPSDoryaniHumanBossCrystalTossRight",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_additional_projectiles",
        "active_skill_projectile_speed_+%_variation_final",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
        "ballistic_projectiles_always_bounce",
        "can_perform_skill_while_moving",
        "base_deal_no_damage",
        "distribute_projectiles_over_contact_points",
    },
    levels = {
        [1] = {15, 30, 1117, -30, 13, levelRequirement = 1, statInterpolation = {1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEDoryaniIonCannon"] = {
    name = "CGEDoryaniIonCannon",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "active_skill_base_area_of_effect_radius",
        "base_skill_effect_duration",
        "ground_fire_art_variation",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {1, 16, 10000, 1020, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEDoryaniIonCannonTriggered"] = {
    name = "CGEDoryaniIonCannonTriggered",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "active_skill_base_area_of_effect_radius",
        "base_skill_effect_duration",
        "ground_fire_art_variation",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {1, 16, 10000, 1020, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossDecelCrystalExplode"] = {
    name = "GSDoryaniHumanBossDecelCrystalExplode",
    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,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_chance_+%",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 1.5, 50, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossBasicLightningZap"] = {
    name = "GSDoryaniHumanBossBasicLightningZap",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_chance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {0.5, 1.5, 750, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossMultiLightningZap"] = {
    name = "GSDoryaniHumanBossMultiLightningZap",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossLightningClap"] = {
    name = "GSDoryaniHumanBossLightningClap",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {0.5, 1.5, 50, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossFireClap"] = {
    name = "GSDoryaniHumanBossFireClap",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 50, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossSolarOrbPulse"] = {
    name = "GSDoryaniHumanBossSolarOrbPulse",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossFlamethrower"] = {
    name = "GSDoryaniHumanBossFlamethrower",
    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,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "ignite_chance_+%",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
        "base_skill_cannot_be_parried",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 500, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossFireballDirectImpactExplosion"] = {
    name = "GSDoryaniHumanBossFireballDirectImpactExplosion",
    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,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniLightningStormBolt"] = {
    name = "GSDoryaniLightningStormBolt",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniLightningStormBoltConstant"] = {
    name = "GSDoryaniLightningStormBoltConstant",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossBeamBlast"] = {
    name = "GSDoryaniHumanBossBeamBlast",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "shock_chance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, -100, -100, 100, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossMechanismBeam"] = {
    name = "GSDoryaniHumanBossMechanismBeam",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_chance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, 100, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossCrystalZap"] = {
    name = "GSDoryaniHumanBossCrystalZap",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_chance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, 300, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossConstantLightning"] = {
    name = "GSDoryaniHumanBossConstantLightning",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Channel] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSDoryaniHumanBossMechanismBeamFlipped"] = {
    name = "GSDoryaniHumanBossMechanismBeamFlipped",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_chance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, 100, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniHumanBossCrystalTraps"] = {
    name = "EASDoryaniHumanBossCrystalTraps",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 6,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {-100, -100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniHumanBossMultiLightningZap"] = {
    name = "EASDoryaniHumanBossMultiLightningZap",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {-50, -25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniExplodeCrab"] = {
    name = "EASDoryaniExplodeCrab",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniHumanBossActivateMechanism"] = {
    name = "EASDoryaniHumanBossActivateMechanism",
    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["EASDoryaniHumanBossHoverDeath"] = {
    name = "EASDoryaniHumanBossHoverDeath",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniHumanBossGroundDeath"] = {
    name = "EASDoryaniHumanBossGroundDeath",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASDoryaniHumanBossFloatingDeathActivate"] = {
    name = "EASDoryaniHumanBossFloatingDeathActivate",
    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["EASDoryaniHumanBossGroundDeathActivate"] = {
    name = "EASDoryaniHumanBossGroundDeathActivate",
    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["EAADoryaniHumanBossDeathFreeAlva"] = {
    name = "EAADoryaniHumanBossDeathFreeAlva",
    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["SODoryaniHumanBossSolarOrb"] = {
    name = "SODoryaniHumanBossSolarOrb",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {-100, -100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        [2] = {-100, -100, levelRequirement = 80, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTDoryaniLightningStorm"] = {
    name = "GTDoryaniLightningStorm",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTDoryaniIonCannonMap"] = {
    name = "GTDoryaniIonCannonMap",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_do_not_face_target",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSDoryaniHumanBossFlameblast"] = {
    name = "EDSDoryaniHumanBossFlameblast",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -100, -100, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSDoryaniHumanBossFlameblastSelf"] = {
    name = "EDSDoryaniHumanBossFlameblastSelf",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -100, -200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSDoryaniHumanBossFlameblastTriggered"] = {
    name = "EDSDoryaniHumanBossFlameblastTriggered",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSDoryaniHumanBossFlameblastTriggeredSelf"] = {
    name = "EDSDoryaniHumanBossFlameblastTriggeredSelf",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "can_perform_skill_while_moving",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSDoryaniHumanBossBeamBlastCone"] = {
    name = "EDSDoryaniHumanBossBeamBlastCone",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTDoryaniHumanBossJumpToArenaMiddle"] = {
    name = "DTTDoryaniHumanBossJumpToArenaMiddle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTDoryaniHumanBossJumpAround"] = {
    name = "DTTDoryaniHumanBossJumpAround",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTDoryaniHumanBossDeathJumpShort"] = {
    name = "DTTDoryaniHumanBossDeathJumpShort",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTDoryaniHumanBossDeathJumpMedium"] = {
    name = "DTTDoryaniHumanBossDeathJumpMedium",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTDoryaniHumanBossDeathJumpLong"] = {
    name = "DTTDoryaniHumanBossDeathJumpLong",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
100% d'Augmentation des chances d'Électrocuter
active skill ignite effect +% final [33]
FamilyDoryaniEndgameIgniteShock
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • shock chance +% Min: 100 Max: 100 Global
  • active skill ignite effect +% final Min: 33 Max: 33 Global
  • Edit

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