萊可.馬隆尼
人形
行動速度不能被調整至低於 50% 基礎值
不能被擊退
cannot be stunned for ms after stun finished [0]
cannot be stunned while stunned [1]
Riker Maloney
幽魂N
標籤betrayal_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%
異常狀態臨界值
600%
抗性
40 40 40 25
傷害
140%
命中
100%
暴擊率
+5%
暴擊加成
+130%
攻擊距離
6 ~ 75
攻擊間隔
1.995 秒
傷害分佈
±20%
經驗值
200%
Model Size
100%
類型
BetrayalRiker
Metadata
BetrayalRiker
等級
68
生命
38,600
護甲
28,790
閃避
9,478
能量護盾
0
傷害
523
法術傷害
523
命中
290
攻擊間隔
1.995
經驗值
20,510
異常狀態臨界值
38,600
冰緩
122
感電
122
易碎
691
焦灼
122
殘喘
337
MeleeBetrayalRiker
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 攻擊可重複, 近戰, 玩家投射物
普通攻擊
基本傷害: 418–628
暴擊率: 5%
攻擊傷害: 85%
攻擊間隔: 1.995 秒
用強大的攻擊擊倒敵人。
造成 15% 更少攻擊傷害
skill can fire arrows [1]
skill can fire wand projectiles [1]
WalkEmergeBetrayal
walk emerge distance [300]
EmptyActionAttackRikerJumpShot
攻擊
基本傷害: 418–628
暴擊率: 5%
攻擊間隔: 1.995 秒
冷卻時間: 8 秒
25% 更少攻擊速度
skill cannot be knocked back [1]
skill cannot be stunned [1]
EmptyActionAttackRikerMultiShot
攻擊
基本傷害: 418–628
暴擊率: 5%
攻擊間隔: 1.995 秒
冷卻時間: 5 秒
25% 更少攻擊速度
skill cannot be knocked back [1]
skill cannot be stunned [1]
BetrayalRikerMultiShot
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 玩家投射物, 傷害, 可觸發
基本傷害: 418–628
暴擊率: 5%
攻擊傷害: 48%
攻擊間隔: 1.995 秒
50% 物理傷害轉換為閃電傷害
造成 52% 更少攻擊傷害
造成 82.32% 更多傷害
base is projectile [1]
monster projectile variation [54]
BetrayalRikerBombShot
攻擊, 可觸發
基本傷害: 418–628
暴擊率: 5%
攻擊間隔: 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
投射物, 玩家投射物, 法術, 傷害, 範圍, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 範圍法術
施放時間: 1 秒
通用的怪物砲擊技能。與怪物投射物相似,但帶有衝擊效果。
造成 22.4233.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
投射物, 玩家投射物, 法術, 傷害, 範圍, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 範圍法術
施放時間: 1 秒
通用的怪物砲擊技能。與怪物投射物相似,但帶有衝擊效果。
造成 561.7842.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
法術, 可觸發
施放時間: 1 秒
造成 449.4674.1 閃電傷害
造成 2.5% 更少傷害
is area damage [1]
SpellNovaRikerClusterBomb2
法術, 可觸發
施放時間: 1 秒
造成 337505.6 閃電傷害
造成 2.5% 更少傷害
is area damage [1]
BetrayalRikerArcBombProjectile
投射物, 玩家投射物, 法術, 傷害, 範圍, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 範圍法術
施放時間: 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 全域
  • Craft Tagsspeed
    不能被擊退
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 全域
  • 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 全域
  • cannot be stunned for ms after stun finished Min: 0 Max: 0 全域
  • 午夜匠師萊可.馬隆尼 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