Tonqui, Seer of the Sun
Humanoid
区域: Sun Temple
monster dropped item rarity +% [1600]
monster slain experience +% [0]
monster dropped item quantity +% [800]
monster dropped item rarity +% [1600]
monster map key of at least same tier as current map drop chance % [25]
monster slain experience +% [7500]
unique monster guarantee one rare [1]
SpectreN
AreaSun Temple
Tagsallows_additional_projectiles, allows_inc_aoe, 施法, cultist, fast_movement, fire_affinity, human, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio
生命
250%
Energy Shield From Life
15%
抗性
75 -50 0 0
伤害
250%
命中
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
5 ~ 14
攻击间隔
1.5 Second
Damage Spread
±20%
经验值
250%
Model Size
120%
Type
SunWorshipperBossMAP
Metadata
VaalSunWorshipperMAP
等级
65
生命
13,840
[护甲]
2,023
伤害
531
法术伤害
531
命中
2,214
攻击间隔
1.5
经验值
53,768
召唤物生命
13,349
Minion Energy Shield
2,356
召唤物伤害
2,072
召唤物护甲
2,023
MPSSunWorshipperBasicProj
法术, 投射物, 玩家投射物, 可触发, 伤害
暴击几率: 5%
施放间隔: 1 秒
造成 453.8 - 680.7 火焰伤害
action attack or cast time uses animation length [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1043]
projectile uses contact position [1]
spell maximum action distance +% [-32]
use scaled contact offset [1]
SunWorshipperFireLaser
法术, 范围, 火焰, 引导, 范围法术
施放间隔: 1.5 秒
冷却时间: 30 秒
受到的火焰伤害提高 10%
每秒造成 848.4 基础[火焰]伤害
光束长度延长 300%
action attack or cast time uses animation length [1]
base secondary skill effect duration [750]
base skill effect duration [1000]
fire beam charge up time ms [700]
fire beam prioritise players for targeting [1]
fire beam rotation speed +% [-80]
fire beam slow down strength -% [20]
monster penalty against minions damage +% final vs player minions [-70]
EASSunWorshipperSummonSuns
冷却时间: 30 秒
action attack or cast time uses animation length [1]
EASSunWorshipperSummonSunWall
action attack or cast time uses animation length [1]
CTS3SunWorshipperEnrageDash
冷却时间: 22 秒
action attack or cast time uses animation length [1]
DTTSunWorshipperEnrageDash
攻击, 位移
Dash
Base Damage: 425–637
暴击几率: 5%
攻击间隔: 1.5 秒
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
leap slam minimum distance [45]
skill does not pathfind [1]
skill is attack [1]
skill maximum travel distance [90]
walk emerge extra distance [-7]
CTS1SunWorshipperEnrageDash
action attack or cast time uses animation length [1]
SGLSunWorshipperEyeLaser
法术, 伤害, 可触发
施放间隔: 1 秒
冷却时间: 18 秒
造成 209.4 - 314.2 火焰伤害
GPSSunWorshipperStarSwarm
可触发, 伤害
冷却时间: 20 秒
造成 97.74 - 146.6 火焰伤害
action attack or cast time uses animation length [1]
base is projectile [1]
number of projectiles override [1]
projectile ballistic angle from target distance [1]
projectile ballistic gravity override [1]
projectile spread radius [3]
projectile uses contact position [1]
use scaled contact offset [1]
EASSunWorshipperSummonNeutronStar
冷却时间: 5 秒
action attack or cast time uses animation length [1]
EASSunWorshipperSummonOrbitSun
冷却时间: 5 秒
action attack or cast time uses animation length [1]
EASSunWorshipperDodgeForwards
冷却时间: 4 秒
action attack or cast time uses animation length [1]
skill does not pathfind [1]
EASSunWorshipperDodgeBackwards
冷却时间: 5 秒
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
EASSunWorshipperDodgeLeft
冷却时间: 5 秒
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
EASSunWorshipperDodgeRight
冷却时间: 5 秒
action attack or cast time uses animation length [1]
action do not face target [1]
skill does not pathfind [1]
GPSSunWorshipperMiniSun
可触发, 伤害
base deal no damage [1]
base is projectile [1]
no additional projectiles [1]
projectile maximum range override [400]
projectiles travel at fixed height [1]
GSSunWorshipperBossSunExplosionObject
可触发, 法术, 伤害
暴击几率: 5%
施放间隔: 1 秒
造成 872.7 - 1309 火焰伤害
base is projectile [1]
is area damage [1]
GSSunWorshipperBossSunExplosionOtherSun
可触发, 法术, 伤害
暴击几率: 5%
施放间隔: 1 秒
造成 1152 - 1728 火焰伤害
base is projectile [1]
is area damage [1]
GSSunWorshipperEnrageDashExplosion
可触发, 法术, 伤害
暴击几率: 5%
施放间隔: 1 秒
造成 802.9 - 1204 火焰伤害
action attack or cast time uses animation length [1]
is area damage [1]
GSSunWorshipperSolarFlare
可触发, 法术, 伤害
暴击几率: 5%
施放间隔: 1 秒
造成 1047 - 1571 火焰伤害
action attack or cast time uses animation length [1]
is area damage [1]
EASSunWorshipperDodgeForwardsShort
冷却时间: 5 秒
action attack or cast time uses animation length [1]
skill does not pathfind [1]

Object Type

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

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

StateMachine
{
	define_shared_state = "no_collision; has_emerged;"

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

/* ------------------------------------------------------------------------------------------------------------------- */
/* Summon Sun Wall */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	define_shared_state =
	"
		sun_wall_count;
		summon_sun_wall;
	"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Rage Dash */
/* ------------------------------------------------------------------------------------------------------------------- */

Actor
{
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance3"
}

Stats
{
	set_monster_delay_item_drops_millis = 3200
}

Object Type Codes

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

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

Render
{
	use_ao_lights = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "KaazuliInRange"
	life_percent_param = "KaazuliLifePercentage"
	range = 130
}

Animated
{
	on_event_scorch_for_death_01 = { AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/epk/onDeathScorching.epk' ); }
}

Life
{
	on_spawned_dead = { AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/epk/onDeathScorched.epk' ); }
}

StateMachine
{
	create_state_has_emerged_0 = { AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/sunSphere.ao', FX_sunSphere ); }
	on_state_has_emerged_1 = { DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/sunSphere.ao' ); }
}

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

Preload 
{
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/epk/onDeathScorching.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/epk/onDeathScorched.epk"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/sunSphere.ao"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Skill 1 */
/* ------------------------------------------------------------------------------------------------------------------- */

BaseEvents {}

Actor {}

Animated {}

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

BaseEvents
{
	set_dash_dialogue = false
	on_wake = 
	"
		IfInStance( stance2, ()
		 {
			local player = GetLocalPlayer();
			local succeeded;
			this.player_ascendancy = player.GetAscendancyName();
			If( Or( player_ascendancy == 'Warrior', player_ascendancy == 'Warrior1', player_ascendancy == 'Warrior2' ),
			{
				PlayTextAudio( SunWorshipper_PreEmerge_Warrior, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
				succeeded = true;
			} );
			If( player_ascendancy == 'Warrior3',
			{
				PlayTextAudio( SunWorshipper_PreEmerge_Smith, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
				succeeded = true;
			} );
			If( player_ascendancy == 'Monk',
			{
				PlayTextAudio( SunWorshipper_PreEmerge_Monk_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
				succeeded = true;
			} );
			If( player_ascendancy == 'Monk2',
			{
				PlayTextAudio( SunWorshipper_PreEmerge_Invoker, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
				succeeded = true;
			} );
			If( player_ascendancy == 'Monk3',
			{
				PlayTextAudio( SunWorshipper_PreEmerge_Acolyte_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
				succeeded = true;
			} );
			If( Or( player_ascendancy == 'Shadow', player_ascendancy == 'Shadow1', player_ascendancy == 'Shadow2', player_ascendancy == 'Shadow3' ),
			{
				PlayTextAudio( SunWorshipper_PreEmerge_Shadow, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
				succeeded = true;
			} );
			If( !VariableExists( succeeded ), ()
			{
				PlayTextAudio( SunWorshipper_PreEmerge_Other_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
			} );
		} );
	"
}

Actor
{
	on_effect_start_CTS1BossFightStart = { PlayTextAudio( SunWorshipper_Emerge_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); }
	on_effect_start_CTS3SunWorshipperEnrageDash = { Roll( 1, 1, (){ PlayTextAudio( SunWorshipper_EnrageDash_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' );} ); }
	on_effect_start_EASSunWorshipperSummonSunWall = { Roll( 1, 1, (){ PlayTextAudio( SunWorshipper_SunWall_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' );} ); }
	on_effect_start_EASSunWorshipperSummonSuns = { Roll( 1, 1, (){ PlayTextAudio( SunWorshipper_CrissCross_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' );} ); }
	on_effect_start_GPSSunWorshipperStarSwarm = { Roll( 1, 1, (){ PlayTextAudio( SunWorshipper_Supernova_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' );} ); }
}

Animated
{
	on_heavy_stun_01 = { PlayTextAudio( SunWorshipper_HeavyStun_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); }
	on_scorching_ray_start_01 = { PlayTextAudio( SunWorshipper_ScorchingRay_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); }
	on_eye_laser_01 = { PlayTextAudio( SunWorshipper_EyeLazer_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); } 
	on_summon_blackhole_01 = { PlayTextAudio( SunWorshipper_Blackhole_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); }
	on_summon_blackhole_02 = { PlayTextAudio( SunWorshipper_Blackhole_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); }
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP"] = {
    name = "Tonqui, Seer of the Sun",
    life = 2.5,
    energyShield = 0.15,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.5,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 14,
    accuracy = 1,
    skillList = {
        "GPSSunWorshipperMiniSun",
        "GPSSunWorshipperStarSwarm",
        "MPSSunWorshipperBasicProj",
        "CTS3SunWorshipperEnrageDash",
        "CTS1SunWorshipperEnrageDash",
        "GSSunWorshipperBossSunExplosionObject",
        "GSSunWorshipperSolarFlare",
        "GSSunWorshipperEnrageDashExplosion",
        "GSSunWorshipperBossSunExplosionOtherSun",
        "EASSunWorshipperSummonSuns",
        "EASSunWorshipperSummonSunWall",
        "EASSunWorshipperSummonNeutronStar",
        "EASSunWorshipperSummonOrbitSun",
        "EASSunWorshipperDodgeForwards",
        "EASSunWorshipperDodgeForwardsShort",
        "EASSunWorshipperDodgeBackwards",
        "EASSunWorshipperDodgeLeft",
        "EASSunWorshipperDodgeRight",
        "DTTSunWorshipperEnrageDash",
        "SGLSunWorshipperEyeLaser",
        "SunWorshipperFireLaser",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["GPSSunWorshipperMiniSun"] = {
    name = "GPSSunWorshipperMiniSun",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "projectile_maximum_range_override",
        "base_is_projectile",
        "base_deal_no_damage",
        "projectiles_travel_at_fixed_height",
        "no_additional_projectiles",
    },
    levels = {
        [1] = {400, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GPSSunWorshipperStarSwarm"] = {
    name = "GPSSunWorshipperStarSwarm",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "number_of_projectiles_override",
        "projectile_spread_radius",
        "projectile_ballistic_gravity_override",
        "base_is_projectile",
        "use_scaled_contact_offset",
        "projectile_uses_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_ballistic_angle_from_target_distance",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1, 3, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSSunWorshipperBasicProj"] = {
    name = "MPSSunWorshipperBasicProj",
    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",
        "spell_maximum_action_distance_+%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "action_attack_or_cast_time_uses_animation_length",
        "check_for_targets_between_initiator_and_projectile_source",
        "maintain_projectile_direction_when_using_contact_position",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1043, -32, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CTS3SunWorshipperEnrageDash"] = {
    name = "CTS3SunWorshipperEnrageDash",
    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["CTS1SunWorshipperEnrageDash"] = {
    name = "CTS1SunWorshipperEnrageDash",
    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["GSSunWorshipperBossSunExplosionObject"] = {
    name = "GSSunWorshipperBossSunExplosionObject",
    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",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSSunWorshipperSolarFlare"] = {
    name = "GSSunWorshipperSolarFlare",
    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["GSSunWorshipperEnrageDashExplosion"] = {
    name = "GSSunWorshipperEnrageDashExplosion",
    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["GSSunWorshipperBossSunExplosionOtherSun"] = {
    name = "GSSunWorshipperBossSunExplosionOtherSun",
    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",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASSunWorshipperSummonSuns"] = {
    name = "EASSunWorshipperSummonSuns",
    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["EASSunWorshipperSummonSunWall"] = {
    name = "EASSunWorshipperSummonSunWall",
    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["EASSunWorshipperSummonNeutronStar"] = {
    name = "EASSunWorshipperSummonNeutronStar",
    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["EASSunWorshipperSummonOrbitSun"] = {
    name = "EASSunWorshipperSummonOrbitSun",
    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["EASSunWorshipperDodgeForwards"] = {
    name = "EASSunWorshipperDodgeForwards",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASSunWorshipperDodgeForwardsShort"] = {
    name = "EASSunWorshipperDodgeForwardsShort",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASSunWorshipperDodgeBackwards"] = {
    name = "EASSunWorshipperDodgeBackwards",
    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["EASSunWorshipperDodgeLeft"] = {
    name = "EASSunWorshipperDodgeLeft",
    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["EASSunWorshipperDodgeRight"] = {
    name = "EASSunWorshipperDodgeRight",
    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["DTTSunWorshipperEnrageDash"] = {
    name = "Dash",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_extra_distance",
        "leap_slam_minimum_distance",
        "skill_maximum_travel_distance",
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_is_attack",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {-7, 45, 90, 80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SGLSunWorshipperEyeLaser"] = {
    name = "SGLSunWorshipperEyeLaser",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SunWorshipperFireLaser"] = {
    name = "SunWorshipperFireLaser",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Fire] = true,
        [SkillType.Channel] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "fire_damage_taken_+%",
        "base_skill_effect_duration",
        "base_secondary_skill_effect_duration",
        "fire_beam_length_+%",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "fire_beam_charge_up_time_ms",
        "fire_beam_rotation_speed_+%",
        "fire_beam_slow_down_strength_-%",
        "fire_beam_prioritise_players_for_targeting",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {1, 10, 1000, 750, 300, -70, 700, -80, 20, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
monster dropped item rarity +% [1600]
monster slain experience +% [0]
FamilyMonsterActBoss
Domains怪物 (3)
GenerationType传奇 (3)
Req. level1
Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Tonqui, Seer of the Sun
    Humanoid
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    SpectreN
    Tagsallows_additional_projectiles, allows_inc_aoe, 施法, cultist, fast_movement, fire_affinity, human, humanoid, not_dex, not_str, red_blood, Unarmed_onhit_audio
    生命
    250%
    Energy Shield From Life
    15%
    抗性
    75 -50 0 0
    伤害
    250%
    命中
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    5 ~ 14
    攻击间隔
    1.5 Second
    Damage Spread
    ±20%
    经验值
    250%
    Model Size
    120%
    Type
    SunWorshipperBossSTANDALONE
    Metadata
    VaalSunWorshipperSTANDALONE
    等级
    68
    生命
    16,484
    [护甲]
    2,413
    伤害
    583
    法术伤害
    583
    命中
    2,464
    攻击间隔
    1.5
    经验值
    71,585
    召唤物生命
    14,726
    Minion Energy Shield
    2,599
    召唤物伤害
    2,422
    召唤物护甲
    2,413
    MPSSunWorshipperBasicProj
    法术, 投射物, 玩家投射物, 可触发, 伤害
    暴击几率: 5%
    施放间隔: 1 秒
    造成 497.4 - 746.1 火焰伤害
    action attack or cast time uses animation length [1]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1043]
    projectile uses contact position [1]
    spell maximum action distance +% [-32]
    use scaled contact offset [1]
    SunWorshipperFireLaser
    法术, 范围, 火焰, 引导, 范围法术
    施放间隔: 1.5 秒
    冷却时间: 30 秒
    受到的火焰伤害提高 10%
    每秒造成 930 基础[火焰]伤害
    光束长度延长 300%
    action attack or cast time uses animation length [1]
    base secondary skill effect duration [750]
    base skill effect duration [1000]
    fire beam charge up time ms [700]
    fire beam prioritise players for targeting [1]
    fire beam rotation speed +% [-80]
    fire beam slow down strength -% [20]
    monster penalty against minions damage +% final vs player minions [-70]
    EASSunWorshipperSummonSuns
    冷却时间: 30 秒
    action attack or cast time uses animation length [1]
    EASSunWorshipperSummonSunWall
    action attack or cast time uses animation length [1]
    CTS3SunWorshipperEnrageDash
    冷却时间: 22 秒
    action attack or cast time uses animation length [1]
    DTTSunWorshipperEnrageDash
    攻击, 位移
    Dash
    Base Damage: 466–699
    暴击几率: 5%
    攻击间隔: 1.5 秒
    action attack or cast time uses animation length [1]
    attack maximum action distance + [80]
    leap slam minimum distance [45]
    skill does not pathfind [1]
    skill is attack [1]
    skill maximum travel distance [90]
    walk emerge extra distance [-7]
    CTS1SunWorshipperEnrageDash
    action attack or cast time uses animation length [1]
    SGLSunWorshipperEyeLaser
    法术, 伤害, 可触发
    施放间隔: 1 秒
    冷却时间: 18 秒
    造成 229.6 - 344.4 火焰伤害
    GPSSunWorshipperStarSwarm
    可触发, 伤害
    冷却时间: 20 秒
    造成 107.1 - 160.7 火焰伤害
    action attack or cast time uses animation length [1]
    base is projectile [1]
    number of projectiles override [1]
    projectile ballistic angle from target distance [1]
    projectile ballistic gravity override [1]
    projectile spread radius [3]
    projectile uses contact position [1]
    use scaled contact offset [1]
    EASSunWorshipperSummonNeutronStar
    冷却时间: 5 秒
    action attack or cast time uses animation length [1]
    EASSunWorshipperSummonOrbitSun
    冷却时间: 5 秒
    action attack or cast time uses animation length [1]
    EASSunWorshipperDodgeForwards
    冷却时间: 4 秒
    action attack or cast time uses animation length [1]
    skill does not pathfind [1]
    EASSunWorshipperDodgeBackwards
    冷却时间: 5 秒
    action attack or cast time uses animation length [1]
    action do not face target [1]
    skill does not pathfind [1]
    EASSunWorshipperDodgeLeft
    冷却时间: 5 秒
    action attack or cast time uses animation length [1]
    action do not face target [1]
    skill does not pathfind [1]
    EASSunWorshipperDodgeRight
    冷却时间: 5 秒
    action attack or cast time uses animation length [1]
    action do not face target [1]
    skill does not pathfind [1]
    GPSSunWorshipperMiniSun
    可触发, 伤害
    base deal no damage [1]
    base is projectile [1]
    no additional projectiles [1]
    projectile maximum range override [400]
    projectiles travel at fixed height [1]
    GSSunWorshipperBossSunExplosionObject
    可触发, 法术, 伤害
    暴击几率: 5%
    施放间隔: 1 秒
    造成 956.6 - 1435 火焰伤害
    base is projectile [1]
    is area damage [1]
    GSSunWorshipperBossSunExplosionOtherSun
    可触发, 法术, 伤害
    暴击几率: 5%
    施放间隔: 1 秒
    造成 1263 - 1894 火焰伤害
    base is projectile [1]
    is area damage [1]
    GSSunWorshipperEnrageDashExplosion
    可触发, 法术, 伤害
    暴击几率: 5%
    施放间隔: 1 秒
    造成 880 - 1320 火焰伤害
    action attack or cast time uses animation length [1]
    is area damage [1]
    GSSunWorshipperSolarFlare
    可触发, 法术, 伤害
    暴击几率: 5%
    施放间隔: 1 秒
    造成 1148 - 1722 火焰伤害
    action attack or cast time uses animation length [1]
    is area damage [1]
    EASSunWorshipperDodgeForwardsShort
    冷却时间: 5 秒
    action attack or cast time uses animation length [1]
    skill does not pathfind [1]
    GTSSunWorshipperSunOrbitSpawnerSTANDALONE
    可触发
    冷却时间: 16 秒
    action attack or cast time uses animation length [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    /* ------------------------------------------------------------------------------------------------------------------- */
    /* Generic */
    /* ------------------------------------------------------------------------------------------------------------------- */
    
    StateMachine
    {
    	define_shared_state = "no_collision; has_emerged;"
    
    	on_or_create_state_no_collision_1 = { RemoveCollidability(); }
    	on_state_no_collision_0 = { MakeCollidable(); }
    }
    
    /* ------------------------------------------------------------------------------------------------------------------- */
    /* Summon Sun Wall */
    /* ------------------------------------------------------------------------------------------------------------------- */
    
    StateMachine
    {
    	define_shared_state =
    	"
    		sun_wall_count;
    		summon_sun_wall;
    	"
    }
    
    /* ------------------------------------------------------------------------------------------------------------------- */
    /* Rage Dash */
    /* ------------------------------------------------------------------------------------------------------------------- */
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    	basic_action = "ChangeToStance3"
    }
    
    Stats
    {
    	set_monster_delay_item_drops_millis = 3200
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    /* ------------------------------------------------------------------------------------------------------------------- */
    /* Generic */
    /* ------------------------------------------------------------------------------------------------------------------- */
    
    Render
    {
    	use_ao_lights = true
    }
    
    GlobalAudioParamEvents
    {
    	player_in_range_param = "KaazuliInRange"
    	life_percent_param = "KaazuliLifePercentage"
    	range = 130
    }
    
    Animated
    {
    	on_event_scorch_for_death_01 = { AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/epk/onDeathScorching.epk' ); }
    }
    
    Life
    {
    	on_spawned_dead = { AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/epk/onDeathScorched.epk' ); }
    }
    
    StateMachine
    {
    	/* create_state_has_emerged_0 = { AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/sunSphere.ao', FX_sunSphere ); }
    	on_state_has_emerged_1 = { DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/sunSphere.ao' ); } */
    }
    
    /* ------------------------------------------------------------------------------------------------------------------- */
    /* Preload */
    /* ------------------------------------------------------------------------------------------------------------------- */
    
    Preload 
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/epk/onDeathScorching.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/epk/onDeathScorched.epk"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/SunWorshipperBoss/sunSphere.ao"
    }
    
    /* ------------------------------------------------------------------------------------------------------------------- */
    /* Skill 1 */
    /* ------------------------------------------------------------------------------------------------------------------- */
    
    BaseEvents {}
    
    Actor {}
    
    Animated {}
    
    /* ------------------------------------------------------------------------------------------------------------------- */
    /* Combat Dialogue */
    /* ------------------------------------------------------------------------------------------------------------------- */
    
    BaseEvents
    {
    	set_dash_dialogue = false
    	on_wake = 
    	"
    		IfInStance( stance2, ()
    		 {
    			local player = GetLocalPlayer();
    			local succeeded;
    			this.player_ascendancy = player.GetAscendancyName();
    			If( Or( player_ascendancy == 'Warrior', player_ascendancy == 'Warrior1', player_ascendancy == 'Warrior2' ),
    			{
    				PlayTextAudio( SunWorshipper_PreEmerge_Warrior, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
    				succeeded = true;
    			} );
    			If( player_ascendancy == 'Warrior3',
    			{
    				PlayTextAudio( SunWorshipper_PreEmerge_Smith, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
    				succeeded = true;
    			} );
    			If( player_ascendancy == 'Monk',
    			{
    				PlayTextAudio( SunWorshipper_PreEmerge_Monk_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
    				succeeded = true;
    			} );
    			If( player_ascendancy == 'Monk2',
    			{
    				PlayTextAudio( SunWorshipper_PreEmerge_Invoker, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
    				succeeded = true;
    			} );
    			If( player_ascendancy == 'Monk3',
    			{
    				PlayTextAudio( SunWorshipper_PreEmerge_Acolyte_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
    				succeeded = true;
    			} );
    			If( Or( player_ascendancy == 'Shadow', player_ascendancy == 'Shadow1', player_ascendancy == 'Shadow2', player_ascendancy == 'Shadow3' ),
    			{
    				PlayTextAudio( SunWorshipper_PreEmerge_Shadow, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
    				succeeded = true;
    			} );
    			If( !VariableExists( succeeded ), ()
    			{
    				PlayTextAudio( SunWorshipper_PreEmerge_Other_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP', 750 );
    			} );
    		} );
    	"
    }
    
    Actor
    {
    	on_effect_start_CTS1BossFightStart = { PlayTextAudio( SunWorshipper_Emerge_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); }
    	on_effect_start_CTS3SunWorshipperEnrageDash = { Roll( 1, 1, (){ PlayTextAudio( SunWorshipper_EnrageDash_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' );} ); }
    	on_effect_start_EASSunWorshipperSummonSunWall = { Roll( 1, 1, (){ PlayTextAudio( SunWorshipper_SunWall_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' );} ); }
    	on_effect_start_EASSunWorshipperSummonSuns = { Roll( 1, 1, (){ PlayTextAudio( SunWorshipper_CrissCross_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' );} ); }
    	on_effect_start_GPSSunWorshipperStarSwarm = { Roll( 1, 1, (){ PlayTextAudio( SunWorshipper_Supernova_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' );} ); }
    }
    
    Animated
    {
    	on_heavy_stun_01 = { PlayTextAudio( SunWorshipper_HeavyStun_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); }
    	on_scorching_ray_start_01 = { PlayTextAudio( SunWorshipper_ScorchingRay_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); }
    	on_eye_laser_01 = { PlayTextAudio( SunWorshipper_EyeLazer_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); } 
    	on_summon_blackhole_01 = { PlayTextAudio( SunWorshipper_Blackhole_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); }
    	on_summon_blackhole_02 = { PlayTextAudio( SunWorshipper_Blackhole_Random, 'Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperMAP' ); }
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperSTANDALONE"] = {
        name = "Tonqui, Seer of the Sun",
        life = 2.5,
        energyShield = 0.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2.5,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 14,
        accuracy = 1,
        skillList = {
            "GPSSunWorshipperMiniSun",
            "GPSSunWorshipperStarSwarm",
            "MPSSunWorshipperBasicProj",
            "CTS3SunWorshipperEnrageDash",
            "CTS1SunWorshipperEnrageDash",
            "GSSunWorshipperBossSunExplosionObject",
            "GSSunWorshipperSolarFlare",
            "GSSunWorshipperEnrageDashExplosion",
            "GSSunWorshipperBossSunExplosionOtherSun",
            "EASSunWorshipperSummonSuns",
            "EASSunWorshipperSummonSunWall",
            "EASSunWorshipperSummonNeutronStar",
            "EASSunWorshipperSummonOrbitSun",
            "EASSunWorshipperDodgeForwards",
            "EASSunWorshipperDodgeForwardsShort",
            "EASSunWorshipperDodgeBackwards",
            "EASSunWorshipperDodgeLeft",
            "EASSunWorshipperDodgeRight",
            "GTSSunWorshipperSunOrbitSpawnerSTANDALONE",
            "DTTSunWorshipperEnrageDash",
            "SGLSunWorshipperEyeLaser",
            "SunWorshipperFireLaser",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GPSSunWorshipperMiniSun"] = {
        name = "GPSSunWorshipperMiniSun",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_maximum_range_override",
            "base_is_projectile",
            "base_deal_no_damage",
            "projectiles_travel_at_fixed_height",
            "no_additional_projectiles",
        },
        levels = {
            [1] = {400, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GPSSunWorshipperStarSwarm"] = {
        name = "GPSSunWorshipperStarSwarm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "number_of_projectiles_override",
            "projectile_spread_radius",
            "projectile_ballistic_gravity_override",
            "base_is_projectile",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_target_distance",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1, 3, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSSunWorshipperBasicProj"] = {
        name = "MPSSunWorshipperBasicProj",
        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",
            "spell_maximum_action_distance_+%",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "check_for_targets_between_initiator_and_projectile_source",
            "maintain_projectile_direction_when_using_contact_position",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1043, -32, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CTS3SunWorshipperEnrageDash"] = {
        name = "CTS3SunWorshipperEnrageDash",
        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["CTS1SunWorshipperEnrageDash"] = {
        name = "CTS1SunWorshipperEnrageDash",
        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["GSSunWorshipperBossSunExplosionObject"] = {
        name = "GSSunWorshipperBossSunExplosionObject",
        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",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSSunWorshipperSolarFlare"] = {
        name = "GSSunWorshipperSolarFlare",
        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["GSSunWorshipperEnrageDashExplosion"] = {
        name = "GSSunWorshipperEnrageDashExplosion",
        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["GSSunWorshipperBossSunExplosionOtherSun"] = {
        name = "GSSunWorshipperBossSunExplosionOtherSun",
        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",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASSunWorshipperSummonSuns"] = {
        name = "EASSunWorshipperSummonSuns",
        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["EASSunWorshipperSummonSunWall"] = {
        name = "EASSunWorshipperSummonSunWall",
        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["EASSunWorshipperSummonNeutronStar"] = {
        name = "EASSunWorshipperSummonNeutronStar",
        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["EASSunWorshipperSummonOrbitSun"] = {
        name = "EASSunWorshipperSummonOrbitSun",
        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["EASSunWorshipperDodgeForwards"] = {
        name = "EASSunWorshipperDodgeForwards",
        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",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASSunWorshipperDodgeForwardsShort"] = {
        name = "EASSunWorshipperDodgeForwardsShort",
        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",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASSunWorshipperDodgeBackwards"] = {
        name = "EASSunWorshipperDodgeBackwards",
        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["EASSunWorshipperDodgeLeft"] = {
        name = "EASSunWorshipperDodgeLeft",
        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["EASSunWorshipperDodgeRight"] = {
        name = "EASSunWorshipperDodgeRight",
        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["GTSSunWorshipperSunOrbitSpawnerSTANDALONE"] = {
        name = "GTSSunWorshipperSunOrbitSpawnerSTANDALONE",
        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",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTSunWorshipperEnrageDash"] = {
        name = "Dash",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Movement] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "walk_emerge_extra_distance",
            "leap_slam_minimum_distance",
            "skill_maximum_travel_distance",
            "attack_maximum_action_distance_+",
            "action_attack_or_cast_time_uses_animation_length",
            "skill_is_attack",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {-7, 45, 90, 80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SGLSunWorshipperEyeLaser"] = {
        name = "SGLSunWorshipperEyeLaser",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SunWorshipperFireLaser"] = {
        name = "SunWorshipperFireLaser",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Fire] = true,
            [SkillType.Channel] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.5,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_fire_damage_to_deal_per_minute",
            "fire_damage_taken_+%",
            "base_skill_effect_duration",
            "base_secondary_skill_effect_duration",
            "fire_beam_length_+%",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "fire_beam_charge_up_time_ms",
            "fire_beam_rotation_speed_+%",
            "fire_beam_slow_down_strength_-%",
            "fire_beam_prioritise_players_for_targeting",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {1, 10, 1000, 750, 300, -70, 700, -80, 20, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Edit

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