Unearthed Runecaster
SpectreY
Tagscaster, construct, fire_affinity, is_unarmed, medium_movement, metal_armour, not_dex, not_int, Unarmed_onhit_audio, undead, ward_armour
Packs
  • Unearthed Runecaster, Unearthed Soldier
  • Unearthed Urchin, Unearthed Runecaster, Unearthed Soldier
  • Druid of the Broken Circle, Unearthed Runecaster, Unearthed Soldier
  • Runed Knight, Unearthed Runecaster, Unearthed Soldier
  • Life
    130%
    Armour
    +35%
    Resistance
    0 0 0 0
    Damage
    130%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    5 ~ 14
    Attack Time
    1.32 Second
    Damage Spread
    ±20%
    Experience
    130%
    Model Size
    100%
    Type
    ExpeditionMercurialArmourCaster
    Metadata
    MercurialArmourCaster
    Level
    68
    Life
    10,084
    Armour
    4,659
    Evasion Rating
    477
    Damage
    303
    Spell Damage
    303
    Accuracy
    2,180
    Attack Time
    1.32
    Experience
    37,224
    Minion Life
    14,664
    Minion Damage
    2,465
    Minion Armour
    7,075
    MPSMercurialCasterEnrage
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Critical Hit Chance: 5%
    Cast Time: 1.33 sec
    Deals 8081 to 12121 Fire Damage
    base is projectile [1]
    disable visual hit effect [1]
    monster projectile variation [199]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    use scaled contact offset [1]
    GSMercurialCasterBlast
    Triggerable, Spell, Damage
    Critical Hit Chance: 5%
    Cast Time: 2.5 sec
    Cooldown Time: 6 sec
    40% increased chance to Ignite
    Deals 11065 to 16598 Fire Damage
    ignite art variation [4]
    is area damage [1]
    spell maximum action distance +% [-35]

    Object Type

    version 2
    extends "Metadata/Monsters/LeagueExpeditionNew/ExpeditionMonsterFodderBase"
    
    StateMachine
    {
    	define_shared_state =
    	"
    		emergefix; death;
    	"
    }
    
    Stats
    {
    	 set_base_heavy_stun_duration_ms = 2450
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/LeagueExpeditionNew/ExpeditionMonsterFodderBase"
    
    Life
    {
    	on_spawned_alive =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/mercurial_armour/epk/alive.epk' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/mercurial_armour/epk/enraged.epk' );
    	"
    
    	on_death = "AddEffectPack( 'Metadata/Effects/Utility/EPKs/EmissiveChannel_FadeOut.epk' );"
    }
    
    StateMachine
    {
    	on_state_emergefix_1 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/mercurial_armour/epk/alive.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/mercurial_armour/epk/enraged.epk' );
    	"
    }
    
    Actor
    {
    	on_start_GeometrySpell = "SetStateTo( glowboost, 1 );"
    	on_end_or_destroy_GeometrySpell = "SetStateTo( glowboost, 0 );"
    
    	on_end_Emerge =
    	"
    		IfState( emergefix, 1,
    		{
    			Delay( 0.5,
    			{
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/mercurial_armour/epk/alive.epk' );
    				AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/mercurial_armour/epk/enraged.epk' );
    			} );
    		} );
    	"
    }
    
    StateMachine
    {
    	on_or_create_state_death_1 =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/mercurial_armour/epk/alive.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/mercurial_armour/epk/enraged.epk' );
    	"
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Utility/EPKs/EmissiveChannel_FadeOut.epk"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Expedition/general/mercurial_armour/ao/flameblast_marker.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LeagueExpeditionNew/MercurialArmour/MercurialArmourCaster"] = {
        name = "Unearthed Runecaster",
        life = 1.3,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.3,
        damageSpread = 0.2,
        attackTime = 1.32,
        attackRange = 14,
        accuracy = 1,
        skillList = {
            "MPSMercurialCasterEnrage",
            "GSMercurialCasterBlast",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSMercurialCasterEnrage"] = {
        name = "MPSMercurialCasterEnrage",
        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.33,
        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",
            "disable_visual_hit_effect",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 199, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSMercurialCasterBlast"] = {
        name = "GSMercurialCasterBlast",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.5,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "ignite_art_variation",
            "ignite_chance_+%",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 4, 40, -35, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 4, 40, -35, critChance = 5, levelRequirement = 45, statInterpolation = {3, 3},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 4, 40, -35, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Edit

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