{ "AbilityMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "Vessel_BlockStun_Modifier" ], "ZoneTag": "Vessel_BlockStun" }, { "ModifierNameList": [ "Vessel_OuterWorld_StunListen_Modifier" ], "ZoneTag": "Vessel_OuterWorld" }, { "ModifierNameList": [ "Vessel_InnerWorld_StunListen_Modifier" ], "ZoneTag": "Vessel_InnerWorld" }, { "ModifierNameList": [ "Vessel_OuterUnLockStun_Modifier" ], "ZoneTag": "Vessel_OuterWorld_Stunned" }, { "ModifierNameList": [ "Vessel_InnerUnLockStun_Modifier" ], "ZoneTag": "Vessel_InnerWorld_Break" } ] }, { "$type": "AttachStateWithModifierMixin", "CheckCloudPlatformPerfectSwitch": true, "ConfigList": [ { "AnimatorStateName": "Attack_Switch", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MuteAbnormalHitModifier", "LockStunModifier", "PerformRBLModifier" ] } ] } ], "AbilityName": "Vessel_StunControl", "AbilitySpecials": { "AS_LockStunCalc": { "Value": 0, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vessel_BlockStun" ], "IsAdd": true } ], "OnStunCreateActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vessel_BlockStun" ], "IsAdd": true } ] }, "Modifiers": { "LockStunModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "LockStunPropertyMixin", "OnStunLockFirstTriggeredActions": [ ], "OnStunLockedActions": [ ], "PercentageLock": 0.999, "ValueLock": 0 } ], "ModifierStacking": "Unique" }, "MuteAbnormalHitModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "Properties": { "Actor_ImmediatelyBreakFrozen": 1, "Actor_NoElementAbnormalHitAnimator": 1 } }, "PerformRBLModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetRBLAction", "RBL": 99, "Tag": "MazingerGoldenBomb_PerformRBL", "Target": "Self" } ], "OnRemoved": [ { "$type": "UnsetRBLAction", "Tag": "MazingerGoldenBomb_PerformRBL", "Target": "Self" } ] }, "Remove_Vessel_HalfStunned_Switch_Modifier": { "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "Vessel_HalfStunned_Switch_Modifier" }, { "$type": "RemoveModifier", "ModifierName": "Remove_Vessel_HalfStunned_Switch_Modifier" } ] }, "Vessel_BlockStun_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "Vessel_OuterWorld_StunListen_Modifier", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vessel_OuterWorld" ] } ] }, { "$type": "ApplyModifier", "ModifierName": "Vessel_InnerWorld_StunListen_Modifier", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vessel_InnerWorld" ] } ] } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Vessel_InnerWorld_LockCurStun_Modifier" }, { "$type": "RemoveModifier", "ModifierName": "Vessel_OuterWorld_LockStun_Modifier" } ] }, "Vessel_HalfStunned_Switch_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "Remove_Vessel_HalfStunned_Switch_Modifier" ], "ZoneTag": "Vessel_InnerWorld" } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "PerformRBLModifier" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Trigger_PressAttackA", "ParamType": 1 }, { "$type": "RemoveModifier", "ModifierName": "PerformRBLModifier" } ], "OnThinkInterval": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 10, "ParamName": "Int_AttackIndex", "ParamType": 3, "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "Predicate_OuterWorldBreak_SwitchIn" } ] }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_PressAttackA", "ParamType": 1, "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "Predicate_OuterWorldBreak_SwitchIn" } ] } ], "ThinkInterval": 0.1 }, "Vessel_InnerUnLockStun_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Vessel_OuterUnLockStun_Modifier" ] } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vessel_BlockStun" ], "IsAdd": false } ] } ] }, "Vessel_InnerWorld_LockCurStun_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "LockStunPropertyMixin", "ValueLock": "%AS_LockStunCalc" } ], "ModifierStacking": "Unique" }, "Vessel_InnerWorld_StunListen_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAbilitySpecialsByPropertyAction", "ModifyFunction": "Replace", "ParamName": "AS_LockStunCalc", "Percentage": 1, "PropertyType": "CurStun" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_LockStunCalc", "ParamType": "Float", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 0, "ParamName": "AS_LockStunCalc", "ParamType": "Float" } ] }, { "$type": "ApplyModifier", "ModifierName": "Vessel_InnerWorld_LockCurStun_Modifier" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Vessel_InnerWorld_LockCurStun_Modifier" } ] }, "Vessel_OuterUnLockStun_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vessel_InnerWorld_Break" ] } ], "FailureActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_BreakStun", "ParamType": 1, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsInExecuteSkill" ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Switch", "FrameCountLow": 0, "MaxFrameCountHigh": true, "Target": "Self" } ] } ] }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Hit", "ParamType": 1, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsInExecuteSkill" ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Switch", "FrameCountLow": 0, "MaxFrameCountHigh": true, "Target": "Self" } ] } ] }, { "$type": "ApplyModifier", "ModifierName": "Vessel_HalfStunned_Switch_Modifier", "Target": "Self" } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vessel_BlockStun" ], "IsAdd": false } ] } ] }, "Vessel_OuterWorld_LockStun_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "LockStunPropertyMixin", "OnStunLockFirstTriggeredActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vessel_OuterWorld_Stunned" ], "IsAdd": true } ], "OnStunLockedActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vessel_OuterWorld_Stunned" ], "IsAdd": true } ], "PercentageLock": 0.995 } ], "ModifierStacking": "Unique" }, "Vessel_OuterWorld_StunListen_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "Vessel_OuterWorld_LockStun_Modifier", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vessel_OuterWorld_Stunned" ], "Target": "Self" } ] } ] } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Vessel_OuterWorld_LockStun_Modifier" } ] } }, "OnAbilityTrigger": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_BreakStun", "ParamType": 1 }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Hit", "ParamType": 1 } ], "Predicates": { "Predicate_OuterWorldBreak_SwitchIn": { "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vessel_OuterWorld" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "Vessel_OuterWorld_Stunned" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vessel_InnerWorld_Break" ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsInExecuteSkill" ] } ] } ] } ] } } }