ZenlessData/Data/AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01.json

189 lines
5.4 KiB
JSON
Raw Permalink Normal View History

{
"AbilityName": "AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01",
"AbilitySpecials": {
"AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count": {
"Value": 0,
"ValueType": "Integer"
},
"AS_BaseAttackDelta": {
"Value": 30
},
"AS_RealAttackDelta": {
"Value": 0
},
"AS_UpperLimitValue": {
"Value": 30
}
},
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnAdded": [
{
"$type": "SetAbilitySpecialByExpression",
"DoRefresh": true,
"Expression": "scenevar(AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count)",
"ParamName": "AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count",
"Target": "Self",
"ValueType": "Integer"
},
{
"$type": "SetAbilitySpecialByExpression",
"Expression": "specials(AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count)*specials(AS_BaseAttackDelta)",
"ParamName": "AS_RealAttackDelta",
"Predicates": [
{
"$type": "ByHasAbility",
"AbilityNameList": [
"AbyssS2_ElementAbnormalBuild_Relic_01"
],
"Target": "Self"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "GreaterEqual",
"Param": 1,
"ParamName": "AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count",
"ParamType": "Integer",
"Target": "Self"
}
],
"Target": "Self",
"ValueType": "Integer"
},
{
"$type": "ApplyModifier",
"ModifierName": "AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Modifier",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "GreaterEqual",
"Param": 1,
"ParamName": "AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count",
"ParamType": "Integer",
"Target": "Self"
}
],
"Target": "Self"
}
],
"OnKillOtherPre": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": 1,
"ParamName": "AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count",
"ParamType": "Integer",
"Predicates": [
{
"$type": "ByHasBuffGroup",
"BuffGroupList": [
"Frozen",
"Frostbite",
"Frost",
"Burn",
"Ignite",
"Electric",
"Overload",
"Strike",
"Erosion",
"Chaos"
],
"Target": "Other"
},
{
"$type": "ByHasAbility",
"AbilityNameList": [
"AbyssS2_ElementAbnormalBuild_Relic_01"
],
"Target": "Self"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Less",
"Param": "%AS_UpperLimitValue",
"ParamName": "AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count"
},
{
"$type": "ByIsStunDestroyed",
"IsStunDestroyed": false,
"Target": "Other"
}
],
"Target": "Self"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": 1,
"ParamName": "AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count",
"ParamType": "Integer",
"Predicates": [
{
"$type": "ByIsStunDestroyed",
"IsStunDestroyed": true,
"Target": "Other"
},
{
"$type": "ByHasAbility",
"AbilityNameList": [
"AbyssS2_ElementAbnormalBuild_Relic_01"
],
"Target": "Self"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Less",
"Param": "%AS_UpperLimitValue",
"ParamName": "AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count"
}
],
"Target": "Self"
},
{
"$type": "SetAbilitySpecialByExpression",
"Expression": "specials(AS_AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Count)*specials(AS_BaseAttackDelta)",
"ParamName": "AS_RealAttackDelta",
"Target": "Self",
"ValueType": "Integer"
},
{
"$type": "ApplyModifier",
"ModifierName": "AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Modifier",
"Predicates": [
{
"$type": "ByHasAbility",
"AbilityNameList": [
"AbyssS2_ElementAbnormalBuild_Relic_01"
],
"Target": "Self"
}
],
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Modifier",
"Predicates": [
{
"$type": "ByHasAbility",
"AbilityNameList": [
"AbyssS2_ElementAbnormalBuild_Relic_01"
],
"Target": "Self"
}
],
"Target": "Self"
}
]
},
"Modifiers": {
"AbyssS2_ElementAbnormalBuild_Relic_01_Upgrade_01_Modifier": {
"Duration": -1,
"MaxStackingNumber": 1,
"ModifierStacking": "Replace",
"Properties": {
"Actor_BaseAttackDelta": "%AS_RealAttackDelta"
}
}
}
}