Viper Legionnaire



stance movement speed +% final [-71]
Spectre | Y |
---|---|
Tags | 2HSharpMetal_onhit_audio, fast_movement, human, humanoid, melee, not_int, physical_affinity, red_blood |
Packs |
生命
160%
[护甲]
+33%
闪避值
+50%
抗性




伤害
160%
命中
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 12
攻击间隔
1.5 Second
Damage Spread
±20%
经验值
160%
Model Size
100%
Type
VaalLegionnaireSword
Metadata
ViperLegionnaireSword_
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
等级
68
生命
12,411
[护甲]
3,209
闪避值
716
伤害
373
法术伤害
373
命中
2,180
攻击间隔
1.5
经验值
45,814
Minion Life
11,088
Minion Damage
1,550
Minion Armour
4,802
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
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 = { }, }, }, }
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-71]
Id | StanceViperLegionnaireSwordWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Viper Legionnaire
Spectre | Y |
---|---|
Area | The Ziggurat Refuge, Utzaal, Utzaal |
Tags | allows_additional_projectiles, allows_inc_aoe, Arrow_onhit_audio, fast_movement, human, humanoid, not_int, physical_affinity, ranged, red_blood |
Packs |
生命
160%
[护甲]
+33%
闪避值
+66%
抗性




伤害
140%
命中
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 50
攻击间隔
1.5 Second
Damage Spread
±20%
经验值
160%
Model Size
100%
Type
VaalLegionnaireBow
Metadata
ViperLegionnaireBow_
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
等级
65
生命
10,421
[护甲]
2,691
闪避值
730
伤害
297
法术伤害
297
命中
1,974
攻击间隔
1.5
经验值
34,411
Minion Life
10,051
Minion Damage
1,161
Minion Armour
4,026
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
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.5 - 261.8 [火焰]伤害
is area damage [1]
CGELegionaireCausticGround
法术, 范围, 伤害, 可触发, 持续时间, 范围法术
施放间隔: 1 秒
每秒造成 193.9 基础混沌伤害
base skill effect duration [5000]
ground caustic art variation [1005]
SOLegionnaireSmokeArrow
可触发
GSLegionnaireSmokeArrow
可触发, 法术, 伤害
施放间隔: 1 秒
造成 174.5 - 261.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 = { }, }, }, }
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-66]
Id | StanceViperLegionnaireBowWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Viper Legionnaire



stance movement speed +% final [-71]
stance movement speed +% final [-83]
stance movement speed +% final [-83]
Spectre | Y |
---|---|
Area | The Ziggurat Refuge, Utzaal, Utzaal |
Tags | 1HSword_onhit_audio, allows_additional_projectiles, fast_movement, human, humanoid, melee, not_int, physical_affinity, ranged, red_blood |
Packs |
生命
160%
[护甲]
+33%
闪避值
+66%
抗性




伤害
144%
命中
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 7
攻击间隔
1.5 Second
Damage Spread
±20%
经验值
160%
Model Size
100%
Type
VaalLegionnaireClaw
Metadata
ViperLegionnaireClaw_
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
等级
65
生命
10,421
[护甲]
2,691
闪避值
730
伤害
306
法术伤害
306
命中
1,974
攻击间隔
1.5
经验值
34,411
Minion Life
10,051
Minion Damage
1,194
Minion Armour
4,026
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
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 = { }, }, }, }
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-71]
Id | StanceViperLegionnaireClawsWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-83]
Id | StanceMovementSpeedNegative83 |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats |
Viper Legionnaire


stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Spectre | Y |
---|---|
Area | The Ziggurat Refuge |
Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood |
Packs |
生命
160%
[护甲]
+80%
抗性




伤害
160%
命中
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 17
攻击间隔
1.5 Second
Damage Spread
±20%
经验值
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShield_
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
等级
65
生命
10,421
[护甲]
3,641
闪避值
440
伤害
340
法术伤害
340
命中
1,974
攻击间隔
1.5
经验值
34,411
Minion Life
10,051
Minion Damage
1,326
Minion Armour
6,878
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
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 = { }, }, }, }
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Id | StanceViperLegionnaireSpearShieldWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Id | StanceViperLegionnaireSpearShieldWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Viper Legionnaire


stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Spectre | Y |
---|---|
Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood |
生命
160%
[护甲]
+80%
抗性




伤害
160%
命中
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 17
攻击间隔
1.5 Second
Damage Spread
±20%
经验值
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShieldNapuatzi
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
等级
68
生命
12,411
[护甲]
4,343
闪避值
477
伤害
373
法术伤害
373
命中
2,180
攻击间隔
1.5
经验值
45,814
Minion Life
11,088
Minion Damage
1,550
Minion Armour
8,204
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
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 = { }, }, }, }
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Id | StanceViperLegionnaireSpearShieldWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Id | StanceViperLegionnaireSpearShieldWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Viper Legionnaire


stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Spectre | Y |
---|---|
Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, not_dex, not_int, red_blood |
生命
160%
[护甲]
+80%
抗性




伤害
160%
命中
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 17
攻击间隔
1.5 Second
Damage Spread
±20%
经验值
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShieldNapuatziNoScale
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
等级
68
生命
12,411
[护甲]
4,343
闪避值
477
伤害
373
法术伤害
373
命中
2,180
攻击间隔
1.5
经验值
45,814
Minion Life
11,088
Minion Damage
1,550
Minion Armour
8,204
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
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 = { }, }, }, }
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Id | StanceViperLegionnaireSpearShieldWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Id | StanceViperLegionnaireSpearShieldWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Viper Legionnaire


stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Spectre | Y |
---|---|
Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood |
生命
160%
[护甲]
+80%
抗性




伤害
160%
命中
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 17
攻击间隔
1.5 Second
Damage Spread
±20%
经验值
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShieldUtzaalIntro
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
等级
68
生命
12,411
[护甲]
4,343
闪避值
477
伤害
373
法术伤害
373
命中
2,180
攻击间隔
1.5
经验值
45,814
Minion Life
11,088
Minion Damage
1,550
Minion Armour
8,204
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
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 = { }, }, }, }
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Id | StanceViperLegionnaireSpearShieldWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Id | Nothing |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Id | StanceViperLegionnaireSpearShieldWalk |
---|---|
Family | Stance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Edit
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.