{ "AbilityName": "MazingerGoldenBomb_Avatar_ExtraEnergy", "AbilitySpecials": { "AS_AttackAmount": { "Value": 0 }, "AS_ExtraEnergyTriggered": { "Value": 0 }, "AS_ShieldAmount": { "Value": 0 }, "AS_ShieldAmountDelta": { "Value": 0 }, "AS_ShieldPartAmount": { "Value": 0 } }, "AbilityStacking": "Unique", "ActionGroups": [ { "Actions": [ { "$type": "SetAbilitySpecialsByHpShiledValueAction", "ModifyFunction": "Replace", "ParamName": "AS_ShieldAmount", "Target": "Self", "ValueType": "CurValue" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_ShieldAmount)*(-1)", "ParamName": "AS_ShieldAmountDelta", "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_ShieldAmount)\/specials(AS_ShieldPartAmount)", "ParamName": "AS_AttackAmount", "Target": "Self", "ValueType": "Float" }, { "$type": "ModifyHpShieldAction", "CurValueDelta": "%AS_ShieldAmountDelta", "Tag": "MazingerGoldenBombShield" }, { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "MazingerGoldenBomb_Avatar_ShieldBurst", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_AttackAmount", "ParamName": "AS_AttackAmountTarget", "ParamType": "Float" } ] } ], "Predicates": [ { "$type": "ByHasAbility", "AbilityNameList": [ "MazingerGoldenBomb_Avatar_ShieldBurst" ] } ] }, { "$type": "TriggerAbilityAction", "AbilityName": "MazingerGoldenBomb_Avatar_Shield" } ], "GroupName": "ExpressionActionGroups" } ], "DefaultModifier": { "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "UnLockExtraEnergy" ], "IsAdd": true }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_ExtraEnergyTriggered", "ParamType": "Integer", "Target": "Self" } ], "FailureActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "UnLockExtraEnergyLV1" ], "IsAdd": true }, { "$type": "ChangeEXQTEThresholdAction", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "UnLockExFlyPunch" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "UnLockShieldBurst" ] } ] }, { "$type": "ByHasHpShield", "HpShieldValueCompare": "Greater", "Tag": "MazingerGoldenBombShield", "Value": 0 } ], "ThresholdValue": 2000 }, { "$type": "ChangeEXQTEConsumeAction", "ConsumeValue": 2000, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "UnLockExFlyPunch" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "UnLockShieldBurst" ] } ] }, { "$type": "ByHasHpShield", "HpShieldValueCompare": "Greater", "Tag": "MazingerGoldenBombShield", "Value": 0 } ] } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "UnLockExtraEnergyLV2" ], "IsAdd": true }, { "$type": "ChangeEXQTEThresholdAction", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "UnLockExFlyPunch" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "UnLockShieldBurst" ] } ] }, { "$type": "ByHasHpShield", "HpShieldValueCompare": "Greater", "Tag": "MazingerGoldenBombShield", "Value": 0 } ], "ThresholdValue": 1500 }, { "$type": "ChangeEXQTEConsumeAction", "ConsumeValue": 1500, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "UnLockExFlyPunch" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "UnLockShieldBurst" ] } ] }, { "$type": "ByHasHpShield", "HpShieldValueCompare": "Greater", "Tag": "MazingerGoldenBombShield", "Value": 0 } ] } ] }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(MaxHP)\/10", "ParamName": "AS_ShieldPartAmount", "Target": "Self", "ValueType": "Float" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "UnLockExtraEnergy" ], "IsAdd": false }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "UnLockExtraEnergyLV1" ], "IsAdd": false }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "UnLockExtraEnergyLV2" ], "IsAdd": false } ], "OnSkillStart": [ { "$type": "ApplyActionGroupAction", "GroupName": "ExpressionActionGroups", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ExQTE", "Target": "Self" } ] } ] } }