邪魔毒蛇軍團
人形stance movement speed +% final [-71]
Viper Legionnaire
| Spectre | Y |
|---|---|
| Tags | 2HSharpMetal_onhit_audio, fast_movement, human, humanoid, melee, not_int, physical_affinity, red_blood |
| Packs |
生命
160%
+33%
閃避
+50%
抗性
傷害
160%
命中
100%
暴擊 Chance
5%
+30%
Attack Distance
4 ~ 12
攻擊時間
1.5 Second
Damage Spread
±20%
經驗值
160%
Model Size
100%
Type
VaalLegionnaireSword
Metadata
ViperLegionnaireSword_
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
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 = { }, },
},
}
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-71]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
| Spectre | Y |
|---|---|
| Area | 奧札爾, 高地神塔庇護所 |
| 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%
暴擊 Chance
5%
+30%
Attack Distance
4 ~ 50
攻擊時間
1.5 Second
Damage Spread
±20%
經驗值
160%
Model Size
100%
Type
VaalLegionnaireBow
Metadata
ViperLegionnaireBow_
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
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
CGELegionaireCausticGround
法術, 範圍, 傷害, 可觸發, 持續時間, 範圍法術
施放時間: 1 秒
每秒造成 193.9 基本混沌傷害
base skill effect duration [5000]
ground caustic art variation [1005]
SOLegionnaireSmokeArrow
可觸發
GSLegionnaireSmokeArrow
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 = { }, },
},
}
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-66]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
邪魔毒蛇軍團
| Spectre | Y |
|---|---|
| Area | 奧札爾, 瓦爾古城, 高地神塔庇護所 |
| 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%
暴擊 Chance
5%
+30%
Attack Distance
4 ~ 7
攻擊時間
1.5 Second
Damage Spread
±20%
經驗值
160%
Model Size
100%
Type
VaalLegionnaireClaw
Metadata
ViperLegionnaireClaw_
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
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]
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 = { }, },
},
}
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-71]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-83]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats |
邪魔毒蛇軍團
| Spectre | Y |
|---|---|
| Area | 瓦爾古城, 高地神塔庇護所 |
| Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood |
| Packs |
生命
160%
+80%
抗性
傷害
160%
命中
100%
暴擊 Chance
5%
+30%
Attack Distance
4 ~ 17
攻擊時間
1.5 Second
Damage Spread
±20%
經驗值
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShield_
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
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
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 = { }, },
},
}
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-60]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-60]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
邪魔毒蛇軍團
人形stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Viper Legionnaire
| Spectre | Y |
|---|---|
| Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood |
生命
160%
+80%
抗性
傷害
160%
命中
100%
暴擊 Chance
5%
+30%
Attack Distance
4 ~ 17
攻擊時間
1.5 Second
Damage Spread
±20%
經驗值
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShieldNapuatzi
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
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
MAASViperNapuatziSoldierStep
EAAViperNapuatziSoldierShove
action do not face target [1]
skill no los required [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 = { }, },
},
}
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-60]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-60]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
| key | val |
|---|---|
| Actor.basic_action | ChangeToStance1, ChangeToStance2 |
| Actor.leveled_starting_effects | EASPatrolEndTurn, DoLiterallyNothing |
| StateMachine.define_shared_state = | |
| StateMachine." | , |
| StateMachine.snaked; | |
| StateMachine.blocking; | |
| StateMachine.fighting; | |
| StateMachine.forming; | |
| StateMachine.lance_strike; | |
| StateMachine.stepping; | |
| StateMachine.freezing; | |
| StateMachine.on_state_blocking_2 | UnlockHeight(); |
| Functions.path_to_location | PathTo(arg1, 1); |
| Functions.lock_height | LockHeight(arg1); |
| Functions.stop_collidable | RemoveCollidability(); |
邪魔毒蛇軍團
人形stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Viper Legionnaire
| Spectre | Y |
|---|---|
| Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, not_dex, not_int, red_blood |
生命
160%
+80%
抗性
傷害
160%
命中
100%
暴擊 Chance
5%
+30%
Attack Distance
4 ~ 17
攻擊時間
1.5 Second
Damage Spread
±20%
經驗值
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShieldNapuatziNoScale
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
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
MAASViperNapuatziSoldierStep
EAAViperNapuatziSoldierShove
action do not face target [1]
skill no los required [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 = { }, },
},
}
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-60]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-60]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
邪魔毒蛇軍團
人形stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Viper Legionnaire
| Spectre | Y |
|---|---|
| Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood |
生命
160%
+80%
抗性
傷害
160%
命中
100%
暴擊 Chance
5%
+30%
Attack Distance
4 ~ 17
攻擊時間
1.5 Second
Damage Spread
±20%
經驗值
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShieldUtzaalIntro
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
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
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 = { }, },
},
}
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-60]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
stance movement speed +% final [-60]
| Family | Stance |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 傳奇 (3) |
| Req. level | 1 |
| Stats | |
| Craft Tags | 速度 |
| key | val |
|---|---|
| Stats.item_drop_slots | 1 |
| Stats.energy_shield_recharge_rate_per_minute_% | 750 |
| Stats.base_maximum_mana | 200 |
| Stats.maximum_physical_damage_reduction_% | 75 |
| Stats.base_maximum_all_resistances_% | 75 |
| Stats.monster_base_flask_charges_percent_of_monster_power | 50 |
| Stats.base_critical_hit_damage_bonus | 30 |
| Stats.max_endurance_charges | 3 |
| Stats.max_frenzy_charges | 3 |
| Stats.max_power_charges | 3 |
| Stats.object_inherent_base_maximum_block_%_from_ot | 50 |
| Stats.movement_velocity_cap | 128 |
| Stats.max_azurite_debuff_stacks | 10 |
| Stats.ignore_skill_weapon_restrictions | 1 |
| Stats.melee_hit_damage_stun_multiplier_+%_final_from_ot | 33 |
| Stats.physical_hit_damage_stun_multiplier_+%_final_from_ot | 100 |
| Stats.scale_melee_range_to_actor_scale | 1 |
| Stats.use_melee_pattern_range | 1 |
| Stats.melee_swing_not_scaled_by_area_modifiers | 1 |
| Stats.actor_scale_+%_limit | 200 |
| Stats.base_heavy_stun_duration_ms | 2433 |
| Stats.melee_defer_damage_prediction | 1 |
| Stats.poise_decay_delay_ms | 8000 |
| Stats.poise_decay_%_per_second | 5 |
| Stats.base_block_angle_degrees | 180 |
| Stats.action_attack_or_cast_time_uses_animation_length | 1 |
| Stats.slow_potency_+%_final_per_additional_player | -10 |
| Stats.check_for_targets_between_initiator_and_projectile_source | 1 |
| Stats.maximum_life_+%_final_per_additional_player | 50 |
| Stats.maximum_energy_shield_+%_final_per_additional_player | 50 |
| Stats.poise_threshold_+%_final_per_additional_player | 50 |
| Stats.stun_base_duration_override_ms | 500 |
| Stats.bleeding_moving_damage_%_of_base_override | 200 |
| ObjectMagicProperties.stat_description_list | Metadata/StatDescriptions/monster_stat_descriptions.csd |
| Positioned.blocking | true |
| Positioned.team | 0 |
| Positioned.serialise_collidable | true |
| BaseEvents.server_only | true |
| Actor.basic_action | Move, MoveForced, MoveToFormation, Flee, StrafeLeft, StrafeRight, StrafeRandom, Advance, DoNothing, MonsterPickup, MinionInteraction, ChangeToStance1, ChangeToStance4, ChangeToStance5, MoveForced |
| Actor.slow_animations_go_to_idle | false |
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.