Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
131 changes: 37 additions & 94 deletions src/Data/Gems.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2924,6 +2924,25 @@ return {
Tier = 0,
naturalMaxLevel = 20,
},
["Metadata/Items/Gems/SkillGemExpandSupport"] = {
name = "Expand",
gameId = "Metadata/Items/Gems/SupportGemExpand",
variantId = "ExpandSupport",
grantedEffectId = "SupportExpandPlayer",
tags = {
support = true,
spell = true,
area = true,
},
gemType = "Support",
gemFamily = "Seal, Increased Area of Effect",
tagString = "Spell, AoE",
reqStr = 0,
reqDex = 0,
reqInt = 100,
Tier = 5,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemUnleashSupport"] = {
name = "Unleash",
gameId = "Metadata/Items/Gems/SupportGemUnleash",
Expand Down Expand Up @@ -4399,24 +4418,6 @@ return {
Tier = 3,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemProlongedDurationSupportThree"] = {
name = "Prolonged Duration III",
gameId = "Metadata/Items/Gems/SupportGemPersistenceThree",
variantId = "ProlongedDurationSupportThree",
grantedEffectId = "ProlongedDurationSupportPlayerThree",
tags = {
support = true,
duration = true,
},
gemType = "Support",
gemFamily = "Prolonged Duration",
tagString = "Duration",
reqStr = 100,
reqDex = 0,
reqInt = 0,
Tier = 0,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemImpactShockwaveSupport"] = {
name = "Impact Shockwave",
gameId = "Metadata/Items/Gems/SupportGemImpactShockwave",
Expand Down Expand Up @@ -6716,24 +6717,6 @@ return {
Tier = 4,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemIncreaseLimitSupportThree"] = {
name = "Overabundance III",
gameId = "Metadata/Items/Gems/SupportGemOverabundanceThree",
variantId = "IncreaseLimitSupportThree",
grantedEffectId = "SupportIncreaseLimitPlayerThree",
tags = {
support = true,
curse = true,
},
gemType = "Support",
gemFamily = "Overabundance",
tagString = "Curse",
reqStr = 0,
reqDex = 100,
reqInt = 0,
Tier = 0,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemElectrocuteSupport"] = {
name = "Electrocute",
gameId = "Metadata/Items/Gems/SupportGemElectrocute",
Expand Down Expand Up @@ -11298,26 +11281,6 @@ return {
Tier = 4,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemAftershockChanceSupportThree"] = {
name = "Aftershock III",
gameId = "Metadata/Items/Gems/SupportGemAftershockThree",
variantId = "AftershockChanceSupportThree",
grantedEffectId = "SupportAftershockChancePlayerThree",
tags = {
support = true,
attack = true,
melee = true,
slam = true,
},
gemType = "Support",
gemFamily = "Aftershock",
tagString = "Attack, Melee, Slam",
reqStr = 100,
reqDex = 0,
reqInt = 0,
Tier = 0,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemSlamAftershocksSupport"] = {
name = "Tectonic Slams",
gameId = "Metadata/Items/Gems/SupportGemSlamAftershocks",
Expand Down Expand Up @@ -12821,6 +12784,24 @@ return {
Tier = 3,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemGuatelitzisAblationSupport"] = {
name = "Guatelitzi's Ablation",
gameId = "Metadata/Items/Gem/SupportGemGuatelitzi",
variantId = "GuatelitzisAblationSupport",
grantedEffectId = "SupportGuatelitzisAblationPlayer",
tags = {
support = true,
lineage = true,
},
gemType = "Support",
gemFamily = "Sacrificial Offering",
tagString = "Lineage",
reqStr = 0,
reqDex = 0,
reqInt = 100,
Tier = 0,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemDanseMacabreSupport"] = {
name = "Danse Macabre",
gameId = "Metadata/Items/Gem/SupportGemDanseMacabre",
Expand Down Expand Up @@ -13127,24 +13108,6 @@ return {
Tier = 3,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemAdhesiveGrenadesSupportThree"] = {
name = "Adhesive Grenades III",
gameId = "Metadata/Items/Gem/SupportGemAdhereThree",
variantId = "AdhesiveGrenadesSupportThree",
grantedEffectId = "SupportAdhesiveGrenadesPlayerThree",
tags = {
support = true,
grenade = true,
},
gemType = "Support",
gemFamily = "Adhesive Grenades",
tagString = "Grenade",
reqStr = 0,
reqDex = 100,
reqInt = 0,
Tier = 0,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemRetaliateSupport"] = {
name = "Retaliate I",
gameId = "Metadata/Items/Gem/SupportGemRetaliate",
Expand Down Expand Up @@ -14583,26 +14546,6 @@ return {
Tier = 5,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemAncestralCallSupportThree"] = {
name = "Ancestral Call III",
gameId = "Metadata/Items/Gem/SupportGemAncestralCallThree",
variantId = "AncestralCallSupportThree",
grantedEffectId = "SupportAncestralCallPlayerThree",
tags = {
support = true,
attack = true,
melee = true,
strike = true,
},
gemType = "Support",
gemFamily = "Ancestral Call",
tagString = "Attack, Melee, Strike",
reqStr = 100,
reqDex = 0,
reqInt = 0,
Tier = 0,
naturalMaxLevel = 1,
},
["Metadata/Items/Gems/SkillGemQuillburstSupport"] = {
name = "Quill Burst",
gameId = "Metadata/Items/Gem/SupportGemQuillBurst",
Expand Down
71 changes: 0 additions & 71 deletions src/Data/Skills/sup_dex.lua
Original file line number Diff line number Diff line change
Expand Up @@ -74,43 +74,6 @@ skills["SupportAdhesiveGrenadesPlayerTwo"] = {
},
}
}
skills["SupportAdhesiveGrenadesPlayerThree"] = {
name = "Adhesive Grenades III",
description = "Supports Grenade Skills. Grenades from Supported Skills do not bounce, instead halting movement where they intially land. Grenades from Supported Skills have longer cooldowns, and a chance to detonate an additional time.",
color = 2,
support = true,
requireSkillTypes = { SkillType.Grenade, },
addSkillTypes = { },
excludeSkillTypes = { },
gemFamily = { "AdhesiveGrenades",},
levels = {
[1] = { levelRequirement = 0, },
},
statSets = {
[1] = {
label = "Adhesive Grenades III",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "gem_stat_descriptions",
statMap = {
["support_sticky_grenade_damage_+%_final"] = {
mod("Damage", "MORE", nil),
},
},
baseFlags = {
},
constantStats = {
{ "grenade_skill_%_chance_to_explode_twice", 35 },
{ "grenade_skill_cooldown_speed_+%", -50 },
},
stats = {
"grenade_skill_does_not_bounce_off_ground",
},
levels = {
[1] = { actorLevel = 1, },
},
},
}
}
skills["SupportAdmixturePlayer"] = {
name = "Admixture",
description = "Supports Skills which can cause Damaging Hits. Bleeding inflicted by those Hits is more effective against Poisoned Enemies, and Poison inflicted by Supported Skills is more effective against Bleeding Enemies.",
Expand Down Expand Up @@ -3535,40 +3498,6 @@ skills["SupportIncreaseLimitPlayerTwo"] = {
},
}
}
skills["SupportIncreaseLimitPlayerThree"] = {
name = "Overabundance III",
description = "Supports skills which can have a Limited number of effects active at once, doubling that Limit at the cost of Cursing yourself on Skill use. Only applies to restrictions that use the word \"Limit\".",
color = 2,
support = true,
requireSkillTypes = { SkillType.Limit, },
addSkillTypes = { SkillType.HasReservation, SkillType.SupportedByOverabundanceThree, },
excludeSkillTypes = { SkillType.HasReservation, SkillType.SupportedByOverabundanceThree, SkillType.NOT, SkillType.AND, },
gemFamily = { "Overabundance",},
levels = {
[1] = { levelRequirement = 0, },
},
statSets = {
[1] = {
label = "Overabundance III",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "gem_stat_descriptions",
statMap = {
["support_limit_skill_effect_duration_+%_final"] = {
mod("Duration", "MORE", nil),
},
},
baseFlags = {
},
stats = {
"skill_has_double_limit",
"randomly_curse_self_on_skill_use",
},
levels = {
[1] = { actorLevel = 1, },
},
},
}
}
skills["SupportOverchargePlayer"] = {
name = "Overcharge",
description = "Supports any skill that Hits enemies, making its Shocks more effective but reflecting them back to you as well.",
Expand Down
67 changes: 67 additions & 0 deletions src/Data/Skills/sup_int.lua
Original file line number Diff line number Diff line change
Expand Up @@ -3800,6 +3800,39 @@ skills["SupportExecratePlayer"] = {
},
}
}
skills["SupportExpandPlayer"] = {
name = "Expand",
description = "Supports Spells you cast yourself, increasing their area of effect when cast. Cannot support Channelling Skills or Skills with a Cooldown.",
color = 3,
support = true,
requireSkillTypes = { SkillType.Spell, SkillType.Area, SkillType.AND, },
addSkillTypes = { SkillType.HasSeals, SkillType.SupportedByExpand, },
excludeSkillTypes = { SkillType.Persistent, SkillType.SummonsTotem, SkillType.UsedByTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Triggered, SkillType.HasReservation, SkillType.Vaal, SkillType.Instant, SkillType.Channel, SkillType.Cooldown, SkillType.ComboStacking, SkillType.HasSeals, SkillType.SupportedByExpand, SkillType.NOT, SkillType.AND, },
gemFamily = { "Seal","IncreasedAreaOfEffect",},
levels = {
[1] = { levelRequirement = 0, manaMultiplier = 20, },
},
statSets = {
[1] = {
label = "Expand",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "gem_stat_descriptions",
baseFlags = {
},
constantStats = {
{ "support_expand_max_seals", 3 },
{ "support_expand_charge_gain_interval_ms", 0 },
{ "expand_support_seal_gain_frequency_as_%_of_total_cast_time", 200 },
{ "skill_area_of_effect_+%_per_expand_seal", 30 },
},
stats = {
},
levels = {
[1] = { actorLevel = 1, },
},
},
}
}
skills["SupportExpansePlayer"] = {
name = "Expanse",
description = "Supports any Skill that you use yourself, granting it significantly higher Area of Effect but causing it to gain a long cooldown. Cannot support Skills which already have a cooldown.",
Expand Down Expand Up @@ -4485,6 +4518,40 @@ skills["SupportGambleshotPlayer"] = {
},
}
}
skills["SupportGuatelitzisAblationPlayer"] = {
name = "Guatelitzi's Ablation",
description = "Supports Offering Skills. Supported Skills Sacrifice a portion of your life on use. While Offering spikes from Supported Skills persist, you are periodically granted a Power Charge. When spikes from Supported Skills die, Regenerate a percentage of your maximum Life and Mana per second based on the duration the Offering persisted.",
color = 3,
support = true,
requireSkillTypes = { SkillType.Offering, },
addSkillTypes = { SkillType.GeneratesCharges, },
excludeSkillTypes = { },
gemFamily = { "SacrificalOffering",},
isLineage = true,
flavourText = {"Young Guatelitzi was found moving among the prisoners,", "preparing their living bodies for sacrifice. The High Priests", "recognised his inclinations, and gave him a higher calling.", },
levels = {
[1] = { levelRequirement = 0, },
},
statSets = {
[1] = {
label = "Guatelitzi's Ablation",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "gem_stat_descriptions",
baseFlags = {
},
constantStats = {
{ "sacrifice_%_life_on_skill_use", 25 },
{ "recover_%_life_and_mana_per_minute_for_supported_offering_lifetime", 300 },
{ "supported_offerings_grant_you_a_powercharge_every_x_ms", 4000 },
},
stats = {
},
levels = {
[1] = { actorLevel = 1, },
},
},
}
}
skills["SupportHayoxisBindingPlayer"] = {
name = "Hayoxi's Fulmination",
description = "Supports Curse Skills. Supported Curse Skills create areas which Curse enemies so long as they are within them. Cursed areas from Supported Skills gather power before erupting in a column of annihilating light after a moderate delay.",
Expand Down
Loading
Loading