{ "AbilityName": "Activity_SmashBro_Monster", "AbilitySpecials": { "AS_Damage_00": { "Value": 1 }, "AS_Damage_01": { "Value": 100 }, "AS_Damage_02": { "Value": 200 }, "AS_Damage_03": { "Value": 300 }, "AS_Damage_04": { "Value": 400 }, "AS_Damage_05": { "Value": 500 }, "AS_Damage_06": { "Value": 600 }, "AS_Damage_07": { "Value": 700 }, "AS_Damage_08": { "Value": 800 }, "AS_Damage_09": { "Value": 900 }, "AS_Damage_10": { "Value": 1000 }, "AS_Damage_Avatar_Local": { "Value": 1000 }, "AS_Damage_BossRatio": { "Value": 10 }, "AS_Damage_Boss_Avatar_Local": { "Value": 0 }, "AS_Damage_Boss_Local": { "Value": 0 }, "AS_Damage_Fence_Boss_Local": { "Value": 0 }, "AS_Damage_Fence_Divisor": { "Value": 3 }, "AS_Damage_Fence_Local": { "Value": 0 }, "AS_Damage_Huskron_Other": { "Value": 300 }, "AS_Damage_Huskron_Other_Boss_Local": { "Value": 300 }, "AS_Damage_Huskron_Other_Boss_Local_Temp": { "Value": 300 }, "AS_Damage_Huskron_Other_Temp": { "Value": 300 }, "AS_Damage_Huskron_Self": { "Value": 200 }, "AS_Damage_Local": { "Value": 1000 }, "AS_Damage_Talent_Ratio": { "Value": 1 }, "AS_DynamicLevel_Local": { "Value": 0, "ValueType": "Integer" }, "AS_Fence_DamageRatio": { "Value": 1 }, "AS_Relative": { "Value": 0, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "ActionGroups": [ { "Actions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_00", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "HitFlyDamageLevelModifier" ], "OperatorType": "Not", "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_01", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 1, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_02", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 2, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_03", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 3, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_00", "ParamName": "AS_Damage_Avatar_Local", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "HitFlyDamageLevelModifier" ], "OperatorType": "Not", "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_01", "ParamName": "AS_Damage_Avatar_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 1, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_02", "ParamName": "AS_Damage_Avatar_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 2, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_03", "ParamName": "AS_Damage_Avatar_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 3, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_04", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 4, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_05", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 5, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_06", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 6, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_07", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 7, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_08", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 8, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_09", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 9, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Damage_10", "ParamName": "AS_Damage_Local", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 10, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_Damage_Local)*specials(AS_Damage_BossRatio)*specials(AS_Damage_Talent_Ratio)", "ParamName": "AS_Damage_Boss_Local", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_Damage_Avatar_Local)*specials(AS_Damage_BossRatio)*specials(AS_Damage_Talent_Ratio)", "ParamName": "AS_Damage_Boss_Avatar_Local", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_Damage_Local)\/specials(AS_Damage_Fence_Divisor)*specials(AS_Damage_Talent_Ratio)*specials(AS_Fence_DamageRatio)", "ParamName": "AS_Damage_Fence_Local", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_Damage_Local)\/specials(AS_Damage_Fence_Divisor)*specials(AS_Damage_Talent_Ratio)*specials(AS_Damage_BossRatio)*specials(AS_Fence_DamageRatio)", "ParamName": "AS_Damage_Fence_Boss_Local", "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 0 } ], "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "HitFlyDamageLevelModifier" ], "Target": "Self" } ] } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 1 } ], "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 1, "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 2 } ], "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 2, "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 3 } ], "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 3, "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 4 } ], "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 4, "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 5 } ], "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 5, "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 6 } ], "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 6, "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 7 } ], "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 7, "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 8 } ], "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 8, "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 9 } ], "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 9, "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitFlyDamageLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 10 } ], "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 10, "Target": "Self" } ], "Target": "Self" } ], "GroupName": "RefreshLocalDamage" } ], "DefaultModifier": { "OnAdded": [ { "$type": "ApplyAbilityAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "IsAutoTrigger": false, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Huskron_AttachModifier", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31071 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31072 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 21207 } ] } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Activity_SmashBro" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IgnoreWallRotate", "IgnoreHitAllyRotate", "IgnoreBeHitCD" ], "IsAdd": true, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual", "Target": "Self" } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Activity_SmashBro_LargeEffect" ], "IsAdd": true, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual", "Target": "Self" } ], "Target": "Self" }, { "$type": "PushOverrideOnHitConfig", "MuteAirHitMovement": false, "MuteHitSky": false, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "Less", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31071 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31072 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 21207 } ] } ] } ], "Tag": "Activity_SmashBro_Monster_MuteHitSky", "Target": "Self" }, { "$type": "PushOverrideOnHitConfig", "MuteGroundHitMovement": false, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Gigantic", "CompareType": "Less", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31071 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31072 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 21207 }, { "$type": "ByIsInZoneTags", "Tags": [ "GasCan" ] } ] } ] } ], "Tag": "Activity_SmashBro_Monster_MuteGroundHitMovement", "Target": "Self" }, { "$type": "PushOverrideOnHitConfig", "MuteHitRotate": false, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Gigantic", "CompareType": "Less", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31071 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31072 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 21207 }, { "$type": "ByIsInZoneTags", "Tags": [ "GasCan" ] } ] } ] } ], "Tag": "Activity_SmashBro_Monster_MuteHitRotate", "Target": "Self" }, { "$type": "PushUnlimitPerfectSwitchPointAction", "Tag": "Activity_SmashBro_NoPerfectSwitchPoint", "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Activity_SmashBro_Monster_Data", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "RefreshHuskronDamage", "Target": "Self" } ], "OnBeDamageCalculated": [ ], "OnBeingHit": [ { "$type": "ApplyModifier", "ModifierName": "PredicateBoxModifier", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "BounceAttackPredicates" }, { "$type": "ByApplyPredicate", "PredicateName": "AvatarAttackPredicates" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally_Boss" ] } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "BlurShadowModifier", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Bounce_Large", "#Activity_SmashBro_Common_AttackProperty_Bounce_01", "#Activity_SmashBro_Common_AttackProperty_Bounce_02", "#Activity_SmashBro_Common_AttackProperty_Bounce_03", "#Activity_SmashBro_Common_AttackProperty_Bounce_04", "#Activity_SmashBro_Common_AttackProperty_Bounce_05", "#Activity_SmashBro_Common_AttackProperty_Bounce_06", "#Activity_SmashBro_Common_AttackProperty_Fence_Large", "#Activity_SmashBro_Common_AttackProperty_Fence" ] }, { "$type": "ByApplyPredicate", "PredicateName": "AvatarAttackPredicates" } ] }, { "$type": "ByCharacterSize", "CharacterSize": "Gigantic", "CompareType": "Less", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31071 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31072 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 21207 }, { "$type": "ByIsInZoneTags", "Tags": [ "GasCan" ] } ] } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HuskronMaterialModifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally_Boss" ] }, { "$type": "ByCharacterSize", "CharacterSize": "Gigantic", "CompareType": "Less", "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HuskronMaterialModifier_Weak", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally_Boss" ] }, { "$type": "ByCharacterSize", "CharacterSize": "Gigantic", "CompareType": "GreaterEqual", "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "ListenHitWallModiifer", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "BounceAttackPredicates" }, { "$type": "ByApplyPredicate", "PredicateName": "AvatarAttackPredicates" }, { "$type": "ByApplyPredicate", "PredicateName": "HuskronAttackPredicates" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31071 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31072 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 21207 } ] } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HitFlyDamageLevelModifier", "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "BounceAttackPredicates" } ], "StackCount": 3, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HitFlyDamageLevelModifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_02", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Relative", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large_Relative" ] } ], "StackCount": 1, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HitFlyDamageLevelModifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_04", "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large", "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Relative", "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large_Relative" ] } ], "StackCount": 1, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HitFlyDamageLevelModifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_06", "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large", "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Relative", "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large_Relative" ] } ], "StackCount": 2, "Target": "Self" }, { "$type": "ApplyActionGroupAction", "GroupName": "RefreshLocalDamage", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "BounceAttackPredicates" }, { "$type": "ByApplyPredicate", "PredicateName": "AvatarAttackPredicates" }, { "$type": "ByApplyPredicate", "PredicateName": "HuskronAttackPredicates" } ] } ] } ], "OnBeingHitResolved": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual", "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Boss" ] } ] } ], "FailureActions": [ { "$type": "ReplaceDamageAction", "TargetDamage": "%AS_Damage_Local" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_ForceAttackerDamageTextNormalScale", "PropertyValue": 1, "Target": "Other" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_ForceAttackerDamageTextGrey", "PropertyValue": 1, "Target": "Other" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_CriticalDelta", "PropertyValue": -2, "Target": "Other" } ], "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "BounceAttackPredicates" } ], "SuccessActions": [ { "$type": "ReplaceDamageAction", "TargetDamage": "%AS_Damage_Boss_Local" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_CriticalDelta", "PropertyValue": 2, "Target": "Other" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual", "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Boss" ] } ] } ], "FailureActions": [ { "$type": "ReplaceDamageAction", "TargetDamage": "%AS_Damage_Avatar_Local" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_ForceAttackerDamageTextNormalScale", "PropertyValue": 1, "Target": "Other" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_ForceAttackerDamageTextGrey", "PropertyValue": 1, "Target": "Other" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_CriticalDelta", "PropertyValue": -2, "Target": "Other" } ], "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "AvatarAttackPredicates" } ], "SuccessActions": [ { "$type": "ReplaceDamageAction", "TargetDamage": "%AS_Damage_Boss_Avatar_Local" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_CriticalDelta", "PropertyValue": 2, "Target": "Other" } ] }, { "$type": "ReplaceDamageAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron" ] } ], "TargetDamage": "%AS_Damage_Huskron_Self" }, { "$type": "ReplaceDamageAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Bounce_Large" ] }, { "$type": "ByOr", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Monster", "Target": "Self", "TemplateID": 31071 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "Target": "Self", "TemplateID": 31072 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "Target": "Self", "TemplateID": 21207 } ] } ], "TargetDamage": "%AS_Damage_Huskron_Self" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual", "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Boss" ] } ] } ], "FailureActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_Damage_Huskron_Other)*specials(AS_Damage_Talent_Ratio)", "ParamName": "AS_Damage_Huskron_Other_Temp", "Target": "Self" }, { "$type": "ReplaceDamageAction", "TargetDamage": "%AS_Damage_Huskron_Other_Temp" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_ForceAttackerDamageTextNormalScale", "PropertyValue": 1, "Target": "Other" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_ForceAttackerDamageTextGrey", "PropertyValue": 1, "Target": "Other" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_CriticalDelta", "PropertyValue": -2, "Target": "Other" } ], "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally" ] } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_Damage_Huskron_Other_Boss_Local)*specials(AS_Damage_Talent_Ratio)", "ParamName": "AS_Damage_Huskron_Other_Boss_Local_Temp", "Target": "Self" }, { "$type": "ReplaceDamageAction", "TargetDamage": "%AS_Damage_Huskron_Other_Boss_Local_Temp" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_CriticalDelta", "PropertyValue": 2, "Target": "Other" } ] }, { "$type": "ReplaceDamageAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Device_LaserFenceBounce_Activating_Attackproperty_ToMonster" ] } ], "TargetDamage": "%AS_Damage_Fence_Local" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron" ] } ], "PropertyKey": "Actor_MuteShowDamageText", "PropertyValue": 1, "Target": "Self" } ], "OnCustomEventReceived": [ { "$type": "SetAbilitySpecialAction", "Param": 2, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Integer", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier02" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier02Relative" } ] } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "Param": 4, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Integer", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier04" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier04Relative" } ] } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "Param": 6, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Integer", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier06" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier06Relative" } ] } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "Param": 0, "ParamName": "AS_Relative", "ParamType": "Integer", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier02" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier04" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier06" } ] } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "Param": 1, "ParamName": "AS_Relative", "ParamType": "Integer", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier02Relative" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier04Relative" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier06Relative" } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "DelayModifier", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier02" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier02Relative" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier04" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier04Relative" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier06" }, { "$type": "ByCustomEvent", "EventKey": "ApplyDelayModifier06Relative" } ] } ], "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_Damage_Huskron_Other)*specials(AS_Damage_BossRatio)", "ParamName": "AS_Damage_Huskron_Other_Boss_Local", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "RefreshHuskronDamage" } ], "Target": "Self", "ValueType": "Float" } ] }, "Modifiers": { "BlurShadowModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "BeginBlurShadowAction", "ConfigGhostEffectKey": "Monster_Ghost_01", "EchoTime": 0.08, "IgnoreOwnerTimescale": true, "IgnoreWorldTimescale": true, "IsActive": true, "LifeTime": 1, "MaxGhostCount": 4, "Tag": "Activity_SmashBro_BlurShadow_01" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01", "Target": "Self", "key": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01" } ], "OnRemoved": [ { "$type": "BeginBlurShadowAction", "IsActive": false, "Tag": "Activity_SmashBro_BlurShadow_01" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01", "Target": "Self" } ] }, "BounceCDModifier": { "Duration": 0.25, "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "TimeScale": "Owner" }, "CalculateLocalDamageModifier": { "Duration": 0.03, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyActionGroupAction", "GroupName": "RefreshLocalDamage" } ] }, "DelayModifier": { "Duration": 0.1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SendCustomEvent", "EventKey": "SmashBro_RepelTimes", "IsGlobal": true }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31071 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 31072 }, { "$type": "ByEntityTemplateID", "EntityType": "Monster", "TemplateID": 21207 } ] } ], "FailureActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual", "Target": "Self" } ], "FailureActions": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Activity_2_2_HitFly_BeHitFly_Small" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_Relative", "ParamType": "Integer", "Target": "Self" } ], "FailureActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_02", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 2, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_04", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 4, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_06", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 6, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" } ], "SuccessActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Relative", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 2, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Relative", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 4, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Relative", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 6, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" } ] }, { "$type": "ApplyAbilityAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "IsAutoTrigger": false, "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetDynamicLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 2 } ], "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 2, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetDynamicLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 4 } ], "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 4, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetDynamicLevel", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 6 } ], "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 4, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" } ], "SuccessActions": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Activity_2_2_HitFly_BeHitFly_Large" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_Relative", "ParamType": "Integer", "Target": "Self" } ], "FailureActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 2, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 4, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 6, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" } ], "SuccessActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large_Relative", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 2, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large_Relative", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 4, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large_Relative", "Attacker": "LocalAvatar", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 6, "ParamName": "AS_DynamicLevel_Local", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" } ] } ] }, { "$type": "ApplyModifier", "ModifierName": "BounceCDModifier", "Target": "Self" } ], "SuccessActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron", "Attacker": "LocalAvatar", "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Activity_2_2_HitFly_BeHitFly_Small" } ] } ] }, "HitFlyDamageLevelModifier": { "Duration": 1, "MaxStackingNumber": 10, "ModifierStacking": "MultipleAllRefreshNotReplace", "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "CalculateLocalDamageModifier", "Target": "Self" } ] }, "HitFlyLevelModifier": { "Duration": -1, "MaxStackingNumber": 6, "ModifierStacking": "MultipleAllRefreshNotReplace" }, "HuskronMaterialModifier": { "Duration": 1.5, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01", "Target": "Self", "key": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01", "Target": "Self" } ] }, "HuskronMaterialModifier_Weak": { "Duration": 1.5, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_02", "Target": "Self", "key": "Activity_SmashBro_MA_Monster_OverrideRimGlow_02" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_02", "Target": "Self" } ] }, "Huskron_AttachModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_03_02_Loop_Parried", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "RemoveListenHitWallModiifer", "RemovePredicatesBoxModifier" ] } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_03_02_Loop_Parried", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Huskron_ListenHitWallModiifer", "PredicateBoxModifier" ] } ], "IsSeam": false } ], "ModifierStacking": "Replace" }, "Huskron_ListenHitWallModiifer": { "Duration": -1, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "PushFrictionOverrideAction", "ColliderKind": "WallCollider", "DynamicFriction": 0, "OverrideFrictionCombination": "Minimum", "StaticFriction": 0, "Tag": "DisableWallFriction", "Target": "Self" }, { "$type": "PushFrictionOverrideAction", "ColliderKind": "HullCollider", "DynamicFriction": 0, "OverrideFrictionCombination": "Minimum", "StaticFriction": 0, "Tag": "DisableHullFriction", "Target": "Self" }, { "$type": "ApplyAbilityAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "IsAutoTrigger": false, "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "CreateWallDetect", "Params": [ { "$type": "ConfigDynamicValueBool", "Value": true } ], "Target": "Self" } ], "OnRemoved": [ { "$type": "PopFrictionOverrideAction", "ColliderKind": "WallCollider", "Tag": "DisableWallFriction", "Target": "Self" }, { "$type": "PopFrictionOverrideAction", "ColliderKind": "HullCollider", "Tag": "DisableHullFriction", "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "CloseRayCaster", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 0 } ], "Target": "Self" } ] }, "ListenExitHitZoneTagModiifer": { "Duration": -1, "ModifierMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "RemoveListenHitWallModiifer", "RemovePredicatesBoxModifier", "RemoveHitFlyLevelModifier" ], "ZoneTag": "Hit" } ] } ], "ModifierStacking": "Unique" }, "ListenHitWallModiifer": { "Duration": 0.5, "ModifierMixins": [ { "$type": "CollideGroundWallMixin", "EnterWallActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByHasModifier", "ModifierNameList": [ "BounceCDModifier" ], "OperatorType": "Not", "Target": "Self" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "BounceCDModifier", "Target": "Self" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual", "Target": "Self" } ], "SuccessActions": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Activity_2_2_HitFly_Hit_Wall_Large" }, { "$type": "ProcessAttachPointAction", "AttachPointName": "Activity_SmashBro_Bounce_Point", "HierarchyType": "World", "PosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "Target": "LocalAvatar" }, { "$type": "HandleAnimEvent", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Bounce_Large", "Target": "LocalAvatar" } ] } ] } ] } ], "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "CallGraphEvent", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitForwardType0", "Predicates": [ { "$type": "ByAnimCtrlerParam", "CompareType": "Equal", "IntVal": 0, "ParamName": "Int_HitForwardType", "ParamType": 3 } ], "Target": "Self" }, { "$type": "CallGraphEvent", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "SetHitForwardType1", "Predicates": [ { "$type": "ByAnimCtrlerParam", "CompareType": "Equal", "IntVal": 1, "ParamName": "Int_HitForwardType", "ParamType": 3 } ], "Target": "Self" }, { "$type": "PushFrictionOverrideAction", "ColliderKind": "WallCollider", "DynamicFriction": 0, "OverrideFrictionCombination": "Multiply", "StaticFriction": 0, "Tag": "DisableWallFriction", "Target": "Self" }, { "$type": "PushFrictionOverrideAction", "ColliderKind": "HullCollider", "DynamicFriction": 0, "OverrideFrictionCombination": "Multiply", "StaticFriction": 0, "Tag": "DisableHullFriction", "Target": "Self" }, { "$type": "ApplyAbilityAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "IsAutoTrigger": false, "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "CreateWallDetect", "Params": [ { "$type": "ConfigDynamicValueBool", "Value": false } ], "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "Less", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Boss" ] } ] } ], "Target": "Self" }, { "$type": "AttachModifier", "ModifierName": "ListenExitHitZoneTagModiifer", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopFrictionOverrideAction", "ColliderKind": "WallCollider", "Tag": "DisableWallFriction", "Target": "Self" }, { "$type": "PopFrictionOverrideAction", "ColliderKind": "HullCollider", "Tag": "DisableHullFriction", "Target": "Self" }, { "$type": "CallGraphEventWithParamsAction", "AbilityName": "Activity_SmashBro_Common_Bounce_Graph", "EventName": "CloseRayCaster", "Params": [ { "$type": "ConfigDynamicValueInt", "Value": 0 } ], "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "BlurShadowModifier", "Target": "Self" } ] }, "PredicateBoxModifier": { "Duration": 0.5, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "CreateAnimPatternAction", "AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Predicate", "TagMask": [ "DodgeDummy" ], "Target": "Self" } ] }, "RemoveHitFlyLevelModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "HitFlyLevelModifier", "StackCount": 99, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "HitFlyDamageLevelModifier", "StackCount": 99, "Target": "Self" }, { "$type": "ApplyActionGroupAction", "GroupName": "RefreshLocalDamage" } ] }, "RemoveListenHitWallModiifer": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "ListenHitWallModiifer", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Huskron_ListenHitWallModiifer", "Target": "Self" } ] }, "RemovePredicatesBoxModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "PredicateBoxModifier", "Target": "Self" } ] } }, "OnAbilityStart": [ { "$type": "ApplyModifier", "ModifierName": "HitFlyDamageLevelModifier", "Target": "Self" } ], "OnAdded": [ ], "Predicates": { "AvatarAttackPredicates": { "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_02", "#Activity_SmashBro_Common_AttackProperty_Avatar_04", "#Activity_SmashBro_Common_AttackProperty_Avatar_06", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large", "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large", "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Relative", "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Relative", "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Relative", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large_Relative", "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large_Relative", "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large_Relative" ] } ] }, "BounceAttackPredicates": { "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Bounce_Large", "#Activity_SmashBro_Common_AttackProperty_Fence", "#Activity_SmashBro_Common_AttackProperty_Fence_Large", "#Activity_SmashBro_Common_AttackProperty_Bounce_01", "#Activity_SmashBro_Common_AttackProperty_Bounce_02", "#Activity_SmashBro_Common_AttackProperty_Bounce_03", "#Activity_SmashBro_Common_AttackProperty_Bounce_04", "#Activity_SmashBro_Common_AttackProperty_Bounce_05", "#Activity_SmashBro_Common_AttackProperty_Bounce_06" ] } ] }, "HuskronAttackPredicates": { "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally", "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally_Boss" ] } ] } } }