Jamanra, le Roi ressuscité
monster dropped item rarity +% [2700]
monster slain experience +% [0]
unique monster guarantee one rare [0]
Jamanra, the Risen King
SpectreN
AreaLes Portes d'Halani, Les Portes d'Halani
Tags2HSharpMetal_onhit_audio, beast, fast_movement, human, humanoid, mammal_beast, not_dex, not_int, red_blood
Vie
250%
Armure
+50%
Ailment Threshold
%
Résistance
30 -30 30 0
Damage
375%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 14
Attack Time
1.65 Second
Damage Spread
±20%
Expérience
250%
Model Size
115%
Type
PerennialKingHumanBoss
Metadata
PerennialKingHumanBoss
Niveau
53
Vie
9,068
Armure
1,396
Évasion
314
Bouclier d'énergie
0
Damage
539
Dégâts des sorts
539
Précision
0
Attack Time
1.65
Expérience
25,750
MeleeAtAnimationSpeedBoss
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 431–646
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.65 sec.
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]
DTTPerennialKingDash
Spell, Movement
Temps d'incantation: 2.333 sec.
Temps de recharge: 8 sec.
walk emerge extra distance [-10]
GSPerennialKingBigBeamIntro
Triggerable, Spell, Damage
Chances de coup critique: 6%
Temps d'incantation: 1 sec.
Inflige 122.6 à 183.9 Dégâts physiques
Convertit 80% des Dégâts Physiques en Dégâts de Foudre
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
GSPerennialKingBigBeam
Triggerable, Spell, Damage
Chances de coup critique: 6%
Temps d'incantation: 2.5 sec.
Temps de recharge: 12 sec.
Inflige 122.6 à 183.9 Dégâts physiques
Convertit 80% des Dégâts Physiques en Dégâts de Foudre
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
GAPerennialKingSwordSlam
Triggerable, Attack
Base Damage: 431–646
Chances de [Critical|Touche critique]: 5%
Dégâts d'Attaque: 250%
Attack Time: 1.65 sec.
Temps de recharge: 32 sec.
150% Davantage de Dégâts d'Attaque
Convertit 70% des Dégâts Physiques en Dégâts de Foudre
action attack or cast time uses animation length [1]
attack maximum action distance + [20]
base skill cannot be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [600]
GAPerennialKingDashSlash
Triggerable, Attack
Base Damage: 431–646
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.65 sec.
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
GAPerennialKingDashSlash2
Triggerable, Attack
Base Damage: 431–646
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.65 sec.
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
CTSPerennialKingStance2
CTSPerennialKingStance3
Temps de recharge: 20 sec.
DoLiterallyNothing
???
DPPerennialKingCorruptionBall
Spell, Projectile, Triggerable, Damage, Attack
Base Damage: 431–646
Chances de coup critique: 5%
Temps d'incantation: 1.5 sec.
Attack Time: 1.65 sec.
Temps de recharge: 10 sec.
Inflige 19.01 à 57.04 Dégâts physiques
action attack or cast time uses animation length [1]
base is projectile [1]
number of projectiles override [1]
projectile uses contact position [1]
use scaled contact offset [1]
GTPerennialKingCorruptionTotems
Triggerable
SSMPerennialKingCorruptionTotem
Spell, Multicastable, Triggerable
Temps d'incantation: 1 sec.
alternate minion [1018]
minion dies when parent dies [1]
number of monsters to summon [1]
summon specific monsters radius +% [-95]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
GSPerennialKingCorruptionBallExplode
Triggerable, Spell, Damage
Chances de coup critique: 5%
Temps d'incantation: 1 sec.
Inflige 42.59 à 63.88 Dégâts physiques
base is projectile [1]
generic skill trigger id [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [250]
TBPerennialKingBall
Spell, Triggerable, Attack, Damage
Base Damage: 431–646
Chances de coup critique: 5%
Temps d'incantation: 1.5 sec.
Attack Time: 1.65 sec.
Temps de recharge: 10 sec.
Inflige 3.108 à 4.662 Dégâts physiques
base deal no damage [1]
generic skill trigger skills with id [1]
MAASPerennialKingTripleSlash
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 431–646
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.65 sec.
Temps de recharge: 15 sec.
Convertit 40% des Dégâts Physiques en Dégâts de Foudre
action attack or cast time uses animation length [1]
attack maximum action distance + [30]
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]
SSMPerennialKingVolatileBeetle
Spell, Multicastable, Triggerable
Temps d'incantation: 1 sec.
alternate minion [1083]
minion dies when parent dies [1]
number of monsters to summon [1]
summon specific monsters radius +% [-95]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
GTPerennialKingVolatileBeetles
Triggerable
action attack or cast time uses animation length [1]
GAPerennialKingSwordSlamCascade
Triggerable, Spell, Damage
Chances de coup critique: 6%
Temps d'incantation: 2.5 sec.
Inflige 105.3 à 316 Dégâts de foudre
action attack or cast time uses animation length [1]
base skill cannot be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [75]
MDPerennialKingObsidianBall
Multicastable, Triggerable
Temps de recharge: 20 sec.
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [200]

Object Type

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

Animated
{
	animated_object = "Metadata/Monsters/PerennialKing/PerennialKingHuman.ao"
}

StateMachine
{
	define_shared_state =
	"
		flipped;
		retreat_arena;
		begin_fight;
		end_fight;
		retreat_caravan;
		path;
		flying_escape;
		asala_present;
		corrupting;
		hide_me;
	"

	on_exit_state_flying_escape_0 =
	"
		MatchOrientation( king_teleport_1, 1 );
		Delay( 0.2,
		{
			IfState( flipped, 0, { PlayAnimation( fly_away_left_01 ); }, { PlayAnimation( fly_away_right_01 ); } );
		} );
	"

	on_or_create_state_hide_me_1 = { RemoveCollidability(); }
}

NPC {}

Actor
{
	basic_action = "ChangeToStance2"
	basic_action = "ChangeToStance3"
	basic_action = "ChangeToStance4"
	on_event_retarget_for_DashToTarget = "SetTarget( FindNearestPlayer() );"
}

Stats
{
	set_cannot_die = 1
}

ControlZone
{
}

Object Type Codes

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

BaseEvents
{
	on_construction_complete =
	"
		globals.NPCPerennialKing = this;
		IfState( begin_fight, 1, { SetStaticLifeBarVisibilty( true ); } );
	"
}

StateMachine
{
	on_exit_state_retreat_arena_0 = "PlayTextAudio( FaridunKingG2_3FightOpeningLineNoAsala, 'Metadata/Monsters/PerennialKing/PerennialKingHuman', 0 );"

	on_exit_state_begin_fight_0 =
	"
		IfState( asala_present, 1,
		{
			PlayConversation( AsalaVsKingAtGates, NPCPerennialKing, NPCAsala );
		},
		{
			PlayTextAudio( FaridunKingG2_3FightOpeningLineNoAsala, 'Metadata/Monsters/PerennialKing/PerennialKingHuman', 0 );
		} );
	"

	on_exit_state_end_fight_0 =
	"
		IfState( asala_present, 1,
		{
			PlayTextAudio( FaridunKingG2_3FightEscapeLine, 'Metadata/Monsters/PerennialKing/PerennialKingHuman', 0 );
		},
		{
			PlayTextAudio( FaridunKingG2_3FightEscapeLineNoAsala, 'Metadata/Monsters/PerennialKing/PerennialKingHuman', 0 );
		} );
	"

	create_state_begin_fight_0 = "DisableTargetable();"
	on_state_begin_fight_1 = "SetStaticLifeBarVisibilty( true );"

	create_state_begin_fight_1 =
	"
		Delay( 0.1, { SetStaticLifeBarVisibilty( True ); } );
	"

	on_state_end_fight_1 =
	"
		SetStaticLifeBarVisibilty( false );
		PlayCharacterAudioEvent( PerennialKingRunsAwayComment );
	"

	on_or_create_state_begin_fight_1 = "EnableTargetable();"
	on_or_create_state_end_fight_1 = "DisableTargetable();"
	on_or_create_state_corrupting_1 = "DisableTargetable();"
	on_state_corrupting_0 = "EnableTargetable();"
	on_or_create_state_retreat_caravan_1 = "TriggerBracket( arena_sector_destruction, GetState( arena_sector_id ) );"
	on_or_create_state_hide_me_1 = "DisableRendering();"

	on_or_create_state_dead_1 =
	"
		Delay( 0.1,
		{
			TriggerBracket( arena_sector_destruction, GetState( arena_sector_id ) );
		} );
	"
}

Animated
{
	on_corruption_start_01 = "PlayTextAudio( FaridunKingG2_3AttackOneRandom, 'Metadata/Monsters/PerennialKing/PerennialKingHuman' );"

	on_event_sandstormstart =
	"
		this.sandstorm = PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/beetlephase_arena.ao' );
		sandstorm.QueueAnimation( idle_01 );
	"

	on_event_sandstormend = "sandstorm.PlayAnimation( end_01 );"
	on_groundslam_01 = "PlayTextAudio( FaridunKingG2_3AttackThreeRandom, 'Metadata/Monsters/PerennialKing/PerennialKingHuman' );"
	on_spellcast_01 = "PlayTextAudio( FaridunKingG2_3AttackTwoRandom, 'Metadata/Monsters/PerennialKing/PerennialKingHuman' );"
	on_event_hide_me = "DisableRendering();"

	on_event_contact_for_groundslam_01 =
	"
		ForEachInRange( 60,
		{
			IfType( 'Metadata/Terrain/Gallows/Act2/2_3/Objects/ArenaTowerFallingDebris', { Transition(); } );
		} );
	"

	on_epic_spellcast_01 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/hand_glow.epk' );"
	on_end_epic_spellcast_01 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/hand_glow.epk' );"
}

Life
{
	//on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/bodyfx.epk );"
	on_death =
	"
		DisableRendering();
		Delay( 0.0, { DisableRendering(); } );
	"

	on_spawned_dead =
	"
		DisableRendering();
		Delay( 0.0, { DisableRendering(); } );
	"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/slam_decal.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/corruption_phase.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/corruption_idle.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/totem_beam_02.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/totem_beam.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/ao/totem_beam_01.ao"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/hand_glow.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/bodyfx.epk"
	preload_environment = "G2_3_boss"
}

Render
{
	use_ao_lights = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "PerennialKing2InRange"
	life_percent_param = "PerennialKing2LifePercentage"
	range = 130
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/PerennialKingHumanBoss"] = {
    name = "Jamanra, the Risen King",
    life = 2.5,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3.75,
    damageSpread = 0.2,
    attackTime = 1.65,
    attackRange = 14,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedBoss",
        "MAASPerennialKingTripleSlash",
        "CTSPerennialKingStance2",
        "CTSPerennialKingStance3",
        "GAPerennialKingSwordSlamCascade",
        "MDPerennialKingObsidianBall",
        "SSMPerennialKingVolatileBeetle",
        "GTPerennialKingVolatileBeetles",
        "DoLiterallyNothing",
        "DTTPerennialKingDash",
        "GSPerennialKingBigBeamIntro",
        "GSPerennialKingBigBeam",
        "GAPerennialKingSwordSlam",
        "GAPerennialKingDashSlash",
        "GAPerennialKingDashSlash2",
        "GSPerennialKingCorruptionBallExplode",
        "GTPerennialKingCorruptionTotems",
        "SSMPerennialKingCorruptionTotem",
        "DPPerennialKingCorruptionBall",
        "TBPerennialKingBall",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedBoss"] = {
    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.Multistrikeable] = 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["MAASPerennialKingTripleSlash"] = {
    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.Multistrikeable] = 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",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "attack_maximum_action_distance_+",
        "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, 40, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CTSPerennialKingStance2"] = {
    name = "CTSPerennialKingStance2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CTSPerennialKingStance3"] = {
    name = "CTSPerennialKingStance3",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAPerennialKingSwordSlamCascade"] = {
    name = "GAPerennialKingSwordSlamCascade",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 2.5,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_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_blocked",
    },
    levels = {
        [1] = {0.5, 1.5, 75, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDPerennialKingObsidianBall"] = {
    name = "MDPerennialKingObsidianBall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMPerennialKingVolatileBeetle"] = {
    name = "SSMPerennialKingVolatileBeetle",
    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 = {
        "number_of_monsters_to_summon",
        "alternate_minion",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "summoned_monsters_no_drops_or_experience",
        "minion_dies_when_parent_dies",
    },
    levels = {
        [1] = {1, 1083, -95, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTPerennialKingVolatileBeetles"] = {
    name = "GTPerennialKingVolatileBeetles",
    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["DoLiterallyNothing"] = {
    name = "???",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTPerennialKingDash"] = {
    name = "DTTPerennialKingDash",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.333,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_extra_distance",
    },
    levels = {
        [1] = {-10, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSPerennialKingBigBeamIntro"] = {
    name = "GSPerennialKingBigBeamIntro",
    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",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 200, 80, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSPerennialKingBigBeam"] = {
    name = "GSPerennialKingBigBeam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 2.5,
    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",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 200, 80, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAPerennialKingSwordSlam"] = {
    name = "GAPerennialKingSwordSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_base_physical_damage_%_to_convert_to_lightning",
        "attack_maximum_action_distance_+",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {600, 70, 20, baseMultiplier = 2.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAPerennialKingDashSlash"] = {
    name = "GAPerennialKingDashSlash",
    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 = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAPerennialKingDashSlash2"] = {
    name = "GAPerennialKingDashSlash2",
    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 = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSPerennialKingCorruptionBallExplode"] = {
    name = "GSPerennialKingCorruptionBallExplode",
    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,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "generic_skill_trigger_id",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1, 250, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTPerennialKingCorruptionTotems"] = {
    name = "GTPerennialKingCorruptionTotems",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMPerennialKingCorruptionTotem"] = {
    name = "SSMPerennialKingCorruptionTotem",
    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 = {
        "number_of_monsters_to_summon",
        "alternate_minion",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "summoned_monsters_no_drops_or_experience",
        "minion_dies_when_parent_dies",
    },
    levels = {
        [1] = {1, 1018, -95, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DPPerennialKingCorruptionBall"] = {
    name = "DPPerennialKingCorruptionBall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        attack = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "number_of_projectiles_override",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBPerennialKingBall"] = {
    name = "TBPerennialKingBall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "generic_skill_trigger_skills_with_id",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
monster dropped item rarity +% [2700]
monster slain experience +% [0]
unique monster guarantee one rare [0]
IdMonsterUniqueT2Boss
FamilyMonsterActBoss
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 2700 Max: 2700 Global
  • unique monster guarantee one rare Min: 0 Max: 0 Global
  • Jamanra, le Roi ressuscité Topic /1
    NPCNom
    RisuJe connais les intentions de mon roi. Au sommet des flèches funéraires reposent les défunts les plus honorés des Marakeths. Le roi, rongé par la folie, recherche des corps d'êtres puissants ou renommés d'autrefois. Il souhaite donner leurs dépouilles en pâture à une horrible créature qui se trouve enfermée dans une cage derrière son trône. On l'appelle « la Bête ». Je ne l'ai vue qu'une fois, mais elle hante encore mes cauchemars…
    Jamanra, le Roi ressuscité Text Audio /139
    Nom
    Approchez, stupide sekhema. Affrontez un roi.
    FaridunKingG2_3FightOpeningLine
    {Vous faites le sale boulot d'une sekhema, étranger ?}{Vous faites le sale boulot d'une sekhema, étrangère ?}
    FaridunKingG2_3FightOpeningLineNoAsala
    Nous finirons ce combat, mais pas aujourd'hui.
    FaridunKingG2_3FightEscapeLine
    {Laissez notre culture en paix, petit fouineur !}{Laissez notre culture en paix, petite fouineuse !}
    FaridunKingG2_3FightEscapeLineNoAsala
    Vous vous offrez en sacrifice à la Graine, quelle générosité !
    FaridunKingG2_11_2FightShoutOne
    {Je ne crois pas, mortel.}{Je ne crois pas, mortelle.}
    FaridunKingG2_11_2FightShoutTwo
    La Graine se nourrit de votre folie divine.
    FaridunKingG2_11_2FightShoutThree
    Jamais !
    FaridunKingG2_11_2FightShoutFour
    Nous nous soulevons !
    FaridunKingG2_3AttackOneRandom
    Nous nous soulevons !
    FaridunKingG2_3AttackOne2
    Nous nous soulevons !
    FaridunKingG2_3AttackOne3
    Nous nous soulevons !
    FaridunKingG2_3_PhaseChange
    À genoux !
    FaridunKingG2_3AttackTwoRandom
    À genoux !
    FaridunKingG2_3AttackTwo2
    À genoux !
    FaridunKingG2_3AttackTwo3
    À genoux !
    FaridunKingG2_3AttackTwo4
    Que les sables vous engloutissent !
    FaridunKingG2_3AttackThreeRandom
    Que les sables vous engloutissent !
    FaridunKingG2_3AttackThree2
    Que les sables vous engloutissent !
    FaridunKingG2_3AttackThree3
    Que les sables vous engloutissent !
    FaridunKingG2_3AttackThree4
    Ces terres sont à nous !
    FaridunKingG2_11_2Attack1
    À genoux devant la corruption !
    FaridunKingG2_11_2Attack2
    La Graine va vous dévorer !
    FaridunKingG2_11_2Attack3
    Je suis votre roi !
    FaridunKingG2_11_2Attack4
    Stupide sekhema !
    FaridunKingG2_11_2Attack5
    The Maraketh shall be purged from the desert... Mark my words!
    FaridunKingG2_3_Knockdown_Random
    The Maraketh shall be purged from the desert... Mark my words!
    FaridunKingG2_3_Knockdown_2
    You waste your time... And mine!
    FaridunKingG2_3_Knockdown_3
    You waste your time... And mine!
    FaridunKingG2_3_Knockdown_4
    L'ère des Fariduns approche !
    FaridunKing_SpiresSummonEnd
    Vous êtes implacable… c'est ce qui vous rend prévisible.
    FaridunKing_SpiresSummonStart
    Mourez, sorcière maraketh !
    PerennialKing_AG_Sorc_Random
    Mourez, sorcière maraketh !
    PerennialKing_AG_Sorc_2
    Mourez, sorcière maraketh !
    PerennialKing_AG_Sorc_3
    Mourez, sorcière maraketh !
    PerennialKing_AG_Sorc_4
    Sorcière maraketh, vous allez mourir…
    PerennialKing_AG_Sorc_5
    Sorcière maraketh, vous allez mourir…
    PerennialKing_AG_Sorc_6
    Sorcière maraketh, vous allez mourir…
    PerennialKing_AG_Sorc_7
    Sorcière maraketh, vous allez mourir…
    PerennialKing_AG_Sorc_8
    Sorcière maraketh, vous allez mourir…
    PerennialKing_AG_Sorc_9
    Mêlez-vous de ce qui vous regarde, {jingakh}.
    PerennialKing_AG_Open_Random
    Mêlez-vous de ce qui vous regarde, {jingakh}.
    PerennialKing_AG_Open_2
    Mêlez-vous de ce qui vous regarde, {jingakh}.
    PerennialKing_AG_Open_3
    Mêlez-vous de ce qui vous regarde, {jingakh}.
    PerennialKing_AG_Open_4
    Comme vous voulez !
    PerennialKing_AG_First_Random
    Comme vous voulez !
    PerennialKing_AG_First_2
    Comme vous voulez !
    PerennialKing_AG_First_3
    Comme vous voulez !
    PerennialKing_AG_First_4
    Comme vous voulez !
    PerennialKing_AG_First_5
    Alors mourez !
    PerennialKing_AG_First_6
    Alors mourez !
    PerennialKing_AG_First_7
    Alors mourez !
    PerennialKing_AG_First_8
    Alors mourez !
    PerennialKing_AG_First_9
    Alors mourez !
    PerennialKing_AG_First_10
    Alors mourez !
    PerennialKing_AG_First_11
    Alors mourez !
    PerennialKing_AG_First_12
    Alors vous mourrez avec eux !
    PerennialKing_AG_First_13
    Alors vous mourrez avec eux !
    PerennialKing_AG_First_14
    Alors vous mourrez avec eux !
    PerennialKing_AG_First_15
    Alors vous mourrez avec eux !
    PerennialKing_AG_First_16
    Alors vous mourrez avec eux !
    PerennialKing_AG_First_17
    Alors vous mourrez avec eux !
    PerennialKing_AG_First_18
    La Bête n'est pas assez forte… pas encore…
    PerennialKing_AG_Interrupted_Random
    La Bête n'est pas assez forte… pas encore…
    PerennialKing_AG_Interrupted_2
    La Bête n'est pas assez forte… pas encore…
    PerennialKing_AG_Interrupted_3
    La Bête n'est pas assez forte… pas encore…
    PerennialKing_AG_Interrupted_4
    La Bête doit grandir, nous devons encore la nourrir.
    PerennialKing_AG_Interrupted_5
    La Bête doit grandir, nous devons encore la nourrir.
    PerennialKing_AG_Interrupted_6
    La Bête doit grandir, nous devons encore la nourrir.
    PerennialKing_AG_Interrupted_7
    La Bête doit grandir, nous devons encore la nourrir.
    PerennialKing_AG_Interrupted_8
    Affrontez notre colère !
    PerennialKing_AG_Exsanguinate_Random
    Affrontez notre colère !
    PerennialKing_AG_Exsanguinate_2
    Affrontez notre colère !
    PerennialKing_AG_Exsanguinate_3
    Affrontez notre colère !
    PerennialKing_AG_Exsanguinate_4
    Fureur de Farud !
    PerennialKing_AG_Exsanguinate_5
    Fureur de Farud !
    PerennialKing_AG_Exsanguinate_6
    Fureur de Farud !
    PerennialKing_AG_Exsanguinate_7
    Fureur de Farud !
    PerennialKing_AG_Exsanguinate_8
    Le sang engendre le sang !
    PerennialKing_AG_Exsanguinate_9
    Le sang engendre le sang !
    PerennialKing_AG_Exsanguinate_10
    Le sang engendre le sang !
    PerennialKing_AG_Exsanguinate_11
    Le sang engendre le sang !
    PerennialKing_AG_Exsanguinate_12
    La fin de la tyrannie !
    PerennialKing_AG_WeaponSlam_Random
    La fin de la tyrannie !
    PerennialKing_AG_WeaponSlam_2
    La fin de la tyrannie !
    PerennialKing_AG_WeaponSlam_3
    Les Marakeths tomberont !
    PerennialKing_AG_WeaponSlam_4
    Les Marakeths tomberont !
    PerennialKing_AG_WeaponSlam_5
    Les Marakeths tomberont !
    PerennialKing_AG_WeaponSlam_6
    Les Marakeths tomberont !
    PerennialKing_AG_WeaponSlam_7
    Les Marakeths tomberont !
    PerennialKing_AG_WeaponSlam_8
    Vous tomberez !
    PerennialKing_AG_WeaponSlam_9
    Vous tomberez !
    PerennialKing_AG_WeaponSlam_10
    Vous tomberez !
    PerennialKing_AG_WeaponSlam_11
    Vous tomberez !
    PerennialKing_AG_WeaponSlam_12
    Inclinez-vous devant votre {roi} !
    PerennialKing_AG_WeaponSlam_13
    Inclinez-vous devant votre {roi} !
    PerennialKing_AG_WeaponSlam_14
    Inclinez-vous devant votre {roi} !
    PerennialKing_AG_WeaponSlam_15
    Inclinez-vous devant votre {roi} !
    PerennialKing_AG_WeaponSlam_16
    Inclinez-vous devant votre {roi} !
    PerennialKing_AG_WeaponSlam_17
    Ces. Terres. Sont. À nous !
    PerennialKing_AG_WhirlingSlash_Random
    Ces. Terres. Sont. À nous !
    PerennialKing_AG_WhirlingSlash_2
    Ces. Terres. Sont. À nous !
    PerennialKing_AG_WhirlingSlash_3
    Ces. Terres. Sont. À nous !
    PerennialKing_AG_WhirlingSlash_4
    Prosternez-vous devant votre {roi} !
    PerennialKing_AG_WhirlingSlash_5
    Prosternez-vous devant votre {roi} !
    PerennialKing_AG_WhirlingSlash_6
    Prosternez-vous devant votre {roi} !
    PerennialKing_AG_WhirlingSlash_7
    Prosternez-vous devant votre {roi} !
    PerennialKing_AG_WhirlingSlash_8
    {Mourez, petit fouineur !}{Mourez, petite fouineuse !}
    PerennialKing_AG_WhirlingSlash_9
    {Mourez, petit fouineur !}{Mourez, petite fouineuse !}
    PerennialKing_AG_WhirlingSlash_10
    Je me bats… pour mon peuple !
    PerennialKing_AG_HeavyStun_Random
    Nous n'abandonnerons jamais.
    PerennialKing_AG_HeavyStun_2
    Nous n'abandonnerons jamais.
    PerennialKing_AG_HeavyStun_3
    Il en faudra plus…
    PerennialKing_AG_HeavyStun_4
    Je mènerai les Fariduns à la gloire !
    PerennialKing_AG_HeavyStun_5
    Je mènerai les Fariduns à la gloire !
    PerennialKing_AG_HeavyStun_6
    Nous finirons ce combat… mais pas aujourd'hui.
    PerennialKing_AG_Flee_Random
    La Bête s'éveillera. Les Marakeths tomberont.
    PerennialKing_AG_Flee_2
    La Bête s'éveillera. Les Marakeths tomberont.
    PerennialKing_AG_Flee_3
    La Bête s'éveillera. Les Marakeths tomberont.
    PerennialKing_AG_Flee_4
    Vous m'avez peut-être battu aujourd'hui, mais d'autres {me succéderont}.
    PerennialKing_AG_Flee_5
    Vous m'avez peut-être battu aujourd'hui, mais d'autres {me succéderont}.
    PerennialKing_AG_Flee_6
    Mon heure n'est pas arrivée ! Nous finirons ce combat… {bientôt}.
    PerennialKing_AG_Flee_7
    Mon heure n'est pas arrivée ! Nous finirons ce combat… {bientôt}.
    PerennialKing_AG_Flee_8
    Bientôt, vous comprendrez ce que souffrir signifie.
    PerennialKing_AG_Flee2_Random
    Bientôt, vous comprendrez ce que souffrir signifie.
    PerennialKing_AG_Flee2_2
    La prochaine fois… ce sera jusqu'à la mort.
    PerennialKing_AG_Flee2_3
    Nous nous soulevons !
    PerennialKing_AG_MiscAttack_Random
    Nous nous soulevons !
    PerennialKing_AG_MiscAttack_2
    Nous nous soulevons !
    PerennialKing_AG_MiscAttack_3
    À genoux !
    PerennialKing_AG_MiscAttack_4
    À genoux !
    PerennialKing_AG_MiscAttack_5
    À genoux !
    PerennialKing_AG_MiscAttack_6
    Mort aux Marakeths !
    PerennialKing_AG_MiscAttack_7
    Mort aux Marakeths !
    PerennialKing_AG_MiscAttack_8
    Mort aux Marakeths !
    PerennialKing_AG_MiscAttack_9
    Mort aux Marakeths !
    PerennialKing_AG_MiscAttack_10
    Mourez, oppresseur !
    PerennialKing_AG_MiscAttack_11
    Mourez, oppresseur !
    PerennialKing_AG_MiscAttack_12
    Mourez, oppresseur !
    PerennialKing_AG_MiscAttack_13