Shockblade Construct
ชีวิตประดิษฐ์
SpectreY
Tags2HBluntMetal_onhit_audio, allows_inc_aoe, cannot_be_monolith, construct, fast_movement, golem, lightning_affinity, melee, mud_blood, not_dex, วาล์
พลังชีวิต
115%
Energy Shield From Life
10%
ค่าต้านทาน
0 0 -30 0
Damage
115%
ความแม่นยำ
100%
Attack Distance
4 ~ 13
{เวลาโจมตี}
1.17 Second
Damage Spread
±20%
ค่าประสบการณ์
115%
Model Size
142%
Type
VaalConstructGolem
Metadata
VaalConstructGolem
เลเวล
68
พลังชีวิต
8,028
Damage
268
ความเสียหายเวท
268
ความแม่นยำ
2,464
{เวลาโจมตี}
1.17
ค่าประสบการณ์
32,929
Minion Life
7,173
Minion Energy Shield
797
Minion Damage
1,114
Minion Armour
9,652
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
โจมตีพื้นฐาน
Base Damage: 214–322
{เวลาโจมตี}: 1.17 {วิ}
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]
GAVaalConstructGolemPhysicalSlam
Triggerable, Attack
Base Damage: 214–322
ความเสียหายโจมตี: 130%
{เวลาโจมตี}: 1.17 {วิ}
คูลดาวน์: 6 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 30%
action attack or cast time uses animation length [1]
is area damage [1]
GAVaalConstructGolemLightningSlam
Triggerable, Attack
Base Damage: 214–322
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.17 {วิ}
สร้างความเสียหาย เพิ่มขึ้น อีก 42.65%
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
แปลงความเสียหาย กายภาพ 50% เป็น สายฟ้า
action attack or cast time uses animation length [1]
is area damage [1]
VaalConstructGolemLightningCharge
Attack, Melee, MeleeSingleTarget, Movement, Travel
โต๊ะพุ่งชน
Base Damage: 214–322
{เวลาโจมตี}: 1.17 {วิ}
ชาร์จเข้าหาศัตรู ทุบด้วยโล่ของตัวละครพร้อมกับจู่โจมด้วย อาวุธประชิด ทำให้ศัตรูที่ขวางทางสตันและกระเด็น ความเสียหายและการทำให้สตันเป็นสัดส่วนกับระยะทางที่เคลื่อนที่ สกิลนี้ไม่สามารถเสริมด้วย Multistrike ได้
สร้างความเสียหาย ลดลง อีก 30%
แปลงความเสียหาย กายภาพ 50% เป็น สายฟ้า
เพิ่มความเร็วในการเคลื่อนที่ 356%
ignores proximity shield [1]
is area damage [1]
skill cannot be interrupted [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
GAVaalConstructGolemChargeImpact
Triggerable, Attack
Base Damage: 214–322
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.17 {วิ}
สร้างความเสียหาย ลดลง อีก 30%
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
แปลงความเสียหาย กายภาพ 50% เป็น สายฟ้า
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/VaalConstructs/VaalConstructReviveBase"

Actor
{
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance2"
	basic_action = "Revive"
}

Transitionable
{
	
}

StateMachine
{
	define_shared_state = "epks;"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/VaalConstructs/VaalConstructReviveBase"


StateMachine
{
	on_or_create_state_epks_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );"

	on_or_create_state_epks_1 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_alive.epk' );
	"

	on_or_create_state_epks_2 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_alive.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );
	"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/slam1.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/slam2.ao"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/VaalConstructs/Golem/VaalConstructGolem"] = {
    name = "Shockblade Construct",
    life = 1.15,
    energyShield = 0.1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.15,
    damageSpread = 0.2,
    attackTime = 1.17,
    attackRange = 13,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeed",
        "VaalConstructGolemLightningCharge",
        "GAVaalConstructGolemPhysicalSlam",
        "GAVaalConstructGolemLightningSlam",
        "GAVaalConstructGolemChargeImpact",
    },
    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["VaalConstructGolemLightningCharge"] = {
    name = "Table Charge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Melee] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Movement] = true,
        [SkillType.Travel] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "base_movement_velocity_+%",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "ignores_proximity_shield",
        "is_area_damage",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {-30, 356, 50, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemPhysicalSlam"] = {
    name = "GAVaalConstructGolemPhysicalSlam",
    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",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemLightningSlam"] = {
    name = "GAVaalConstructGolemLightningSlam",
    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 = {
        "active_skill_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-30, 50, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {0, 50, baseMultiplier = 1.5, levelRequirement = 19, statInterpolation = {2},  cost = { }, },
        [3] = {1, 50, baseMultiplier = 1.5, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
        [4] = {60, 50, baseMultiplier = 1.5, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemChargeImpact"] = {
    name = "GAVaalConstructGolemChargeImpact",
    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 = {
        "active_skill_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
    },
    levels = {
        [1] = {-30, 50, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
Shockblade Construct
ชีวิตประดิษฐ์
SpectreY
Tags2HBluntMetal_onhit_audio, allows_inc_aoe, construct, fast_movement, golem, lightning_affinity, melee, mud_blood, not_dex, วาล์
พลังชีวิต
115%
Energy Shield From Life
10%
ค่าต้านทาน
0 0 -30 0
Damage
115%
ความแม่นยำ
100%
Attack Distance
4 ~ 13
{เวลาโจมตี}
1.17 Second
Damage Spread
±20%
ค่าประสบการณ์
115%
Model Size
142%
Type
VaalConstructGolem
Metadata
VaalConstructGolemSpawned
เลเวล
68
พลังชีวิต
8,028
Damage
268
ความเสียหายเวท
268
ความแม่นยำ
2,464
{เวลาโจมตี}
1.17
ค่าประสบการณ์
32,929
Minion Life
7,173
Minion Energy Shield
797
Minion Damage
1,114
Minion Armour
9,652
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
โจมตีพื้นฐาน
Base Damage: 214–322
{เวลาโจมตี}: 1.17 {วิ}
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]
GAVaalConstructGolemPhysicalSlam
Triggerable, Attack
Base Damage: 214–322
ความเสียหายโจมตี: 130%
{เวลาโจมตี}: 1.17 {วิ}
คูลดาวน์: 6 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 30%
action attack or cast time uses animation length [1]
is area damage [1]
GAVaalConstructGolemLightningSlam
Triggerable, Attack
Base Damage: 214–322
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.17 {วิ}
สร้างความเสียหาย เพิ่มขึ้น อีก 42.65%
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
แปลงความเสียหาย กายภาพ 50% เป็น สายฟ้า
action attack or cast time uses animation length [1]
is area damage [1]
VaalConstructGolemLightningCharge
Attack, Melee, MeleeSingleTarget, Movement, Travel
โต๊ะพุ่งชน
Base Damage: 214–322
{เวลาโจมตี}: 1.17 {วิ}
ชาร์จเข้าหาศัตรู ทุบด้วยโล่ของตัวละครพร้อมกับจู่โจมด้วย อาวุธประชิด ทำให้ศัตรูที่ขวางทางสตันและกระเด็น ความเสียหายและการทำให้สตันเป็นสัดส่วนกับระยะทางที่เคลื่อนที่ สกิลนี้ไม่สามารถเสริมด้วย Multistrike ได้
สร้างความเสียหาย ลดลง อีก 30%
แปลงความเสียหาย กายภาพ 50% เป็น สายฟ้า
เพิ่มความเร็วในการเคลื่อนที่ 356%
ignores proximity shield [1]
is area damage [1]
skill cannot be interrupted [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
GAVaalConstructGolemChargeImpact
Triggerable, Attack
Base Damage: 214–322
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.17 {วิ}
สร้างความเสียหาย ลดลง อีก 30%
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
แปลงความเสียหาย กายภาพ 50% เป็น สายฟ้า
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/VaalConstructs/VaalConstructReviveBase"

Actor
{
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance2"
	basic_action = "Revive"
}

Transitionable {}

StateMachine
{
	define_shared_state =
	"
		epks;
		can_charge = 1;
	"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/VaalConstructs/VaalConstructReviveBase"


StateMachine
{
	on_or_create_state_epks_0 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );"

	on_or_create_state_epks_1 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_alive.epk' );
	"

	on_or_create_state_epks_2 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_alive.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/epks/golem_dead.epk' );
	"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/slam1.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalGolem/slam2.ao"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/VaalConstructs/Golem/VaalConstructGolemSpawned"] = {
    name = "Shockblade Construct",
    life = 1.15,
    energyShield = 0.1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.15,
    damageSpread = 0.2,
    attackTime = 1.17,
    attackRange = 13,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeed",
        "VaalConstructGolemLightningCharge",
        "GAVaalConstructGolemPhysicalSlam",
        "GAVaalConstructGolemLightningSlam",
        "GAVaalConstructGolemChargeImpact",
    },
    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["VaalConstructGolemLightningCharge"] = {
    name = "Table Charge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Melee] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Movement] = true,
        [SkillType.Travel] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "base_movement_velocity_+%",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "ignores_proximity_shield",
        "is_area_damage",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {-30, 356, 50, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemPhysicalSlam"] = {
    name = "GAVaalConstructGolemPhysicalSlam",
    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",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemLightningSlam"] = {
    name = "GAVaalConstructGolemLightningSlam",
    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 = {
        "active_skill_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-30, 50, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {0, 50, baseMultiplier = 1.5, levelRequirement = 19, statInterpolation = {2},  cost = { }, },
        [3] = {1, 50, baseMultiplier = 1.5, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
        [4] = {60, 50, baseMultiplier = 1.5, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalConstructGolemChargeImpact"] = {
    name = "GAVaalConstructGolemChargeImpact",
    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 = {
        "active_skill_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
    },
    levels = {
        [1] = {-30, 50, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
Edit

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