집정관의 배우자 아시니아
언데드
monster dropped item rarity +% [1600]
monster slain experience +% [0]
Asinia, the Praetor's Consort
SpectreN
Area배우자의 무덤
Tags1HSword_onhit_audio, ghost_blood, humanoid, not_dex, skeleton, slow_movement, undead
생명력
175%
Energy Shield From Life
20%
저항
0 30 0 0
Damage
300%
정확도
100%
치명타 명중 Chance
5%
치명타 피해 보너스
+30%
Attack Distance
5 ~ 15
공격 속도
1.5 Second
Damage Spread
±20%
경험치
250%
Model Size
140%
Type
WifeMonster
Metadata
WifeMonster
레벨
8
생명력
70
Damage
53
주문 피해
53
정확도
124
공격 속도
1.5
경험치
188
Minion Life
420
Minion Energy Shield
105
Minion Damage
43
Minion Armour
72
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
기본 공격
Base Damage: 42–64
치명타 명중 확률: 5%
공격 속도: 1.5 초
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GSWifeMonsterDelayedBlast
Triggerable, Spell, Damage
치명타 명중 확률: 5%
시전 속도: 1 초
47.73~71.59 물리 피해
action attack or cast time uses animation length [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
GSWifeMonsterDelayedBlastLarge
Triggerable, Spell, Damage
치명타 명중 확률: 5%
시전 속도: 1 초
149.2~223.7 물리 피해
action attack or cast time uses animation length [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [80]
MMSWifeMonsterSpiritMortar
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
치명타 명중 확률: 5%
시전 속도: 1 초
일반적인 몬스터 박격포 스킬입니다. 몬스터 투사체와 같지만 충격 효과를 가집니다.
29.83~44.75 물리 피해
물리 피해의 60%를 화염 피해로 전환
action attack or cast time uses animation length [1]
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [40]
projectile spread radius [10]
projectile uses contact position [1]
spell maximum action distance +% [0]
use scaled contact offset [1]
WifeMonsterComboAttack
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
기본 공격
Base Damage: 42–64
치명타 명중 확률: 5%
공격 피해: 80%
공격 속도: 1.5 초
재사용 대기시간: 5 초
주는 공격 피해 20% 감폭
적을 밀어냄
action attack or cast time uses animation length [1]
attack maximum action distance + [15]
determine knockback direction from melee pattern [1]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GTWifeMonsterUnstableProj
Triggerable
재사용 대기시간: 13 초
action attack or cast time uses animation length [1]
EASWifeMonsterBodySwap
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
기본 공격
Base Damage: 42–64
치명타 명중 확률: 5%
공격 속도: 1.5 초
재사용 대기시간: 8.5 초
action attack or cast time uses animation length [1]
EASWifeMonsterDelayedBlast
재사용 대기시간: 16 초
action attack or cast time uses animation length [1]
GSHusbandPurge
Triggerable, Spell, Damage
시전 속도: 1 초
base deal no damage over time [1]
is area damage [1]
CGEWifeGhostflameBurning
Spell, Area, Damage, Triggerable, Duration, AreaSpell
시전 속도: 1 초
1초마다 28의 기본 화염 피해를 줌
active skill area of effect radius +% final [-40]
base skill effect duration [10000]
ground fire art variation [1016]
EASWifeUnstableProjectiles
action attack or cast time uses animation length [1]
EASWifeMonsterBoneWallStorm
action attack or cast time uses animation length [1]
GSWifeMonsterBoneCone
Triggerable, Spell, Damage
치명타 명중 확률: 5%
시전 속도: 1 초
재사용 대기시간: 10 초
41.76~62.64 물리 피해
action attack or cast time uses animation length [1]
active skill area of effect radius +% final [50]
base skill can be avoided by dodge roll [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
spell maximum action distance +% [-45]
SSMWifeMonsterBoneWall
Spell, Multicastable, Triggerable
시전 속도: 1 초
action attack or cast time uses animation length [1]
alternate minion [1052]
monster no drops or experience [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
GTWifeMonsterBoneWall
Triggerable
재사용 대기시간: 20 초
action attack or cast time uses animation length [1]
GTWifeMonsterBoneWallStorm
Triggerable
action attack or cast time uses animation length [1]
GSWifeMonsterBoneStorm
Triggerable, Spell, Damage
치명타 명중 확률: 5%
시전 속도: 1 초
47.73~71.59 물리 피해
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll or evaded or blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [30]
EASWifeSummon90
action attack or cast time uses animation length [1]
GSWifeBossSlow
Triggerable, Spell, Damage
시전 속도: 1 초
0.86096232722934~1.291 물리 피해
action attack or cast time uses animation length [1]
base skill effect duration [5000]
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

StateMachine
{
	define_shared_state =
	"
		spirits;
		max;
		souls;
	"
}

Stats
{
	set_monster_delay_item_drops_millis = 3500
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

Render
{
	use_ao_lights = true
	light_starts_disabled = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "WifeInRange"
	life_percent_param = "WifeLifePercentage"
	range = 130
}

StateMachine
{
	create_state_light_0 = "DisableLight();"

	create_state_light_1 =
	"
		Delay( 0.01, { EnableLight(); } );
	"

	on_state_light_0 = "FadeOutLight( 1.0 );"
	on_state_light_1 = "FadeInLight( 6.0 );"
	on_state_light_2 = "SetLightState( dim, 2 );"
	create_state_light_2 = "SetLightState( dim );"
	on_or_create_state_spirits_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/HusbandBoss/epk/powerup.epk' );"
	on_or_create_state_spirits_0 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/HusbandBoss/epk/powerup.epk' );"

	on_change_state_spirits =
	"
		this.soul_intensity = 2.0 + GetState( spirits );
		Call( update_soul_states, soul_intensity );
	"
}

Render
{
	selection_size_override = "140, 140, 200"
}

Functions
{
	update_soul_states =
	"
		this.effect_values = arg1;
		effect_values += arg1;
		effect_values += 0.0;
		effect_values += 0.0;
	"
}

Actor
{
	on_effect_event_dialogue_for_CTS1BossFightStart =
	"
		local player = GetLocalPlayer();
		local succeeded;
		this.player_ascendancy = player.GetAscendancyName();
		If( Or( player_ascendancy == 'Druid', player_ascendancy == 'Druid1', player_ascendancy == 'Druid2', player_ascendancy == 'Druid3' ),
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Ezomyte, 'Metadata/Monsters/WifeMonster/WifeMonster', 600 );
			}, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Ezomyte, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 600 );
			} );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Warrior', player_ascendancy == 'Warrior1', player_ascendancy == 'Warrior2', player_ascendancy == 'Warrior3' ),
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Karui_Random, 'Metadata/Monsters/WifeMonster/WifeMonster', 900 );
			}, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Karui_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 900 );
			} );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Marauder', player_ascendancy == 'Marauder1', player_ascendancy == 'Marauder2', player_ascendancy == 'Marauder3' ),
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Karui_Random, 'Metadata/Monsters/WifeMonster/WifeMonster', 900 );
			}, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Karui_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 900 );
			} );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Sorceress', player_ascendancy == 'Sorceress1', player_ascendancy == 'Sorceress2', player_ascendancy == 'Sorceress3' ),
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Sorc, 'Metadata/Monsters/WifeMonster/WifeMonster', 1300 );
			}, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Sorc, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 1300 );
			} );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Witch', player_ascendancy == 'Witch1', player_ascendancy == 'Witch2', player_ascendancy == 'Witch3' ),
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Witch, 'Metadata/Monsters/WifeMonster/WifeMonster', 100 );
			}, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Witch, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 100 );
			} );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Templar', player_ascendancy == 'Templar1', player_ascendancy == 'Templar2', player_ascendancy == 'Templar3' ),
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Templar, 'Metadata/Monsters/WifeMonster/WifeMonster', 1500 );
			}, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Templar, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 1500 );
			} );
			succeeded = true;
		} );
		If( !VariableExists( succeeded ), ()
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Other, 'Metadata/Monsters/WifeMonster/WifeMonster', 1500 );
			}, ()
			{
				PlayTextAudio( WifeBoss_Emerge_Other, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 1500 );
			} );
		} );
	"

	on_effect_start_EASWifeMonsterBodySwap =
	"
		Roll( 1, 2, ()
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Swap_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
			}, ()
			{
				PlayTextAudio( WifeBoss_Swap_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
			} );
		} );
	"

	on_effect_start_WifeMonsterComboAttack =
	"
		Roll( 1, 2, ()
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Combo_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
			}, ()
			{
				PlayTextAudio( WifeBoss_Combo_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
			} );
		} );
	"

	on_effect_start_EASWifeMonsterDelayedBlast =
	"
		Roll( 1, 1, ()
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_DelayedBlast_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
			}, ()
			{
				PlayTextAudio( WifeBoss_DelayedBlast_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
			} );
		} );
	"

	on_effect_start_GTWifeMonsterUnstableProj =
	"
		Roll( 1, 1, ()
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Explode_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
			}, ()
			{
				PlayTextAudio( WifeBoss_Explode_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
			} );
		} );
	"

	on_effect_start_GTWifeMonsterBoneWall =
	"
		Roll( 1, 1, ()
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_BoneWall_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
			}, ()
			{
				PlayTextAudio( WifeBoss_BoneWall_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
			} );
		} );
	"

	on_effect_start_GSWifeMonsterBoneCone =
	"
		Roll( 1, 1, ()
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Attack_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
			}, ()
			{
				PlayTextAudio( WifeBoss_Attack_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
			} );
		} );
	"
}

Functions
{
	call_husband =
	"
		Roll( 1, 1, ()
		{
			IfInArea( G1_9, C_G1_9, ()
			{
				PlayTextAudio( WifeBoss_Summon_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
			}, ()
			{
				PlayTextAudio( WifeBoss_Summon_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
			} );
		} );
	"
}

Animated
{
	on_summon_01 =
	"
		IfInArea( G1_9, C_G1_9, ()
		{
			PlayTextAudio( WifeBoss_SummonMinion_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
		}, ()
		{
			PlayTextAudio( WifeBoss_SummonMinion_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
		} );
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/WifeMonster/WifeMonster"] = {
    name = "Asinia, the Praetor's Consort",
    life = 1.75,
    energyShield = 0.2,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 15,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedUnique",
        "WifeMonsterComboAttack",
        "SSMWifeMonsterBoneWall",
        "MMSWifeMonsterSpiritMortar",
        "CGEWifeGhostflameBurning",
        "GSWifeMonsterDelayedBlast",
        "GSWifeMonsterDelayedBlastLarge",
        "GSHusbandPurge",
        "GSWifeMonsterBoneCone",
        "GSWifeMonsterBoneStorm",
        "GSWifeBossSlow",
        "EASWifeMonsterBodySwap",
        "EASWifeMonsterDelayedBlast",
        "EASWifeUnstableProjectiles",
        "EASWifeMonsterBoneWallStorm",
        "EASWifeSummon90",
        "GTWifeMonsterUnstableProj",
        "GTWifeMonsterBoneWall",
        "GTWifeMonsterBoneWallStorm",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedUnique"] = {
    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 = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "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] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WifeMonsterComboAttack"] = {
    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 = {
        "attack_maximum_action_distance_+",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "global_knockback",
        "determine_knockback_direction_from_melee_pattern",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {15, 100, baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMWifeMonsterBoneWall"] = {
    name = "SSMWifeMonsterBoneWall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "alternate_minion",
        "number_of_monsters_to_summon",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "monster_no_drops_or_experience",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {1052, 1, -99, levelRequirement = 8, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MMSWifeMonsterSpiritMortar"] = {
    name = "MMSWifeMonsterSpiritMortar",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "projectile_spread_radius",
        "spell_maximum_action_distance_+%",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 10, 0, 60, 40, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEWifeGhostflameBurning"] = {
    name = "CGEWifeGhostflameBurning",
    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_fire_damage_to_deal_per_minute",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "ground_fire_art_variation",
    },
    levels = {
        [1] = {3, -40, 10000, 1016, levelRequirement = 8, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSWifeMonsterDelayedBlast"] = {
    name = "GSWifeMonsterDelayedBlast",
    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_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 100, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSWifeMonsterDelayedBlastLarge"] = {
    name = "GSWifeMonsterDelayedBlastLarge",
    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_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 80, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSHusbandPurge"] = {
    name = "GSHusbandPurge",
    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 = {
        "base_deal_no_damage_over_time",
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 8, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSWifeMonsterBoneCone"] = {
    name = "GSWifeMonsterBoneCone",
    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_physical_damage",
        "spell_maximum_base_physical_damage",
        "spell_maximum_action_distance_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -45, 50, 100, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSWifeMonsterBoneStorm"] = {
    name = "GSWifeMonsterBoneStorm",
    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_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 30, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSWifeBossSlow"] = {
    name = "GSWifeBossSlow",
    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_physical_damage",
        "spell_maximum_base_physical_damage",
        "base_skill_effect_duration",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 5000, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASWifeMonsterBodySwap"] = {
    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 = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASWifeMonsterDelayedBlast"] = {
    name = "EASWifeMonsterDelayedBlast",
    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",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASWifeUnstableProjectiles"] = {
    name = "EASWifeUnstableProjectiles",
    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",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASWifeMonsterBoneWallStorm"] = {
    name = "EASWifeMonsterBoneWallStorm",
    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",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASWifeSummon90"] = {
    name = "EASWifeSummon90",
    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",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTWifeMonsterUnstableProj"] = {
    name = "GTWifeMonsterUnstableProj",
    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 = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTWifeMonsterBoneWall"] = {
    name = "GTWifeMonsterBoneWall",
    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 = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTWifeMonsterBoneWallStorm"] = {
    name = "GTWifeMonsterBoneWallStorm",
    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 = { }, },
    },
}
monster dropped item rarity +% [1600]
monster slain experience +% [0]
FamilyMonsterActBoss
DomainsMonster (3)
GenerationType고유 (3)
Req. level1
Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • 집정관의 배우자 아시니아
    언데드
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    Asinia, the Praetor's Consort
    SpectreN
    Tags1HSword_onhit_audio, ghost_blood, humanoid, not_dex, skeleton, slow_movement, undead
    생명력
    250%
    Energy Shield From Life
    20%
    저항
    0 30 0 0
    Damage
    300%
    정확도
    100%
    치명타 명중 Chance
    5%
    치명타 피해 보너스
    +30%
    Attack Distance
    5 ~ 15
    공격 속도
    1.5 Second
    Damage Spread
    ±20%
    경험치
    250%
    Model Size
    140%
    Type
    WifeMonsterCRUEL
    Metadata
    WifeMonsterCRUEL
    레벨
    68
    생명력
    15,514
    Damage
    699
    주문 피해
    699
    정확도
    2,464
    공격 속도
    1.5
    경험치
    71,585
    Minion Life
    13,860
    Minion Energy Shield
    3,465
    Minion Damage
    2,906
    Minion Armour
    7,842
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    기본 공격
    Base Damage: 559–839
    치명타 명중 확률: 5%
    공격 속도: 1.5 초
    action attack or cast time uses animation length [1]
    monster penalty against minions damage +% final vs player minions [100]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    GSWifeMonsterDelayedBlast
    Triggerable, Spell, Damage
    치명타 명중 확률: 5%
    시전 속도: 1 초
    612.2~918.3 물리 피해
    action attack or cast time uses animation length [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    GSWifeMonsterDelayedBlastLarge
    Triggerable, Spell, Damage
    치명타 명중 확률: 5%
    시전 속도: 1 초
    1913~2870 물리 피해
    action attack or cast time uses animation length [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [80]
    MMSWifeMonsterSpiritMortar
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    치명타 명중 확률: 5%
    시전 속도: 1 초
    일반적인 몬스터 박격포 스킬입니다. 몬스터 투사체와 같지만 충격 효과를 가집니다.
    382.6~573.9 물리 피해
    물리 피해의 60%를 화염 피해로 전환
    action attack or cast time uses animation length [1]
    base is projectile [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [40]
    projectile spread radius [10]
    projectile uses contact position [1]
    spell maximum action distance +% [0]
    use scaled contact offset [1]
    WifeMonsterComboAttack
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    기본 공격
    Base Damage: 559–839
    치명타 명중 확률: 5%
    공격 피해: 80%
    공격 속도: 1.5 초
    재사용 대기시간: 5 초
    주는 공격 피해 20% 감폭
    적을 밀어냄
    action attack or cast time uses animation length [1]
    attack maximum action distance + [15]
    determine knockback direction from melee pattern [1]
    monster penalty against minions damage +% final vs player minions [100]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    GTWifeMonsterUnstableProj
    Triggerable
    재사용 대기시간: 13 초
    action attack or cast time uses animation length [1]
    EASWifeMonsterBodySwap
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    기본 공격
    Base Damage: 559–839
    치명타 명중 확률: 5%
    공격 속도: 1.5 초
    재사용 대기시간: 8.5 초
    action attack or cast time uses animation length [1]
    EASWifeMonsterDelayedBlast
    재사용 대기시간: 16 초
    action attack or cast time uses animation length [1]
    GSHusbandPurge
    Triggerable, Spell, Damage
    시전 속도: 1 초
    base deal no damage over time [1]
    is area damage [1]
    CGEWifeGhostflameBurning
    Spell, Area, Damage, Triggerable, Duration, AreaSpell
    시전 속도: 1 초
    1초마다 358.7의 기본 화염 피해를 줌
    active skill area of effect radius +% final [-40]
    base skill effect duration [10000]
    ground fire art variation [1016]
    EASWifeUnstableProjectiles
    action attack or cast time uses animation length [1]
    EASWifeMonsterBoneWallStorm
    action attack or cast time uses animation length [1]
    GSWifeMonsterBoneCone
    Triggerable, Spell, Damage
    치명타 명중 확률: 5%
    시전 속도: 1 초
    재사용 대기시간: 10 초
    535.7~803.5 물리 피해
    action attack or cast time uses animation length [1]
    active skill area of effect radius +% final [50]
    base skill can be avoided by dodge roll [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    spell maximum action distance +% [-45]
    SSMWifeMonsterBoneWall
    Spell, Multicastable, Triggerable
    시전 속도: 1 초
    action attack or cast time uses animation length [1]
    alternate minion [1052]
    monster no drops or experience [1]
    number of monsters to summon [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]
    GTWifeMonsterBoneWall
    Triggerable
    재사용 대기시간: 20 초
    action attack or cast time uses animation length [1]
    GTWifeMonsterBoneWallStorm
    Triggerable
    action attack or cast time uses animation length [1]
    GSWifeMonsterBoneStorm
    Triggerable, Spell, Damage
    치명타 명중 확률: 5%
    시전 속도: 1 초
    612.2~918.3 물리 피해
    action attack or cast time uses animation length [1]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [30]
    EASWifeSummon90
    action attack or cast time uses animation length [1]
    GSWifeBossSlow
    Triggerable, Spell, Damage
    시전 속도: 1 초
    2.912~4.369 물리 피해
    action attack or cast time uses animation length [1]
    base skill effect duration [5000]
    is area damage [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    StateMachine
    {
    	define_shared_state =
    	"
    		spirits;
    		max;
    		souls;
    	"
    }
    
    Stats
    {
    	set_monster_delay_item_drops_millis = 3500
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    Render
    {
    	use_ao_lights = true
    	light_starts_disabled = true
    }
    
    GlobalAudioParamEvents
    {
    	player_in_range_param = "WifeInRange"
    	life_percent_param = "WifeLifePercentage"
    	range = 130
    }
    
    StateMachine
    {
    	create_state_light_0 = "DisableLight();"
    
    	create_state_light_1 =
    	"
    		Delay( 0.01, { EnableLight(); } );
    	"
    
    	on_state_light_0 = "FadeOutLight( 1.0 );"
    	on_state_light_1 = "FadeInLight( 6.0 );"
    	on_state_light_2 = "SetLightState( dim, 2 );"
    	create_state_light_2 = "SetLightState( dim );"
    	on_or_create_state_spirits_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/HusbandBoss/epk/powerup.epk' );"
    	on_or_create_state_spirits_0 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/HusbandBoss/epk/powerup.epk' );"
    
    	on_change_state_spirits =
    	"
    		this.soul_intensity = 2.0 + GetState( spirits );
    		Call( update_soul_states, soul_intensity );
    	"
    }
    
    Render
    {
    	selection_size_override = "140, 140, 200"
    }
    
    Functions
    {
    	update_soul_states =
    	"
    		this.effect_values = arg1;
    		effect_values += arg1;
    		effect_values += 0.0;
    		effect_values += 0.0;
    	"
    }
    
    Actor
    {
    	on_effect_event_dialogue_for_CTS1BossFightStart =
    	"
    		local player = GetLocalPlayer();
    		local succeeded;
    		this.player_ascendancy = player.GetAscendancyName();
    		If( Or( player_ascendancy == 'Druid', player_ascendancy == 'Druid1', player_ascendancy == 'Druid2', player_ascendancy == 'Druid3' ),
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Ezomyte, 'Metadata/Monsters/WifeMonster/WifeMonster', 600 );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Ezomyte, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 600 );
    			} );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Warrior', player_ascendancy == 'Warrior1', player_ascendancy == 'Warrior2', player_ascendancy == 'Warrior3' ),
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Karui_Random, 'Metadata/Monsters/WifeMonster/WifeMonster', 900 );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Karui_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 900 );
    			} );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Marauder', player_ascendancy == 'Marauder1', player_ascendancy == 'Marauder2', player_ascendancy == 'Marauder3' ),
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Karui_Random, 'Metadata/Monsters/WifeMonster/WifeMonster', 900 );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Karui_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 900 );
    			} );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Sorceress', player_ascendancy == 'Sorceress1', player_ascendancy == 'Sorceress2', player_ascendancy == 'Sorceress3' ),
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Sorc, 'Metadata/Monsters/WifeMonster/WifeMonster', 1300 );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Sorc, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 1300 );
    			} );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Witch', player_ascendancy == 'Witch1', player_ascendancy == 'Witch2', player_ascendancy == 'Witch3' ),
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Witch, 'Metadata/Monsters/WifeMonster/WifeMonster', 100 );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Witch, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 100 );
    			} );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Templar', player_ascendancy == 'Templar1', player_ascendancy == 'Templar2', player_ascendancy == 'Templar3' ),
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Templar, 'Metadata/Monsters/WifeMonster/WifeMonster', 1500 );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Templar, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 1500 );
    			} );
    			succeeded = true;
    		} );
    		If( !VariableExists( succeeded ), ()
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Other, 'Metadata/Monsters/WifeMonster/WifeMonster', 1500 );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Emerge_Other, 'Metadata/Monsters/WifeMonster/WifeMonsterMap', 1500 );
    			} );
    		} );
    	"
    
    	on_effect_start_EASWifeMonsterBodySwap =
    	"
    		Roll( 1, 2, ()
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Swap_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Swap_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
    			} );
    		} );
    	"
    
    	on_effect_start_WifeMonsterComboAttack =
    	"
    		Roll( 1, 2, ()
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Combo_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Combo_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
    			} );
    		} );
    	"
    
    	on_effect_start_EASWifeMonsterDelayedBlast =
    	"
    		Roll( 1, 1, ()
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_DelayedBlast_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_DelayedBlast_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
    			} );
    		} );
    	"
    
    	on_effect_start_GTWifeMonsterUnstableProj =
    	"
    		Roll( 1, 1, ()
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Explode_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Explode_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
    			} );
    		} );
    	"
    
    	on_effect_start_GTWifeMonsterBoneWall =
    	"
    		Roll( 1, 1, ()
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_BoneWall_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_BoneWall_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
    			} );
    		} );
    	"
    
    	on_effect_start_GSWifeMonsterBoneCone =
    	"
    		Roll( 1, 1, ()
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Attack_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Attack_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
    			} );
    		} );
    	"
    }
    
    Functions
    {
    	call_husband =
    	"
    		Roll( 1, 1, ()
    		{
    			IfInArea( G1_9, C_G1_9, ()
    			{
    				PlayTextAudio( WifeBoss_Summon_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
    			}, ()
    			{
    				PlayTextAudio( WifeBoss_Summon_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
    			} );
    		} );
    	"
    }
    
    Animated
    {
    	on_summon_01 =
    	"
    		IfInArea( G1_9, C_G1_9, ()
    		{
    			PlayTextAudio( WifeBoss_SummonMinion_Random, 'Metadata/Monsters/WifeMonster/WifeMonster' );
    		}, ()
    		{
    			PlayTextAudio( WifeBoss_SummonMinion_Random, 'Metadata/Monsters/WifeMonster/WifeMonsterMap' );
    		} );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/WifeMonster/WifeMonsterCRUEL"] = {
        name = "Asinia, the Praetor's Consort",
        life = 2.5,
        energyShield = 0.2,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 3,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 15,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "WifeMonsterComboAttack",
            "SSMWifeMonsterBoneWall",
            "MMSWifeMonsterSpiritMortar",
            "CGEWifeGhostflameBurning",
            "GSWifeMonsterDelayedBlast",
            "GSWifeMonsterDelayedBlastLarge",
            "GSHusbandPurge",
            "GSWifeMonsterBoneCone",
            "GSWifeMonsterBoneStorm",
            "GSWifeBossSlow",
            "EASWifeMonsterBodySwap",
            "EASWifeMonsterDelayedBlast",
            "EASWifeUnstableProjectiles",
            "EASWifeMonsterBoneWallStorm",
            "EASWifeSummon90",
            "GTWifeMonsterUnstableProj",
            "GTWifeMonsterBoneWall",
            "GTWifeMonsterBoneWallStorm",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        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 = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "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] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WifeMonsterComboAttack"] = {
        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 = {
            "attack_maximum_action_distance_+",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "global_knockback",
            "determine_knockback_direction_from_melee_pattern",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {15, 100, baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMWifeMonsterBoneWall"] = {
        name = "SSMWifeMonsterBoneWall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "alternate_minion",
            "number_of_monsters_to_summon",
            "summon_specific_monsters_radius_+%",
            "summoned_monsters_are_minions",
            "monster_no_drops_or_experience",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {1052, 1, -99, levelRequirement = 8, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MMSWifeMonsterSpiritMortar"] = {
        name = "MMSWifeMonsterSpiritMortar",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "projectile_spread_radius",
            "spell_maximum_action_distance_+%",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10, 0, 60, 40, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGEWifeGhostflameBurning"] = {
        name = "CGEWifeGhostflameBurning",
        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_fire_damage_to_deal_per_minute",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "ground_fire_art_variation",
        },
        levels = {
            [1] = {3, -40, 10000, 1016, levelRequirement = 8, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSWifeMonsterDelayedBlast"] = {
        name = "GSWifeMonsterDelayedBlast",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 100, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSWifeMonsterDelayedBlastLarge"] = {
        name = "GSWifeMonsterDelayedBlastLarge",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 80, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSHusbandPurge"] = {
        name = "GSHusbandPurge",
        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 = {
            "base_deal_no_damage_over_time",
            "is_area_damage",
        },
        levels = {
            [1] = {levelRequirement = 8, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSWifeMonsterBoneCone"] = {
        name = "GSWifeMonsterBoneCone",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_maximum_action_distance_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -45, 50, 100, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSWifeMonsterBoneStorm"] = {
        name = "GSWifeMonsterBoneStorm",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 30, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSWifeBossSlow"] = {
        name = "GSWifeBossSlow",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "base_skill_effect_duration",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 5000, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASWifeMonsterBodySwap"] = {
        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 = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASWifeMonsterDelayedBlast"] = {
        name = "EASWifeMonsterDelayedBlast",
        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",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASWifeUnstableProjectiles"] = {
        name = "EASWifeUnstableProjectiles",
        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",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASWifeMonsterBoneWallStorm"] = {
        name = "EASWifeMonsterBoneWallStorm",
        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",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASWifeSummon90"] = {
        name = "EASWifeSummon90",
        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",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTWifeMonsterUnstableProj"] = {
        name = "GTWifeMonsterUnstableProj",
        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 = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTWifeMonsterBoneWall"] = {
        name = "GTWifeMonsterBoneWall",
        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 = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTWifeMonsterBoneWallStorm"] = {
        name = "GTWifeMonsterBoneWallStorm",
        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 = { }, },
        },
    }
    
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • 집정관의 배우자 아시니아
    언데드
    Asinia, the Praetor's Consort
    SpectreN
    Tags1HSword_onhit_audio, ghost_blood, humanoid, not_dex, skeleton, slow_movement, undead
    생명력
    175%
    Energy Shield From Life
    20%
    저항
    0 30 0 0
    Damage
    300%
    정확도
    100%
    치명타 명중 Chance
    5%
    치명타 피해 보너스
    +30%
    Attack Distance
    5 ~ 15
    공격 속도
    1.5 Second
    Damage Spread
    ±20%
    경험치
    250%
    Model Size
    140%
    Type
    WifeMonster
    Metadata
    WifeMonsterApparition_
    레벨
    68
    생명력
    10,860
    Damage
    699
    주문 피해
    699
    정확도
    2,464
    공격 속도
    1.5
    경험치
    71,585
    Minion Life
    9,702
    Minion Energy Shield
    2,426
    Minion Damage
    2,906
    Minion Armour
    7,842
    GSWifeMonsterDelayedBlast
    Triggerable, Spell, Damage
    치명타 명중 확률: 5%
    시전 속도: 1 초
    612.2~918.3 물리 피해
    action attack or cast time uses animation length [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [100]
    GSWifeMonsterDelayedBlastLarge
    Triggerable, Spell, Damage
    치명타 명중 확률: 5%
    시전 속도: 1 초
    1913~2870 물리 피해
    action attack or cast time uses animation length [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [80]
    EASWifeMonsterDelayedBlast
    재사용 대기시간: 16 초
    action attack or cast time uses animation length [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	define_shared_state = "light; death; emerged;"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Render
    {
    	use_ao_lights = true
    	light_starts_disabled = true
    }
    
    StateMachine
    {
    	create_state_light_0 = "DisableLight();"
    
    	create_state_light_1 =
    	"
    		Delay( 0.01, { EnableLight(); } );
    	"
    
    	on_state_light_0 = "FadeOutLight( 1.5 );"
    	on_state_light_1 = "FadeInLight( 1.0 );"
    }
    
    Animated
    {
    	on_summoned_delayed_blast_01 =
    	"
    		IfInArea( MapNecropolis, (){}, ()
    		{
    			PlayTextAudio( WifeBoss_Summoned_Random, 'Metadata/Monsters/WifeMonster/WifeMonster', 3000 );
    		} );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/WifeMonster/WifeMonsterApparition_"] = {
        name = "Asinia, the Praetor's Consort",
        life = 1.75,
        energyShield = 0.2,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 3,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 15,
        accuracy = 1,
        skillList = {
            "GSWifeMonsterDelayedBlast",
            "GSWifeMonsterDelayedBlastLarge",
            "EASWifeMonsterDelayedBlast",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSWifeMonsterDelayedBlast"] = {
        name = "GSWifeMonsterDelayedBlast",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 100, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSWifeMonsterDelayedBlastLarge"] = {
        name = "GSWifeMonsterDelayedBlastLarge",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 80, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASWifeMonsterDelayedBlast"] = {
        name = "EASWifeMonsterDelayedBlast",
        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",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    집정관의 배우자 아시니아 Text Audio /86
    이름
    정복!
    WifeBoss_Attack_Random
    정복!
    WifeBoss_Attack_2
    정복!
    WifeBoss_Attack_3
    정복!
    WifeBoss_Attack_4
    무례한 것!
    WifeBoss_Attack_5
    무례한 것!
    WifeBoss_Attack_6
    무례한 것!
    WifeBoss_Attack_7
    무례한 것!
    WifeBoss_Attack_8
    내 앞에서 고개를 숙여!
    WifeBoss_Combo_Random
    내 앞에서 고개를 숙여!
    WifeBoss_Combo_2
    그냥 죽어!
    WifeBoss_Combo_3
    그냥 죽어!
    WifeBoss_Combo_4
    네 영혼은 내 거야!
    WifeBoss_Combo_5
    네 영혼은 내 거야!
    WifeBoss_Combo_6
    내 사랑하는 남편을! 원수를 갚겠다!
    WifeBoss_Emerge_Draven
    더러운 개야! 최후를 맞이해라!
    WifeBoss_Emerge_Ezomyte
    이곳에 너희의 "길"이 있을 곳은 없다, 카루이!
    WifeBoss_Emerge_Karui
    너는 이곳에서 절대 못 나간다!
    WifeBoss_Emerge_Other
    영원한 제국의 힘을 가르쳐 주마, 사막의 마귀야!
    WifeBoss_Emerge_Sorc
    이곳은 이노센스의 교단이 있을 곳이 아니다, 템플러!
    WifeBoss_Emerge_Templar
    오오오... 힘을 보여 다오, 자매여!
    WifeBoss_Emerge_Witch
    으으... 네가 어떻게...?
    WifeBoss_Knockdown_Random
    으윽... 난 멈추지 않는다!
    WifeBoss_Knockdown_2
    으윽... 난 멈추지 않는다!
    WifeBoss_Knockdown_3
    영원한 제국이여, 길이 번영하라!
    WifeBoss_PlayerDeath_Ezomyte_Random
    영원한 제국이여, 길이 번영하라!
    WifeBoss_PlayerDeath_Ezomyte_2
    영원한 제국이여, 길이 번영하라!
    WifeBoss_PlayerDeath_Ezomyte_3
    우리는 언제나 승리할 것이다... 에조미어인!
    WifeBoss_PlayerDeath_Ezomyte_4
    우리는 언제나 승리할 것이다... 에조미어인!
    WifeBoss_PlayerDeath_Ezomyte_5
    이놈도 나머지 놈들과 함께 내버려라!
    WifeBoss_PlayerDeath_Generic_Random
    이놈도 나머지 놈들과 함께 내버려라!
    WifeBoss_PlayerDeath_Generic_2
    네 고통은 이제부터 시작이다...
    WifeBoss_PlayerDeath_Generic_3
    네 혼은 너희가 말하는 죽음의 전당으로 가지 못한다, 카루이... 바로 이곳에 우리와 함께 있을 것이니...
    WifeBoss_PlayerDeath_Karui
    도망칠 순 없다!
    WifeBoss_Swap_Random
    도망칠 순 없다!
    WifeBoss_Swap_2
    도망칠 순 없다!
    WifeBoss_Swap_3
    도망칠 순 없다!
    WifeBoss_Swap_4
    도망칠 순 없다!
    WifeBoss_Swap_5
    도망칠 순 없다!
    WifeBoss_Swap_6
    시들어 썩어라!
    WifeBoss_Swap_7
    시들어 썩어라!
    WifeBoss_Swap_8
    시들어 썩어라!
    WifeBoss_Swap_9
    시들어 썩어라!
    WifeBoss_Swap_10
    시들어 썩어라!
    WifeBoss_Swap_11
    누가 감히 내 전당에 발을 들인 거지?
    WifeBoss_Area1
    네가... 내 사랑 집정관을 물리쳤다고? 이곳에서 자비를 구할 수는 없을 것이다, 침입자. 너를 괴롭히는 시간을 한 순간, 한 순간 즐겨 주지.
    WifeBoss_Area1Draven
    감히 나의 집정관을 살해하고 내게 덤벼? 부숴 주마, 이 개야.
    WifeBoss_Area1DravenEzo
    에조미어 쓰레기 같으니! 감히 내 남편을 쓰러뜨려? 네 일족은 고통밖에 모르지. 네가 그 누구보다 고통받게 해 주마!
    WifeBoss_Area1DravenEzoAlt
    너희 일족이 우리에게 그런 짓을 했는데도 감히 내 전당에 침입한 것이냐, 에조미어인? 혐오스러운 것!
    WifeBoss_Area1Ezo
    에조미어인이 내 전당에 침입했다고? 혐오스럽군... 이 땅은 불멸의 영원한 제국 영혼들의 것이다!
    WifeBoss_Area1EzoAlt
    설마 그 비척거리는 바보 늙은이를 돕는 건 아니겠지? 왜 남의 전쟁에서 싸우다 죽겠다는 거냐?
    WifeBoss_Area2
    네 잘난 '백작' 라클란은 너희 족속을 사지로 보낸 것밖에는 이룬 것이 없어.
    WifeBoss_Area2Ezo
    흠... 그 늙어 빠진 에조미어 바보를 돕는 것이냐?
    WifeBoss_Area2EzoAlt
    일어나라! 이 침입자를 쓰러뜨려라!
    WifeBoss_Area3_Random
    일어나라! 이 침입자를 쓰러뜨려라!
    WifeBoss_Area3_2
    일어나라! 이 침입자를 쓰러뜨려라!
    WifeBoss_Area3_3
    일어나라! 이 침입자를 쓰러뜨려라!
    WifeBoss_Area3_4
    일어나라! 이 에조미어인을 베어라!
    WifeBoss_Area3Ezo
    직접 처리하는 수밖에 없는 것인가... 어쩔 수 없지.
    WifeBoss_Area3MonstersDead
    아무래도 내 손을 더럽혀야 하겠군... 벌레 같은 에조미어인 같으니.
    WifeBoss_Area3MonstersDeadEzo
    이제 너는 내 것이다... 영원히!
    WifeBoss_BoneWall_Random
    이제 너는 내 것이다... 영원히!
    WifeBoss_BoneWall_2
    이제 너는 내 것이다... 영원히!
    WifeBoss_BoneWall_3
    이제 너는 내 것이다... 영원히!
    WifeBoss_BoneWall_4
    뼈의 감옥! 이제... 가만히 있어라!
    WifeBoss_BoneWall_5
    뼈의 감옥! 이제... 가만히 있어라!
    WifeBoss_BoneWall_6
    뼈의 감옥! 이제... 가만히 있어라!
    WifeBoss_BoneWall_7
    네 번째 달의 의례!
    WifeBoss_DelayedBlast_Random
    네 번째 달의 의례!
    WifeBoss_DelayedBlast_2
    네 번째 달의 의례!
    WifeBoss_DelayedBlast_3
    네 번째 달의 의례!
    WifeBoss_DelayedBlast_4
    감히 나를 귀찮게 하다니!
    WifeBoss_Explode_Random
    감히 나를 귀찮게 하다니!
    WifeBoss_Explode_2
    감히 나를 귀찮게 하다니!
    WifeBoss_Explode_3
    무례하고 어리석은 것!
    WifeBoss_Explode_4
    무례하고 어리석은 것!
    WifeBoss_Explode_5
    무례하고 어리석은 것!
    WifeBoss_Explode_6
    넌 아무것도 아니다!
    WifeBoss_Explode_7
    넌 아무것도 아니다!
    WifeBoss_Explode_8
    나는 네 이해의 범위를 뛰어넘는 어둠의 마석학을 연구했다! 이 힘으로써 육신의 굴레에서 벗어났지!
    WifeBoss_PreEmerge
    드디어... 네가 내 안식처를 찾았구나. 이곳에서... 너는 네 쓸모없는 목숨보다 많은 것을 걸고 싸우게 될 것이다.
    WifeBoss_PreEmergeAlt
    사랑하는 드레이븐, 나 좀 도와줘!
    WifeBoss_Summon_Random
    드레이븐, 당신이 필요해!
    WifeBoss_Summon_2
    드레이븐, 당신이 필요해!
    WifeBoss_Summon_3
    이리 와, 드레이븐!
    WifeBoss_Summon_8
    이리 와, 드레이븐!
    WifeBoss_Summon_9
    Edit

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