Riker Maloney
Humanoid
Aktionsgeschwindigkeit kann nicht unter 50% des Basiswerts modifiziert werden
Kann nicht zurückgestoßen werden
cannot be stunned for ms after stun finished [0]
cannot be stunned while stunned [1]
SpectreN
Tagsbetrayal_syndicate_member, Zauberer, fast_movement, has_bow, human, humanoid, light_armour, lightning_affinity, medium_height, not_int, not_str, physical_affinity, puncturing_weapon, ranged, red_blood
Leben
600%
Ausweichen
+100%
Ailment Threshold
600%
Widerstand
40 40 40 25
Damage
140%
Genauigkeit
100%
Kritische Trefferchance
+5%
Multiplikator für kritischen Treffer
+130%
Attack Distance
6 ~ 75
Attack Time
1.995 Second
Damage Spread
±20%
Erfahrung
200%
Model Size
100%
Type
BetrayalRiker
Metadata
BetrayalRiker
Stufe
68
Leben
38,600
Rüstung
28,790
Ausweichen
9,478
Energieschild
0
Damage
523
Zauberschaden
523
Genauigkeit
290
Attack Time
1.995
Erfahrung
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
Standardangriff
Base Damage: 418–628
Kritische Trefferchance: 5%
Angriffsschaden: 85%
Attack Time: 1.995 Sek.
Streckt Eure Feinde mit einem mächtigen Schlag nieder.
Verursacht 15% weniger Angriffsschaden
skill can fire arrows [1]
skill can fire wand projectiles [1]
WalkEmergeBetrayal
walk emerge distance [300]
EmptyActionAttackRikerJumpShot
Attack
Base Damage: 418–628
Kritische Trefferchance: 5%
Attack Time: 1.995 Sek.
Abklingzeit: 8 Sek.
25% weniger Angriffsgeschwindigkeit
skill cannot be knocked back [1]
skill cannot be stunned [1]
EmptyActionAttackRikerMultiShot
Attack
Base Damage: 418–628
Kritische Trefferchance: 5%
Attack Time: 1.995 Sek.
Abklingzeit: 5 Sek.
25% weniger Angriffsgeschwindigkeit
skill cannot be knocked back [1]
skill cannot be stunned [1]
BetrayalRikerMultiShot
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 418–628
Kritische Trefferchance: 5%
Angriffsschaden: 48%
Attack Time: 1.995 Sek.
50% des physischen Schadens werden in Blitzschaden umgewandelt
Verursacht 52% weniger Angriffsschaden
Verursacht 82.32% mehr Schaden
base is projectile [1]
monster projectile variation [54]
BetrayalRikerBombShot
Attack, Triggerable
Base Damage: 418–628
Kritische Trefferchance: 5%
Attack Time: 1.995 Sek.
Abklingzeit: 10 Sek.
Verursacht 50% weniger Schaden
25% weniger Angriffsgeschwindigkeit
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
Zauberzeit: 1 Sek.
Generische Monster-Mörser-Fertigkeit. Wie Monsterprojektil, nur mit Aufprall-Effekt.
Verursacht 22.42 bis 33.63 physischen Schaden
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
Zauberzeit: 1 Sek.
Generische Monster-Mörser-Fertigkeit. Wie Monsterprojektil, nur mit Aufprall-Effekt.
Verursacht 561.7 bis 842.6 Blitzschaden
Verursacht 2.5% weniger Schaden
Feuert 3 zusätzliche Projektile
Feuert Projektile in einem Kreis
base is projectile [1]
is area damage [1]
mortar projectile distance override [12]
projectile minimum range [20]
projectile spread radius [6]
SpellNovaRikerClusterBomb
Spell, Triggerable
Zauberzeit: 1 Sek.
Verursacht 449.4 bis 674.1 Blitzschaden
Verursacht 2.5% weniger Schaden
is area damage [1]
SpellNovaRikerClusterBomb2
Spell, Triggerable
Zauberzeit: 1 Sek.
Verursacht 337 bis 505.6 Blitzschaden
Verursacht 2.5% weniger Schaden
is area damage [1]
BetrayalRikerArcBombProjectile
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Zauberzeit: 1 Sek.
Abklingzeit: 8 Sek.
Generische Monster-Mörser-Fertigkeit. Wie Monsterprojektil, nur mit Aufprall-Effekt.
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 = { }, },
    },
}
Aktionsgeschwindigkeit kann nicht unter 50% des Basiswerts modifiziert werden
IdCannotBeSlowedBelowValueBosses
FamilyCannotBeSlowedBelowValue
DomainsMonster (3)
GenerationTypeEinzigartig (3)
Req. level1
Stats
  • hellscape boots action speed +% minimum value Min: -50 Max: -50 Global
  • Craft Tagsspeed
    Kann nicht zurückgestoßen werden
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    DomainsMonster (3)
    GenerationTypeEinzigartig (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
    DomainsMonster (3)
    GenerationTypeEinzigartig (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
  • Riker Maloney, Mitternachtstüftler Text Audio /118
    Name
    Mehr Futter für meine tolle Maschinerie?
    RikerPrimaryDefenderStartsFightZero
    Was hat sich da in meine Gefilde verlaufen?
    RikerPrimaryDefenderStartsFightOne
    Dreckige fleischige Versager. Schaut her.
    RikerPrimaryDefenderStartsFightTwo
    Wanderer, welche Wunder werdet Ihr bezeugen ...
    RikerPrimaryDefenderStartsFightThree
    Hört auf Euch zu wehren und schweigt für immer.
    RikerPrimaryDefenderStartsFightFour
    Ich sehne mich nach dieser Zelle. Vollkommenes Schweigen. Das bringe ich Euch jetzt bei, für immer.
    RikerPrimaryDefenderStartsFightFive
    Unsere bisherige Partnerschaft war ein Debakel. Ich hege keine Interesse an einer Wiederholung.
    RikerPrimaryDefenderStartsFightSix
    Vergangene Sünden sind Geschichte. Darf ich um diesen Tanz bitten, Liebste.
    RikerPrimaryDefenderStartsFightSeven
    Der Tod war ein kostbares Geschenk. Lasst mich es Euch zurückzahlen.
    RikerPrimaryDefenderStartsFightEight
    {Ein getöteter Verbannter kehrt zurück, voller Reue.}{Eine getötete Verbannte kehrt zurück, voller Reue.}
    RikerPrimaryDefenderStartsFightNine
    {Ein getöteter Verbannter kehrt zurück. Ugh, was für eine Schande.}{Eine getötete Verbannte kehrt zurück. Ugh, was für eine Schande.}
    RikerPrimaryDefenderStartsFightTen
    Ich bin kein Schlägertyp, aber mit Muskeln wie diesen kann ich so gut wie jeden einschüchtern.
    RikerPrimaryDefenderStartsFightEleven
    Möge aus dem Boden ein Garten mit Knorpeln werden.
    RikerPrimaryDefenderStartsFightTwelve
    {Nicht reden, Verbannter. Kämpfen!}{Nicht reden, Verbannte. Kämpfen!}
    RikerPrimaryDefenderStartsFightThirteen
    Schnell schlichten werde ich dieses Scharmützel für das Syndikat.
    RikerPrimaryDefenderStartsFightFourteen
    Für das Syndikat werde ich dieses Scharmützel schnell schlichten.
    RikerPrimaryDefenderStartsFightFifteen
    Relikte machen einen ziemlich robust, findet Ihr nicht auch?
    RikerPrimaryDefenderStartsFightSixteen
    Beeindruckend, Eindringling. Aber eine Fliege entkommt dem Netz einer Spinne nicht so einfach.
    RikerSafehouseLeaderIntroZero
    Haltet Euren Kopf oben, Freund. Hilfe naht.
    RikerSecondaryDefenderArrivalZero
    Nicht trödeln. Die Pflicht ruft!
    RikerSecondaryDefenderArrivalOne
    Merzt die Eindringlinge aus und versiegelt dann dieses Heiligtum.
    RikerSecondaryDefenderArrivalTwo
    Beschleunigen wir den Abschluss dieser Mission!
    RikerSecondaryDefenderArrivalThree
    Inspiriert mich mit Euren Sekreten.
    RikerSecondaryDefenderArrivalFour
    Jeder Zahnrad muss sich drehen, wenn die Maschine funktionieren soll.
    RikerSecondaryDefenderArrivalFive
    Gebt auf meine Fallen acht, Leo. Nicht, dass Euch noch eine Extremität abhanden kommt!
    RikerSecondaryDefenderArrivalSix
    Nur ein Perandus weiß die Komplexität meiner Machenschaften zu schätzen.
    RikerSecondaryDefenderArrivalSeven
    Hillock! Ich halte sie, du schlägst zu!
    RikerSecondaryDefenderArrivalEight
    Zeigt mir, zu was Ogham-Männer fähig sind, Jorgin!
    RikerSecondaryDefenderArrivalNine
    Korell, danach sind wir quitt.
    RikerSecondaryDefenderArrivalTen
    Eine Bärenfalle braucht mindestens zwei Fangeisen.
    RikerSecondaryDefenderArrivalEleven
    Es wird Zeit, einige der Zahnräder in dieser teuflischen Maschinerie neu anzuordnen.
    RikerSecondaryDefenderArrivalTwelve
    Eine solche Ineffizienz kann nicht unbeachtet bleiben.
    RikerSecondaryDefenderArrivalThirteen
    Das Syndikat versucht, seine Geheimnisse zu verbergen, sogar vor uns.
    RikerSecondaryDefenderArrivalFourteen
    Könnt Ihr für einen Augenblick aufhören, die Maschine in Frage zu stellen?
    RikerSecondaryDefenderArrivalFifteen
    Nichts gegen Euch, Kreuzfahrer, Ihr seid nur im Weg.
    RikerSecondaryDefenderArrivalSixteen
    Tora! Zeit für eine weitere Runde!
    RikerSecondaryDefenderArrivalSeventeen
    Hirn oder Muskelberge, Vagan? Ich frage mich, wer den Sieg davontragen wird.
    RikerSecondaryDefenderArrivalEighteen
    Ich frage mich, was Ihr mir anbieten könntet, damit ich Euer Leben verschone, Perandus.
    RikerSecondaryDefenderArrivalNineteen
    Wie viel fehlendes Talent kann man mit Wut wettmachen, Rotklinge?
    RikerSecondaryDefenderArrivalTwenty
    Verachtet den Maschinisten, nicht die Maschine.
    RikerSecondaryDefenderArrivalTwentyOne
    Meine Verteidigungspläne beinhalteten bereits Euren Verrat.
    RikerReplyToSecondaryDefenderArrivalZero
    Wirklich? Hier? Jetzt? Ihr hättet Euren Zug viel besser wählen können.
    RikerReplyToSecondaryDefenderArrivalOne
    Das ist weder die Zeit noch der Ort.
    RikerReplyToSecondaryDefenderArrivalTwo
    Wie kann man bei dem ständigen Gekämpfe etwas zustande bekommen?
    RikerReplyToSecondaryDefenderArrivalThree
    Und ich habe gelernt, niemals einem ehemaligen Templer zu vertrauen.
    RikerReplyToSecondaryDefenderArrivalFour
    Ich wollte es nicht anders haben, alter Freund.
    RikerReplyToSecondaryDefenderArrivalFive
    Das Syndikat ist wie ein sich selbstdrehendes Rad. Es dreht sich immer weiter, ohne Ziel.
    RikerReplyToSecondaryDefenderArrivalSix
    Lassen wir es darauf ankommen, Rin, aber erhoffe dir nicht zu viel.
    RikerReplyToSecondaryDefenderArrivalSeven
    Die Maske ist nicht zu meinem, sondern zu Eurem Schutz da, Cameria.
    RikerReplyToSecondaryDefenderArrivalEight
    Wenn Ihr mich töten wollt, müsst Ihr mich schon fangen.
    RikerReplyToSecondaryDefenderArrivalNine
    Die Zahnräder drehen sich und zerquetschen Verbannte zwischen ihren Zähnen.
    RikerSecondaryDefenderArrivalTwentyTwo
    Macht weiß sich auf wundersame Weise selbst zu schützen, findet Ihr nicht auch?
    RikerSecondaryDefenderArrivalTwentyThree
    Ich habe da so meine Zweifel, dass selbst unser lieber Anführer wirklich weiß, was hier so passiert.
    RikerSecondaryDefenderArrivalTwentyFour
    Wenn die Zahnräder miteinander kollidieren, wendet mehr Kraft an.
    RikerSecondaryDefenderArrivalTwentyFive
    Fingerspitzengefühl ist der Unterschied zwischen Kunstfertigkeit und reinem Talent.
    RikerSecondaryDefenderArrivalTwentySix
    Das Syndikat steht hinter Euch, Vagan.
    RikerSecondaryDefenderArrivalTwentySeven
    Schwierigkeiten ziehen Euch wie eine Fliege an, habe ich Recht, Janus?
    RikerSecondaryDefenderArrivalTwentyEight
    Könnt Ihr Befehlen folgen, Hillock?
    RikerSecondaryDefenderArrivalTwentyNine
    Tut, was Ihr sonst auch tut, Cameria. Befehle sind nicht notwendig.
    RikerSecondaryDefenderArrivalThirty
    Sieht ganz so aus, als ob hier Taktik und Cleverness dringend gebraucht werden.
    RikerSecondaryDefenderArrivalThirtyOne
    {Euer Fall ist tief, Verbannter. Die Dunkelheit erwartet Euch und entreißt Euch das Kostbarste aller Geschenke: Zeit.}{Euer Fall ist tief, Verbannte. Die Dunkelheit erwartet Euch und entreißt Euch das Kostbarste aller Geschenke: Zeit.}
    RikerKillPlayerZero
    Euer Raubzug war in dem Moment zum Scheitern verurteilt, in dem Ihr mich herausgefordert habt.
    RikerKillPlayerOne
    Dieses Haus mit zerstückelten Leichen spiegelt das wahre Gesicht des Syndikats wider.
    RikerKillPlayerTwo
    Ihr solltet niemals einen Unsterblichen zum Kampf herausfordern. Ich werde Euch jedes Mal fertig machen.
    RikerKillPlayerThree
    Der rotierende Mechanismus befördert mich Drehung für Drehung weiter nach oben.
    RikerEscapeZero
    {Ihr kamt nah heran, Verbannter, doch Ihr hattet niemals eine Chance, diesen Schatz auch nur zu sehen.}{Ihr kamt nah heran, Verbannte, doch Ihr hattet niemals eine Chance, diesen Schatz auch nur zu sehen.}
    RikerEscapeOne
    Von den abartigen Gräueltaten an diesem Ort wird nun niemand jemals etwas erfahren.
    RikerEscapeTwo
    Verteidiger ... am Boden ...
    RikerDefeatedZero
    Sucht nicht ... nach ... der Quelle ...
    RikerDefeatedOne
    Nicht an diesem Drecksort!
    RikerDefeatedTwo
    Ich hätte es besser wissen müssen.
    RikerDefeatedThree
    Zurück in die Bedeutungslosigkeit. Eine andere Wahl habe ich wohl nicht.
    RikerDefeatedFour
    Wartet ... nochmals, wir können eine Einigung erzielen ...
    RikerDefeatedFive
    Ich werde nicht als Riker der Verräter bekannt werden.
    RikerDefeatedSix
    Jedes Mal, wenn Ihr mich tötet, kehre ich stärker zurück.
    RikerDefeatedSeven
    Ein Sprung des Fortschritts, so unvorhersehbar ...
    RikerDefeatedEight
    Es ist möglich, keine Fehler zu machen und trotzdem zu verlieren.
    RikerDefeatedNine
    Ich mache normalerweise keine Fehler.
    RikerDefeatedTen
    Ein barbarisches Morden, wenn ich das so ausdrücken darf. Ich versuche, einem ähnlichen Schicksal zu entgehen. Erzählt mir, was Ihr begehrt.
    RikerOfferBargainZero
    Je fester die Zahnräder sitzen, desto effizienter läuft die Maschinerie. Wählt die richtigen Zahnräder aus, und die Maschine arbeitet vielleicht zu Euren Gunsten. Wählt die falschen aus, und ... nun ja ... Wählt einfach nicht die falschen.
    RikerOfferBargainOne
    Es gibt einiges zu lernen, wenn man beobachtet, wie sich die Zahnräder drehen. Und sogar noch mehr, wenn man selbst ein klein wenig Hand anlegt. Ich habe da ein bestimmtes Zahnrad im Sinn ... Erlaubt mir diesen Eingriff und im Gegenzug werde ich Euch einen Einblick in das Innenleben der Maschine gewähren.
    RikerOfferBargainTwo
    In dieser gigantischen und herzlosen Maschine ist ein Zahnrad vom anderen nicht zu unterscheiden. Tauscht zwei aus und schon bald werdet Ihr sehen, was ich meine.
    RikerOfferBargainThree
    Es gibt nur einen Weg, dem Syndikat zu entfliehen – am Leben bleiben. Lasst mich gehen, damit ich fliehen und damit dem endlosen Kreislauf dieser Maschinerie entkommen kann, deren einziges Produkt menschliches Elend ist.
    RikerOfferBargainFour
    Möchtet Ihr wissen, wie dieses Zahnrad in die große Maschinerie passt, oder plant Ihr einfach, sie zu zerstören?
    RikerOfferBargainFive
    Welche Verwüstung könntet Ihr hier mit dem richtigen Schraubenschlüssel wohl anrichten, das ist hier die Frage.
    RikerOfferBargainSix
    Die Zahnräder drehen sich noch, aber die Anordnung ist neu.
    RikerBargainAcceptedZero
    Nur einen Blick ... Nur einen flüchtigen Blick.
    RikerBargainAcceptedOne
    Beobachtet wie die Produktion von Elend und Schmerz unvermindert weiterläuft.
    RikerBargainAcceptedTwo
    Frei zu leben, zu träumen, nur um nach dem Tod zum Syndikat zurückzukehren – auf ein Wiedersehen!
    RikerBargainAcceptedThree
    Nun seht Ihr, dass ich nur ein Stück einer unerbittlichen, gefühllosen Maschine bin.
    RikerBargainAcceptedFour
    Geht. Richtet verheerenden Schaden an.
    RikerBargainAcceptedFive
    Wir haben hier eine Gelegenheit. Ich könnte es auf meiner Seite so ausspielen, dass ich an die Stelle meines Oberherrn trete. Möglicherweise würde das die Arbeitsweise des Syndikats zu Euren Gunsten beeinflussen. Was haltet Ihr davon?
    RikerOfferBetrayalZero
    Andere von ihrer Position stürzen, meine Wenigkeit befördern. Das einfache Resultat eines komplizierten Plans. Verschont mein Leben – ich stehe kurz davor, ihn umzusetzen.
    RikerOfferBetrayalOne
    Mich jetzt zu töten, wäre kein kluger Schachzug. Ich war gerade dabei, einen Plan umzusetzen, um jemanden komplett aus der Maschinerie namens "Syndikat" herauszulösen und zuzuschauen, wie sie sich torkelnd vorwärts bewegt. Würdet Ihr das Opfer im Austausch für mein Leben akzeptieren?
    RikerOfferBetrayalTwo
    Ich habe dafür gesorgt, dass ich genug weiß, um meine Haut zu retten. Möchtet Ihr eine große Portion an Informationen über jeden meiner Gefährten? Im Austausch für mein Leben, natürlich.
    RikerOfferBetrayalThree
    Vagan ist ein Witzbold. Ein Angeber. Ein Balg. Ein Pavian, dessen Gemüt nie abkühlt. Er bereichert weder das Syndikat noch diese Welt mit einem Wert. Werdet ihn los.
    RikerOfferBetrayalFour
    Ihr werdet mich doch nicht wirklich bestrafen, solange Hillock zur Rechenschafft gezogen werden könnte, oder?
    RikerOfferBetrayalFive
    Die zerstörerischen Neigungen dieser Rotklinge schießen weit über das Ziel des Syndikats hinaus. Wir können ihn nur so sehr eindämmen, wie wir es mit seinen gelegten Bränden tun. Es ist besser, ihn jetzt auszulöschen.
    RikerOfferBetrayalSix
    Camerias blutiges Gemetzel muss aufhören, und niemand sonst hat bisher angeboten, die notwendigen Maßnahmen zu ergreifen. Erlaubt mir, etwas gegen ihn zu unternehmen.
    RikerOfferBetrayalSeven
    Aisling ... Keine Worte können die schrecklichen Dinge zusammenfassen, zu denen sie fähig ist. Sie ist wahrlich eine furchteinflößende Sadistin. Ihr und ich müssen zusammen arbeiten, um sie auszuschalten.
    RikerOfferBetrayalEight
    Das ist alles Teil des großen Plans. Ihr seid an der Reihe.
    RikerOfferBetrayalNine
    Ich fürchte, dass nur die Hinrichtung hier für mich in Frage kommt.
    RikerOfferExecuteZero
    Das Syndikat muss sehen, dass ich loyal genug bin, um dafür zu sterben.
    RikerOfferExecuteOne
    Ich sterbe vor meinen Gefährten, nur um mich für den Dienst im Syndikat wieder zu erheben.
    RikerOfferExecuteTwo
    Ich denke, ich spare mir das Verhör und wähle stattdessen den Tod.
    RikerOfferExecuteThree
    Der erwartete Schachzug!
    RikerReplyToBetrayalAcceptedZero
    Ihr vergesst, dass Eure Templeranführer auch Masken tragen, Elreon. Vielleicht aus dem gleichen Grund?
    RikerReplyToBetrayalAcceptedOne
    Ich entschuldige mich, dass das der Eindruck ist, den ich hinterlassen habe, Guff. Aber dafür, Ihr versteht das sicherlich, muss ich Repressalien ergreifen.
    RikerReplyToBetrayalAcceptedTwo
    Ich hole Euch dafür zurück. Merkt Euch meine Worte, Hillock.
    RikerReplyToBetrayalAcceptedThree
    Ich hatte keine Pläne für Euch im Kopf, Rin. Das wird sich ändern.
    RikerReplyToBetrayalAcceptedFour
    Seid vorsichtig, wohin Ihr tretet, Verräter. Eine Falle ist alles, was nötig ist.
    RikerReplyToBetrayalAcceptedFive
    Ihr werdet von mir nur das erfahren, was ich Euch auch erzählen möchte.
    RikerInterrogatedZero
    Der Kreislauf der Befragung ist so sinnlos und zwecklos wie dieses dumme Syndikat.
    RikerInterrogatedOne
    Verhandlung und Verhör sind letztendlich das Gleiche.
    RikerInterrogatedTwo
    Ich bin mit dem Tod eng vertraut, aber ich muss zugeben, dass sich meine Eigenweide trotzdem krümmen, wenn es man es selbst erlebt.
    RikerReplyToExecutionZero
    Ich habe sie gebraucht. Ihr habt einen Fehler begangen.
    RikerReplyToExecutionOne
    {Ja, Verbannter, Ihr habt Euch genau so verhalten, wie ich es mir ausgemalt habe.}{Ja, Verbannte, Ihr habt Euch genau so verhalten, wie ich es mir ausgemalt habe.}
    RikerReplyToExecutionTwo
    Das ... war nicht Teil des Plans ...!
    RikerSafehouseLeaderDefeatedZero