砂之弓手
undead description [1]
stance movement speed +% final [192]
stance movement speed +% final [192]
stance movement speed +% final [192]
stance movement speed +% final [192]
Sandflesh Archer
SpectreY
Tagsallows_additional_projectiles, monster_barely_moves, ranged, skeleton, Unarmed_onhit_audio, undead, very_slow_movement
生命
100%
Ailment Threshold
%
抗性
0 0 0 0
傷害
110%
命中
100%
暴擊率
+5%
暴擊加成
+130%
Attack Distance
6 ~ 55
Attack Time
1.5 Second
Damage Spread
±30%
經驗值
100%
Model Size
100%
Type
SkeletonBasicRanged
Metadata
SkeletonTitanGrottoBow
等級
68
生命
7,757
護甲
3,451
閃避值
477
能量護盾
0
傷害
256
法術傷害
256
命中
0
Attack Time
1.5
經驗值
28,634
MeleeAtAnimationSpeedBow
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 攻擊可重複, 近戰, 玩家投射物
基礎攻擊
Base Damage: 180–333
[Critical|暴擊]率: 5%
Attack Time: 1.5 秒
action attack or cast time uses animation length [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MonsterSplitArrow
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 玩家投射物, 圖騰技能, 陷阱技能, 地雷技能, 可觸發, 物理
分裂箭矢
Base Damage: 180–333
[Critical|暴擊]率: 5%
攻擊傷害: 120%
Attack Time: 1.5 秒
對不同的目標射出多重箭矢。
造成 20% 更多攻擊傷害
減少 30% 投射物速度
發射 2 個額外箭矢

Object Type

version 2
abstract
extends "Metadata/Monsters/Monster"

Actor
{
	basic_action = "Emerge"
	basic_action = "Emerge2"
	basic_action = "Revive"
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance2"
	basic_action = "ChangeToStance3"
}

Stats
{
	set_base_heavy_stun_duration_ms = 2467
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Life
{
	on_death =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/on_death_epks/monster_on_death.epk' );
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/fire_glow.epk' );
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/cold_glow.epk' );
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/lightning_glow.epk' );
	"

	on_spawned_dead = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/on_death_epks/monster_on_death.epk' );"
	on_revive = "Call( elemental_epks );"
}

Positioned
{
	on_initial_position_set =
	"
		Delay( 0.034,
		{
			IfAlive( (){ Call( elemental_epks ); } );
		} );
	"
}

Functions
{
	elemental_epks =
	"
		IfVarietyContains( Fire, ()
		{
			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/fire_glow.epk' );
		} );
		IfVarietyContains( Cold, ()
		{
			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/cold_glow.epk' );
		} );
		IfVarietyContains( Lightning, ()
		{
			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/lightning_glow.epk' );
		} );
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Skeletons/TitanGrotto/SkeletonTitanGrottoBow"] = {
    name = "Sandflesh Archer",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.1,
    damageSpread = 0.3,
    attackTime = 1.5,
    attackRange = 55,
    accuracy = 1,
    weaponType1 = "Bow",
    skillList = {
        "MonsterSplitArrow",
        "MeleeAtAnimationSpeedBow",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MonsterSplitArrow"] = {
    name = "Split Arrow",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires multiple arrows at different targets.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Physical] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_additional_arrows",
        "active_skill_damage_+%_final",
        "base_projectile_speed_+%",
        "skill_can_fire_arrows",
    },
    levels = {
        [1] = {2, 0, -30, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = {1, 1},  cost = { }, },
        [2] = {2, 0, -30, baseMultiplier = 1.2, levelRequirement = 30, statInterpolation = {1, 1},  cost = { }, },
        [3] = {2, 0, -30, baseMultiplier = 1.2, levelRequirement = 60, statInterpolation = {1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedBow"] = {
    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.Multistrikeable] = 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",
        "maintain_projectile_direction_when_using_contact_position",
        "check_for_targets_between_initiator_and_projectile_source",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
undead description [1]
IdMonsterNecromancerRaisable
FamilyMonsterNecromancerRaisable
Domains怪物 (3)
GenerationType傳奇 (3)
Req. level1
Stats
  • undead description Min: 1 Max: 1 Global
  • Adds Tagsnecromancer_raisable
    IdNothing
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    IdNothing
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    IdNothing
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    IdNothing
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [192]
    IdStanceMovementSpeed192
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 192 Max: 192 Global
  • stance movement speed +% final [192]
    IdStanceMovementSpeed192
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 192 Max: 192 Global
  • stance movement speed +% final [192]
    IdStanceMovementSpeed192
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 192 Max: 192 Global
  • stance movement speed +% final [192]
    IdStanceMovementSpeed192
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 192 Max: 192 Global
  • 砂之弓手
    undead description [1]
    stance movement speed +% final [192]
    stance movement speed +% final [192]
    stance movement speed +% final [192]
    stance movement speed +% final [192]
    Sandflesh Archer
    SpectreY
    Tagsallows_additional_projectiles, monster_barely_moves, ranged, skeleton, Unarmed_onhit_audio, undead, very_slow_movement
    生命
    100%
    Ailment Threshold
    %
    抗性
    0 0 0 0
    傷害
    110%
    命中
    100%
    暴擊率
    +5%
    暴擊加成
    +130%
    Attack Distance
    6 ~ 55
    Attack Time
    1.5 Second
    Damage Spread
    ±30%
    經驗值
    100%
    Model Size
    100%
    Type
    SkeletonBasicRanged
    Metadata
    SkeletonTitanGrottoCrossbow
    等級
    68
    生命
    7,757
    護甲
    3,451
    閃避值
    477
    能量護盾
    0
    傷害
    256
    法術傷害
    256
    命中
    0
    Attack Time
    1.5
    經驗值
    28,634
    MeleeAtAnimationSpeedBow
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 攻擊可重複, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 180–333
    [Critical|暴擊]率: 5%
    Attack Time: 1.5 秒
    action attack or cast time uses animation length [1]
    check for targets between initiator and projectile source [1]
    maintain projectile direction when using contact position [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

    version 2
    abstract
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "Emerge"
    	basic_action = "Emerge2"
    	basic_action = "Revive"
    	basic_action = "ChangeToStance1"
    	basic_action = "ChangeToStance2"
    	basic_action = "ChangeToStance3"
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2467
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_death =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/on_death_epks/monster_on_death.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/fire_glow.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/cold_glow.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/lightning_glow.epk' );
    	"
    
    	on_spawned_dead = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/on_death_epks/monster_on_death.epk' );"
    	on_revive = "Call( elemental_epks );"
    }
    
    Positioned
    {
    	on_initial_position_set =
    	"
    		Delay( 0.034,
    		{
    			IfAlive( (){ Call( elemental_epks ); } );
    		} );
    	"
    }
    
    Functions
    {
    	elemental_epks =
    	"
    		IfVarietyContains( Fire, ()
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/fire_glow.epk' );
    		} );
    		IfVarietyContains( Cold, ()
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/cold_glow.epk' );
    		} );
    		IfVarietyContains( Lightning, ()
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Graveyard/skeleton_caster/epk/lightning_glow.epk' );
    		} );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Skeletons/TitanGrotto/SkeletonTitanGrottoCrossbow"] = {
        name = "Sandflesh Archer",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.1,
        damageSpread = 0.3,
        attackTime = 1.5,
        attackRange = 55,
        accuracy = 1,
        weaponType1 = "Bow",
        skillList = {
            "MeleeAtAnimationSpeedBow",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedBow"] = {
        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.Multistrikeable] = 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",
            "maintain_projectile_direction_when_using_contact_position",
            "check_for_targets_between_initiator_and_projectile_source",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    undead description [1]
    IdMonsterNecromancerRaisable
    FamilyMonsterNecromancerRaisable
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • undead description Min: 1 Max: 1 Global
  • Adds Tagsnecromancer_raisable
    IdNothing
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    IdNothing
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    IdNothing
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    IdNothing
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [192]
    IdStanceMovementSpeed192
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 192 Max: 192 Global
  • stance movement speed +% final [192]
    IdStanceMovementSpeed192
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 192 Max: 192 Global
  • stance movement speed +% final [192]
    IdStanceMovementSpeed192
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 192 Max: 192 Global
  • stance movement speed +% final [192]
    IdStanceMovementSpeed192
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 192 Max: 192 Global