-- Data\Spectres.lua
minions["Metadata/Monsters/Bandits/BanditBowBossInvasion"] = {
name = "Kall Foxfly",
life = 2,
fireResist = 0,
coldResist = 0,
lightningResist = 0,
chaosResist = 0,
damage = 1.46,
damageSpread = 0.2,
attackTime = 1.995,
attackRange = 40,
accuracy = 1,
weaponType1 = "Bow",
skillList = {
"ExplosiveArrowSideAreaBoss",
"SkeletonForsakenSplitArrowInvasion",
"MonsterLightningArrowInvasion",
"MonsterBearTrapInvasion",
"KallFoxflyBlinkArrowInvasion",
},
modList = {
},
}
-- Data\3_0\Skills\spectre.lua
skills["ExplosiveArrowSideAreaBoss"] = {
name = "Explosive Arrow",
hidden = true,
color = 4,
baseEffectiveness = 1.8667,
incrementalEffectiveness = 0.038,
description = "Fires an arrow which acts as a short duration fuse. Applying additional arrows to an enemy extends the duration. When the target dies or the fuses expire, the arrows explode, dealing fire AoE damage to nearby enemies. The AoE radius is proportional to the number of arrows upon death.",
skillTypes = {
[SkillType.Attack] = true,
[SkillType.ProjectileAttack] = true,
[SkillType.SkillCanMirageArcher] = true,
[SkillType.Projectile] = true,
[SkillType.SkillCanVolley] = true,
[SkillType.Hit] = true,
[SkillType.Area] = true,
[SkillType.Duration] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanMine] = true,
[SkillType.FireSkill] = true,
[SkillType.Triggerable] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
area = true,
projectile = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"base_skill_effect_duration",
"minimum_fire_damage_per_fuse_arrow_orb",
"maximum_fire_damage_per_fuse_arrow_orb",
"fuse_arrow_explosion_radius_+_per_fuse_arrow_orb",
"active_skill_attack_damage_+%_final",
"skill_can_fire_arrows",
"active_skill_attack_speed_+%_final",
"base_is_projectile",
},
levels = {
[1] = {1000, 0.8, 1.2, 2, -10, 1, 40, levelRequirement = 4, statInterpolation = {1, 3, 3, 1, 1, 1, 1}, },
[2] = {1000, 0.8, 1.2, 2, -10, 1, 50, levelRequirement = 34, statInterpolation = {1, 3, 3, 1, 1, 1, 1}, },
[3] = {1000, 0.8, 1.2, 3, -10, 1, 60, levelRequirement = 52, statInterpolation = {1, 3, 3, 1, 1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["SkeletonForsakenSplitArrowInvasion"] = {
name = "Split Arrow",
hidden = true,
color = 4,
baseEffectiveness = 1.87,
incrementalEffectiveness = 0,
description = "Fires multiple arrows at different targets.",
skillTypes = {
[SkillType.Attack] = true,
[SkillType.ProjectileAttack] = true,
[SkillType.SkillCanMirageArcher] = true,
[SkillType.Projectile] = true,
[SkillType.SkillCanVolley] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanMine] = true,
[SkillType.Triggerable] = true,
[SkillType.PhysicalSkill] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
projectile = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"base_number_of_additional_arrows",
"physical_damage_+%",
"skill_can_fire_arrows",
"active_skill_damage_+%_final",
},
levels = {
[1] = {5, 12, 1, -20, levelRequirement = 2, statInterpolation = {1, 1, 1, 1}, },
[2] = {5, 12, 1, -20, levelRequirement = 5, statInterpolation = {1, 1, 1, 1}, },
[3] = {5, 13, 1, -20, levelRequirement = 8, statInterpolation = {1, 1, 1, 1}, },
[4] = {5, 14, 1, -20, levelRequirement = 10, statInterpolation = {1, 1, 1, 1}, },
[5] = {5, 14, 1, -20, levelRequirement = 12, statInterpolation = {1, 1, 1, 1}, },
[6] = {5, 15, 1, -20, levelRequirement = 14, statInterpolation = {1, 1, 1, 1}, },
[7] = {5, 15, 1, -20, levelRequirement = 17, statInterpolation = {1, 1, 1, 1}, },
[8] = {5, 16, 1, -20, levelRequirement = 20, statInterpolation = {1, 1, 1, 1}, },
[9] = {5, 16, 1, -20, levelRequirement = 23, statInterpolation = {1, 1, 1, 1}, },
[10] = {5, 17, 1, -20, levelRequirement = 26, statInterpolation = {1, 1, 1, 1}, },
[11] = {5, 18, 1, -20, levelRequirement = 29, statInterpolation = {1, 1, 1, 1}, },
[12] = {5, 18, 1, -20, levelRequirement = 31, statInterpolation = {1, 1, 1, 1}, },
[13] = {5, 19, 1, -20, levelRequirement = 33, statInterpolation = {1, 1, 1, 1}, },
[14] = {5, 19, 1, -20, levelRequirement = 35, statInterpolation = {1, 1, 1, 1}, },
[15] = {5, 20, 1, -20, levelRequirement = 37, statInterpolation = {1, 1, 1, 1}, },
[16] = {5, 21, 1, -20, levelRequirement = 39, statInterpolation = {1, 1, 1, 1}, },
[17] = {5, 21, 1, -20, levelRequirement = 41, statInterpolation = {1, 1, 1, 1}, },
[18] = {5, 22, 1, -20, levelRequirement = 43, statInterpolation = {1, 1, 1, 1}, },
[19] = {5, 22, 1, -20, levelRequirement = 45, statInterpolation = {1, 1, 1, 1}, },
[20] = {5, 23, 1, -20, levelRequirement = 47, statInterpolation = {1, 1, 1, 1}, },
[21] = {5, 24, 1, -20, levelRequirement = 49, statInterpolation = {1, 1, 1, 1}, },
[22] = {5, 24, 1, -20, levelRequirement = 51, statInterpolation = {1, 1, 1, 1}, },
[23] = {5, 25, 1, -20, levelRequirement = 53, statInterpolation = {1, 1, 1, 1}, },
[24] = {5, 25, 1, -20, levelRequirement = 55, statInterpolation = {1, 1, 1, 1}, },
[25] = {5, 26, 1, -20, levelRequirement = 57, statInterpolation = {1, 1, 1, 1}, },
[26] = {5, 26, 1, -20, levelRequirement = 59, statInterpolation = {1, 1, 1, 1}, },
[27] = {5, 27, 1, -20, levelRequirement = 61, statInterpolation = {1, 1, 1, 1}, },
[28] = {5, 28, 1, -20, levelRequirement = 63, statInterpolation = {1, 1, 1, 1}, },
[29] = {5, 28, 1, -20, levelRequirement = 65, statInterpolation = {1, 1, 1, 1}, },
[30] = {5, 29, 1, -20, levelRequirement = 66, statInterpolation = {1, 1, 1, 1}, },
[31] = {5, 29, 1, -20, levelRequirement = 67, statInterpolation = {1, 1, 1, 1}, },
[32] = {5, 30, 1, -20, levelRequirement = 68, statInterpolation = {1, 1, 1, 1}, },
[33] = {5, 31, 1, -20, levelRequirement = 69, statInterpolation = {1, 1, 1, 1}, },
[34] = {5, 31, 1, -20, levelRequirement = 70, statInterpolation = {1, 1, 1, 1}, },
[35] = {5, 32, 1, -20, levelRequirement = 71, statInterpolation = {1, 1, 1, 1}, },
[36] = {5, 32, 1, -20, levelRequirement = 72, statInterpolation = {1, 1, 1, 1}, },
[37] = {5, 33, 1, -20, levelRequirement = 73, statInterpolation = {1, 1, 1, 1}, },
[38] = {5, 34, 1, -20, levelRequirement = 74, statInterpolation = {1, 1, 1, 1}, },
[39] = {5, 34, 1, -20, levelRequirement = 75, statInterpolation = {1, 1, 1, 1}, },
[40] = {5, 35, 1, -20, levelRequirement = 76, statInterpolation = {1, 1, 1, 1}, },
[41] = {5, 35, 1, -20, levelRequirement = 77, statInterpolation = {1, 1, 1, 1}, },
[42] = {5, 36, 1, -20, levelRequirement = 78, statInterpolation = {1, 1, 1, 1}, },
[43] = {5, 36, 1, -20, levelRequirement = 79, statInterpolation = {1, 1, 1, 1}, },
[44] = {5, 37, 1, -20, levelRequirement = 80, statInterpolation = {1, 1, 1, 1}, },
[45] = {5, 38, 1, -20, levelRequirement = 81, statInterpolation = {1, 1, 1, 1}, },
[46] = {5, 38, 1, -20, levelRequirement = 82, statInterpolation = {1, 1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["MonsterLightningArrowInvasion"] = {
name = "Lightning Arrow",
hidden = true,
color = "2",
baseEffectiveness = 1.02,
incrementalEffectiveness = 0.02,
description = "Fires a charged arrow at the target, causing them to be struck by a bolt of lightning which damages nearby enemies.",
skillTypes = {
[SkillType.Attack] = true,
[SkillType.ProjectileAttack] = true,
[SkillType.SkillCanMirageArcher] = true,
[SkillType.Area] = true,
[SkillType.Projectile] = true,
[SkillType.SkillCanVolley] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanMine] = true,
[SkillType.LightningSkill] = true,
[SkillType.Triggerable] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
area = true,
projectile = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"skill_physical_damage_%_to_convert_to_lightning",
"lightning_arrow_maximum_number_of_extra_targets",
"base_chance_to_shock_%",
"number_of_additional_projectiles",
"base_projectile_speed_+%",
"active_skill_attack_speed_+%_final",
"active_skill_area_of_effect_radius_+%_final",
},
levels = {
[1] = {50, 4, 25, 1, -40, 10, 0, levelRequirement = 6, statInterpolation = {1, 1, 1, 1, 1, 1, 1}, },
[2] = {50, 4, 25, 2, -40, 20, 0, levelRequirement = 23, statInterpolation = {1, 1, 1, 1, 1, 1, 1}, },
[3] = {50, 4, 25, 4, -40, 40, 0, levelRequirement = 37, statInterpolation = {1, 1, 1, 1, 1, 1, 1}, },
[4] = {50, 4, 25, 6, -40, 60, 0, levelRequirement = 57, statInterpolation = {1, 1, 1, 1, 1, 1, 1}, },
[5] = {50, 4, 25, 6, -40, 60, 0, levelRequirement = 69, statInterpolation = {1, 1, 1, 1, 1, 1, 1}, },
[6] = {50, 4, 25, 8, -40, 75, 0, levelRequirement = 71, statInterpolation = {1, 1, 1, 1, 1, 1, 1}, },
[7] = {50, 4, 25, 8, -40, 75, 0, levelRequirement = 77, statInterpolation = {1, 1, 1, 1, 1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["MonsterBearTrapInvasion"] = {
name = "Bear Trap",
hidden = true,
color = "2",
baseEffectiveness = 2.25,
incrementalEffectiveness = 0.03,
description = "Throws a trap that damages and immobilises a single enemy for a duration based on how much damage was dealt. After the immobilise expires, a debuff remains on the enemy for a duration, lowering their movement speed by an amount which lessens over time. The affected enemy will take increased damage from traps and mines until the debuff expires. Modifiers to spell damage do not affect this skill's damage.",
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Duration] = true,
[SkillType.SkillCanMine] = true,
[SkillType.Trap] = true,
[SkillType.Hit] = true,
[SkillType.PhysicalSkill] = true,
[SkillType.SecondWindSupport] = true,
},
statDescriptionScope = "debuff_skill_stat_descriptions",
castTime = 1,
baseFlags = {
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"is_trap",
"base_trap_duration",
"secondary_minimum_base_physical_damage",
"secondary_maximum_base_physical_damage",
"trap_variation",
"base_skill_is_trapped",
"ignores_trap_and_mine_cooldown_limit",
},
levels = {
[1] = {1, 30000, 0, 0.7, 12, critChance = 5, levelRequirement = 4, statInterpolation = {1, 1, 3, 3, 1}, },
[2] = {1, 30000, 0, 1, 12, critChance = 5, levelRequirement = 39, statInterpolation = {1, 1, 3, 3, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["KallFoxflyBlinkArrowInvasion"] = {
name = "KallFoxflyBlinkArrowInvasion",
hidden = true,
color = "2",
baseEffectiveness = 1,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.ProjectileDamage] = true,
[SkillType.Attack] = true,
[SkillType.Minion] = true,
[SkillType.ProjectileAttack] = true,
[SkillType.CreateMinion] = true,
[SkillType.Duration] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanMine] = true,
[SkillType.MovementSkill] = true,
[SkillType.Triggerable] = true,
[SkillType.CreatesMinion] = true,
[SkillType.TravelSkill] = true,
[SkillType.Type95] = true,
[SkillType.SecondWindSupport] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
duration = true,
projectile = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"base_skill_effect_duration",
"number_of_monsters_to_summon",
"minion_damage_+%",
"minion_maximum_life_+%",
"active_skill_minion_damage_+%_final",
"alternate_minion",
"base_number_of_clones_allowed",
"base_is_projectile",
},
levels = {
[1] = {3000, 1, 0, 0, 0, 17, 1, levelRequirement = 1, statInterpolation = {1, 1, 1, 1, 1, 1, 1}, },
},
}