253 lines
6.2 KiB
JSON
253 lines
6.2 KiB
JSON
{
|
|
"AbilityMixins": [
|
|
{
|
|
"$type": "AttachZoneTagWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"ModifierNameList": [
|
|
"IncreaseRBLModifier"
|
|
],
|
|
"ZoneTag": "Hit"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"AbilityName": "MazingerGoldenBomb_RBL",
|
|
"AbilitySpecials": {
|
|
"AS_DecreaseRBLDuration": {
|
|
"Value": 0.6,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_ExtendTimes": {
|
|
"Value": 0,
|
|
"ValueType": "Integer"
|
|
},
|
|
"AS_ExtendTimesCauseStun": {
|
|
"Value": 0,
|
|
"ValueType": "Integer"
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"DefaultModifier": {
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"MazingerGoldenBomb_Event"
|
|
],
|
|
"IsAdd": true
|
|
},
|
|
{
|
|
"$type": "SetRBLOffsetAction",
|
|
"RBLOffset": 1,
|
|
"Tag": "MazingerGoldenBomb_AllRBLOffset",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "NoStunModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "UnsetRBLOffsetAction",
|
|
"Tag": "MazingerGoldenBomb_AllRBLOffset",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"Modifiers": {
|
|
"DecreaseRBLModifier": {
|
|
"Duration": "%AS_DecreaseRBLDuration",
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 0,
|
|
"ParamName": "AS_ExtendTimes",
|
|
"ParamType": "Integer"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 0,
|
|
"ParamName": "AS_ExtendTimesCauseStun",
|
|
"ParamType": "Integer"
|
|
},
|
|
{
|
|
"$type": "SetRBLAction",
|
|
"RBL": 2,
|
|
"Tag": "MazingerGoldenBomb_BeCounterRBL",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnBeingHit": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByOriginalCauseStun",
|
|
"IsCauseStun": true
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "IncreaseDurationModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsLocalAvatar",
|
|
"IsLocalAvatar": true,
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByTotalDamage",
|
|
"CompareType": "Greater",
|
|
"Damage": 0,
|
|
"SkipDamage": true,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByDirectHit",
|
|
"IsDirect": true
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "IncreaseDurationCauseStunModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "UnsetRBLAction",
|
|
"Tag": "MazingerGoldenBomb_BeCounterRBL",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "WriteAIParamAction",
|
|
"BoolParamValue": true,
|
|
"ParamName": "Bool_ForceShort",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "WriteAIParamAction",
|
|
"FloatParamValue": 0,
|
|
"ParamName": "AttackCD",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RBLCDModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"IncreaseDurationCauseStunModifier": {
|
|
"Duration": 1,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetModifierDurationAction",
|
|
"ModifierName": "DecreaseRBLModifier",
|
|
"ModifierTargetType": "CurTargetAbility",
|
|
"ModifyType": "Add",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Less",
|
|
"Param": 2,
|
|
"ParamName": "AS_ExtendTimesCauseStun",
|
|
"ParamType": "Integer",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self",
|
|
"Value": 0.5
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Add",
|
|
"Param": 1,
|
|
"ParamName": "AS_ExtendTimesCauseStun",
|
|
"ParamType": "Integer"
|
|
}
|
|
]
|
|
},
|
|
"IncreaseDurationModifier": {
|
|
"Duration": 0.5,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetModifierDurationAction",
|
|
"ModifierName": "DecreaseRBLModifier",
|
|
"ModifierTargetType": "CurTargetAbility",
|
|
"ModifyType": "Add",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Less",
|
|
"Param": 3,
|
|
"ParamName": "AS_ExtendTimes",
|
|
"ParamType": "Integer",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self",
|
|
"Value": 0.2
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Add",
|
|
"Param": 1,
|
|
"ParamName": "AS_ExtendTimes",
|
|
"ParamType": "Integer"
|
|
}
|
|
]
|
|
},
|
|
"IncreaseRBLModifier": {
|
|
"Duration": -1,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetRBLOffsetAction",
|
|
"RBLOffset": 1,
|
|
"Tag": "MazingerGoldenBomb_HitRBLOffset",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "UnsetRBLOffsetAction",
|
|
"Tag": "MazingerGoldenBomb_HitRBLOffset",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"NoStunModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"Properties": {
|
|
"Actor_NoElementAccumulation": 1,
|
|
"Actor_NoStun": 1
|
|
}
|
|
},
|
|
"RBLCDModifier": {
|
|
"Duration": 2,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique"
|
|
}
|
|
}
|
|
} |