204 lines
5.5 KiB
JSON
204 lines
5.5 KiB
JSON
|
{
|
||
|
"AbilityName": "AbyssS2_BurningBloodBuild_Relic_02_Upgrade_01",
|
||
|
"AbilitySpecials": {
|
||
|
"AS_BaseAttackRatio": {
|
||
|
"Value": 0.3
|
||
|
},
|
||
|
"AS_CriticalDamageRatioDelta": {
|
||
|
"Value": 0.5
|
||
|
},
|
||
|
"AS_Duration": {
|
||
|
"Value": 20
|
||
|
},
|
||
|
"AS_HPtoCritDMGRatio": {
|
||
|
"Value": 1.6
|
||
|
},
|
||
|
"AS_HPtoCritDMGRatioMax": {
|
||
|
"Value": 1.2
|
||
|
}
|
||
|
},
|
||
|
"AbilityStacking": "Unique",
|
||
|
"DefaultModifier": {
|
||
|
"OnAdded": [
|
||
|
{
|
||
|
"$type": "HandleAnimatorZoneTagsAction",
|
||
|
"AnimatorStateTags": [
|
||
|
"BurningBloodBuild_Relic_02_Upgrade_01"
|
||
|
],
|
||
|
"Predicates": [
|
||
|
{
|
||
|
"$type": "ByNot",
|
||
|
"Predicates": [
|
||
|
{
|
||
|
"$type": "ByIsInZoneTags",
|
||
|
"Tags": [
|
||
|
"BurningBloodBuild_Relic_02_Upgrade_01"
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
],
|
||
|
"OnRemoved": [
|
||
|
{
|
||
|
"$type": "HandleAnimatorZoneTagsAction",
|
||
|
"AnimatorStateTags": [
|
||
|
"BurningBloodBuild_Relic_02_Upgrade_01"
|
||
|
],
|
||
|
"IsAdd": false
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"Modifiers": {
|
||
|
"BloodBuffModifier": {
|
||
|
"Duration": "%AS_Duration",
|
||
|
"ModifierStacking": "Refresh",
|
||
|
"OnAdded": [
|
||
|
{
|
||
|
"$type": "AttachEffect",
|
||
|
"AttachEffectPosRot": {
|
||
|
"CoordsOption": "ReferTarget",
|
||
|
"Offset": {
|
||
|
"AngleOffset": {
|
||
|
"x": 0,
|
||
|
"y": 0,
|
||
|
"z": 0
|
||
|
},
|
||
|
"IsUseRotationXZ": true,
|
||
|
"IsUseRotationY": true,
|
||
|
"PositionOffset": {
|
||
|
"x": 0,
|
||
|
"y": 0,
|
||
|
"z": 0
|
||
|
}
|
||
|
},
|
||
|
"TargetOption": {
|
||
|
"$type": "ConfigPosRotReferTarget",
|
||
|
"AttachPoint": "MiddlePoint",
|
||
|
"IsUseAttachPointPos": true,
|
||
|
"IsUseAttachPointRotation": true,
|
||
|
"OffsetReferTarget": "Self"
|
||
|
}
|
||
|
},
|
||
|
"EffectPattern": "Eff_AbyssS2_Perk_Common_BurningBlood_02_01_Start",
|
||
|
"Target": "Self"
|
||
|
},
|
||
|
{
|
||
|
"$type": "ModifyMaterialPropertyAction",
|
||
|
"ApplyAllRenderers": true,
|
||
|
"Tag": "AbyssS2_Perk_Common_BurningBlood_002_01_Start",
|
||
|
"Target": "Self",
|
||
|
"key": "AbyssS2_Perk_Common_BurningBlood_002_01_Start"
|
||
|
},
|
||
|
{
|
||
|
"$type": "TriggerSoundAction",
|
||
|
"Target": "Self",
|
||
|
"soundActionKey": "Play_SFX_Char_AbyssS2_BurningBloodBuild_BloodState_Start"
|
||
|
}
|
||
|
],
|
||
|
"OnRemoved": [
|
||
|
{
|
||
|
"$type": "AttachEffect",
|
||
|
"AttachEffectPosRot": {
|
||
|
"CoordsOption": "ReferTarget",
|
||
|
"Offset": {
|
||
|
"AngleOffset": {
|
||
|
"x": 0,
|
||
|
"y": 0,
|
||
|
"z": 0
|
||
|
},
|
||
|
"IsUseRotationXZ": true,
|
||
|
"IsUseRotationY": true,
|
||
|
"PositionOffset": {
|
||
|
"x": 0,
|
||
|
"y": 0,
|
||
|
"z": 0
|
||
|
}
|
||
|
},
|
||
|
"TargetOption": {
|
||
|
"$type": "ConfigPosRotReferTarget",
|
||
|
"AttachPoint": "MiddlePoint",
|
||
|
"IsUseAttachPointPos": true,
|
||
|
"IsUseAttachPointRotation": true,
|
||
|
"OffsetReferTarget": "Self"
|
||
|
}
|
||
|
},
|
||
|
"EffectPattern": "Eff_AbyssS2_Perk_Common_BurningBlood_02_02_End",
|
||
|
"Target": "Self"
|
||
|
},
|
||
|
{
|
||
|
"$type": "ModifyMaterialPropertyAction",
|
||
|
"ApplyAllRenderers": true,
|
||
|
"Tag": "AbyssS2_Perk_Common_BurningBlood_002_02_End",
|
||
|
"Target": "Self",
|
||
|
"key": "AbyssS2_Perk_Common_BurningBlood_002_02_End"
|
||
|
},
|
||
|
{
|
||
|
"$type": "RemoveMaterialPropertyAction",
|
||
|
"Tag": "AbyssS2_Perk_Common_BurningBlood_002_01_Start",
|
||
|
"Target": "Self"
|
||
|
},
|
||
|
{
|
||
|
"$type": "TriggerSoundAction",
|
||
|
"Target": "Self",
|
||
|
"soundActionKey": "Play_SFX_Char_AbyssS2_BurningBloodBuild_BloodState_End"
|
||
|
}
|
||
|
],
|
||
|
"Properties": {
|
||
|
"Actor_BaseAttackRatio": "%AS_BaseAttackRatio"
|
||
|
}
|
||
|
},
|
||
|
"BloodCritDMGBuffModifier": {
|
||
|
"Duration": "%AS_Duration",
|
||
|
"ModifierStacking": "Refresh",
|
||
|
"Properties": {
|
||
|
"Actor_CriticalDamageRatioDelta": "%AS_CriticalDamageRatioDelta"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"OnAbilityTrigger": [
|
||
|
{
|
||
|
"$type": "SetAbilitySpecialByExpression",
|
||
|
"DoRefresh": true,
|
||
|
"Expression": "specials(AS_HPtoCritDMGRatio)*(1-property(CurHP)\/property(MaxHP))",
|
||
|
"ParamName": "AS_CriticalDamageRatioDelta",
|
||
|
"ValueType": "Float"
|
||
|
},
|
||
|
{
|
||
|
"$type": "SetAbilitySpecialAction",
|
||
|
"DoRefresh": true,
|
||
|
"ModifyFunction": "Replace",
|
||
|
"Param": "%AS_HPtoCritDMGRatioMax",
|
||
|
"ParamName": "AS_CriticalDamageRatioDelta",
|
||
|
"ParamType": "Float",
|
||
|
"Predicates": [
|
||
|
{
|
||
|
"$type": "ByAbilitySpecial",
|
||
|
"CompareType": "GreaterEqual",
|
||
|
"Param": "%AS_HPtoCritDMGRatioMax",
|
||
|
"ParamName": "AS_CriticalDamageRatioDelta",
|
||
|
"ParamType": "Float",
|
||
|
"Target": "Self"
|
||
|
}
|
||
|
],
|
||
|
"Target": "Self"
|
||
|
},
|
||
|
{
|
||
|
"$type": "ApplyModifier",
|
||
|
"ModifierName": "BloodBuffModifier"
|
||
|
},
|
||
|
{
|
||
|
"$type": "ApplyModifier",
|
||
|
"ModifierName": "BloodCritDMGBuffModifier",
|
||
|
"Predicates": [
|
||
|
{
|
||
|
"$type": "ByHasAbility",
|
||
|
"AbilityNameList": [
|
||
|
"AbyssS2_BurningBloodBuild_Relic_02_Upgrade_03"
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
}
|