Гниющий подрывник
Нежить
stance movement speed +% final [-78]
Rotting Demolitionist
SpectreN
AreaКонец странствия, Обломки, Изгой, Убежище в зиккурате
Tagsallows_inc_aoe, fire_affinity, humanoid, physical_affinity, ranged, skeleton, slow_movement, StaffWood_onhit_audio, undead
Packs
  • Конец странствия, Изгой: Гниющий ловец душ, Утонувший исследователь, Гниющий подрывник
  • Убежище в зиккурате: Гниющий подрывник, Утонувший исследователь
  • Здоровье
    150%
    Сопротивление
    -30 30 0 0
    Damage
    150%
    Меткость
    100%
    Attack Distance
    3 ~ 10
    Время атаки
    1.5 Second
    Damage Spread
    ±20%
    Опыт
    150%
    Model Size
    100%
    Type
    PirateBarrel
    Metadata
    PirateBarrel
    Уровень
    65
    Здоровье
    9,770
    Damage
    319
    Урон от чар
    319
    Меткость
    2,214
    Время атаки
    1.5
    Опыт
    32,261
    Minion Life
    9,423
    Minion Damage
    1,243
    Minion Armour
    2,023
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Обычная атака
    Base Damage: 255–382
    Время атаки: 1.5 сек.
    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]
    MPWPirateBarrelToss
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 255–382
    Время атаки: 1.5 сек.
    base deal no damage [1]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    monster projectile variation [1045]
    projectile ballistic angle from reference event [1]
    projectile uses contact position [1]
    use scaled contact offset [1]
    EASPirateBarrelPickup
    action attack or cast time uses animation length [1]
    EASPirateBarrelBurn
    action attack or cast time uses animation length [1]
    GAPirateBarrelTossImpact
    Triggerable, Spell, Damage
    Время применения: 1 сек.
    Наносит от 296.7 до 445.1 физического урона
    60% физического урона становится уроном от огня
    base is projectile [1]
    is area damage [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	define_shared_state = "has_barrel_target; rotate; attach = 1;"
    }
    
    Actor
    {
    	basic_action = "MoveForced"
    	basic_action = "ChangeToStance1"
    	basic_action = "ChangeToStance2"
    	actor = "Metadata/Monsters/Pirates/PirateBarrel.act"
    }
    
    Stats
    {
    		set_base_heavy_stun_duration_ms = 3600
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_attach_1 =
    	"
    		AddAttachedOffset( 'Metadata/Monsters/GunpowderPirates/attachments/GunpowderPirateBarrel.ao', R_Weapon, 0.93333333 );
    	"
    
    	on_or_create_state_attach_2 = "DetachAllOfType( 'Metadata/Monsters/GunpowderPirates/attachments/GunpowderPirateBarrel.ao' );"
    
    }
    
    Actor
    {
    	on_effect_event_burn_for_MPWPirateBarrelToss = "AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/epk/barrel_fire.epk', 'Metadata/Monsters/GunpowderPirates/attachments/GunpowderPirateBarrel.ao' );"
    
    	on_effect_custom_event_projectile_fired_for_MPWPirateBarrelToss =
    	"
    		projectile.Do( (){ SetXYTilt( 0, -90 ); } );
    	"
    }
    
    BaseEvents
    {
    	on_construction_complete =
    	"
    		HideAttachedMeshSegments( pirate_torch_mesh_Shape2 );
    		HideAttachedMeshSegments( pirate_torch_mesh_3Shape );
    		HideAttachedMeshSegments( pirate_torch_seaweed_mesh_Shape2 );
    		HideAttachedMeshSegments( pirate_torch_seaweed_mesh_3Shape );
    		HideAttachedMeshSegments( pirate_torch_seaweed_mesh_Shape4 );
    		HideAttachedMeshSegments( pirate_torch_mesh_Shape4 );
    		this.my_torch = AddAttached( 'Metadata/Monsters/GunpowderPirates/attachments/GunpowderPirateTorch.ao', L_Weapon );
    		
    	"
    }
    
    Life
    {
    	on_spawned_alive = "this.my_torch_fire = AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', L_Weapon_Fire );"
    
    	on_death =
    	"
    		my_torch_fire.SetLightState( off, GetCurrentAnimationLength(), 0 );
    		PlayAnimationAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao', end_rand );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao' );
    	"
    
    	on_spawned_dead =
    	"
    		my_torch_fire.SetLightState( off, 0, 0 );
    		//my_torch.PlayAnimation( end_rand ); my_torch.GoToAnimationEnd(  );
    		DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/PirateBarrel/ao/torch_fire.ao' );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Pirates/PirateBarrel"] = {
        name = "Rotting Demolitionist",
        life = 1.5,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeed",
            "MPWPirateBarrelToss",
            "GAPirateBarrelTossImpact",
            "EASPirateBarrelPickup",
            "EASPirateBarrelBurn",
        },
        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["MPWPirateBarrelToss"] = {
        name = "MPWPirateBarrelToss",
        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 = {
            "monster_projectile_variation",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "check_for_targets_between_initiator_and_projectile_source",
            "projectile_ballistic_angle_from_reference_event",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {1045, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAPirateBarrelTossImpact"] = {
        name = "GAPirateBarrelTossImpact",
        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 = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASPirateBarrelPickup"] = {
        name = "EASPirateBarrelPickup",
        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["EASPirateBarrelBurn"] = {
        name = "EASPirateBarrelBurn",
        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 = { }, },
        },
    }
    
    stance movement speed +% final [-78]
    FamilyStance
    DomainsMonster (3)
    GenerationTypeУникальный (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -78 Max: -78 Global
  • FamilyNothing
    DomainsMonster (3)
    GenerationTypeУникальный (3)
    Req. level1
    Edit

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