邪魔毒蛇軍團
人形
stance movement speed +% final [-71]
Viper Legionnaire
SpectreY
Tags2HSharpMetal_onhit_audio, fast_movement, human, humanoid, melee, not_int, physical_affinity, red_blood
Packs
  • 邪魔毒蛇軍團, 邪魔毒蛇軍團
  • 生命
    160%
    閃避
    +50%
    抗性
    0 0 0 0
    傷害
    160%
    命中
    100%
    暴擊 Chance
    5%
    暴擊傷害加成
    +30%
    Attack Distance
    4 ~ 12
    攻擊時間
    1.5 Second
    Damage Spread
    ±20%
    經驗值
    160%
    Model Size
    100%
    Type
    VaalLegionnaireSword
    Metadata
    ViperLegionnaireSword_
    等級
    68
    生命
    12,411
    傷害
    373
    法術傷害
    373
    命中
    2,464
    攻擊時間
    1.5
    經驗值
    45,814
    召喚物生命
    11,088
    召喚物傷害
    1,550
    召喚物護甲
    4,802
    MeleeAtAnimationSpeed
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊時間: 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]
    MeleeAtAnimationSpeedViperLegionnaireCombo
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊時間: 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]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireSword_"] = {
        name = "Viper Legionnaire",
        life = 1.6,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.6,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 12,
        accuracy = 1,
        weaponType1 = "One Hand Sword",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MeleeAtAnimationSpeedViperLegionnaireCombo",
        },
        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["MeleeAtAnimationSpeedViperLegionnaireCombo"] = {
        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 = { }, },
        },
    }
    
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-71]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -71 Max: -71 Global
  • Craft Tagsspeed
    邪魔毒蛇軍團
    人形
    stance movement speed +% final [-66]
    Viper Legionnaire
    SpectreY
    Area奧札爾, 高地神塔庇護所
    Tagsallows_additional_projectiles, allows_inc_aoe, Arrow_onhit_audio, fast_movement, human, humanoid, not_int, physical_affinity, ranged, red_blood
    Packs
  • 奧札爾: 邪魔毒蛇軍團, 邪魔毒蛇軍團
  • 高地神塔庇護所: 邪魔毒蛇軍團, 邪魔毒蛇軍團
  • 生命
    160%
    閃避
    +66%
    抗性
    0 0 0 0
    傷害
    140%
    命中
    100%
    暴擊 Chance
    5%
    暴擊傷害加成
    +30%
    Attack Distance
    4 ~ 50
    攻擊時間
    1.5 Second
    Damage Spread
    ±20%
    經驗值
    160%
    Model Size
    100%
    Type
    VaalLegionnaireBow
    Metadata
    ViperLegionnaireBow_
    等級
    65
    生命
    10,421
    傷害
    297
    法術傷害
    297
    命中
    2,214
    攻擊時間
    1.5
    經驗值
    34,411
    召喚物生命
    10,051
    召喚物傷害
    1,161
    召喚物護甲
    4,026
    MeleeAtAnimationSpeedBow
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 238–357
    暴擊率: 5%
    攻擊時間: 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]
    GTLegionnaireCausticRainOfArrows
    可觸發
    冷卻時間: 10 秒
    action attack or cast time uses animation length [1]
    GTLegionnaireSmokeArrow
    可觸發
    冷卻時間: 12 秒
    action attack or cast time uses animation length [1]
    LegionnaireDodgeLeft
    冷卻時間: 3 秒
    action attack or cast time uses animation length [1]
    monster dodge direction [1]
    monster dodge distance [25]
    LegionnaireDodgeRight
    冷卻時間: 3 秒
    action attack or cast time uses animation length [1]
    monster dodge distance [25]
    SOLegionnaireCausticRainOfArrows
    可觸發
    GSLegionnaireCausticRainOfArrows
    可觸發, 法術, 傷害
    施放時間: 1 秒
    造成 174.5261.8 火焰傷害
    is area damage [1]
    CGELegionaireCausticGround
    法術, 範圍, 傷害, 可觸發, 持續時間, 範圍法術
    施放時間: 1 秒
    每秒造成 193.9 基本混沌傷害
    base skill effect duration [5000]
    ground caustic art variation [1005]
    SOLegionnaireSmokeArrow
    可觸發
    GSLegionnaireSmokeArrow
    可觸發, 法術, 傷害
    施放時間: 1 秒
    造成 174.5261.8 火焰傷害
    is area damage [1]
    CGELegionaireSmokeGround
    法術, 範圍, 傷害, 可觸發, 持續時間, 範圍法術
    施放時間: 1 秒
    base skill effect duration [10000]
    ground smoke art variation [1000]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable {}
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2400
    	set_arrow_projectile_variation = 1004
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		has_arrow = 1;
    		in_smoke;
    	"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2,
    		{
    			PlayEffect( 'Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireBowsAggroAudio.ao' );
    		} );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireBowsAggroAudio.ao"
    }
    
    StateMachine
    {
    	on_or_create_state_has_arrow_0 = "DetachAllOfType( 'Metadata/Items/Quivers/ViperLegionnaireQuiver/ViperLegionnaireArrowHeld.ao' );"
    	on_or_create_state_has_arrow_1 = "AddAttached( 'Metadata/Items/Quivers/ViperLegionnaireQuiver/ViperLegionnaireArrowHeld.ao', R_Weapon );"
    	on_or_create_state_in_smoke_0 = "EnableTargetable();"
    	on_or_create_state_in_smoke_1 = "DisableTargetable();"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireBow_"] = {
        name = "Viper Legionnaire",
        life = 1.6,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.4,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 50,
        accuracy = 1,
        weaponType1 = "Bow",
        skillList = {
            "MeleeAtAnimationSpeedBow",
            "CGELegionaireSmokeGround",
            "CGELegionaireCausticGround",
            "GSLegionnaireCausticRainOfArrows",
            "GSLegionnaireSmokeArrow",
            "SOLegionnaireCausticRainOfArrows",
            "SOLegionnaireSmokeArrow",
            "GTLegionnaireCausticRainOfArrows",
            "GTLegionnaireSmokeArrow",
            "LegionnaireDodgeLeft",
            "LegionnaireDodgeRight",
        },
        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.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 = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGELegionaireSmokeGround"] = {
        name = "CGELegionaireSmokeGround",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "ground_smoke_art_variation",
            "base_skill_area_of_effect_+%",
        },
        levels = {
            [1] = {10000, 1000, 0, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGELegionaireCausticGround"] = {
        name = "CGELegionaireCausticGround",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_chaos_damage_to_deal_per_minute",
            "ground_caustic_art_variation",
            "base_skill_effect_duration",
        },
        levels = {
            [1] = {1, 1005, 5000, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSLegionnaireCausticRainOfArrows"] = {
        name = "GSLegionnaireCausticRainOfArrows",
        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,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSLegionnaireSmokeArrow"] = {
        name = "GSLegionnaireSmokeArrow",
        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,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOLegionnaireCausticRainOfArrows"] = {
        name = "SOLegionnaireCausticRainOfArrows",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOLegionnaireSmokeArrow"] = {
        name = "SOLegionnaireSmokeArrow",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTLegionnaireCausticRainOfArrows"] = {
        name = "GTLegionnaireCausticRainOfArrows",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTLegionnaireSmokeArrow"] = {
        name = "GTLegionnaireSmokeArrow",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LegionnaireDodgeLeft"] = {
        name = "LegionnaireDodgeLeft",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_dodge_direction",
            "monster_dodge_distance",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {1, 25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LegionnaireDodgeRight"] = {
        name = "LegionnaireDodgeRight",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_dodge_distance",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-66]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -66 Max: -66 Global
  • Craft Tagsspeed
    邪魔毒蛇軍團
    人形
    stance movement speed +% final [-71]
    stance movement speed +% final [-83]
    Viper Legionnaire
    SpectreY
    Area奧札爾, 瓦爾古城, 高地神塔庇護所
    Tags1HSword_onhit_audio, allows_additional_projectiles, fast_movement, human, humanoid, melee, not_int, physical_affinity, ranged, red_blood
    Packs
  • 邪魔毒蛇軍團, 邪魔毒蛇軍團
  • 奧札爾: 邪魔毒蛇軍團, 邪魔毒蛇軍團
  • 高地神塔庇護所: 邪魔毒蛇軍團, 邪魔毒蛇軍團
  • 高地神塔庇護所: 邪魔毒蛇軍團, 邪魔毒蛇軍團
  • 生命
    160%
    閃避
    +66%
    抗性
    0 0 0 0
    傷害
    144%
    命中
    100%
    暴擊 Chance
    5%
    暴擊傷害加成
    +30%
    Attack Distance
    4 ~ 7
    攻擊時間
    1.5 Second
    Damage Spread
    ±20%
    經驗值
    160%
    Model Size
    100%
    Type
    VaalLegionnaireClaw
    Metadata
    ViperLegionnaireClaw_
    等級
    65
    生命
    10,421
    傷害
    306
    法術傷害
    306
    命中
    2,214
    攻擊時間
    1.5
    經驗值
    34,411
    召喚物生命
    10,051
    召喚物傷害
    1,194
    召喚物護甲
    4,026
    MeleeAtAnimationSpeed
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 245–367
    暴擊率: 5%
    攻擊時間: 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]
    MPAViperLegionnaireClawToss
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 玩家投射物, 傷害, 可觸發
    Base Damage: 245–367
    暴擊率: 5%
    攻擊時間: 1.5 秒
    冷卻時間: 10 秒
    action attack or cast time uses animation length [1]
    base is projectile [1]
    monster projectile variation [1128]
    projectile ballistic angle from reference event [1]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    spell maximum action distance +% [-70]
    use scaled contact offset [1]
    EASViperLegionnaireTeleport
    冷卻時間: 10 秒
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-30]
    DTTViperLegionnaireWhirlingBlades
    法術, 位移
    施放時間: 1 秒
    冷卻時間: 8 秒
    action attack or cast time uses animation length [1]
    leap slam minimum distance [40]
    spell maximum action distance +% [-40]
    walk emerge extra distance [10]
    GAViperLegionnaireWhirlingBlades
    可觸發, 攻擊
    Base Damage: 245–367
    暴擊率: 5%
    攻擊傷害: 110%
    攻擊時間: 1.5 秒
    造成 10% 更多攻擊傷害
    action attack or cast time uses animation length [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    	basic_action = "ChangeToStance4"
    	basic_action = "StrafeLeftNoFlee"
    	basic_action = "StrafeRightNoFlee"
    }
    
    Stats
    {
    	strafe_distance_+% = -80
    	set_base_heavy_stun_duration_ms = 2450
    }
    
    StateMachine
    {
    	define_shared_state = "lock_on; in_smoke;"
    	on_state_lock_on_0 = "SetUsesDirectionalRunAnimations( false );"
    	on_state_lock_on_1 = "SetUsesDirectionalRunAnimations( true );"
    }
    
    Transitionable
    {
    	
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperLegionaire/ropeattach.ao"
    }
    

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_in_smoke_0 = "EnableTargetable();"
    	on_or_create_state_in_smoke_1 = "DisableTargetable();"
    }
    
    Transitionable
    {
    
    	on_transition =
    	"
    		Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnareClawsAggroAudio.ao' ); } );
    	"
    }
    
    Animated
    {
    
    	preload_animated_object = "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnareClawsAggroAudio.ao"
    
    }
    
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireClaw_"] = {
        name = "Viper Legionnaire",
        life = 1.6,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.44,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 7,
        accuracy = 1,
        weaponType1 = "Claw",
        weaponType2 = "Claw",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MPAViperLegionnaireClawToss",
            "GAViperLegionnaireWhirlingBlades",
            "EASViperLegionnaireTeleport",
            "DTTViperLegionnaireWhirlingBlades",
        },
        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["MPAViperLegionnaireClawToss"] = {
        name = "MPAViperLegionnaireClawToss",
        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",
            "spell_maximum_action_distance_+%",
            "base_is_projectile",
            "projectile_uses_contact_direction",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {1128, -70, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAViperLegionnaireWhirlingBlades"] = {
        name = "GAViperLegionnaireWhirlingBlades",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperLegionnaireTeleport"] = {
        name = "EASViperLegionnaireTeleport",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTViperLegionnaireWhirlingBlades"] = {
        name = "DTTViperLegionnaireWhirlingBlades",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Movement] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "walk_emerge_extra_distance",
            "leap_slam_minimum_distance",
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {10, 40, -40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-71]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -71 Max: -71 Global
  • Craft Tagsspeed
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-83]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -83 Max: -83 Global
  • 邪魔毒蛇軍團
    人形
    stance movement speed +% final [-60]
    stance movement speed +% final [-60]
    Viper Legionnaire
    SpectreY
    Area瓦爾古城, 高地神塔庇護所
    Tags2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood
    Packs
  • 邪魔毒蛇軍團
  • 高地神塔庇護所: 邪魔毒蛇軍團, 邪魔毒蛇軍團
  • 生命
    160%
    抗性
    0 0 0 0
    傷害
    160%
    命中
    100%
    暴擊 Chance
    5%
    暴擊傷害加成
    +30%
    Attack Distance
    4 ~ 17
    攻擊時間
    1.5 Second
    Damage Spread
    ±20%
    經驗值
    160%
    Model Size
    100%
    Type
    VaalLegionnaireShield
    Metadata
    ViperLegionnaireShield_
    等級
    65
    生命
    10,421
    傷害
    340
    法術傷害
    340
    命中
    2,214
    攻擊時間
    1.5
    經驗值
    34,411
    召喚物生命
    10,051
    召喚物傷害
    1,326
    召喚物護甲
    6,878
    MeleeAtAnimationSpeed
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 272–408
    暴擊率: 5%
    攻擊時間: 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]
    EASViperLegionnaireShieldTurnLeft
    EASViperLegionnaireShieldTurnRight
    EASViperSkill5
    +70 近戰打擊距離
    action attack or cast time uses animation length [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    	basic_action = "ChangeToStance4"
    	basic_action = "ChangeToStance5"
    	basic_action = "MoveForced"
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2433
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield_"] = {
        name = "Viper Legionnaire",
        life = 1.6,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.6,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 17,
        accuracy = 1,
        weaponType1 = "Spear",
        weaponType2 = "Shield",
        skillList = {
            "MeleeAtAnimationSpeed",
            "EASViperSkill5",
            "EASViperLegionnaireShieldTurnLeft",
            "EASViperLegionnaireShieldTurnRight",
        },
        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["EASViperSkill5"] = {
        name = "EASViperSkill5",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "melee_range_+",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {70, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperLegionnaireShieldTurnLeft"] = {
        name = "EASViperLegionnaireShieldTurnLeft",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperLegionnaireShieldTurnRight"] = {
        name = "EASViperLegionnaireShieldTurnRight",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-60]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -60 Max: -60 Global
  • Craft Tagsspeed
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-60]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -60 Max: -60 Global
  • Craft Tagsspeed
    邪魔毒蛇軍團
    人形
    stance movement speed +% final [-60]
    stance movement speed +% final [-60]
    Viper Legionnaire
    SpectreY
    Tags2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood
    生命
    160%
    抗性
    0 0 0 0
    傷害
    160%
    命中
    100%
    暴擊 Chance
    5%
    暴擊傷害加成
    +30%
    Attack Distance
    4 ~ 17
    攻擊時間
    1.5 Second
    Damage Spread
    ±20%
    經驗值
    160%
    Model Size
    100%
    Type
    VaalLegionnaireShield
    Metadata
    ViperLegionnaireShieldNapuatzi
    等級
    68
    生命
    12,411
    傷害
    373
    法術傷害
    373
    命中
    2,464
    攻擊時間
    1.5
    經驗值
    45,814
    召喚物生命
    11,088
    召喚物傷害
    1,550
    召喚物護甲
    8,204
    MeleeAtAnimationSpeed
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊時間: 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]
    EASViperLegionnaireShieldTurnLeft
    EASViperLegionnaireShieldTurnRight
    EASViperSkill5
    +70 近戰打擊距離
    action attack or cast time uses animation length [1]
    GAViperNapuatziGuardsAtttack
    可觸發, 攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊傷害: 200%
    攻擊時間: 1.5 秒
    造成 100% 更多攻擊傷害
    擊中時必定造成中毒
    action attack or cast time uses animation length [1]
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]
    MAASViperNapuatziSoldierStep
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊傷害: 50%
    攻擊時間: 1.5 秒
    造成 50% 更少攻擊傷害
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    skill no los required [1]
    use scaled contact offset [1]
    EAAViperNapuatziSoldierShove
    action do not face target [1]
    skill no los required [1]
    GAViperNapuatziSoldierShove
    可觸發, 攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊傷害: 75%
    攻擊時間: 1.5 秒
    造成 25% 更少攻擊傷害
    is area damage [1]
    EAAViperLegionaireShieldFlinch
    action attack or cast time uses animation length [1]
    action do not face target [1]
    skill no los required [1]
    EGViperNapuatziSoldierBadShove
    可觸發
    action attack or cast time uses animation length [1]

    Object Type

    version 2
    extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield"
    extends "Metadata/Monsters/VaalMonsters/Living/VaalSoldiersPatrolBase"
    
    StateMachine
    {
    	define_shared_state =
    	"
    		snaked;
    		blocking;
    		fighting;
    		forming;
    		lance_strike;
    		stepping;
    		freezing;
    	"
    
    	on_state_blocking_2 = "UnlockHeight();"
    }
    
    Functions
    {
    	path_to_location = "PathTo(arg1, 1);"
    
    	lock_height = "LockHeight(arg1);"
    
    	stop_collidable = "RemoveCollidability();"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield"
    extends "Metadata/Monsters/VaalMonsters/Living/VaalSoldiersPatrolBase"
    
    StateMachine
    {
    	on_state_snaked_1 =
    	"
    		PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/ao/ViperStoneAudio.ao' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/stone.epk' );
    	"
    
    	create_state_snaked_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/stone.epk' );"
    	on_state_lance_strike_0 = "RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_weapon_buff.epk', R_Weapon );"
    	on_state_lance_strike_1 = "PlayBeam( ViperNapuatziEmpowerBeam, globals.viperboss, this, default, default, 0.5, L_wrist_jntBnd, head_jntBnd );"
    	on_state_lance_strike_2 = "PlayBeam( ViperNapuatziEmpowerBeam, globals.viperboss, this, default, default, 0.5, R_wrist_jntBnd, head_jntBnd );"
    
    	on_or_create_state_lance_strike_3 =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_buff_flash.epk', 1.0 );
    		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_weapon_buff.epk', R_Weapon );
    	"
    
    	on_or_create_state_freezing_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/death/death_soldier_crystallize.epk' );"
    	on_state_freezing_2 = "PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/ao/death/death_crystals.ao' );"
    }
    
    Functions
    {
    	add_fire_epk =
    	"
    		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch.epk', L_Weapon );
    		Delay( 5.0,
    		{
    			RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch.epk', L_Weapon );
    		} );
    	"
    
    	add_chaos_epk =
    	"
    		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch_chaos.epk', L_Weapon );
    		Delay( 5.0,
    		{
    			RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch_chaos.epk', L_Weapon );
    		} );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShieldNapuatzi"] = {
        name = "Viper Legionnaire",
        life = 1.6,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.6,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 17,
        accuracy = 1,
        weaponType1 = "Spear",
        weaponType2 = "Shield",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MAASViperNapuatziSoldierStep",
            "GAViperNapuatziGuardsAtttack",
            "GAViperNapuatziSoldierShove",
            "EASViperSkill5",
            "EASViperLegionnaireShieldTurnLeft",
            "EASViperLegionnaireShieldTurnRight",
            "EAAViperNapuatziSoldierShove",
            "EAAViperLegionaireShieldFlinch",
            "EGViperNapuatziSoldierBadShove",
        },
        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["MAASViperNapuatziSoldierStep"] = {
        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",
            "skill_no_los_required",
        },
        levels = {
            [1] = {baseMultiplier = 0.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAViperNapuatziGuardsAtttack"] = {
        name = "GAViperNapuatziGuardsAtttack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_chance_to_poison_on_hit_%",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {100, baseMultiplier = 2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAViperNapuatziSoldierShove"] = {
        name = "GAViperNapuatziSoldierShove",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {baseMultiplier = 0.75, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperSkill5"] = {
        name = "EASViperSkill5",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "melee_range_+",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {70, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperLegionnaireShieldTurnLeft"] = {
        name = "EASViperLegionnaireShieldTurnLeft",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperLegionnaireShieldTurnRight"] = {
        name = "EASViperLegionnaireShieldTurnRight",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAViperNapuatziSoldierShove"] = {
        name = "EAAViperNapuatziSoldierShove",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_no_los_required",
            "action_do_not_face_target",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAViperLegionaireShieldFlinch"] = {
        name = "EAAViperLegionaireShieldFlinch",
        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",
            "skill_no_los_required",
            "action_do_not_face_target",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGViperNapuatziSoldierBadShove"] = {
        name = "EGViperNapuatziSoldierBadShove",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-60]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -60 Max: -60 Global
  • Craft Tagsspeed
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-60]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -60 Max: -60 Global
  • Craft Tagsspeed
    邪魔毒蛇軍團
    人形
    stance movement speed +% final [-60]
    stance movement speed +% final [-60]
    Viper Legionnaire
    SpectreY
    Tags2HSharpMetal_onhit_audio, human, humanoid, medium_movement, not_dex, not_int, red_blood
    生命
    160%
    抗性
    0 0 0 0
    傷害
    160%
    命中
    100%
    暴擊 Chance
    5%
    暴擊傷害加成
    +30%
    Attack Distance
    4 ~ 17
    攻擊時間
    1.5 Second
    Damage Spread
    ±20%
    經驗值
    160%
    Model Size
    100%
    Type
    VaalLegionnaireShield
    Metadata
    ViperLegionnaireShieldNapuatziNoScale
    等級
    68
    生命
    12,411
    傷害
    373
    法術傷害
    373
    命中
    2,464
    攻擊時間
    1.5
    經驗值
    45,814
    召喚物生命
    11,088
    召喚物傷害
    1,550
    召喚物護甲
    8,204
    MeleeAtAnimationSpeed
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊時間: 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]
    EASViperLegionnaireShieldTurnLeft
    EASViperLegionnaireShieldTurnRight
    EASViperSkill5
    +70 近戰打擊距離
    action attack or cast time uses animation length [1]
    GAViperNapuatziGuardsAtttack
    可觸發, 攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊傷害: 200%
    攻擊時間: 1.5 秒
    造成 100% 更多攻擊傷害
    擊中時必定造成中毒
    action attack or cast time uses animation length [1]
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]
    MAASViperNapuatziSoldierStep
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊傷害: 50%
    攻擊時間: 1.5 秒
    造成 50% 更少攻擊傷害
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    skill no los required [1]
    use scaled contact offset [1]
    EAAViperNapuatziSoldierShove
    action do not face target [1]
    skill no los required [1]
    GAViperNapuatziSoldierShove
    可觸發, 攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊傷害: 75%
    攻擊時間: 1.5 秒
    造成 25% 更少攻擊傷害
    is area damage [1]
    EAAViperLegionaireShieldFlinch
    action attack or cast time uses animation length [1]
    action do not face target [1]
    skill no los required [1]
    EGViperNapuatziSoldierBadShove
    可觸發
    action attack or cast time uses animation length [1]

    Object Type

    version 2
    extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield"
    extends "Metadata/Monsters/VaalMonsters/Living/VaalSoldiersPatrolBase"
    
    StateMachine
    {
    	define_shared_state =
    	"
    		snaked;
    		blocking;
    		fighting;
    		forming;
    		lance_strike;
    		stepping;
    		freezing;
    	"
    
    	on_state_blocking_2 = "UnlockHeight();"
    }
    
    Functions
    {
    	path_to_location = "PathTo(arg1, 1);"
    
    	lock_height = "LockHeight(arg1);"
    
    	stop_collidable = "RemoveCollidability();"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield"
    extends "Metadata/Monsters/VaalMonsters/Living/VaalSoldiersPatrolBase"
    
    StateMachine
    {
    	on_state_snaked_1 =
    	"
    		PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/ao/ViperStoneAudio.ao' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/stone.epk' );
    	"
    
    	create_state_snaked_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/stone.epk' );"
    	on_state_lance_strike_0 = "RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_weapon_buff.epk', R_Weapon );"
    	on_state_lance_strike_1 = "PlayBeam( ViperNapuatziEmpowerBeam, globals.viperboss, this, default, default, 0.5, L_wrist_jntBnd, head_jntBnd );"
    	on_state_lance_strike_2 = "PlayBeam( ViperNapuatziEmpowerBeam, globals.viperboss, this, default, default, 0.5, R_wrist_jntBnd, head_jntBnd );"
    
    	on_or_create_state_lance_strike_3 =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_buff_flash.epk', 1.0 );
    		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_weapon_buff.epk', R_Weapon );
    	"
    
    	on_or_create_state_freezing_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/death/death_soldier_crystallize.epk' );"
    	on_state_freezing_2 = "PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/ao/death/death_crystals.ao' );"
    }
    
    Functions
    {
    	add_fire_epk =
    	"
    		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch.epk', L_Weapon );
    		Delay( 5.0,
    		{
    			RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch.epk', L_Weapon );
    		} );
    	"
    
    	add_chaos_epk =
    	"
    		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch_chaos.epk', L_Weapon );
    		Delay( 5.0,
    		{
    			RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch_chaos.epk', L_Weapon );
    		} );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShieldNapuatziNoScale"] = {
        name = "Viper Legionnaire",
        life = 1.6,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.6,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 17,
        accuracy = 1,
        weaponType1 = "Spear",
        weaponType2 = "Shield",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MAASViperNapuatziSoldierStep",
            "GAViperNapuatziGuardsAtttack",
            "GAViperNapuatziSoldierShove",
            "EASViperSkill5",
            "EASViperLegionnaireShieldTurnLeft",
            "EASViperLegionnaireShieldTurnRight",
            "EAAViperNapuatziSoldierShove",
            "EAAViperLegionaireShieldFlinch",
            "EGViperNapuatziSoldierBadShove",
        },
        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["MAASViperNapuatziSoldierStep"] = {
        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",
            "skill_no_los_required",
        },
        levels = {
            [1] = {baseMultiplier = 0.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAViperNapuatziGuardsAtttack"] = {
        name = "GAViperNapuatziGuardsAtttack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_chance_to_poison_on_hit_%",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {100, baseMultiplier = 2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAViperNapuatziSoldierShove"] = {
        name = "GAViperNapuatziSoldierShove",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {baseMultiplier = 0.75, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperSkill5"] = {
        name = "EASViperSkill5",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "melee_range_+",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {70, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperLegionnaireShieldTurnLeft"] = {
        name = "EASViperLegionnaireShieldTurnLeft",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperLegionnaireShieldTurnRight"] = {
        name = "EASViperLegionnaireShieldTurnRight",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAViperNapuatziSoldierShove"] = {
        name = "EAAViperNapuatziSoldierShove",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_no_los_required",
            "action_do_not_face_target",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAViperLegionaireShieldFlinch"] = {
        name = "EAAViperLegionaireShieldFlinch",
        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",
            "skill_no_los_required",
            "action_do_not_face_target",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGViperNapuatziSoldierBadShove"] = {
        name = "EGViperNapuatziSoldierBadShove",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-60]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -60 Max: -60 Global
  • Craft Tagsspeed
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-60]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -60 Max: -60 Global
  • Craft Tagsspeed
    邪魔毒蛇軍團
    人形
    stance movement speed +% final [-60]
    stance movement speed +% final [-60]
    Viper Legionnaire
    SpectreY
    Tags2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood
    生命
    160%
    抗性
    0 0 0 0
    傷害
    160%
    命中
    100%
    暴擊 Chance
    5%
    暴擊傷害加成
    +30%
    Attack Distance
    4 ~ 17
    攻擊時間
    1.5 Second
    Damage Spread
    ±20%
    經驗值
    160%
    Model Size
    100%
    Type
    VaalLegionnaireShield
    Metadata
    ViperLegionnaireShieldUtzaalIntro
    等級
    68
    生命
    12,411
    傷害
    373
    法術傷害
    373
    命中
    2,464
    攻擊時間
    1.5
    經驗值
    45,814
    召喚物生命
    11,088
    召喚物傷害
    1,550
    召喚物護甲
    8,204
    MeleeAtAnimationSpeed
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
    基礎攻擊
    Base Damage: 298–448
    暴擊率: 5%
    攻擊時間: 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]
    EASViperLegionnaireShieldTurnLeft
    EASViperLegionnaireShieldTurnRight
    EASViperSkill5
    +70 近戰打擊距離
    action attack or cast time uses animation length [1]

    Object Type

    version 2
    extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShieldUtzaalIntro"] = {
        name = "Viper Legionnaire",
        life = 1.6,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.6,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 17,
        accuracy = 1,
        weaponType1 = "Spear",
        weaponType2 = "Shield",
        skillList = {
            "MeleeAtAnimationSpeed",
            "EASViperSkill5",
            "EASViperLegionnaireShieldTurnLeft",
            "EASViperLegionnaireShieldTurnRight",
        },
        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["EASViperSkill5"] = {
        name = "EASViperSkill5",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "melee_range_+",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {70, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperLegionnaireShieldTurnLeft"] = {
        name = "EASViperLegionnaireShieldTurnLeft",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASViperLegionnaireShieldTurnRight"] = {
        name = "EASViperLegionnaireShieldTurnRight",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-60]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -60 Max: -60 Global
  • Craft Tagsspeed
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    stance movement speed +% final [-60]
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -60 Max: -60 Global
  • Craft Tagsspeed
    Edit

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