{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_02_04_Start", "FrameCountHigh": 99, "FrameCountLow": 30, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ChargeModifier", "ResetChargeModifier" ] }, { "AnimatorStateName": "Attack_02_04_Loop", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ChargeModifier", "ResetChargeModifier" ] }, { "AnimatorStateName": "Attack_02_04", "FrameCountHigh": 42, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "ResetChargeModifier" ] }, { "AnimatorStateName": "Attack_02_04_Enhanced", "FrameCountHigh": 22, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "ResetChargeModifier" ] }, { "AnimatorStateName": "Attack_02_04", "FrameCountHigh": 41, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ChargeAttackHitModifier" ] }, { "AnimatorStateName": "Attack_02_04_Enhanced", "FrameCountHigh": 21, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ChargeAttackHitModifier" ] } ] } ], "AbilityName": "MazingerGoldenBomb_Avatar_ChargeAttack", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0 }, "AS_ChargeAttackGetEnhancedPoint": { "Value": 20 } }, "AbilityStacking": "Unique", "ActionGroups": [ { "Actions": [ { "$type": "ApplyModifier", "ModifierName": "BurstAttackPartternRModifier_Charge" }, { "$type": "HandleAnimEvent", "AnimEventID": "Monster_MazingerGoldenBomb_ATK02_01_AttackProperty_01_Avatar_MaxEnhanced" }, { "$type": "GamepadRumbleAction", "GamepadRumbleKey": "Avatar_MazingerGoldenBomb_ATK02_01_GamepadRumble_E_01_Enhanced" }, { "$type": "AttackCameraShakeAction", "ShakeConfigKey": "Avatar_MazingerGoldenBomb_ATK02_01_CamShake_E_01_Enhacned", "Target": "Self" }, { "$type": "FireEffect", "AttachPointName": "Skn_R_Hand", "EffectPattern": "Eff_Lucy_Attack_QTE_Explode_01" }, { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "EnhancedPoint", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Replace", "PropertyType": "Custom" } ], "GroupName": "FirePunch_ChargePunch" } ], "DefaultModifier": { "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_UnLockChargeAttack", "ParamType": 2, "Target": "Self" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_01_Avatar", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_02_Avatar", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_01_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_02_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_03_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_04_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_05_Avatar_Enhanced" ] } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio", "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_UnLockChargeAttack", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_AutoChargeAttack", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_ChargeRank", "ParamType": 3, "Target": "Self" } ] }, "Modifiers": { "BurstAttackPartternRModifier_Charge": { "Duration": 0.15, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "HandleAnimEvent", "AnimEventID": "Monster_MazingerGoldenBomb_ATK02_01_AttackProperty_02_Avatar_MaxEnhanced" } ] }, "ChargeAttackHitModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnPatternAttackLanded": [ { "$type": "ModifyProperty", "Amount": "%AS_ChargeAttackGetEnhancedPoint", "CustomPropertyType": "EnhancedPoint", "IsUsePercentage": false, "Percentage": 0, "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_01_Avatar", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_02_Avatar", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_01_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_02_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_03_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_04_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_05_Avatar_Enhanced" ], "Target": "Self" } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" }, { "$type": "RemoveModifier", "ModifierName": "ChargeAttackHitModifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_01_Avatar", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_02_Avatar", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_01_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_02_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_03_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_04_Avatar_Enhanced", "Monster_MazingerGoldenBomb_ATK02_04_AttackProperty_05_Avatar_Enhanced" ], "Target": "Self" } ], "Target": "Self" } ] }, "ChargeEffect1Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "MazingerGoldenBomb_R_Hand" } ], "Tag": "Monster_MazingerGoldenBomb_MA_Common_SecondaryEmission_04", "Target": "Self", "key": "Monster_MazingerGoldenBomb_MA_Common_SecondaryEmission_04" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_MazingerGoldenBomb_MA_Common_SecondaryEmission_04", "Target": "Self" } ] }, "ChargeEffect2Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "MazingerGoldenBomb_R_Hand" } ], "Tag": "Monster_MazingerGoldenBomb_MA_Common_ScreenImage_05", "Target": "Self", "key": "Monster_MazingerGoldenBomb_MA_Common_ScreenImage_05" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_MazingerGoldenBomb_MA_Common_ScreenImage_05", "Target": "Self" } ] }, "ChargeEffectModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachPointName": "Skn_R_Hand", "EffectPattern": "Eff_Monster_MazingerGoldenBomb_Attack_02_04_01_Dust" }, { "$type": "AttachEffect", "EffectPattern": "Eff_Monster_MazingerGoldenBomb_Attack_02_04_05_Dust" } ] }, "ChargeModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "SmoothDecreaseSPMixin", "PropertyItem": { "Amount": 10, "Percentage": 0 } }, { "$type": "SmoothChangePropertyMixin", "PropertyItems": [ { "Amount": 40, "CustomPropertyType": "ChargePoint", "Percentage": 0, "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "IsEnhance", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" }, { "Amount": 200, "CustomPropertyType": "ChargePoint", "Percentage": 0, "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "IsEnhance", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 1 } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] }, { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "ChargePoint", "CustomReferMaxPropertyType": "MaxChargePoint", "IsUsePercentage": false, "PropertyType": "Custom", "ReferMaxPropertyType": "Custom", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "FireEffect", "AttachPointName": "Skn_R_Hand", "EffectPattern": "Eff_Monster_MazingerGoldenBomb_Attack_02_04_03_Glow" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Int_ChargeRank", "ParamType": 3, "Target": "Self" }, { "$type": "AttachModifier", "ModifierName": "ChargeEffect1Modifier", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Charge01" ], "IsAdd": true } ], "Val": 40 }, { "LowToValueActions": [ { "$type": "FireEffect", "AttachPointName": "Skn_R_Hand", "EffectPattern": "Eff_Monster_MazingerGoldenBomb_Attack_02_04_04_Glow" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 2, "ParamName": "Int_ChargeRank", "ParamType": 3, "Target": "Self" }, { "$type": "AttachModifier", "ModifierName": "ChargeEffect2Modifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ChargeEffectModifier", "Target": "Self" } ], "Val": 100 } ] } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_ChargeRank", "ParamType": 3, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "ChargeEffectModifier", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Charging" ], "IsAdd": true } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_ChargeRank", "ParamType": 3, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ChargeEffectModifier", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Charging" ], "IsAdd": false } ] }, "ResetChargeModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MaxEnhancedCharge" ], "IsAdd": true, "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "IsEnhance", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 1 } ] }, { "$type": "PushInvincibleAction", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "IsEnhance", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 1 } ], "Tag": "IsEnhanceCharge" } ], "OnRemoved": [ { "$type": "PopInvincibleAction", "Tag": "IsEnhanceCharge" }, { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "ChargePoint", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Replace", "PropertyType": "Custom" }, { "$type": "ApplyActionGroupAction", "GroupName": "FirePunch_ChargePunch", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "MaxEnhancedCharge" ] } ] }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Charge01" ], "IsAdd": false }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MaxEnhancedCharge" ], "IsAdd": false } ] } } }