Terrakotta-Fanatiker
Terracotta Fanatic
SpectreN
AreaDie Grotte der Titanen, Die Zikkurat-Zuflucht
Tags2HBluntWood_onhit_audio, allows_inc_aoe, chaos_affinity, construct, melee, mud_blood, no_minion_revival, not_dex, not_int, stone_construct, uses_suicide_explode, very_slow_movement
Packs
  • Die Grotte der Titanen: Terrakotta-Fanatiker
  • Die Zikkurat-Zuflucht: Terrakotta-Fanatiker
  • Leben
    100%
    Widerstand
    0 0 0 0
    Damage
    100%
    Genauigkeit
    100%
    Attack Distance
    4 ~ 8
    Angriffszeit
    1.5 Second
    Damage Spread
    ±20%
    Erfahrung
    100%
    Model Size
    100%
    Type
    TerracottaKamikaze
    Metadata
    TerracottaKamikaze
    Stufe
    65
    Leben
    6,513
    Damage
    212
    Zauberschaden
    212
    Genauigkeit
    2,214
    Angriffszeit
    1.5
    Erfahrung
    21,507
    Minion Life
    6,282
    Minion Damage
    829
    Minion Armour
    3,237
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Basisangriff
    Base Damage: 170–255
    Angriffszeit: 1.5 Sek.
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    TerracottaKamikazeSuicideExplode
    Spell, Area, Damage, AreaSpell, Triggerable
    Zauberzeit: 5 Sek.
    Verursacht 209.4 bis 314.2 physischen Schaden
    Wandelt 20% des physischen Schadens in Chaosschaden um
    is area damage [1]
    skill cannot be interrupted [1]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    spell maximum action distance +% [100]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "ChangeToStance2"
    	actor = "Metadata/Monsters/TerracottaKamikaze/TerracottaKamikaze.act"
    }
    
    StateMachine
    {
    	define_shared_state = "exploded; explode_time; epk;"
    }
    
    Transitionable
    {
    	
    }
    

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_epk_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/TerracottaKamikaze/epk/sphere_glow_manual.epk' );"
    
    	on_state_exploded_1 =
    	"
    		HideMeshSegments( GemShape, TorsoShape );
    		IfState( exploded, 1, {},
    		{
    			PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/TerracottaKamikaze/explode_sml.ao', default, 1.0, inherit, 93.0, random, 0, 0, 0, ContactPosition );
    		} );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/TerracottaKamikaze/epk/sphere_glow_manual.epk' );
    	"
    
    	create_state_exploded_1 =
    	"
    		HideMeshSegments( GemShape, TorsoShape );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/TerracottaKamikaze/epk/sphere_glow_manual.epk' );
    	"
    }
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2,
    		{
    			PlayEffect( 'Metadata/Monsters/TerracottaKamikaze/TerracottaKamikazeAggroAudio.ao' );
    		} );
    	"
    }
    
    Life
    {
    	on_spawned_dead =
    	"
    		HideMeshSegment( TorsoShape );
    		HideMeshSegment( GemShape );
    	"
    
    	on_death = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/TerracottaKamikaze/epk/sphere_glow_manual.epk' );"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Monsters/TerracottaKamikaze/TerracottaKamikazeAggroAudio.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/TerracottaKamikaze/explode_sml.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/TerracottaKamikaze/gem_fx.ao"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/TerracottaKamikaze/epk/body_fadeout.epk"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/TerracottaKamikaze/TerracottaKamikaze"] = {
        name = "Terracotta Fanatic",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 8,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeed",
            "TerracottaKamikazeSuicideExplode",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TerracottaKamikazeSuicideExplode"] = {
        name = "TerracottaKamikazeSuicideExplode",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 5,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_maximum_action_distance_+%",
            "active_skill_base_physical_damage_%_to_convert_to_chaos",
            "is_area_damage",
            "skill_cannot_be_interrupted",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 100, 20, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Edit

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