腐った擲弾兵
アンデッド
is spectre with death action [1]
Rotting Grenadier
SpectreN
Area漂流物, ジッグラトの避難所
Tagsallows_additional_projectiles, allows_inc_aoe, fire_affinity, humanoid, physical_affinity, ranged, skeleton, slow_movement, Unarmed_onhit_audio, undead
Packs
  • ジッグラトの避難所: 腐った擲弾兵, 溺死した探検家
  • ライフ
    150%
    耐性
    -30 30 0 0
    Damage
    150%
    命中力
    100%
    Attack Distance
    3 ~ 14
    アタックタイム
    1.5 Second
    Damage Spread
    ±20%
    経験値
    150%
    Model Size
    100%
    Type
    PirateGrenade
    Metadata
    PirateGrenade
    レベル
    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]
    MPWPirateGrenade
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 255–382
    アタックタイム: 1.5 秒
    1連鎖する
    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
    アタックタイム: 1.5 秒
    1連鎖する
    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
    キャストタイム: 1 秒
    254.8から382.2物理ダメージを与える
    物理ダメージの60%をダメージに変換する
    base is projectile [1]
    is area damage [1]
    MPWPirateGrenadeOnDeath
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 255–382
    アタックタイム: 1.5 秒
    1連鎖する
    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)
    GenerationTypeユニーク (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.