Grenadier pourrissant
Mort-vivant
is spectre with death action [1]
Rotting Grenadier
SpectreN
AreaFlotsam, Le Refuge de la Ziggourat
Tagsallows_additional_projectiles, allows_inc_aoe, fire_affinity, humanoid, physical_affinity, ranged, skeleton, slow_movement, Unarmed_onhit_audio, undead
Packs
  • Le Refuge de la Ziggourat: Grenadier pourrissant, Explorateur noyé
  • Vie
    150%
    Résistance
    -30 30 0 0
    Damage
    150%
    Précision
    100%
    Attack Distance
    3 ~ 14
    Temps d'attaque
    1.5 Second
    Damage Spread
    ±20%
    Expérience
    150%
    Model Size
    100%
    Type
    PirateGrenade
    Metadata
    PirateGrenade
    Niveau
    65
    Vie
    9,770
    2,023
    Damage
    319
    Dégâts des sorts
    319
    Précision
    2,214
    Temps d'attaque
    1.5
    Expérience
    32,261
    Minion Life
    9,423
    Minion Damage
    1,243
    Minion Armour
    2,023
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Attaque de base
    Base Damage: 255–382
    Chances de Touche critique: 5%
    Temps d'attaque: 1.5 sec.
    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]
    MPWPirateGrenade
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 255–382
    Chances de Touche critique: 5%
    Temps d'attaque: 1.5 sec.
    Ricoche 1 fois
    action attack or cast time uses animation length [1]
    base deal no damage [1]
    base is projectile [1]
    monster projectile variation [1043]
    projectile ballistic angle from target distance [1]
    projectile spread radius [5]
    projectile uses contact position [1]
    spell maximum action distance +% [-40]
    use scaled contact offset [1]
    MPWPirateGrenadeBounced
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 255–382
    Chances de Touche critique: 5%
    Temps d'attaque: 1.5 sec.
    Ricoche 1 fois
    action attack or cast time uses animation length [1]
    ballistic bounce behavior variation [5]
    base deal no damage [1]
    base is projectile [1]
    monster projectile variation [1085]
    projectile ballistic angle from target distance [1]
    projectile spread radius [5]
    projectile uses contact position [1]
    projectiles not offset [1]
    spell maximum action distance +% [-40]
    use scaled contact offset [1]
    GSPirateGrenadeExplosion
    Triggerable, Spell, Damage
    Chances de Touche critique: 5%
    Temps d'incantation: 1 sec.
    Inflige 254.8 à 382.2 Dégâts Physiques
    Convertit 60% des Dégâts Physiques en Dégâts de Feu
    base is projectile [1]
    is area damage [1]
    MPWPirateGrenadeOnDeath
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 255–382
    Chances de Touche critique: 5%
    Temps d'attaque: 1.5 sec.
    Ricoche 1 fois
    action attack or cast time uses animation length [1]
    base deal no damage [1]
    base is projectile [1]
    monster projectile variation [1044]
    projectile ballistic angle from reference event [1]
    projectile spread radius [5]
    projectile uses contact position [1]
    spell maximum action distance +% [-40]
    use scaled contact offset [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	define_shared_state =
    	"
    		torch;
    		lit;
    		torch_status;
    	"
    }
    
    Stats
    {
    		set_base_heavy_stun_duration_ms = 3600
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete =
    	"
    		If( GetState( torch_status ) == 0, ()
    		{
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire1 );
    		} );
    	"
    }
    
    StateMachine
    {
    	on_or_create_state_lit_0 = "AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateGrenade/ao/grenade_held.ao', ball );"
    	on_or_create_state_lit_1 = "PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateGrenade/ao/grenade_held.ao', fuse );"
    	on_or_create_state_lit_2 = "DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateGrenade/ao/grenade_held.ao' );"
    
    	on_or_create_state_torch_1 =
    	"
    		If( GetState( torch_status ) == 0, ()
    		{
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire2 );
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire3 );
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire4 );
    		} );
    	"
    
    	on_or_create_state_torch_2 =
    	"
    		If( GetState( torch_status ) == 0, ()
    		{
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire3 );
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire4 );
    		} );
    	"
    
    	on_or_create_state_torch_3 =
    	"
    		If( GetState( torch_status ) == 0, ()
    		{
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire2 );
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire4 );
    		} );
    	"
    
    	on_or_create_state_torch_4 =
    	"
    		If( GetState( torch_status ) == 0, ()
    		{
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire2 );
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire3 );
    		} );
    	"
    
    	on_or_create_state_torch_5 =
    	"
    		If( GetState( torch_status ) == 0, ()
    		{
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire2 );
    		} );
    	"
    
    	on_or_create_state_torch_6 =
    	"
    		If( GetState( torch_status ) == 0, ()
    		{
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire3 );
    		} );
    	"
    
    	on_or_create_state_torch_7 =
    	"
    		If( GetState( torch_status ) == 0, ()
    		{
    			this.my_torches += AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', fire4 );
    		} );
    	"
    
    	on_state_torch_status_1 =
    	"
    		my_torches.SetLightState( off, GetCurrentAnimationLength(), 0 );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao' );
    	"
    
    	create_state_torch_status_1 =
    	"
    		my_torches.SetLightState( off, 0, 0 );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao' );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Pirates/PirateGrenade"] = {
        name = "Rotting Grenadier",
        life = 1.5,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 14,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeed",
            "MPWPirateGrenade",
            "MPWPirateGrenadeBounced",
            "MPWPirateGrenadeOnDeath",
            "GSPirateGrenadeExplosion",
        },
        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["MPWPirateGrenade"] = {
        name = "MPWPirateGrenade",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_spread_radius",
            "spell_maximum_action_distance_+%",
            "monster_projectile_variation",
            "number_of_chains",
            "base_deal_no_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_target_distance",
        },
        levels = {
            [1] = {5, -40, 1043, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWPirateGrenadeBounced"] = {
        name = "MPWPirateGrenadeBounced",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_spread_radius",
            "spell_maximum_action_distance_+%",
            "monster_projectile_variation",
            "ballistic_bounce_behavior_variation",
            "number_of_chains",
            "base_deal_no_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_target_distance",
            "projectiles_not_offset",
        },
        levels = {
            [1] = {5, -40, 1085, 5, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWPirateGrenadeOnDeath"] = {
        name = "MPWPirateGrenadeOnDeath",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_spread_radius",
            "number_of_chains",
            "spell_maximum_action_distance_+%",
            "monster_projectile_variation",
            "base_deal_no_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {5, 1, -40, 1044, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSPirateGrenadeExplosion"] = {
        name = "GSPirateGrenadeExplosion",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 60, critChance = 5, levelRequirement = 46, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    is spectre with death action [1]
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • is spectre with death action Min: 1 Max: 1 Global
  • Edit

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