Skip to content

Commit 78e76a8

Browse files
author
LocalIdentity
committed
Remaining Int supports
Eclipse Hexpass Hiveborn Exemplar Minion Pact Hextoad - Skill trigger condition needs to be supported still
1 parent a3da8a2 commit 78e76a8

15 files changed

Lines changed: 624 additions & 21 deletions

File tree

src/Data/Gems.lua

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15040,6 +15040,22 @@ return {
1504015040
reqInt = 100,
1504115041
naturalMaxLevel = 3,
1504215042
},
15043+
["Metadata/Items/Gems/SkillGemSupportEclipse"] = {
15044+
name = "Eclipse",
15045+
gameId = "Metadata/Items/Gems/SupportGemEclipse",
15046+
variantId = "SupportEclipse",
15047+
grantedEffectId = "SupportEclipse",
15048+
tags = {
15049+
low_max_level = true,
15050+
exceptional = true,
15051+
support = true,
15052+
},
15053+
tagString = "Exceptional, Support",
15054+
reqStr = 250,
15055+
reqDex = 250,
15056+
reqInt = 250,
15057+
naturalMaxLevel = 3,
15058+
},
1504315059
["Metadata/Items/Gems/SkillGemSupportInvertTheRules"] = {
1504415060
name = "Invert the Rules",
1504515061
gameId = "Metadata/Items/Gems/SupportGemInvertTheRules",
@@ -15224,6 +15240,29 @@ return {
1522415240
reqInt = 60,
1522515241
naturalMaxLevel = 3,
1522615242
},
15243+
["Metadata/Items/Gems/SkillGemSupportHiveborn"] = {
15244+
name = "Hiveborn",
15245+
gameId = "Metadata/Items/Gems/SupportGemHiveborn",
15246+
variantId = "SupportHiveborn",
15247+
grantedEffectId = "SupportHiveborn",
15248+
secondaryGrantedEffectId = "TriggeredSupportHiveborn",
15249+
tags = {
15250+
low_max_level = true,
15251+
exceptional = true,
15252+
minion = true,
15253+
cold = true,
15254+
intelligence = true,
15255+
support = true,
15256+
grants_active_skill = true,
15257+
spell = true,
15258+
trigger = true,
15259+
},
15260+
tagString = "Exceptional, Minion, Cold, Support, Spell, Trigger",
15261+
reqStr = 0,
15262+
reqDex = 0,
15263+
reqInt = 100,
15264+
naturalMaxLevel = 3,
15265+
},
1522715266
["Metadata/Items/Gems/SkillGemSupportScornfulHerald"] = {
1522815267
name = "Scornful Herald",
1522915268
gameId = "Metadata/Items/Gems/SupportGemScornfulHerald",
@@ -15305,6 +15344,48 @@ return {
1530515344
reqInt = 0,
1530615345
naturalMaxLevel = 3,
1530715346
},
15347+
["Metadata/Items/Gems/SkillGemSupportHextoad"] = {
15348+
name = "Hextoad",
15349+
gameId = "Metadata/Items/Gems/SupportGemHextoad",
15350+
variantId = "SupportHextoad",
15351+
grantedEffectId = "SupportHextoad",
15352+
secondaryGrantedEffectId = "TriggeredSupportHextoad",
15353+
tags = {
15354+
low_max_level = true,
15355+
exceptional = true,
15356+
area = true,
15357+
duration = true,
15358+
intelligence = true,
15359+
support = true,
15360+
hex = true,
15361+
grants_active_skill = true,
15362+
spell = true,
15363+
chaos = true,
15364+
},
15365+
tagString = "Exceptional, AoE, Duration, Support, Hex, Spell, Chaos",
15366+
reqStr = 0,
15367+
reqDex = 0,
15368+
reqInt = 100,
15369+
naturalMaxLevel = 3,
15370+
},
15371+
["Metadata/Items/Gems/SkillGemSupportHexpass"] = {
15372+
name = "Hexpass",
15373+
gameId = "Metadata/Items/Gems/SupportGemHexpass",
15374+
variantId = "SupportHexpass",
15375+
grantedEffectId = "SupportHexpass",
15376+
tags = {
15377+
low_max_level = true,
15378+
exceptional = true,
15379+
intelligence = true,
15380+
support = true,
15381+
hex = true,
15382+
},
15383+
tagString = "Exceptional, Support, Hex",
15384+
reqStr = 0,
15385+
reqDex = 0,
15386+
reqInt = 100,
15387+
naturalMaxLevel = 3,
15388+
},
1530815389
["Metadata/Items/Gems/SkillGemSupportGreaterFork"] = {
1530915390
name = "Greater Fork",
1531015391
gameId = "Metadata/Items/Gems/SupportGemGreaterFork",
@@ -15707,6 +15788,26 @@ return {
1570715788
reqInt = 0,
1570815789
naturalMaxLevel = 3,
1570915790
},
15791+
["Metadata/Items/Gems/SkillGemSupportMinionPact"] = {
15792+
name = "Minion Pact",
15793+
gameId = "Metadata/Items/Gems/SupportGemMinionPact",
15794+
variantId = "SupportMinionPact",
15795+
grantedEffectId = "SupportMinionPact",
15796+
tags = {
15797+
low_max_level = true,
15798+
exceptional = true,
15799+
spell = true,
15800+
minion = true,
15801+
physical = true,
15802+
intelligence = true,
15803+
support = true,
15804+
},
15805+
tagString = "Exceptional, Spell, Minion, Physical, Support",
15806+
reqStr = 0,
15807+
reqDex = 0,
15808+
reqInt = 100,
15809+
naturalMaxLevel = 3,
15810+
},
1571015811
["Metadata/Items/Gems/SkillGemSupportUnholyTrinity"] = {
1571115812
name = "Unholy Trinity",
1571215813
gameId = "Metadata/Items/Gems/SupportGemUnholyTrinity",
@@ -15869,6 +15970,23 @@ return {
1586915970
reqInt = 40,
1587015971
naturalMaxLevel = 20,
1587115972
},
15973+
["Metadata/Items/Gems/SkillGemSupportExemplar"] = {
15974+
name = "Exemplar",
15975+
gameId = "Metadata/Items/Gems/SupportGemExemplar",
15976+
variantId = "SupportExemplar",
15977+
grantedEffectId = "SupportExemplar",
15978+
tags = {
15979+
critical = true,
15980+
intelligence = true,
15981+
support = true,
15982+
minion = true,
15983+
},
15984+
tagString = "Critical, Support, Minion",
15985+
reqStr = 40,
15986+
reqDex = 0,
15987+
reqInt = 60,
15988+
naturalMaxLevel = 20,
15989+
},
1587215990
["Metadata/Items/Gems/SkillGemSupportBlessedCall"] = {
1587315991
name = "Blessed Call",
1587415992
gameId = "Metadata/Items/Gems/SupportGemBlessedCall",

src/Data/Minions.lua

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1810,3 +1810,26 @@ minions["HolyStrikeMinion"] = {
18101810
-- set_cannot_be_splashed_from [set_cannot_be_splashed_from = 1]
18111811
},
18121812
}
1813+
1814+
minions["Hiveborn"] = {
1815+
name = "It That Crawls",
1816+
monsterTags = { "demon", "fast_movement", "insect", "melee", "not_int", "not_str", "red_blood", },
1817+
life = 2,
1818+
evasion = 0.25,
1819+
fireResist = 40,
1820+
coldResist = 40,
1821+
lightningResist = 40,
1822+
chaosResist = 20,
1823+
damage = 3,
1824+
damageSpread = 0.2,
1825+
attackTime = 1,
1826+
attackRange = 11,
1827+
accuracy = 1,
1828+
limit = "ActiveHivebornLimit",
1829+
skillList = {
1830+
"MeleeAtAnimationSpeedComboCold",
1831+
},
1832+
modList = {
1833+
-- MonsterNoDropsOrExperience [monster_no_drops_or_experience = 1]
1834+
},
1835+
}

src/Data/SkillStatMap.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2009,6 +2009,9 @@ return {
20092009
["base_holy_strike_maximum_number_of_animated_weapons"] = {
20102010
mod("ActiveHolyStrikeMinionLimit", "BASE", nil),
20112011
},
2012+
["base_graft_skill_tul_summon_maximum_allowed_demons"] = {
2013+
mod("ActiveHivebornLimit", "BASE", nil),
2014+
},
20122015
["active_skill_minion_damage_+%_final"] = {
20132016
mod("MinionModifier", "LIST", { mod = mod("Damage", "MORE", nil) }),
20142017
},
@@ -2276,6 +2279,9 @@ return {
22762279
["supported_active_skill_gem_level_+"] = {
22772280
mod("SupportedGemProperty", "LIST", { keyword = "grants_active_skill", key = "level", value = nil }),
22782281
},
2282+
["supported_active_skill_gem_quality_%"] = {
2283+
mod("SupportedGemProperty", "LIST", { keyword = "grants_active_skill", key = "quality", value = nil }),
2284+
},
22792285
--Aura
22802286
["supported_aura_skill_gem_level_+"] = {
22812287
mod("SupportedGemProperty", "LIST", { keyword = "grants_active_skill", key = "level", value = nil }, 0, 0, { type = "SkillType", skillType = SkillType.Aura }),

src/Data/Skills/minion.lua

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2169,4 +2169,31 @@ skills["HolyStrikeMinionAttack"] = {
21692169
levels = {
21702170
[1] = { levelRequirement = 1, },
21712171
},
2172+
}
2173+
skills["MeleeAtAnimationSpeedComboCold"] = {
2174+
name = "Default Attack",
2175+
hidden = true,
2176+
color = 4,
2177+
baseEffectiveness = 0,
2178+
description = "Strike your foes down with a powerful blow.",
2179+
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, },
2180+
statDescriptionScope = "skill_stat_descriptions",
2181+
castTime = 1,
2182+
baseFlags = {
2183+
attack = true,
2184+
melee = true,
2185+
},
2186+
constantStats = {
2187+
{ "skill_physical_damage_%_to_convert_to_cold", 100 },
2188+
},
2189+
stats = {
2190+
"skill_can_fire_arrows",
2191+
"skill_can_fire_wand_projectiles",
2192+
"action_attack_or_cast_time_uses_animation_length",
2193+
"projectile_uses_contact_position",
2194+
"use_scaled_contact_offset",
2195+
},
2196+
levels = {
2197+
[1] = { levelRequirement = 1, },
2198+
},
21722199
}

src/Data/Skills/other.lua

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1350,6 +1350,43 @@ skills["SupportEarthbreaker"] = {
13501350
[40] = { 100, 34, levelRequirement = 100, manaMultiplier = 100, statInterpolation = { 1, 1, }, },
13511351
},
13521352
}
1353+
skills["SupportEclipse"] = {
1354+
name = "Eclipse",
1355+
description = "Supports any skill gem.\nCannot support skills that don't come from gems.",
1356+
color = 4,
1357+
support = true,
1358+
requireSkillTypes = { },
1359+
addSkillTypes = { },
1360+
excludeSkillTypes = { SkillType.SkillGrantedBySupport, },
1361+
supportGemsOnly = true,
1362+
statDescriptionScope = "gem_stat_descriptions",
1363+
qualityStats = {
1364+
Default = {
1365+
{ "local_gem_experience_gain_+%", 5 },
1366+
},
1367+
},
1368+
stats = {
1369+
"supported_active_skill_gem_level_+",
1370+
"supported_active_skill_gem_quality_%",
1371+
},
1372+
levels = {
1373+
[1] = { 1, 4, levelRequirement = 72, manaMultiplier = -2, statInterpolation = { 1, 1, }, },
1374+
[2] = { 1, 8, levelRequirement = 74, manaMultiplier = -4, statInterpolation = { 1, 1, }, },
1375+
[3] = { 1, 12, levelRequirement = 76, manaMultiplier = -6, statInterpolation = { 1, 1, }, },
1376+
[4] = { 2, 16, levelRequirement = 78, manaMultiplier = -8, statInterpolation = { 1, 1, }, },
1377+
[5] = { 2, 18, levelRequirement = 80, manaMultiplier = -9, statInterpolation = { 1, 1, }, },
1378+
[6] = { 2, 20, levelRequirement = 82, manaMultiplier = -10, statInterpolation = { 1, 1, }, },
1379+
[7] = { 2, 22, levelRequirement = 84, manaMultiplier = -11, statInterpolation = { 1, 1, }, },
1380+
[8] = { 2, 24, levelRequirement = 86, manaMultiplier = -12, statInterpolation = { 1, 1, }, },
1381+
[9] = { 2, 26, levelRequirement = 88, manaMultiplier = -13, statInterpolation = { 1, 1, }, },
1382+
[10] = { 3, 28, levelRequirement = 90, manaMultiplier = -14, statInterpolation = { 1, 1, }, },
1383+
[11] = { 3, 30, levelRequirement = 91, manaMultiplier = -15, statInterpolation = { 1, 1, }, },
1384+
[12] = { 3, 32, levelRequirement = 92, manaMultiplier = -16, statInterpolation = { 1, 1, }, },
1385+
[13] = { 3, 34, levelRequirement = 93, manaMultiplier = -17, statInterpolation = { 1, 1, }, },
1386+
[14] = { 3, 36, levelRequirement = 94, manaMultiplier = -18, statInterpolation = { 1, 1, }, },
1387+
[15] = { 3, 38, levelRequirement = 95, manaMultiplier = -19, statInterpolation = { 1, 1, }, },
1388+
},
1389+
}
13531390
skills["SupportElementalPenetration"] = {
13541391
name = "Elemental Penetration",
13551392
description = "Supports any skill that hits enemies, making those hits penetrate enemy elemental resistances.",

src/Data/Skills/sup_dex.lua

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1777,11 +1777,6 @@ skills["SupportEnhance"] = {
17771777
excludeSkillTypes = { SkillType.SkillGrantedBySupport, },
17781778
supportGemsOnly = true,
17791779
statDescriptionScope = "gem_stat_descriptions",
1780-
statMap = {
1781-
["supported_active_skill_gem_quality_%"] = {
1782-
mod("SupportedGemProperty", "LIST", { keyword = "grants_active_skill", key = "quality", value = nil }),
1783-
},
1784-
},
17851780
qualityStats = {
17861781
Default = {
17871782
{ "local_gem_experience_gain_+%", 5 },
@@ -1814,11 +1809,6 @@ skills["SupportAwakenedEnhance"] = {
18141809
supportGemsOnly = true,
18151810
plusVersionOf = "SupportEnhance",
18161811
statDescriptionScope = "gem_stat_descriptions",
1817-
statMap = {
1818-
["supported_active_skill_gem_quality_%"] = {
1819-
mod("SupportedGemProperty", "LIST", { keyword = "grants_active_skill", key = "quality", value = nil }),
1820-
},
1821-
},
18221812
qualityStats = {
18231813
Default = {
18241814
{ "local_gem_experience_gain_+%", 5 },

0 commit comments

Comments
 (0)