Skip to content

Commit 3f37719

Browse files
authored
Add Guatelitzi's Ablation, Expand, and remove supports that aren't drop enabled (#1718)
* Add Guatelitzi's Ablation and remove supports that aren't drop enabled * Expand
1 parent 2db2861 commit 3f37719

File tree

7 files changed

+114
-305
lines changed

7 files changed

+114
-305
lines changed

src/Data/Gems.lua

Lines changed: 37 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -2924,6 +2924,25 @@ return {
29242924
Tier = 0,
29252925
naturalMaxLevel = 20,
29262926
},
2927+
["Metadata/Items/Gems/SkillGemExpandSupport"] = {
2928+
name = "Expand",
2929+
gameId = "Metadata/Items/Gems/SupportGemExpand",
2930+
variantId = "ExpandSupport",
2931+
grantedEffectId = "SupportExpandPlayer",
2932+
tags = {
2933+
support = true,
2934+
spell = true,
2935+
area = true,
2936+
},
2937+
gemType = "Support",
2938+
gemFamily = "Seal, Increased Area of Effect",
2939+
tagString = "Spell, AoE",
2940+
reqStr = 0,
2941+
reqDex = 0,
2942+
reqInt = 100,
2943+
Tier = 5,
2944+
naturalMaxLevel = 1,
2945+
},
29272946
["Metadata/Items/Gems/SkillGemUnleashSupport"] = {
29282947
name = "Unleash",
29292948
gameId = "Metadata/Items/Gems/SupportGemUnleash",
@@ -4399,24 +4418,6 @@ return {
43994418
Tier = 3,
44004419
naturalMaxLevel = 1,
44014420
},
4402-
["Metadata/Items/Gems/SkillGemProlongedDurationSupportThree"] = {
4403-
name = "Prolonged Duration III",
4404-
gameId = "Metadata/Items/Gems/SupportGemPersistenceThree",
4405-
variantId = "ProlongedDurationSupportThree",
4406-
grantedEffectId = "ProlongedDurationSupportPlayerThree",
4407-
tags = {
4408-
support = true,
4409-
duration = true,
4410-
},
4411-
gemType = "Support",
4412-
gemFamily = "Prolonged Duration",
4413-
tagString = "Duration",
4414-
reqStr = 100,
4415-
reqDex = 0,
4416-
reqInt = 0,
4417-
Tier = 0,
4418-
naturalMaxLevel = 1,
4419-
},
44204421
["Metadata/Items/Gems/SkillGemImpactShockwaveSupport"] = {
44214422
name = "Impact Shockwave",
44224423
gameId = "Metadata/Items/Gems/SupportGemImpactShockwave",
@@ -6716,24 +6717,6 @@ return {
67166717
Tier = 4,
67176718
naturalMaxLevel = 1,
67186719
},
6719-
["Metadata/Items/Gems/SkillGemIncreaseLimitSupportThree"] = {
6720-
name = "Overabundance III",
6721-
gameId = "Metadata/Items/Gems/SupportGemOverabundanceThree",
6722-
variantId = "IncreaseLimitSupportThree",
6723-
grantedEffectId = "SupportIncreaseLimitPlayerThree",
6724-
tags = {
6725-
support = true,
6726-
curse = true,
6727-
},
6728-
gemType = "Support",
6729-
gemFamily = "Overabundance",
6730-
tagString = "Curse",
6731-
reqStr = 0,
6732-
reqDex = 100,
6733-
reqInt = 0,
6734-
Tier = 0,
6735-
naturalMaxLevel = 1,
6736-
},
67376720
["Metadata/Items/Gems/SkillGemElectrocuteSupport"] = {
67386721
name = "Electrocute",
67396722
gameId = "Metadata/Items/Gems/SupportGemElectrocute",
@@ -11298,26 +11281,6 @@ return {
1129811281
Tier = 4,
1129911282
naturalMaxLevel = 1,
1130011283
},
11301-
["Metadata/Items/Gems/SkillGemAftershockChanceSupportThree"] = {
11302-
name = "Aftershock III",
11303-
gameId = "Metadata/Items/Gems/SupportGemAftershockThree",
11304-
variantId = "AftershockChanceSupportThree",
11305-
grantedEffectId = "SupportAftershockChancePlayerThree",
11306-
tags = {
11307-
support = true,
11308-
attack = true,
11309-
melee = true,
11310-
slam = true,
11311-
},
11312-
gemType = "Support",
11313-
gemFamily = "Aftershock",
11314-
tagString = "Attack, Melee, Slam",
11315-
reqStr = 100,
11316-
reqDex = 0,
11317-
reqInt = 0,
11318-
Tier = 0,
11319-
naturalMaxLevel = 1,
11320-
},
1132111284
["Metadata/Items/Gems/SkillGemSlamAftershocksSupport"] = {
1132211285
name = "Tectonic Slams",
1132311286
gameId = "Metadata/Items/Gems/SupportGemSlamAftershocks",
@@ -12821,6 +12784,24 @@ return {
1282112784
Tier = 3,
1282212785
naturalMaxLevel = 1,
1282312786
},
12787+
["Metadata/Items/Gems/SkillGemGuatelitzisAblationSupport"] = {
12788+
name = "Guatelitzi's Ablation",
12789+
gameId = "Metadata/Items/Gem/SupportGemGuatelitzi",
12790+
variantId = "GuatelitzisAblationSupport",
12791+
grantedEffectId = "SupportGuatelitzisAblationPlayer",
12792+
tags = {
12793+
support = true,
12794+
lineage = true,
12795+
},
12796+
gemType = "Support",
12797+
gemFamily = "Sacrificial Offering",
12798+
tagString = "Lineage",
12799+
reqStr = 0,
12800+
reqDex = 0,
12801+
reqInt = 100,
12802+
Tier = 0,
12803+
naturalMaxLevel = 1,
12804+
},
1282412805
["Metadata/Items/Gems/SkillGemDanseMacabreSupport"] = {
1282512806
name = "Danse Macabre",
1282612807
gameId = "Metadata/Items/Gem/SupportGemDanseMacabre",
@@ -13127,24 +13108,6 @@ return {
1312713108
Tier = 3,
1312813109
naturalMaxLevel = 1,
1312913110
},
13130-
["Metadata/Items/Gems/SkillGemAdhesiveGrenadesSupportThree"] = {
13131-
name = "Adhesive Grenades III",
13132-
gameId = "Metadata/Items/Gem/SupportGemAdhereThree",
13133-
variantId = "AdhesiveGrenadesSupportThree",
13134-
grantedEffectId = "SupportAdhesiveGrenadesPlayerThree",
13135-
tags = {
13136-
support = true,
13137-
grenade = true,
13138-
},
13139-
gemType = "Support",
13140-
gemFamily = "Adhesive Grenades",
13141-
tagString = "Grenade",
13142-
reqStr = 0,
13143-
reqDex = 100,
13144-
reqInt = 0,
13145-
Tier = 0,
13146-
naturalMaxLevel = 1,
13147-
},
1314813111
["Metadata/Items/Gems/SkillGemRetaliateSupport"] = {
1314913112
name = "Retaliate I",
1315013113
gameId = "Metadata/Items/Gem/SupportGemRetaliate",
@@ -14583,26 +14546,6 @@ return {
1458314546
Tier = 5,
1458414547
naturalMaxLevel = 1,
1458514548
},
14586-
["Metadata/Items/Gems/SkillGemAncestralCallSupportThree"] = {
14587-
name = "Ancestral Call III",
14588-
gameId = "Metadata/Items/Gem/SupportGemAncestralCallThree",
14589-
variantId = "AncestralCallSupportThree",
14590-
grantedEffectId = "SupportAncestralCallPlayerThree",
14591-
tags = {
14592-
support = true,
14593-
attack = true,
14594-
melee = true,
14595-
strike = true,
14596-
},
14597-
gemType = "Support",
14598-
gemFamily = "Ancestral Call",
14599-
tagString = "Attack, Melee, Strike",
14600-
reqStr = 100,
14601-
reqDex = 0,
14602-
reqInt = 0,
14603-
Tier = 0,
14604-
naturalMaxLevel = 1,
14605-
},
1460614549
["Metadata/Items/Gems/SkillGemQuillburstSupport"] = {
1460714550
name = "Quill Burst",
1460814551
gameId = "Metadata/Items/Gem/SupportGemQuillBurst",

src/Data/Skills/sup_dex.lua

Lines changed: 0 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -74,43 +74,6 @@ skills["SupportAdhesiveGrenadesPlayerTwo"] = {
7474
},
7575
}
7676
}
77-
skills["SupportAdhesiveGrenadesPlayerThree"] = {
78-
name = "Adhesive Grenades III",
79-
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.",
80-
color = 2,
81-
support = true,
82-
requireSkillTypes = { SkillType.Grenade, },
83-
addSkillTypes = { },
84-
excludeSkillTypes = { },
85-
gemFamily = { "AdhesiveGrenades",},
86-
levels = {
87-
[1] = { levelRequirement = 0, },
88-
},
89-
statSets = {
90-
[1] = {
91-
label = "Adhesive Grenades III",
92-
incrementalEffectiveness = 0.054999999701977,
93-
statDescriptionScope = "gem_stat_descriptions",
94-
statMap = {
95-
["support_sticky_grenade_damage_+%_final"] = {
96-
mod("Damage", "MORE", nil),
97-
},
98-
},
99-
baseFlags = {
100-
},
101-
constantStats = {
102-
{ "grenade_skill_%_chance_to_explode_twice", 35 },
103-
{ "grenade_skill_cooldown_speed_+%", -50 },
104-
},
105-
stats = {
106-
"grenade_skill_does_not_bounce_off_ground",
107-
},
108-
levels = {
109-
[1] = { actorLevel = 1, },
110-
},
111-
},
112-
}
113-
}
11477
skills["SupportAdmixturePlayer"] = {
11578
name = "Admixture",
11679
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.",
@@ -3535,40 +3498,6 @@ skills["SupportIncreaseLimitPlayerTwo"] = {
35353498
},
35363499
}
35373500
}
3538-
skills["SupportIncreaseLimitPlayerThree"] = {
3539-
name = "Overabundance III",
3540-
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\".",
3541-
color = 2,
3542-
support = true,
3543-
requireSkillTypes = { SkillType.Limit, },
3544-
addSkillTypes = { SkillType.HasReservation, SkillType.SupportedByOverabundanceThree, },
3545-
excludeSkillTypes = { SkillType.HasReservation, SkillType.SupportedByOverabundanceThree, SkillType.NOT, SkillType.AND, },
3546-
gemFamily = { "Overabundance",},
3547-
levels = {
3548-
[1] = { levelRequirement = 0, },
3549-
},
3550-
statSets = {
3551-
[1] = {
3552-
label = "Overabundance III",
3553-
incrementalEffectiveness = 0.054999999701977,
3554-
statDescriptionScope = "gem_stat_descriptions",
3555-
statMap = {
3556-
["support_limit_skill_effect_duration_+%_final"] = {
3557-
mod("Duration", "MORE", nil),
3558-
},
3559-
},
3560-
baseFlags = {
3561-
},
3562-
stats = {
3563-
"skill_has_double_limit",
3564-
"randomly_curse_self_on_skill_use",
3565-
},
3566-
levels = {
3567-
[1] = { actorLevel = 1, },
3568-
},
3569-
},
3570-
}
3571-
}
35723501
skills["SupportOverchargePlayer"] = {
35733502
name = "Overcharge",
35743503
description = "Supports any skill that Hits enemies, making its Shocks more effective but reflecting them back to you as well.",

src/Data/Skills/sup_int.lua

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3800,6 +3800,39 @@ skills["SupportExecratePlayer"] = {
38003800
},
38013801
}
38023802
}
3803+
skills["SupportExpandPlayer"] = {
3804+
name = "Expand",
3805+
description = "Supports Spells you cast yourself, increasing their area of effect when cast. Cannot support Channelling Skills or Skills with a Cooldown.",
3806+
color = 3,
3807+
support = true,
3808+
requireSkillTypes = { SkillType.Spell, SkillType.Area, SkillType.AND, },
3809+
addSkillTypes = { SkillType.HasSeals, SkillType.SupportedByExpand, },
3810+
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, },
3811+
gemFamily = { "Seal","IncreasedAreaOfEffect",},
3812+
levels = {
3813+
[1] = { levelRequirement = 0, manaMultiplier = 20, },
3814+
},
3815+
statSets = {
3816+
[1] = {
3817+
label = "Expand",
3818+
incrementalEffectiveness = 0.054999999701977,
3819+
statDescriptionScope = "gem_stat_descriptions",
3820+
baseFlags = {
3821+
},
3822+
constantStats = {
3823+
{ "support_expand_max_seals", 3 },
3824+
{ "support_expand_charge_gain_interval_ms", 0 },
3825+
{ "expand_support_seal_gain_frequency_as_%_of_total_cast_time", 200 },
3826+
{ "skill_area_of_effect_+%_per_expand_seal", 30 },
3827+
},
3828+
stats = {
3829+
},
3830+
levels = {
3831+
[1] = { actorLevel = 1, },
3832+
},
3833+
},
3834+
}
3835+
}
38033836
skills["SupportExpansePlayer"] = {
38043837
name = "Expanse",
38053838
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.",
@@ -4485,6 +4518,40 @@ skills["SupportGambleshotPlayer"] = {
44854518
},
44864519
}
44874520
}
4521+
skills["SupportGuatelitzisAblationPlayer"] = {
4522+
name = "Guatelitzi's Ablation",
4523+
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.",
4524+
color = 3,
4525+
support = true,
4526+
requireSkillTypes = { SkillType.Offering, },
4527+
addSkillTypes = { SkillType.GeneratesCharges, },
4528+
excludeSkillTypes = { },
4529+
gemFamily = { "SacrificalOffering",},
4530+
isLineage = true,
4531+
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.", },
4532+
levels = {
4533+
[1] = { levelRequirement = 0, },
4534+
},
4535+
statSets = {
4536+
[1] = {
4537+
label = "Guatelitzi's Ablation",
4538+
incrementalEffectiveness = 0.054999999701977,
4539+
statDescriptionScope = "gem_stat_descriptions",
4540+
baseFlags = {
4541+
},
4542+
constantStats = {
4543+
{ "sacrifice_%_life_on_skill_use", 25 },
4544+
{ "recover_%_life_and_mana_per_minute_for_supported_offering_lifetime", 300 },
4545+
{ "supported_offerings_grant_you_a_powercharge_every_x_ms", 4000 },
4546+
},
4547+
stats = {
4548+
},
4549+
levels = {
4550+
[1] = { actorLevel = 1, },
4551+
},
4552+
},
4553+
}
4554+
}
44884555
skills["SupportHayoxisBindingPlayer"] = {
44894556
name = "Hayoxi's Fulmination",
44904557
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.",

0 commit comments

Comments
 (0)