{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_ChainAttack", "FrameCountHigh": 34, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "ChainAttackModifier_Interrupt_Effect" ] }, { "AnimatorStateName": "Attack_ChainAttack", "FrameCountHigh": 48, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "ChainAttackModifier_Interrupt_Animation" ] }, { "AnimatorStateName": "Attack_ChainAttack_Extra", "FrameCountHigh": 34, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "ChainAttackModifier_Interrupt_Effect" ] }, { "AnimatorStateName": "Attack_ChainAttack_Extra", "FrameCountHigh": 41, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "ChainAttackModifier_Interrupt_Animation" ] } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "CameraZoomAction", "ZoomConfigKey": "Trigger_Attack_ChainAttack_CamZoom_02" }, { "$type": "CameraStretchAction", "StretchConfigKey": "Trigger_Attack_ChainAttack_CamStretch_02" } ], "AnimatorStateName": "Attack_ChainAttack", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 5, "LayerIndex": 0 } ] } ], "AbilityName": "Trigger_ChainAttack", "AbilitySpecials": { "AS_ChainAttck_OnStage_Index": { "Value": 1 }, "AS_IntervalCD": { "Value": 0.5 }, "AS_StunDamageTakeRatio": { "Value": 0.3 }, "AS_StunDamageTakeRatio_BaseLv1": { "Value": 1.4 }, "AS_StunDamageTakeRatio_BaseLv2": { "Value": 1.4 }, "AS_StunDamageTakeRatio_BaseLv3": { "Value": 1.4 }, "AS_StunDamageTakeRatio_BaseLv4": { "Value": 1.7 }, "AS_StunDamageTakeRatio_BaseLv5": { "Value": 1.8 }, "AS_StunDamageTakeRatio_BaseLv6": { "Value": 2 }, "AS_StunDamageTakeRatio_CurrentLv": { "Value": 0 }, "AS_StunDamageTakeRatio_Final": { "Value": 0 }, "AS_StunDamageTakeRatio_Max": { "Value": 0 }, "AS_StunDamageTakeRatio_Min": { "Value": 0 }, "AS_StunDamageTakeRatio_Step": { "Value": 0 }, "AS_TeammateHitTargetCountTotalPara": { "Value": 0 }, "AS_TeammateHitTargetCountTranslateMax": { "Value": 12 }, "AS_TeammateHitTargetCountTranslateMaxPara": { "Value": 99 }, "AS_TeammateHitTargetCountTranslateMin": { "Value": 4 }, "AS_TeammateHitTargetCountTranslatePara": { "Value": 0 }, "AS_TeammateHitTargetCountTranslateStep": { "Value": -2 }, "AddedStunRatio": { "Value": 0 }, "DamageTakeRatio": { "Value": 0.2 } }, "AbilityStacking": "Unique", "DefaultModifier": { "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Trigger_Attack_ChainAttack_AttackProperty_01", "Trigger_Attack_ChainAttack_AttackProperty_02" ] } ], "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AddedStunRatio", "Target": "Self" } ] }, "Modifiers": { "0119Test": { "Duration": -1, "ModifierStacking": "Unique", "OnAttackLanded": [ { "$type": "LogStringAction", "LogStr": "测试重击命中哈基米------------------------", "Predicates": [ { "$type": "ByHeavyAttack", "IsHeavyAttack": true } ] }, { "$type": "LogStringAction", "LogStr": "测试非重击命中哈基米+++++++++++++++++++++", "Predicates": [ { "$type": "ByHeavyAttack", "IsHeavyAttack": false } ] } ] }, "ChainAttackModifier_Attack": { "Duration": "%AS_IntervalCD", "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "ChainAttackModifier_Attack_CD", "Target": "Self" }, { "$type": "LogStringAction", "LogStr": "追加攻击开始,后续再接2次射击,哈基米————————————————————————————————" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Int_ChainAttackType", "ParamType": 3, "Target": "Caster" }, { "$type": "SetSelfAttackTargetAction", "ForceOverride": true, "IgnoreSetAttackTargetCD": true, "OnlySetOnNull": false, "Source": "LocalAvatar", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CanChainAttack" ], "IsAdd": false, "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": "%AS_TeammateHitTargetCountTranslateStep", "ParamName": "AS_TeammateHitTargetCountTranslateMaxPara", "ParamType": "Integer", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": "%AS_TeammateHitTargetCountTranslateMin", "ParamName": "AS_TeammateHitTargetCountTranslateMaxPara", "Target": "Caster" } ], "Target": "Caster" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "FirstCanChainAttack" ], "IsAdd": false, "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_FireSupport_UI", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Camera" } }, "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "FireSupport_Trigger_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "FireSupport_Trigger_Vignette_01", "EffectType": "Vignette" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "FireSupport_Trigger_ColorAdjustments_01", "EffectType": "ColorAdjustments" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "FireSupport_Trigger_FXFog_01", "EffectType": "FXFog" }, { "$type": "TimeSlowByConfigKeyAction", "ConfigKey": "Avatar_Common_ChainAttack_TimeSlow_01", "IsGlobal": true }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "Avatar_ChainAttack_OnStage_01" ], "Target": "Self" } ], "FailureActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avatar_ChainAttack_OnStage_01" ], "IsAdd": true, "Target": "TeamAvatars" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 1, "ParamName": "AS_ChainAttck_OnStage_Index", "ParamType": "Integer" } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avatar_ChainAttack_OnStage_02" ], "IsAdd": true, "Target": "TeamAvatars" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 2, "ParamName": "AS_ChainAttck_OnStage_Index", "ParamType": "Integer" } ] }, { "$type": "CoAttackStartAction", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_ChainAttck_OnStage_Index", "ParamType": "Integer", "Target": "Self" } ], "SwitchInIndex": 70, "TargetAvatarID": 1361, "TargetPosRot": { "CoordsOption": "Camera", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "PositionOffset": { "x": 2, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "LocalAvatar" } } }, { "$type": "CoAttackStartAction", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 2, "ParamName": "AS_ChainAttck_OnStage_Index", "ParamType": "Integer", "Target": "Self" } ], "SwitchInIndex": 70, "TargetAvatarID": 1361, "TargetPosRot": { "CoordsOption": "Camera", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "PositionOffset": { "x": -2, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "LocalAvatar" } } }, { "$type": "ModifyProperty", "Amount": -1, "CustomPropertyType": "ChainAttackTimesProperty", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" } ] }, "ChainAttackModifier_AttackExtra": { "Duration": 0.6, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "LogStringAction", "LogStr": "额外的射击动作,分为两个位置,哈基米————————————————————————————————" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 2, "ParamName": "Int_ChainAttackType", "ParamType": 3, "Target": "Caster" }, { "$type": "SetSelfAttackTargetAction", "ForceOverride": true, "IgnoreSetAttackTargetCD": true, "OnlySetOnNull": false, "Source": "LocalAvatar", "Target": "Self" }, { "$type": "CoAttackStartAction", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ChainAttackTimesProperty", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 2 } ], "SwitchInIndex": 70, "TargetAvatarID": 1361, "TargetPosRot": { "CoordsOption": "Camera", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "PositionOffset": { "x": 2, "y": 0, "z": 1 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "LocalAvatar" } } }, { "$type": "CoAttackStartAction", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ChainAttackTimesProperty", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 1 } ], "SwitchInIndex": 70, "TargetAvatarID": 1361, "TargetPosRot": { "CoordsOption": "Camera", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "PositionOffset": { "x": -3, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "LocalAvatar" } } }, { "$type": "ModifyProperty", "Amount": -1, "CustomPropertyType": "ChainAttackTimesProperty", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" } ] }, "ChainAttackModifier_Attack_CD": { "Duration": 1.5, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CanChainAttack02" ], "IsAdd": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CanChainAttack02" ], "IsAdd": false, "Target": "TeamAvatars" } ] }, "ChainAttackModifier_Controller": { "Buff": { "BuffID": 3000203, "IsOverrideDuration": true }, "Duration": 50, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CanChainAttack" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "FirstCanChainAttack" ], "IsAdd": true, "Target": "Self" }, { "$type": "ModifyProperty", "Amount": 3, "CustomPropertyType": "ChainAttackTimesProperty", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Replace", "PropertyType": "Custom", "Target": "Caster" }, { "$type": "LogStringAction", "LogStr": "50秒Buff,给自己添加------------------------" } ], "OnAttackLanded": [ { "$type": "ApplyModifier", "ModifierName": "ChainAttackModifier_AttackExtra", "MpExecMode": "NotExecuted", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" }, { "$type": "ByEntityType", "EntityType": "Monster", "Target": "Other" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": false, "Target": "Target" }, { "$type": "ByOr", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ChainAttackTimesProperty", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 2 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ChainAttackTimesProperty", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 1 } ], "Target": "Caster" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "CanChainAttack02" ], "Target": "Self" } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "ChainAttackModifier_Attack", "MpExecMode": "NotExecuted", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" }, { "$type": "ByHeavyAttack", "IsHeavyAttack": true }, { "$type": "ByEntityType", "EntityType": "Monster", "Target": "Other" }, { "$type": "ByIsInZoneTags", "Tags": [ "CanChainAttack" ], "Target": "Self" }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ChainAttackTimesProperty", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 3 } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "TeammateHitTargetCheck_Modifier", "Predicates": [ { "$type": "ByEntityType", "EntityType": "Monster", "Target": "Other" } ], "Target": "Self" } ], "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "StunDamageTakeRatioModifier_Controller", "Target": "EnemyAllied" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_StunDamageTakeRatio_BaseLv1", "ParamName": "AS_StunDamageTakeRatio_CurrentLv", "ParamType": "Float", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ShotgunBullet", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 1 } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_StunDamageTakeRatio_BaseLv2", "ParamName": "AS_StunDamageTakeRatio_CurrentLv", "ParamType": "Float", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ShotgunBullet", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 2 } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_StunDamageTakeRatio_BaseLv3", "ParamName": "AS_StunDamageTakeRatio_CurrentLv", "ParamType": "Float", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ShotgunBullet", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 3 } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_StunDamageTakeRatio_BaseLv4", "ParamName": "AS_StunDamageTakeRatio_CurrentLv", "ParamType": "Float", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ShotgunBullet", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 4 } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_StunDamageTakeRatio_BaseLv5", "ParamName": "AS_StunDamageTakeRatio_CurrentLv", "ParamType": "Float", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ShotgunBullet", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 5 } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_StunDamageTakeRatio_BaseLv6", "ParamName": "AS_StunDamageTakeRatio_CurrentLv", "ParamType": "Float", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ShotgunBullet", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 6 } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_StunDamageTakeRatio_CurrentLv", "ParamName": "AS_StunDamageTakeRatio_Final", "ParamType": "Float" } ], "OnRemoved": [ { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "ShotgunBullet", "IsUsePercentage": false, "PropertyModifyFunction": "Replace", "PropertyType": "Custom", "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "TeammateHitTargetTotalCount_Modifier", "StackCount": 99, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "TeammateHitTargetCountTranslate_Modifier", "StackCount": 99, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "StunDamageTakeRatioModifier_Controller", "StackCount": 99, "Target": "EnemyAllied" } ] }, "ChainAttackModifier_Controller_ExceptTrigger": { "Duration": 50, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "ChainAttackModifier_Controller", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Player_Trigger" ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Self" }, { "$type": "LogStringAction", "LogStr": "50秒BuffChainAttackModifier_Controller---------------------------", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Player_Trigger" ], "Target": "Self" } ], "Target": "Self" } ] } ] }, "ChainAttackModifier_Interrupt_Animation": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "CoAttackFinishAction", "SwitchOutIndex": 2, "TargetAvatarID": 1361 }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avatar_ChainAttack_OnStage_01" ], "IsAdd": false, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_ChainAttck_OnStage_Index", "ParamType": "Integer", "Target": "Self" } ], "Target": "TeamAvatars" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avatar_ChainAttack_OnStage_02" ], "IsAdd": false, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 2, "ParamName": "AS_ChainAttck_OnStage_Index", "ParamType": "Integer", "Target": "Self" } ], "Target": "TeamAvatars" } ] }, "ChainAttackModifier_Interrupt_Effect": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectType": "RadialBlur", "TargetKey": "FireSupport_Trigger_RadialBlur_01" }, { "$type": "InterruptScreenEffectAction", "EffectType": "Vignette", "TargetKey": "FireSupport_Trigger_Vignette_01" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_ColorAdjustments_01", "EffectType": "ColorAdjustments" }, { "$type": "InterruptScreenEffectAction", "EffectType": "FXFog", "TargetKey": "FireSupport_Trigger_FXFog_01" } ] }, "ListenCanChainAttackTagModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "TeammateCanTriggerChainAttack_Modifier" ], "ZoneTag": "CanChainAttack" } ] } ], "ModifierStacking": "Unique" }, "StunDamageTakeRatioModifier_Controller": { "Duration": 50, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "StunDamageTakeRatioModifier_Real", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "StunDamageTakeRatioModifier_Faker", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": false, "Target": "Self" } ], "Target": "Self" } ], "OnStunCreateActions": [ { "$type": "ApplyModifier", "ModifierName": "StunDamageTakeRatioModifier_Faker", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "StunDamageTakeRatioModifier_Real", "Target": "Self" } ], "OnStunDestroyActions": [ { "$type": "ApplyModifier", "ModifierName": "StunDamageTakeRatioModifier_Real", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "StunDamageTakeRatioModifier_Faker", "Target": "Self" } ] }, "StunDamageTakeRatioModifier_Faker": { "Duration": 50, "ModifierStacking": "Refresh", "Properties": { "Actor_DamageTakeRatio": "%DamageTakeRatio" } }, "StunDamageTakeRatioModifier_Real": { "Duration": 50, "ModifierStacking": "Refresh", "Properties": { "Actor_StunDamageTakeRatio": "%AS_StunDamageTakeRatio" } }, "TeammateHitTargetCheck_Modifier": { "Duration": 1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_TeammateHitTargetCountTranslatePara", "ParamType": "Integer", "Target": "Caster" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CanChainAttack" ], "IsAdd": true, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_TeammateHitTargetCountTranslateMaxPara", "ParamName": "AS_TeammateHitTargetCountTranslatePara", "Target": "Caster" } ], "Target": "Self" }, { "$type": "ModifyProperty", "Amount": 3, "CustomPropertyType": "ChainAttackTimesProperty", "IsUsePercentage": false, "Percentage": 1, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_TeammateHitTargetCountTranslateMaxPara", "ParamName": "AS_TeammateHitTargetCountTranslatePara", "Target": "Caster" } ], "PropertyModifyFunction": "Replace", "PropertyType": "Custom", "Target": "Caster" }, { "$type": "LogStringAction", "LogStr": "ChainAttackTimesProperty设置为3,333333", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_TeammateHitTargetCountTranslateMaxPara", "ParamName": "AS_TeammateHitTargetCountTranslatePara", "Target": "Caster" } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_TeammateHitTargetCountTranslatePara", "ParamType": "Integer", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_TeammateHitTargetCountTranslateMaxPara", "ParamName": "AS_TeammateHitTargetCountTranslatePara", "Target": "Caster" } ], "Target": "Caster" } ] } }, "OnAbilityTrigger": [ { "$type": "ApplyModifier", "ModifierName": "ChainAttackModifier_Controller_ExceptTrigger", "Target": "TeamAvatars" }, { "$type": "LogStringAction", "LogStr": "终结一击触发成功---------------------------" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 16, "ParamName": "AS_TeammateHitTargetCountTranslateMaxPara", "ParamType": "Integer", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ShotgunBullet", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 1 }, { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 16, "ParamName": "AS_TeammateHitTargetCountTranslateMaxPara", "Target": "Caster" } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 13, "ParamName": "AS_TeammateHitTargetCountTranslateMaxPara", "ParamType": "Integer", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ShotgunBullet", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 2 }, { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 13, "ParamName": "AS_TeammateHitTargetCountTranslateMaxPara", "Target": "Caster" } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 10, "ParamName": "AS_TeammateHitTargetCountTranslateMaxPara", "ParamType": "Integer", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "ShotgunBullet", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 3 }, { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 10, "ParamName": "AS_TeammateHitTargetCountTranslateMaxPara", "Target": "Caster" } ] } ] }