{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "Summer_DeBuffEnemyNum", "IsUsePercentage": false, "PropertyType": "Custom", "ValueRangeActions": [ { "HighToValueActions": [ { "$type": "RemoveModifier", "ModifierName": "SummerDeBuffCDModifier", "Target": "Self" } ], "Val": 0, "ValueToHighActions": [ { "$type": "ApplyModifier", "ModifierName": "SummerDeBuffCDModifier", "Target": "Self" } ] } ] } ] }, { "$type": "WatchEntityMixin", "EntityTypes": [ "Avatar" ], "OnEntityAwaked": [ { "$type": "ApplyAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Attack", "IsAutoTrigger": false, "Target": "TeamAvatars" }, { "$type": "ApplyAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Anomaly", "IsAutoTrigger": false, "Target": "TeamAvatars" }, { "$type": "ApplyAbilityAction", "AbilityName": "Summer_UniqueSkill_DamageManager", "Target": "TeamAvatars" }, { "$type": "SetTargetAbilitySpecialAction", "DoRefresh": true, "Params": [ { "AbilityName": "Summer_UniqueSkill_DamageManager", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_AddedAttackDelta_Attack_Real", "ParamName": "AS_AddedAttackDelta_Attack_Real" }, { "ModifyFunction": "Replace", "Param": "%AS_AddedAttackDelta_Anomaly_Real", "ParamName": "AS_AddedAttackDelta_Anomaly_Real" }, { "ModifyFunction": "Replace", "Param": "%AS_CriticalDamageRatioDelta", "ParamName": "AS_CriticalDamageRatioDelta" } ] } ], "Target": "TeamAvatars" } ], "Relationships": [ "Allied" ] } ], "AbilityName": "Summer_UniqueSkill", "AbilitySpecials": { "AS_AddedAttackDelta_Anomaly": { "Value": 5, "ValueType": "Float" }, "AS_AddedAttackDelta_Anomaly_Extra": { "Value": 0, "ValueType": "Float" }, "AS_AddedAttackDelta_Anomaly_Real": { "Value": 0, "ValueType": "Float" }, "AS_AddedAttackDelta_Attack": { "Value": 5, "ValueType": "Float" }, "AS_AddedAttackDelta_Attack_Extra": { "Value": 0, "ValueType": "Float" }, "AS_AddedAttackDelta_Attack_Real": { "Value": 0, "ValueType": "Float" }, "AS_AddedElementAccumulationRatio_Card02": { "Value": 0 }, "AS_AtkRatio": { "Value": 0.3, "ValueType": "Float" }, "AS_AttackBuffExtraRatio": { "Value": 0, "ValueType": "Float" }, "AS_CriticalDamageRatioDelta": { "Value": 0.5, "ValueType": "Float" }, "AS_DeBuffDuration_Card02": { "Value": 0 }, "AS_ExtraMaxAtkDelta": { "Value": 0, "ValueType": "Float" }, "AS_FinalAtkDelta": { "Value": 0, "ValueType": "Float" }, "AS_MaxAtkDelta": { "Value": 1000, "ValueType": "Float" }, "AS_SummerBuffDuration": { "Value": 30 }, "AS_SummerDeBuffDuration": { "Value": 12 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "((specials(AS_AddedAttackDelta_Attack)+specials(AS_AddedAttackDelta_Attack_Extra))\/3)", "ParamName": "AS_AddedAttackDelta_Attack_Real", "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "((specials(AS_AddedAttackDelta_Anomaly)+specials(AS_AddedAttackDelta_Anomaly_Extra))\/3)", "ParamName": "AS_AddedAttackDelta_Anomaly_Real", "Target": "Self", "ValueType": "Float" }, { "$type": "ApplyAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Attack", "IsAutoTrigger": false, "Target": "TeamAvatars" }, { "$type": "ApplyAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Anomaly", "IsAutoTrigger": false, "Target": "TeamAvatars" }, { "$type": "ApplyAbilityAction", "AbilityName": "Summer_UniqueSkill_DamageManager", "Target": "TeamAvatars" }, { "$type": "SetTargetAbilitySpecialAction", "DoRefresh": true, "Params": [ { "AbilityName": "Summer_UniqueSkill_DamageManager", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_AddedAttackDelta_Attack_Real", "ParamName": "AS_AddedAttackDelta_Attack_Real" }, { "ModifyFunction": "Replace", "Param": "%AS_AddedAttackDelta_Anomaly_Real", "ParamName": "AS_AddedAttackDelta_Anomaly_Real" }, { "ModifyFunction": "Replace", "Param": "%AS_CriticalDamageRatioDelta", "ParamName": "AS_CriticalDamageRatioDelta" } ] } ], "Target": "TeamAvatars" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "min((property(Attack)*(specials(AS_AtkRatio)+specials(AS_AttackBuffExtraRatio))),(specials(AS_MaxAtkDelta)+specials(AS_ExtraMaxAtkDelta)))", "ParamName": "AS_FinalAtkDelta", "Target": "Self", "ValueType": "Float" }, { "$type": "TriggerAbilityAction", "AbilityName": "Summer_Talent_02", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 2, "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Summer_FindCat", "ModifierName": "Summer_UniqueSkill_Summon", "Target": "Custom" } ], "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "Talent02RefreshAttackDeltaNum" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "((specials(AS_AddedAttackDelta_Attack)+specials(AS_AddedAttackDelta_Attack_Extra))\/3)", "ParamName": "AS_AddedAttackDelta_Attack_Real", "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "((specials(AS_AddedAttackDelta_Anomaly)+specials(AS_AddedAttackDelta_Anomaly_Extra))\/3)", "ParamName": "AS_AddedAttackDelta_Anomaly_Real", "Target": "Self", "ValueType": "Float" }, { "$type": "SetTargetAbilitySpecialAction", "DoRefresh": true, "Params": [ { "AbilityName": "Summer_UniqueSkill_DamageManager", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_AddedAttackDelta_Attack_Real", "ParamName": "AS_AddedAttackDelta_Attack_Real" }, { "ModifyFunction": "Replace", "Param": "%AS_AddedAttackDelta_Anomaly_Real", "ParamName": "AS_AddedAttackDelta_Anomaly_Real" }, { "ModifyFunction": "Replace", "Param": "%AS_CriticalDamageRatioDelta", "ParamName": "AS_CriticalDamageRatioDelta" } ] } ], "Target": "TeamAvatars" } ] }, { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Summer_FindCat", "ModifierName": "Summer_UniqueSkill_Summon", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Summer_Cat_Summon" } ], "Target": "Custom" } ], "OnHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Summer_UniqueSkill_Bullet_Attack_AttackProperty_02" ] }, { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "CustomNumerator": "Summer_Spirit", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 1 } ], "SuccessActions": [ { "$type": "ModifyProperty", "Amount": -1, "CustomKey": "AbilityTarget_Summer_FindSummer", "CustomPropertyType": "Summer_Spirit", "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Custom" }, { "$type": "ApplyModifier", "ModifierName": "SummerDeBuffModifier", "Target": "Other" } ] } ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "SummerBuffModifier", "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "Summer_ExSp_01" } ], "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "DeBuffListenModifier_Cat", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "Summer_ExSp_01" }, { "$type": "ByFromSkillID", "SkillID": "Summer_ExSp_02" } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "DeBuffListenModifier_Summer", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "Summer_QTE" }, { "$type": "ByFromSkillID", "SkillID": "Summer_ExQTE" } ] } ], "Target": "Self" } ], "OnSwitchTriggered": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "FailureActions": [ { "$type": "SendCustomEvent", "EventKey": "SummerSwitchOut", "IsGlobal": true } ], "SuccessActions": [ { "$type": "SendCustomEvent", "EventKey": "SummerSwitchIn", "IsGlobal": true } ] } ] }, "Modifiers": { "AlReadyGetDeBuffModifier_Cat": { "Duration": "%AS_SummerDeBuffDuration", "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnCustomEventReceived": [ { "$type": "RemoveModifier", "ModifierName": "AlReadyGetDeBuffModifier_Cat", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "RemoveAlReadyGetDeBuffModifier_Cat" } ], "Target": "Self" } ] }, "AlReadyGetDeBuffModifier_Summer": { "Duration": "%AS_SummerDeBuffDuration", "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnCustomEventReceived": [ { "$type": "RemoveModifier", "ModifierName": "AlReadyGetDeBuffModifier_Summer", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "RemoveAlReadyGetDeBuffModifier_Summer" } ], "Target": "Self" } ] }, "Card02DeBuffModifier": { "Duration": "%AS_DeBuffDuration_Card02", "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnBeingHit": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedElementAccumulationRatio", "PropertyValue": "%AS_AddedElementAccumulationRatio_Card02", "Target": "Other" } ] }, "DeBuffListenModifier_Cat": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SendCustomEvent", "EventKey": "RemoveAlReadyGetDeBuffModifier_Cat", "IsGlobal": true } ], "OnHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Summer_Attack_ExSpecial_01_AttackProperty_Cat_01", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_02", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_03", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_04", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_05", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_06", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_07", "Summer_Attack_ExSpecial_02_AttackProperty_01", "Summer_Attack_ExSpecial_02_AttackProperty_Cat_01", "Summer_Attack_ExSpecial_02_AttackProperty_Cat_02", "Summer_Attack_ExSpecial_02_AttackProperty_Cat_03", "Summer_Attack_ExSpecial_02_AttackProperty_Cat_04", "Summer_Attack_ExSpecial_02_AttackProperty_Cat_05", "Summer_Attack_ExSpecial_02_AttackProperty_Cat_06" ] }, { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "AlReadyGetDeBuffModifier_Cat" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "SummerDeBuffModifier" ], "Target": "Other" } ], "Target": "Other" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "SummerDeBuffModifier", "Target": "Other" }, { "$type": "ApplyModifier", "ModifierName": "AlReadyGetDeBuffModifier_Cat", "Target": "Other" } ] } ] }, "DeBuffListenModifier_Cat_Summon": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SendCustomEvent", "EventKey": "RemoveAlReadyGetDeBuffModifier_Cat", "IsGlobal": true } ], "OnHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Summer_Attack_ExSpecial_01_AttackProperty_Cat_01", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_02", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_03", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_04", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_05", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_06", "Summer_Attack_ExSpecial_01_AttackProperty_Cat_07", "Summer_Cat_Attack_AttackProperty_01", "Summer_Cat_Attack_AttackProperty_02", "Summer_Cat_Attack_AttackProperty_03", "Summer_Cat_Attack_AttackProperty_04", "Summer_Cat_Attack_AttackProperty_05" ] }, { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "AlReadyGetDeBuffModifier_Cat" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "SummerDeBuffModifier" ], "Target": "Other" } ], "Target": "Other" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "SummerDeBuffModifier", "Target": "Other" }, { "$type": "ApplyModifier", "ModifierName": "AlReadyGetDeBuffModifier_Cat", "Target": "Other" } ] } ] }, "DeBuffListenModifier_Summer": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SendCustomEvent", "EventKey": "RemoveAlReadyGetDeBuffModifier_Summer", "IsGlobal": true } ], "OnHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Summer_Attack_SwitchIn_Attack_AttackProperty_01", "Summer_Attack_SwitchIn_Attack_AttackProperty_02", "Summer_Attack_SwitchIn_Attack_AttackProperty_03", "Summer_Attack_SwitchIn_Attack_AttackProperty_04", "Summer_Attack_SwitchIn_Attack_AttackProperty_05", "Summer_Attack_SwitchIn_Attack_AttackProperty_06", "Summer_Attack_SwitchIn_Attack_AttackProperty_07", "Summer_Attack_SwitchIn_Attack_AttackProperty_08", "Summer_Attack_SwitchIn_Attack_Ex_AttackProperty_01", "Summer_Attack_SwitchIn_Attack_Ex_AttackProperty_02", "Summer_Attack_SwitchIn_Attack_Ex_AttackProperty_03", "Summer_Attack_SwitchIn_Attack_Ex_AttackProperty_04", "Summer_Attack_SwitchIn_Attack_Ex_AttackProperty_05", "Summer_Attack_SwitchIn_Attack_Ex_AttackProperty_06", "Summer_Attack_SwitchIn_Attack_Ex_AttackProperty_07" ] }, { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "AlReadyGetDeBuffModifier_Summer" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "SummerDeBuffModifier" ], "Target": "Other" } ], "Target": "Other" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "SummerDeBuffModifier", "Target": "Other" }, { "$type": "ApplyModifier", "ModifierName": "AlReadyGetDeBuffModifier_Summer", "Target": "Other" } ] } ] }, "EffectUpGradeCDModifier": { "Duration": 0.5, "IgnoreTimeScale": false, "ModifierStacking": "Unique" }, "ExSp02UnlockModifier": { "Duration": "%AS_SummerBuffDuration", "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_UnLockExSp02", "ParamType": 2, "Target": "Self" }, { "$type": "SetUIArrowAction", "IsVisible": false, "position": -1 } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_UnLockExSp02", "ParamType": 2, "Target": "Self" }, { "$type": "SetUIArrowAction", "IsVisible": true, "position": 70 } ], "OnSkillStart": [ { "$type": "RemoveModifier", "ModifierName": "ExSp02UnlockModifier", "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "Summer_ExSp_02" } ], "Target": "Self" } ] }, "SummerBuffModifier": { "Buff": { "BuffID": 3000531, "IsOverrideDuration": true }, "Duration": "%AS_SummerBuffDuration", "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "ExSp02UnlockModifier", "Predicates": [ { "$type": "ByIsModifierCaster", "Target": "Self" } ], "Target": "Caster" } ], "Properties": { "Actor_BaseAttackDelta": "%AS_FinalAtkDelta" } }, "SummerDeBuffCDModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CatAttackCD" ], "IsAdd": true } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CatAttackCD" ], "IsAdd": false } ] }, "SummerDeBuffEffect01Modifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "CallGraphEvent", "AbilityName": "Summer_DeBuffEffectManager", "EventName": "PushEffect" } ] }, "SummerDeBuffEffect02Modifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "CallGraphEvent", "AbilityName": "Summer_DeBuffEffectManager", "EventName": "UpGrade01Effect" } ] }, "SummerDeBuffEffect03Modifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "CallGraphEvent", "AbilityName": "Summer_DeBuffEffectManager", "EventName": "UpGrade02Effect" } ] }, "SummerDeBuffModifier": { "Buff": { "BuffID": 3000533, "IsOverrideDuration": true }, "Duration": "%AS_SummerDeBuffDuration", "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "SummerDeBuffEffect01Modifier" ], "ZoneTag": "Summer_DeBuffLevel1" }, { "ModifierNameList": [ "SummerDeBuffEffect02Modifier" ], "ZoneTag": "Summer_DeBuffLevel2" }, { "ModifierNameList": [ "SummerDeBuffEffect03Modifier" ], "ZoneTag": "Summer_DeBuffLevel3" } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "Summer_DeBuffEnemyNum", "IsUsePercentage": false, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" }, { "$type": "ApplyAbilityAction", "AbilityName": "Summer_DeBuffEffectManager", "IsAutoTrigger": false, "Predicates": [ { "$type": "ByHasAbility", "AbilityNameList": [ "Summer_DeBuffEffectManager" ], "OperatorType": "Not" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Card02DeBuffModifier", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Summer_CardS3_Base_02" ], "Target": "Caster" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "EffectUpGradeCDModifier" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_DeBuffLevel1" ], "IsAdd": true, "Target": "Self" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Self" } ], "FailureActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 2, "Target": "Caster" }, { "$type": "ByIsInZoneTags", "Tags": [ "Summer_CardS3_Base_02" ], "Target": "Caster" } ], "Target": "Caster" } ], "FailureActions": [ { "$type": "TriggerSoundAction", "soundActionKey": "SA_SFX_Char_Skill_Summer_Mark_Green" } ], "SuccessActions": [ { "$type": "TriggerSoundAction", "soundActionKey": "SA_SFX_Char_Skill_Summer_Mark_Red" } ] } ], "Predicates": [ { "$type": "ByIsSelfAttackTarget", "IsSelfAttackTarget": true, "SourceTarget": "Other", "Target": "Self" } ], "SuccessActions": [ { "$type": "TriggerSoundAction", "soundActionKey": "SA_SFX_Char_Skill_Summer_Mark_Pink" } ] }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_DeBuffLevel2" ], "IsAdd": true, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 2, "Target": "Caster" }, { "$type": "ByIsInZoneTags", "Tags": [ "Summer_CardS3_Base_02" ], "Target": "Caster" } ], "Target": "Caster" } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_MuteAttack" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Caster" }, { "$type": "ByMonsterStrengthType", "CompareType": "Equal", "StrengthType": "Normal", "Target": "Self" } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_OverrideDuration" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Caster" } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_DeBuffLevel3" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Self" } ], "Target": "Self" } ], "OnBeingHit": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "Summer_DeBuffLevel3" ], "Target": "Self" } ], "FailureActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "Summer_DeBuffLevel2" ], "Target": "Self" } ], "FailureActions": [ { "$type": "ApplyModifier", "ModifierName": "EffectUpGradeCDModifier" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_DeBuffLevel2" ], "IsAdd": true, "Target": "Self" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsSelfAttackTarget", "IsSelfAttackTarget": true, "SourceTarget": "Other", "Target": "Self" } ], "soundActionKey": "SA_SFX_Char_Skill_Summer_Mark_Red" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "EffectUpGradeCDModifier" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_DeBuffLevel3" ], "IsAdd": true, "Target": "Self" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsSelfAttackTarget", "IsSelfAttackTarget": true, "SourceTarget": "Other", "Target": "Self" } ], "soundActionKey": "SA_SFX_Char_Skill_Summer_Mark_Pink" } ] } ], "Predicates": [ { "$type": "ByHeavyAttack", "IsHeavyAttack": true }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "EffectUpGradeCDModifier" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Summer_UniqueSkill_Bullet_Anomaly_AttackProperty_01", "#Summer_UniqueSkill_Bullet_Anomaly_AttackProperty_02", "#Summer_UniqueSkill_Bullet_Attack_AttackProperty_01", "#Summer_UniqueSkill_Bullet_Attack_AttackProperty_02" ] } ] }, { "$type": "ByOr", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Anomaly", "Target": "Other" }, { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Other" }, { "$type": "ByAnd", "Predicates": [ { "$type": "ByIsModifierCaster", "Target": "Other" }, { "$type": "ByIsInZoneTags", "Tags": [ "Summer_Talent_04_Buff" ], "Target": "Other" } ], "Target": "Other" } ], "Target": "Other" } ], "SuccessActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsSelfAttackTarget", "IsSelfAttackTarget": true, "SourceTarget": "Other", "Target": "Self" } ], "SuccessActions": [ { "$type": "CallGraphEvent", "AbilityName": "Summer_DeBuffEffectManager", "EventName": "Explode" }, { "$type": "TriggerSoundAction", "soundActionKey": "SA_SFX_Char_Skill_Summer_Mark_Explo" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Other" }, { "$type": "ByAnd", "Predicates": [ { "$type": "ByIsModifierCaster", "Target": "Other" }, { "$type": "ByIsInZoneTags", "Tags": [ "Summer_Talent_04_Buff" ], "Target": "Other" } ], "Target": "Other" } ], "Target": "Other" } ], "SuccessActions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Attack", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ether_Core", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "PositionArgument": "Target", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Ether_Core" ], "Target": "Self" } ], "Target": "Other" }, { "$type": "TriggerAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Attack", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "HeadPoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "PositionArgument": "Target", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HeadPoint" ], "Target": "Self" } ], "Target": "Other" }, { "$type": "TriggerAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Attack", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "HUDPoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "PositionArgument": "Target", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HUDPoint" ], "Target": "Self" } ], "Target": "Other" }, { "$type": "TriggerAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Attack", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "PositionArgument": "Target", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "MiddlePoint" ], "Target": "Self" } ], "Target": "Other" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Anomaly", "Target": "Other" } ], "SuccessActions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Anomaly", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ether_Core", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "PositionArgument": "Target", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Ether_Core" ], "Target": "Self" } ], "Target": "Other" }, { "$type": "TriggerAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Anomaly", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "HeadPoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "PositionArgument": "Target", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HeadPoint" ], "Target": "Self" } ], "Target": "Other" }, { "$type": "TriggerAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Anomaly", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "HUDPoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "PositionArgument": "Target", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HUDPoint" ], "Target": "Self" } ], "Target": "Other" }, { "$type": "TriggerAbilityAction", "AbilityName": "Summer_UniqueSkill_Bullet_Anomaly", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "PositionArgument": "Target", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "MiddlePoint" ], "Target": "Self" } ], "Target": "Other" } ] }, { "$type": "SendCustomEvent", "EventKey": "RemoveAllDebuff", "IsGlobal": true }, { "$type": "SendCustomEvent", "EventKey": "TriggerSummerDeBuffSuccess", "IsGlobal": false, "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "SummerDeBuffModifier", "Target": "Self" } ] } ] } ], "OnCustomEventReceived": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_MuteAttack" ], "IsAdd": true, "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "SummerSwitchIn" }, { "$type": "ByMonsterStrengthType", "CompareType": "Equal", "StrengthType": "Normal", "Target": "Self" } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_OverrideDuration" ], "IsAdd": true, "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "SummerSwitchIn" } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_MuteAttack" ], "IsAdd": false, "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "SummerSwitchOut" } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_OverrideDuration" ], "IsAdd": false, "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "SummerSwitchOut" } ], "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "SummerDeBuffModifier", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "RemoveAllDebuff" } ], "Target": "Self" } ], "OnKilled": [ { "$type": "RemoveModifier", "ModifierName": "SummerDeBuffModifier", "Target": "Self" } ], "OnRemoved": [ { "$type": "ModifyProperty", "Amount": -1, "CustomPropertyType": "Summer_DeBuffEnemyNum", "IsUsePercentage": false, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_DeBuffLevel1" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_DeBuffLevel2" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_DeBuffLevel3" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_MuteAttack" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_OverrideDuration" ], "IsAdd": false, "Target": "Self" }, { "$type": "CallGraphEvent", "AbilityName": "Summer_DeBuffEffectManager", "EventName": "PopEffect" } ], "OnStunDestroyActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Summer_DeBuffLevel3" ], "IsAdd": true, "Target": "Self" } ], "OnThinkInterval": [ { "$type": "SetModifierDurationAction", "ModifierName": "SummerDeBuffModifier", "ModifierTargetType": "GlobalAbility", "ModifyType": "Replace", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Summer_OverrideDuration" ], "Target": "Self" } ], "Target": "Self", "Value": "%AS_SummerDeBuffDuration" } ], "ThinkInterval": 0.1 }, "Summer_UniqueSkill_Summon": { "Duration": -1, "ModifierStacking": "Replace", "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "DeBuffListenModifier_Cat_Summon", "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "Cat_Attack" } ], "Target": "Self" } ] } }, "OnAbilityStart": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "min((property(Attack)*(specials(AS_AtkRatio)+specials(AS_AttackBuffExtraRatio))),(specials(AS_MaxAtkDelta)+specials(AS_ExtraMaxAtkDelta)))", "ParamName": "AS_FinalAtkDelta", "Target": "Self", "ValueType": "Float" } ] }