Райкер Мэлоуни
Гуманоид
Скорость действий не может быть уменьшена ниже базового значения в 50%
Не может быть отброшен
cannot be stunned for ms after stun finished [0]
cannot be stunned while stunned [1]
Riker Maloney
SpectreN
Tagsbetrayal_syndicate_member, Чародейский, fast_movement, has_bow, human, humanoid, light_armour, lightning_affinity, medium_height, not_int, not_str, physical_affinity, puncturing_weapon, ranged, red_blood
Здоровье
600%
Уклонение
+100%
Ailment Threshold
600%
Сопротивление
40 40 40 25
Damage
140%
Точность
100%
Шанс критического удара
+5%
Множитель критического удара
+130%
Attack Distance
6 ~ 75
Attack Time
1.995 Second
Damage Spread
±20%
Опыт
200%
Model Size
100%
Type
BetrayalRiker
Metadata
BetrayalRiker
Уровень
68
Здоровье
38,600
Броня
28,790
Уклонение
9,478
Энергетический щит
0
Damage
523
Урон от чар
523
Точность
290
Attack Time
1.995
Опыт
20,510
Ailment Threshold
38,600
Chill
122
Shock
122
Brittle
691
Scorch
122
Sap
337
MeleeBetrayalRiker
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Атака
Base Damage: 418–628
Шанс критического удара: 5%
Урон от атаки: 85%
Attack Time: 1.995 сек.
Герой наносит обычный удар.
Наносит на 15% меньше урона атаками
skill can fire arrows [1]
skill can fire wand projectiles [1]
WalkEmergeBetrayal
walk emerge distance [300]
EmptyActionAttackRikerJumpShot
Attack
Base Damage: 418–628
Шанс критического удара: 5%
Attack Time: 1.995 сек.
Перезарядка: 8 сек.
Скорость атаки на 25% меньше
skill cannot be knocked back [1]
skill cannot be stunned [1]
EmptyActionAttackRikerMultiShot
Attack
Base Damage: 418–628
Шанс критического удара: 5%
Attack Time: 1.995 сек.
Перезарядка: 5 сек.
Скорость атаки на 25% меньше
skill cannot be knocked back [1]
skill cannot be stunned [1]
BetrayalRikerMultiShot
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 418–628
Шанс критического удара: 5%
Урон от атаки: 48%
Attack Time: 1.995 сек.
50% физического урона становится уроном от молнии
Наносит на 52% меньше урона атаками
Наносит на 82.32% больше урона
base is projectile [1]
monster projectile variation [54]
BetrayalRikerBombShot
Attack, Triggerable
Base Damage: 418–628
Шанс критического удара: 5%
Attack Time: 1.995 сек.
Перезарядка: 10 сек.
Наносит на 50% меньше урона
Скорость атаки на 25% меньше
base is projectile [1]
is area damage [1]
projectile uses contact position [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
BetrayalRikerClusterBomb
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Время применения: 1 сек.
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Наносит от 22.42 до 33.63 физического урона
base deal no damage [1]
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-25]
mortar projectile distance override [10]
projectile spread radius [15]
projectile uses contact position [1]
BetrayalRikerClusterBombSecondary
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Время применения: 1 сек.
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Наносит от 561.7 до 842.6 урона от молнии
Наносит на 2.5% меньше урона
Выпускает дополнительных снарядов: 3
Выпускает снаряды по кругу
base is projectile [1]
is area damage [1]
mortar projectile distance override [12]
projectile minimum range [20]
projectile spread radius [6]
SpellNovaRikerClusterBomb
Spell, Triggerable
Время применения: 1 сек.
Наносит от 449.4 до 674.1 урона от молнии
Наносит на 2.5% меньше урона
is area damage [1]
SpellNovaRikerClusterBomb2
Spell, Triggerable
Время применения: 1 сек.
Наносит от 337 до 505.6 урона от молнии
Наносит на 2.5% меньше урона
is area damage [1]
BetrayalRikerArcBombProjectile
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Время применения: 1 сек.
Перезарядка: 8 сек.
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
base deal no damage [1]
base is projectile [1]
number of projectiles override [1]
projectile uses contact position [1]

Object Type

version 2
extends "Metadata/Monsters/LeagueBetrayal/BetrayalTarget"

StateMachine
{
	define_shared_state = "hidden"
}

Object Type Codes

version 2
extends "Metadata/Monsters/LeagueBetrayal/BetrayalTarget"

StateMachine
{
	on_state_hidden_0 = "EnableRendering(  );"
	on_state_hidden_1 = "DisableRendering(  );"
	create_state_hidden_1 = "DisableRendering(  );"

	create_state_Helm_0 = "ShowMeshSegments( Warrior_HoodShape, Warrior_MaskShape );"
	create_state_Boots_0 = "ShowMeshSegments( Warrior_bootsShape );"
	create_state_Gloves_0 = "ShowMeshSegments( Warrior_HandsShape, Warrior_glovesShape, Warrior_gloves_clothShape );"

	create_state_Back_0 =
	"
		ShowMeshSegments( Cape_TopShape );
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalRikerRobe.ao, aux_back_attachment );
		AddAttachedOffset( Art/Models/Items/Quivers/RikerRinQuivers/Rikersquiver.fmt, aux_back_attachment, 1.0, 0.0, 0.0, 10.0 );
	"

	//create_state_Weapon_0 = "ShowMeshSegments(  );"
	//Raust's Blessings
	create_state_Helm_11 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
	//Gogori's Army
	create_state_Helm_12 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
	//Urdamel's Madness
	create_state_Helm_13 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
	//Silas' Spires
	create_state_Helm_14 = "ShowMeshSegments( Warrior_HoodShape, Warrior_MaskShape );"
	//Lorag's Dream
	create_state_Helm_15 = "ShowMeshSegment( Warrior_HoodShape );"
	//Azal's Eye
	create_state_Helm_16 = "ShowMeshSegments( Warrior_HoodShape, Warrior_MaskShape );"
	//Moknuma's Watch
	create_state_Helm_17 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
	//Bu's Delight
	create_state_Helm_18 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
	//Harimal's Wall
	create_state_Helm_19 = "ShowMeshSegments( Warrior_MaskShape, Warrior_Hood_loweredShape );"
	//Sen-Kin's Descent
	create_state_Helm_20 = "ShowMeshSegments( Warrior_HoodShape, Warrior_MaskShape );"

	//Akanilim's Hide
	create_state_Back_21 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/AkanilimsHideWingsHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/AkanilimsHideWingsHeld.ao, Riker );
	"

	//Shiaphet's Pall
	create_state_Back_22 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/ShiaphetsPallCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/ShiaphetsPallCapeHeld.ao, Riker );
	"

	//Xunti's Parasol
	create_state_Back_23 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/XuntisParasolCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/XuntisParasolCapeHeld.ao, Riker );
	"

	//Tekiton's Spine
	create_state_Back_24 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TekitonsSpineCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TekitonsSpineCapeHeld.ao, Riker );
	"

	//Gogori's Plague
	create_state_Back_25 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/GogorisPlagueWingsHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/GogorisPlagueWingsHeld.ao, Riker );
	"

	//Harimal's Campaign
	create_state_Back_26 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/HarimalsCampaignCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/HarimalsCampaignCapeHeld.ao, Riker );
	"

	//Tau Poh's Banner
	create_state_Back_27 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TauPohsBannerCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TauPohsBannerCapeHeld.ao, Riker );
	"

	//Bu's Bottle
	create_state_Back_28 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/BusBottleCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/BusBottleCapeHeld.ao, Riker );
	"

	//Rithkin's Dance
	create_state_Back_29 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/RithkinsDanceCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/RithkinsDanceCapeHeld.ao, Riker );
	"

	//Cantar's Coffin
	create_state_Back_30 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/CantarsCoffinCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/CantarsCoffinCapeHeld.ao, Riker );
	"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Betrayal/Riker/Teleport_attack/mortar/rig.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Betrayal/Riker/Lightning_trap/rig.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Betrayal/Riker/Barrage/projectile/projectile_impact.ao"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueBetrayal/BetrayalRiker"] = {
    name = "Riker Maloney",
    life = 6,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 1.4,
    damageSpread = 0.2,
    attackTime = 1.995,
    attackRange = 75,
    accuracy = 1,
    weaponType1 = "Bow",
    skillList = {
        "MeleeBetrayalRiker",
        "BetrayalRikerBombShot",
        "BetrayalRikerMultiShot",
        "SpellNovaRikerClusterBomb",
        "SpellNovaRikerClusterBomb2",
        "EmptyActionAttackRikerJumpShot",
        "EmptyActionAttackRikerMultiShot",
        "WalkEmergeBetrayal",
        "BetrayalRikerClusterBomb",
        "BetrayalRikerClusterBombSecondary",
        "BetrayalRikerArcBombProjectile",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeBetrayalRiker"] = {
    name = "Default Attack",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    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",
    },
    levels = {
        [1] = {baseMultiplier = 0.85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalRikerBombShot"] = {
    name = "BetrayalRikerBombShot",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.13,
    baseFlags = {
        attack = true,
        projectile = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "active_skill_attack_speed_+%_final",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "is_area_damage",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {-65, -25, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {-50, -25, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
        [3] = {-50, -25, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalRikerMultiShot"] = {
    name = "BetrayalRikerMultiShot",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "monster_projectile_variation",
        "skill_physical_damage_%_to_convert_to_lightning",
        "base_is_projectile",
    },
    levels = {
        [1] = {-20, 54, 50, baseMultiplier = 0.48, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        [2] = {-10, 54, 50, baseMultiplier = 0.48, levelRequirement = 20, statInterpolation = {2},  cost = { }, },
        [3] = {1, 54, 50, baseMultiplier = 0.48, levelRequirement = 21, statInterpolation = {2},  cost = { }, },
        [4] = {110, 54, 50, baseMultiplier = 0.48, levelRequirement = 84, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SpellNovaRikerClusterBomb"] = {
    name = "SpellNovaRikerClusterBomb",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "active_skill_damage_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -20, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 20, statInterpolation = {3, 3, 2},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 0, levelRequirement = 84, statInterpolation = {3, 3, 2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SpellNovaRikerClusterBomb2"] = {
    name = "SpellNovaRikerClusterBomb2",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "active_skill_damage_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -20, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 20, statInterpolation = {3, 3, 2},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 0, levelRequirement = 84, statInterpolation = {3, 3, 2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionAttackRikerJumpShot"] = {
    name = "EmptyActionAttackRikerJumpShot",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_attack_speed_+%_final",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {-25, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionAttackRikerMultiShot"] = {
    name = "EmptyActionAttackRikerMultiShot",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.33,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_attack_speed_+%_final",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {-25, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WalkEmergeBetrayal"] = {
    name = "WalkEmergeBetrayal",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.72,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_distance",
    },
    levels = {
        [1] = {300, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalRikerClusterBomb"] = {
    name = "BetrayalRikerClusterBomb",
    hidden = true,
    color = 4,
    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",
        "mortar_projectile_distance_override",
        "projectile_spread_radius",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 10, 15, -25, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalRikerClusterBombSecondary"] = {
    name = "BetrayalRikerClusterBombSecondary",
    hidden = true,
    color = 4,
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "active_skill_damage_+%_final",
        "projectile_spread_radius",
        "projectile_minimum_range",
        "number_of_additional_projectiles",
        "mortar_projectile_distance_override",
        "is_area_damage",
        "base_is_projectile",
        "projectiles_nova",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -20, 6, 20, 3, 12, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, -10, 6, 20, 3, 12, levelRequirement = 20, statInterpolation = {3, 3, 2},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 0, 6, 20, 3, 12, levelRequirement = 84, statInterpolation = {3, 3, 2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalRikerArcBombProjectile"] = {
    name = "BetrayalRikerArcBombProjectile",
    hidden = true,
    color = 4,
    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 = {
        "number_of_projectiles_override",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Скорость действий не может быть уменьшена ниже базового значения в 50%
IdCannotBeSlowedBelowValueBosses
FamilyCannotBeSlowedBelowValue
Domainsмонстр (3)
GenerationTypeУникальный (3)
Req. level1
Stats
  • hellscape boots action speed +% minimum value Min: -50 Max: -50 Global
  • Craft Tagsspeed
    Не может быть отброшен
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    Domainsмонстр (3)
    GenerationTypeУникальный (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished [0]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityBoss__
    FamilyNothing
    Domainsмонстр (3)
    GenerationTypeУникальный (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 0 Max: 0 Global
  • Райкер Мэлоуни, Полуночный изобретатель Text Audio /118
    Имя
    Кто-то опять вмешивается в мои расчудесные манипуляции?
    RikerPrimaryDefenderStartsFightZero
    Смотрите, кого принесло в моё уютное логово.
    RikerPrimaryDefenderStartsFightOne
    Гадкие мясные неудачники. Идите к врагу.
    RikerPrimaryDefenderStartsFightTwo
    {Что за чудеса увидит случайно забредший странник?..}{Что за чудеса увидит случайно забредшая странница?..}
    RikerPrimaryDefenderStartsFightThree
    Не брыкайся и кань в тишину!
    RikerPrimaryDefenderStartsFightFour
    Я долго сидел за толстой дверью в милой сердцу тишине. Я погружу в тишину и тебя.
    RikerPrimaryDefenderStartsFightFive
    Наше сотрудничество было провалом, который я не решусь повторить.
    RikerPrimaryDefenderStartsFightSix
    Былые грехи остаются в прошлом. Давай потанцуем, радость моя.
    RikerPrimaryDefenderStartsFightSeven
    Смерть была щедрым подарком. Позволь мне отплатить тем же.
    RikerPrimaryDefenderStartsFightEight
    {Изгнанник, ты возвращаешься после смерти, чтобы снова сорвать горький плод.}{Изгнанница, ты возвращаешься после смерти, чтобы снова сорвать горький плод.}
    RikerPrimaryDefenderStartsFightNine
    {Изгнанник, ты возвращаешься после смерти. Ах, как жаль.}{Изгнанница, ты возвращаешься после смерти. Ах, как жаль.}
    RikerPrimaryDefenderStartsFightTen
    Я не борец, но с такой силищей даже мне по плечу нагнать страх на лучших бойцов.
    RikerPrimaryDefenderStartsFightEleven
    И породит земля сад хрящей.
    RikerPrimaryDefenderStartsFightTwelve
    {Изгнанник, в этом бою не будет речей. Только чистая сила.}{Изгнанница, в этом бою не будет речей. Только чистая сила.}
    RikerPrimaryDefenderStartsFightThirteen
    В угоду Синдикату я не стану мешкать и разделаюсь с тобой!
    RikerPrimaryDefenderStartsFightFourteen
    В угоду Синдикату я разделаюсь с тобой не мешкая!
    RikerPrimaryDefenderStartsFightFifteen
    Реликвии способны сделать крепыша даже из хлюпика, верно?
    RikerPrimaryDefenderStartsFightSixteen
    Впечатляет, проныра, но мухе не дано быстро улизнуть из паучьей ловушки.
    RikerSafehouseLeaderIntroZero
    Дружочек, воспрянь духом. Помощь уже здесь.
    RikerSecondaryDefenderArrivalZero
    Не мешкайте. Долг зовёт!
    RikerSecondaryDefenderArrivalOne
    Ликвидируйте исследователей и запечатайте помещение.
    RikerSecondaryDefenderArrivalTwo
    Дайте волю топорам!
    RikerSecondaryDefenderArrivalThree
    Подбодри меня своими секрециями.
    RikerSecondaryDefenderArrivalFour
    Механизм работает, когда вращаются все его шестерни.
    RikerSecondaryDefenderArrivalFive
    Лео, не попадись в мои ловушки, а то потеряешь и другую лапку!
    RikerSecondaryDefenderArrivalSix
    Только Перандусу под силу оценить сложность моих манипуляций.
    RikerSecondaryDefenderArrivalSeven
    Хиллок! Я их останавливаю, а ты лупишь!
    RikerSecondaryDefenderArrivalEight
    Йоргин, покажи им силу людей огама!
    RikerSecondaryDefenderArrivalNine
    Корелл, после этого мы в расчёте.
    RikerSecondaryDefenderArrivalTen
    Для медвежьего капкана нужны две дуги.
    RikerSecondaryDefenderArrivalEleven
    Пора переделать кое-какие узлы этой демоновой машины.
    RikerSecondaryDefenderArrivalTwelve
    Я не могу закрыть глаза на такую бестолковщину.
    RikerSecondaryDefenderArrivalThirteen
    Синдикат не желает раскрывать свои тайны даже нам. Почему?
    RikerSecondaryDefenderArrivalFourteen
    Ты никогда не перестаёшь сомневаться в машине?
    RikerSecondaryDefenderArrivalFifteen
    Святой воин, я не держу на тебя зла. Ты просто стоишь на пути.
    RikerSecondaryDefenderArrivalSixteen
    Тора! Пора станцевать ещё раз!
    RikerSecondaryDefenderArrivalSeventeen
    Разум или сила, Ваган?.. Интересно, что возьмёт верх.
    RikerSecondaryDefenderArrivalEighteen
    Перандус, мне даже интересно, что ты можешь предложить в обмен на свою жизнь.
    RikerSecondaryDefenderArrivalNineteen
    Красная сабля, насколько ярость может заменить мастерство?
    RikerSecondaryDefenderArrivalTwenty
    Презирай машиниста, но не машину.
    RikerSecondaryDefenderArrivalTwentyOne
    Твоё предательство уже включено в мои планы обороны.
    RikerReplyToSecondaryDefenderArrivalZero
    Вот как? Здесь? Сейчас? Можно было выбрать куда более умную стратегию.
    RikerReplyToSecondaryDefenderArrivalOne
    Сейчас не время и не место.
    RikerReplyToSecondaryDefenderArrivalTwo
    Как мне делать свою работу при вечной междоусобице?
    RikerReplyToSecondaryDefenderArrivalThree
    А я научился никогда не доверять бывшим жрецам.
    RikerReplyToSecondaryDefenderArrivalFour
    Старая подруга, иного я и не пожелаю.
    RikerReplyToSecondaryDefenderArrivalFive
    Этот Синдикат — отличный двигатель на холостом ходу. Оборот за оборотом ничего не происходит.
    RikerReplyToSecondaryDefenderArrivalSix
    Рин, мы померяемся смекалкой, но не удивляйся результатам.
    RikerReplyToSecondaryDefenderArrivalSeven
    Камериа, маска нужна не для моей защиты, а для твоей.
    RikerReplyToSecondaryDefenderArrivalEight
    Если хочешь меня убить, сперва придётся меня поймать.
    RikerReplyToSecondaryDefenderArrivalNine
    Шестерни сдвинулись и давят изгнанников меж зубцов.
    RikerSecondaryDefenderArrivalTwentyTwo
    Сильный замечательно может себя защитить, ты не находишь?
    RikerSecondaryDefenderArrivalTwentyThree
    Сомневаюсь, что даже наш дражайший начальник знает, что тут творилось.
    RikerSecondaryDefenderArrivalTwentyFour
    Если шестерни застряли, надо надавить сильнее.
    RikerSecondaryDefenderArrivalTwentyFive
    Талантливый человек отличается от обычного работника наличием вкуса.
    RikerSecondaryDefenderArrivalTwentySix
    Ваган, Синдикат приглядывает за тобой.
    RikerSecondaryDefenderArrivalTwentySeven
    Янус, ты просто не можешь не влипать в неприятности.
    RikerSecondaryDefenderArrivalTwentyEight
    Хиллок, ты можешь следовать приказам?
    RikerSecondaryDefenderArrivalTwentyNine
    Камериа, продолжай делать то же самое. Обойдёмся без приказов.
    RikerSecondaryDefenderArrivalThirty
    Похоже, надо срочно применять хитрость и тактику.
    RikerSecondaryDefenderArrivalThirtyOne
    {Изгнанник, ты выпал из шестерней и погрузился в темень, дав выпить свою жизнь жадному времени.}{Изгнанница, ты выпала из шестерней и погрузилась в темень, дав выпить свою жизнь жадному времени.}
    RikerKillPlayerZero
    Твой грандиозный грабёж был обречён с самого решения пойти против меня.
    RikerKillPlayerOne
    За этим домом распластанных трупов кроется настоящий ужас Синдиката.
    RikerKillPlayerTwo
    Никогда не вызывай на бой бессмертного. Я прикончу тебя в любой момент.
    RikerKillPlayerThree
    Дробильный механизм продолжает поднимать меня к вершине.
    RikerEscapeZero
    {Изгнанник, ты был так близко к сокровищу, но у тебя не было шансов даже прикоснуться к нему.}{Изгнанница, ты была так близко к сокровищу, но у тебя не было шансов даже прикоснуться к нему.}
    RikerEscapeOne
    Теперь никто не узнает про обилие извращений этого места.
    RikerEscapeTwo
    Защитник... пал.
    RikerDefeatedZero
    Не... ищи... источник.
    RikerDefeatedOne
    Только не в этом гадком месте!
    RikerDefeatedTwo
    Мне стоило знать лучше.
    RikerDefeatedThree
    Как я понимаю, пора вернуться в тишину.
    RikerDefeatedFour
    Подожди... Мы снова можем прийти к согласию.
    RikerDefeatedFive
    Я не стану зваться Райкером Предателем.
    RikerDefeatedSix
    Ты убиваешься меня, но я становлюсь только сильнее.
    RikerDefeatedSeven
    Какой непредсказуемый скачок развития...
    RikerDefeatedEight
    Иногда ты не совершаешь ошибки, но всё равно проигрываешь.
    RikerDefeatedNine
    Совершить ошибку? На меня это не похоже.
    RikerDefeatedTen
    Если позволишь заметить, это было варварское убийство. Я предпочту избежать подобного приговора. Скажи, что ты желаешь?
    RikerOfferBargainZero
    Чем крепче затянуть болты, тем лучше работает машина. Если затянешь правильные, машина может заработать тебе во благо. А если неправильные... Ну... Просто не выбирай неправильные.
    RikerOfferBargainOne
    Глядя на вращение шестерней можно многому научиться. Можно узнать и больше, если кое-что отвинтить. Есть у меня на примете одна шестерня... Позволь её снять, а взамен я познакомлю тебя с внутренним устройством механизма.
    RikerOfferBargainTwo
    В этой огромной бездушной машине одну шестерню не отличить от другой. Поменяй две местами и скоро поймёшь, что я имею в виду.
    RikerOfferBargainThree
    Изгнанник, есть только одни способ спастись от Синдиката — оставаться в живых. Отпусти меня. Позволь сбежать из этой бесконечно работающей машины, которая производит только людские страдания.
    RikerOfferBargainFour
    Ты собираешься прикинуть работу этой шестерни в большой машине или просто хочешь её разбить?
    RikerOfferBargainFive
    Мне любопытно, сколько механизмов ты сумеешь разломать с правильным ломиком в руках?
    RikerOfferBargainSix
    Шестерёнки продолжают вращаться, но конструкция изменилась.
    RikerBargainAcceptedZero
    {Всего лишь миг, изгнанник... Всего лишь миг.}{Всего лишь миг, изгнанница... Всего лишь миг.}
    RikerBargainAcceptedOne
    Смотри, как без перебоев и остановок создаются боль и страдания.
    RikerBargainAcceptedTwo
    {Мечтать и жить свободным, хоть и вернуться в Синдикат после смерти... До встречи, изгнанник!}{Мечтать и жить свободным, хоть и вернуться в Синдикат после смерти... До встречи, изгнанница!}
    RikerBargainAcceptedThree
    Теперь ты видишь, что я просто винтик в безжалостной и холодной машине.
    RikerBargainAcceptedFour
    {Иди, изгнанник. Твори хаос.}{Иди, изгнанница. Твори хаос.}
    RikerBargainAcceptedFive
    Появилась одна возможность. Я могу кое-что предпринять, чтобы сместить моего нынешнего начальника. Он падёт, а Синдикат начнёт работать тебе на благо. Что ты об этом думаешь?
    RikerOfferBetrayalZero
    Столкни вниз других и залезь по ним. Таков простой результат сложного плана. Я как раз готов его воплотить. Тебе надо всего лишь сохранить мне жизнь.
    RikerOfferBetrayalOne
    Сейчас не оптимальный момент для моего убийства. Я как раз готов воплотить замысел, который позволит вытащить одного человека из механизма Синдиката, а потом смотреть, как эта машина кренится и скрежещет. В обмен на моё выживание ты сможешь выбрать жертву. Тебя это устроит?
    RikerOfferBetrayalTwo
    Я хорошо подготовился и знаю достаточно, чтобы купить себе жизнь. Хочешь узнать много всякого про каждого из моих приятелей? Конечно, в обмен на мою жизнь.
    RikerOfferBetrayalThree
    Ваган — фигляр. Хвастун. Трепло. Вечно пыжащийся бабуин. Он не нужен ни Синдикату, ни этому миру. Избавься от него.
    RikerOfferBetrayalFour
    Ты ведь не станешь меня наказывать, если Хиллок получит по заслугам?
    RikerOfferBetrayalFive
    Любви красносабельного к разрушению слишком тесно в рамках целей Синдиката. Мы можем сдерживать его не более, чем огонь, который он порождает. Лучше сразу его загасить.
    RikerOfferBetrayalSix
    Кровавую бойню Камерии надо остановить. Не понимаю, почему никто не требует решительных действий. Позволь мне как-то его приструнить.
    RikerOfferBetrayalSeven
    Ашлинг... На свете не хватит слов, чтобы описать все зверства, на которые она способна. Она самый настоящий жуткий садист. Мы с тобой должны избавиться от неё.
    RikerOfferBetrayalEight
    Всё это — часть одной большой игры. Сейчас твой ход.
    RikerOfferBetrayalNine
    Боюсь, что единственный возможный вариант — моя казнь.
    RikerOfferExecuteZero
    Синдикат должен увидеть, что я достаточно верен и могу умереть за него.
    RikerOfferExecuteOne
    Я умру на глазах сотоварищей, чтобы вновь восстать и служить Синдикату.
    RikerOfferExecuteTwo
    Пожалуй, я пропущу допрос и просто выберу смерть.
    RikerOfferExecuteThree
    Ожидаемый манёвр.
    RikerReplyToBetrayalAcceptedZero
    Элреон, ты забыл, что твои верховные жрецы тоже носят маски. Может, на то есть причина?
    RikerReplyToBetrayalAcceptedOne
    Гафф, прости меня за сложившееся впечатление. Ты ведь понимаешь, что без ответа я этого не оставлю.
    RikerReplyToBetrayalAcceptedTwo
    Хиллок, за это я ударю тебя в спину. Помяни моё слово.
    RikerReplyToBetrayalAcceptedThree
    Рин, у меня не было планов на твой счёт. Теперь это изменится.
    RikerReplyToBetrayalAcceptedFour
    Предатель, тебе придётся внимательно смотреть себе под ноги. Хватит всего одной ловушки.
    RikerReplyToBetrayalAcceptedFive
    Ты вытянешь из меня только то, что я позволю тебе узнать.
    RikerInterrogatedZero
    Эта круговерть допросов бессмысленна и беспощадна, как и сам дурацкий Синдикат.
    RikerInterrogatedOne
    То сделки, то допросы. По сути, одно ничем не отличается от другого.
    RikerInterrogatedTwo
    Я хорошо знаком со смертью, но вынужден признать, что до сих пор испытываю животный ужас при её наступлении.
    RikerReplyToExecutionZero
    Этот человек был мне нужен. Большая ошибка с твоей стороны.
    RikerReplyToExecutionOne
    {Да, изгнанник. Ты действуешь ровно так, как я и надеялся.}{Да, изгнанница. Ты действуешь ровно так, как я и надеялся.}
    RikerReplyToExecutionTwo
    Это... не по плану... А-ах...
    RikerSafehouseLeaderDefeatedZero