Skip to content

Commit 21ea25a

Browse files
committed
Moar spectre
1 parent 104ed52 commit 21ea25a

5 files changed

Lines changed: 383 additions & 11 deletions

File tree

src/Data/Skills/spectre.lua

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,42 @@ skills["BanditChampionBlastRainSpectre"] = {
168168
[1] = { baseMultiplier = 0.3125, levelRequirement = 15, },
169169
},
170170
}
171+
skills["BanditBlastRainAS"] = {
172+
name = "Blast Rain",
173+
hidden = true,
174+
color = 2,
175+
description = "Fires arrows up in the air, to rain down in an area. Each arrow deals area damage around where it lands, and they will all overlap on the targeted location.",
176+
skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Fire] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Area] = true, [SkillType.ProjectileSpeed] = true, [SkillType.ProjectileNumber] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Rain] = true, },
177+
weaponTypes = {
178+
["Bow"] = true,
179+
},
180+
statDescriptionScope = "skill_stat_descriptions",
181+
castTime = 1,
182+
baseFlags = {
183+
attack = true,
184+
projectile = true,
185+
area = true,
186+
},
187+
baseMods = {
188+
skill("radius", 24),
189+
skill("dpsMultiplier", 4),
190+
},
191+
constantStats = {
192+
{ "skill_physical_damage_%_to_convert_to_fire", 50 },
193+
{ "number_of_additional_arrows", 4 },
194+
{ "blast_rain_arrow_delay_ms", 80 },
195+
{ "active_skill_area_of_effect_radius_+%_final", -5 },
196+
},
197+
stats = {
198+
"base_is_projectile",
199+
"is_area_damage",
200+
"skill_can_fire_arrows",
201+
"action_attack_or_cast_time_uses_animation_length",
202+
},
203+
levels = {
204+
[1] = { baseMultiplier = 0.3125, cooldown = 3, levelRequirement = 1, storedUses = 1, },
205+
},
206+
}
171207
skills["GABeastCleave"] = {
172208
name = "Cleave",
173209
hidden = true,

src/Data/Spectres.lua

Lines changed: 306 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1501,6 +1501,312 @@ minions["Metadata/Monsters/Cannibal/CannibalMaleChampion"] = {
15011501
modList = {
15021502
},
15031503
}
1504+
-- Crabs
1505+
minions["Metadata/Monsters/CrabMonsters/CrabCoconut"] = {
1506+
name = "Coconut Crab",
1507+
monsterTags = { "beast", "crustacean_beast", "extra_extra_small_height", "hard_armour", "is_unarmed", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", "slow_movement", },
1508+
life = 1,
1509+
armour = 0.5,
1510+
fireResist = 40,
1511+
coldResist = 0,
1512+
lightningResist = 0,
1513+
chaosResist = 0,
1514+
damage = 1,
1515+
damageSpread = 0.2,
1516+
attackTime = 1.5,
1517+
attackRange = 8,
1518+
accuracy = 1,
1519+
baseMovementSpeed = 28,
1520+
monsterCategory = "Beast",
1521+
spawnLocation = {
1522+
"The Cavern of Wrath (Act 1)",
1523+
"The Coast (Act 1)",
1524+
"The Flooded Depths (Act 1)",
1525+
"The Tidal Island (Act 1)",
1526+
},
1527+
skillList = {
1528+
"Melee",
1529+
},
1530+
modList = {
1531+
},
1532+
}
1533+
minions["Metadata/Monsters/CrabMonsters/CrabCoconutBleached"] = {
1534+
name = "Bleached Coconut Crab",
1535+
monsterTags = { "beast", "crustacean_beast", "extra_extra_small_height", "hard_armour", "is_unarmed", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", "slow_movement", },
1536+
life = 1,
1537+
armour = 0.5,
1538+
fireResist = 40,
1539+
coldResist = 0,
1540+
lightningResist = 0,
1541+
chaosResist = 0,
1542+
damage = 1,
1543+
damageSpread = 0.2,
1544+
attackTime = 1.5,
1545+
attackRange = 8,
1546+
accuracy = 1,
1547+
baseMovementSpeed = 28,
1548+
monsterCategory = "Beast",
1549+
spawnLocation = {
1550+
},
1551+
skillList = {
1552+
"Melee",
1553+
},
1554+
modList = {
1555+
},
1556+
}
1557+
minions["Metadata/Monsters/CrabMonsters/CrabKelp_"] = {
1558+
name = "Graceful Kelp Crab",
1559+
monsterTags = { "beast", "crustacean_beast", "extra_extra_small_height", "hard_armour", "is_unarmed", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", },
1560+
life = 1,
1561+
armour = 0.5,
1562+
fireResist = 40,
1563+
coldResist = 0,
1564+
lightningResist = 0,
1565+
chaosResist = 0,
1566+
damage = 1,
1567+
damageSpread = 0.2,
1568+
attackTime = 1.5,
1569+
attackRange = 8,
1570+
accuracy = 1,
1571+
baseMovementSpeed = 29,
1572+
monsterCategory = "Beast",
1573+
spawnLocation = {
1574+
},
1575+
skillList = {
1576+
"Melee",
1577+
},
1578+
modList = {
1579+
},
1580+
}
1581+
minions["Metadata/Monsters/CrabMonsters/CrabKelpBleached"] = {
1582+
name = "Bleached Kelp Crab",
1583+
monsterTags = { "beast", "crustacean_beast", "extra_extra_small_height", "hard_armour", "is_unarmed", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", },
1584+
life = 1,
1585+
armour = 0.5,
1586+
fireResist = 40,
1587+
coldResist = 0,
1588+
lightningResist = 0,
1589+
chaosResist = 0,
1590+
damage = 1,
1591+
damageSpread = 0.2,
1592+
attackTime = 1.5,
1593+
attackRange = 8,
1594+
accuracy = 1,
1595+
baseMovementSpeed = 29,
1596+
monsterCategory = "Beast",
1597+
spawnLocation = {
1598+
},
1599+
skillList = {
1600+
"Melee",
1601+
},
1602+
modList = {
1603+
},
1604+
}
1605+
minions["Metadata/Monsters/CrabMonsters/CrabNimble_"] = {
1606+
name = "Nimble Spray Crab",
1607+
monsterTags = { "beast", "crustacean_beast", "extra_extra_small_height", "hard_armour", "is_unarmed", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", "slow_movement", },
1608+
life = 1,
1609+
armour = 0.5,
1610+
fireResist = 40,
1611+
coldResist = 0,
1612+
lightningResist = 0,
1613+
chaosResist = 0,
1614+
damage = 1,
1615+
damageSpread = 0.2,
1616+
attackTime = 1.5,
1617+
attackRange = 7,
1618+
accuracy = 1,
1619+
baseMovementSpeed = 28,
1620+
monsterCategory = "Beast",
1621+
spawnLocation = {
1622+
},
1623+
skillList = {
1624+
"Melee",
1625+
},
1626+
modList = {
1627+
},
1628+
}
1629+
minions["Metadata/Monsters/CrabMonsters/CrabNimbleBleached"] = {
1630+
name = "Bleached Spray Crab",
1631+
monsterTags = { "beast", "crustacean_beast", "extra_extra_small_height", "hard_armour", "is_unarmed", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", "slow_movement", },
1632+
life = 1,
1633+
armour = 0.5,
1634+
fireResist = 40,
1635+
coldResist = 0,
1636+
lightningResist = 0,
1637+
chaosResist = 0,
1638+
damage = 1,
1639+
damageSpread = 0.2,
1640+
attackTime = 1.5,
1641+
attackRange = 7,
1642+
accuracy = 1,
1643+
baseMovementSpeed = 28,
1644+
monsterCategory = "Beast",
1645+
spawnLocation = {
1646+
},
1647+
skillList = {
1648+
"Melee",
1649+
},
1650+
modList = {
1651+
},
1652+
}
1653+
minions["Metadata/Monsters/CrabMonsters/CrabSpider"] = {
1654+
name = "Spider Crab",
1655+
monsterTags = { "beast", "crustacean_beast", "extra_small_height", "hard_armour", "is_unarmed", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", },
1656+
life = 1,
1657+
armour = 0.5,
1658+
fireResist = 40,
1659+
coldResist = 0,
1660+
lightningResist = 0,
1661+
chaosResist = 0,
1662+
damage = 1,
1663+
damageSpread = 0.2,
1664+
attackTime = 1.5,
1665+
attackRange = 11,
1666+
accuracy = 1,
1667+
baseMovementSpeed = 29,
1668+
monsterCategory = "Beast",
1669+
spawnLocation = {
1670+
"The Cavern of Wrath (Act 1)",
1671+
"The Coast (Act 1)",
1672+
"The Flooded Depths (Act 1)",
1673+
"The Tidal Island (Act 1)",
1674+
},
1675+
skillList = {
1676+
"Melee",
1677+
},
1678+
modList = {
1679+
},
1680+
}
1681+
minions["Metadata/Monsters/CrabMonsters/CrabSpiderBleached"] = {
1682+
name = "Bleached Spider Crab",
1683+
monsterTags = { "beast", "crustacean_beast", "extra_small_height", "hard_armour", "is_unarmed", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", },
1684+
life = 1,
1685+
armour = 0.5,
1686+
fireResist = 40,
1687+
coldResist = 0,
1688+
lightningResist = 0,
1689+
chaosResist = 0,
1690+
damage = 1,
1691+
damageSpread = 0.2,
1692+
attackTime = 1.5,
1693+
attackRange = 11,
1694+
accuracy = 1,
1695+
baseMovementSpeed = 29,
1696+
monsterCategory = "Beast",
1697+
spawnLocation = {
1698+
},
1699+
skillList = {
1700+
"Melee",
1701+
},
1702+
modList = {
1703+
},
1704+
}
1705+
minions["Metadata/Monsters/CrabMonsters/CrabNimble_"] = {
1706+
name = "Nimble Spray Crab",
1707+
monsterTags = { "beast", "crustacean_beast", "extra_extra_small_height", "hard_armour", "is_unarmed", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", "slow_movement", },
1708+
life = 1,
1709+
armour = 0.5,
1710+
fireResist = 40,
1711+
coldResist = 0,
1712+
lightningResist = 0,
1713+
chaosResist = 0,
1714+
damage = 1,
1715+
damageSpread = 0.2,
1716+
attackTime = 1.5,
1717+
attackRange = 7,
1718+
accuracy = 1,
1719+
baseMovementSpeed = 28,
1720+
monsterCategory = "Beast",
1721+
spawnLocation = {
1722+
},
1723+
skillList = {
1724+
"Melee",
1725+
},
1726+
modList = {
1727+
},
1728+
}
1729+
minions["Metadata/Monsters/CrabMonsters/CrabKelpCoast"] = {
1730+
name = "Kelp Crab",
1731+
monsterTags = { "beast", "crustacean_beast", "extra_extra_small_height", "hard_armour", "is_unarmed", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", },
1732+
life = 0.85,
1733+
armour = 0.5,
1734+
fireResist = 40,
1735+
coldResist = 0,
1736+
lightningResist = 0,
1737+
chaosResist = 0,
1738+
damage = 0.6,
1739+
damageSpread = 0.2,
1740+
attackTime = 1.5,
1741+
attackRange = 8,
1742+
accuracy = 1,
1743+
baseMovementSpeed = 29,
1744+
monsterCategory = "Beast",
1745+
spawnLocation = {
1746+
"The Cavern of Wrath (Act 1)",
1747+
"The Coast (Act 1)",
1748+
"The Flooded Depths (Act 1)",
1749+
"The Tidal Island (Act 1)",
1750+
},
1751+
skillList = {
1752+
"MeleeAtAnimationSpeed",
1753+
},
1754+
modList = {
1755+
},
1756+
}
1757+
minions["Metadata/Monsters/CrabMonsters/CrabNimbleCoast"] = {
1758+
name = "Shore Crab",
1759+
monsterTags = { "beast", "crustacean_beast", "extra_extra_small_height", "hard_armour", "is_unarmed", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", },
1760+
life = 0.78,
1761+
armour = 0.5,
1762+
fireResist = 40,
1763+
coldResist = 0,
1764+
lightningResist = 0,
1765+
chaosResist = 0,
1766+
damage = 0.65,
1767+
damageSpread = 0.2,
1768+
attackTime = 1.5,
1769+
attackRange = 7,
1770+
accuracy = 1,
1771+
baseMovementSpeed = 29,
1772+
monsterCategory = "Beast",
1773+
spawnLocation = {
1774+
"The Cavern of Wrath (Act 1)",
1775+
"The Coast (Act 1)",
1776+
"The Flooded Depths (Act 1)",
1777+
"The Tidal Island (Act 1)",
1778+
},
1779+
skillList = {
1780+
"MeleeAtAnimationSpeed",
1781+
},
1782+
modList = {
1783+
},
1784+
}
1785+
minions["Metadata/Monsters/CrabMonsters/CrabCoconutExpedition"] = {
1786+
name = "Cave Crab",
1787+
monsterTags = { "beast", "crustacean_beast", "hard_armour", "is_unarmed", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "red_blood", "slow_movement", },
1788+
life = 1,
1789+
armour = 0.5,
1790+
fireResist = 40,
1791+
coldResist = 0,
1792+
lightningResist = 0,
1793+
chaosResist = 0,
1794+
damage = 1,
1795+
damageSpread = 0.2,
1796+
attackTime = 1.5,
1797+
attackRange = 8,
1798+
accuracy = 1,
1799+
baseMovementSpeed = 28,
1800+
monsterCategory = "Beast",
1801+
spawnLocation = {
1802+
},
1803+
skillList = {
1804+
"MeleeAtAnimationSpeed",
1805+
"WalkEmergeExpeditionCrab",
1806+
},
1807+
modList = {
1808+
},
1809+
}
15041810
-- Goatmen
15051811
minions["Metadata/Monsters/Goatman/GoatmanLeapSlam"] = {
15061812
name = "Goatman",

0 commit comments

Comments
 (0)