라이커 말로니
인간형
동작 속도가 기본 수치 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 초
일반적인 몬스터 박격포 스킬입니다. 몬스터 투사체와 같지만 충격 효과를 가집니다.
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 초
일반적인 몬스터 박격포 스킬입니다. 몬스터 투사체와 같지만 충격 효과를 가집니다.
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 초
일반적인 몬스터 박격포 스킬입니다. 몬스터 투사체와 같지만 충격 효과를 가집니다.
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