{ "AbilityMixins": [ { "$type": "WatchEntityMixin", "EntityTypes": [ "Avatar" ], "OnEntityAwaked": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_PairACount", "ParamType": "Float" }, { "$type": "RemoveModifier", "ModifierName": "PairCheckModifier", "Target": "TeamAvatars" }, { "$type": "RemoveModifier", "ModifierName": "AddAttackModifier_1", "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "AddAttackModifier_2", "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "PairCheckModifier", "Target": "TeamAvatars" } ], "Relationships": [ "Allied" ] } ], "AbilityName": "HugoVlad_UniqueSkill", "AbilitySpecials": { "AS_AddAttackDelta_1": { "Value": 300 }, "AS_AddAttackDelta_2": { "Value": 900 }, "AS_AddedBreakStunRatio": { "Value": 0 }, "AS_ConversionRate": { "Value": 2 }, "AS_ConversionRate_2": { "Value": 1 }, "AS_ConversionRate_Base": { "Value": 5 }, "AS_ConversionRate_MathSkill": { "Value": 0.05 }, "AS_ConversionRate_max": { "Value": 15 }, "AS_CritDamageDelta": { "Value": 0 }, "AS_CritDamageRatioDelta": { "Value": 0 }, "AS_Duration": { "Value": 6 }, "AS_MaxConversionRate_MathSkill": { "Value": 0.25 }, "AS_MaxStun": { "Value": 0 }, "AS_MidPoint": { "Value": 5 }, "AS_PairACount": { "Value": 0 }, "Final_AddedAttackDelta": { "Value": 0 }, "Final_AddedAttackRatio": { "Value": 0 }, "Final_CurStun": { "Value": 0 }, "Final_RemainingStunDelta": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnHitOtherPre": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByHasAbility", "AbilityNameList": [ "HugoVlad_UniqueSkill_StunCal" ], "Target": "Target" } ], "FailureActions": [ { "$type": "ApplyAbilityAction", "AbilityName": "HugoVlad_UniqueSkill_StunCal", "IsAutoTrigger": false, "Target": "Other" }, { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "HugoVlad_UniqueSkill_StunCal", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_ConversionRate_MathSkill", "ParamName": "AS_ConversionRate_MathSkill", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_MaxConversionRate_MathSkill", "ParamName": "AS_MaxConversionRate_MathSkill", "ParamType": "Float" } ] } ], "Target": "Other" } ] }, { "$type": "ApplyModifier", "ModifierName": "AddedAattackModifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_SwitchIn_Attack_AttackProperty_01", "HugoVlad_SwitchIn_Attack_AttackProperty_02_01", "HugoVlad_SwitchIn_Attack_AttackProperty_02_02", "HugoVlad_SwitchIn_Attack_AttackProperty_03_01", "HugoVlad_SwitchIn_Attack_AttackProperty_03_02" ], "Target": "Caster" } ], "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "AddedAattackModifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_BeHitAid_02_AttackProperty_01", "HugoVlad_Attack_BeHitAid_02_AttackProperty_02", "HugoVlad_Attack_Counter_02_AttackProperty_01", "HugoVlad_Attack_Counter_02_AttackProperty_02", "HugoVlad_Attack_Enhance_AttackProperty_03_01", "HugoVlad_Attack_Enhance_AttackProperty_03_02", "HugoVlad_Attack_Normal_04_AttackProperty_02_01", "HugoVlad_Attack_Normal_04_AttackProperty_02_02", "HugoVlad_Attack_BeHitAid_02_AttackProperty_01_Enhance", "HugoVlad_Attack_BeHitAid_02_AttackProperty_02_Enhance", "HugoVlad_Attack_Counter_02_AttackProperty_01_Enhance", "HugoVlad_Attack_Counter_02_AttackProperty_02_Enhance", "HugoVlad_Attack_Enhance_AttackProperty_03_01_Enhance", "HugoVlad_Attack_Enhance_AttackProperty_03_02_Enhance", "HugoVlad_Attack_Normal_04_AttackProperty_02_01_Enhance", "HugoVlad_Attack_Normal_04_AttackProperty_02_02_Enhance" ] }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Caster" } ], "Target": "Caster" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03", "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_01", "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_01", "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_02" ] }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": false, "Target": "Other" } ], "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AS_AddedBreakStunRatio", "Target": "Self" }, { "$type": "SetAbilitySpecialByStunRemainTimeAction", "Amount": 0, "ModifyFunction": "Replace", "ParamName": "Final_RemainingStunDelta", "Percentage": 1, "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03", "HugoVlad_SwitchIn_Attack_Ex_AttackProperty_03_03" ] } ], "Target": "Other" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(MaxStun)", "ParamName": "AS_MaxStun", "Target": "Other", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "(min((specials(Final_RemainingStunDelta)*specials(AS_ConversionRate_MathSkill)),specials(AS_MaxConversionRate_MathSkill)))*specials(AS_MaxStun)", "ParamName": "Final_CurStun", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03", "HugoVlad_SwitchIn_Attack_Ex_AttackProperty_03_03" ] } ], "Target": "Caster", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(Final_RemainingStunDelta)*specials(AS_ConversionRate)+specials(AS_ConversionRate_Base)", "ParamName": "Final_AddedAttackRatio", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 5, "ParamName": "Final_RemainingStunDelta", "ParamType": "Float", "Target": "Self" }, { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "Final_RemainingStunDelta", "ParamType": "Float", "Target": "Self" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "(min((specials(AS_ConversionRate_max)),((specials(Final_RemainingStunDelta)-5)*specials(AS_ConversionRate_2)+5*specials(AS_ConversionRate)+specials(AS_ConversionRate_Base))))", "ParamName": "Final_AddedAttackRatio", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 5, "ParamName": "Final_RemainingStunDelta", "ParamType": "Float", "Target": "Self" } ], "Target": "Caster", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(Atk_Battle)*specials(Final_AddedAttackRatio)", "ParamName": "Final_AddedAttackDelta", "Target": "Caster", "ValueType": "Float" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03", "HugoVlad_SwitchIn_Attack_Ex_AttackProperty_03_03" ], "Target": "Caster" } ], "PropertyKey": "Actor_AddedAttackDelta", "PropertyValue": "%Final_AddedAttackDelta", "Target": "Caster" }, { "$type": "ModifyAttackDataSpecialDamageTextAction", "OverrideSpecialDamageTextType": "TotalizeDamage", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03", "HugoVlad_SwitchIn_Attack_Ex_AttackProperty_03_03" ], "Target": "Caster" } ] }, { "$type": "StartTotalizeUIAction", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03", "HugoVlad_SwitchIn_Attack_Ex_AttackProperty_03_03" ], "Target": "Caster" } ], "Target": "Other" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": false, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03" ], "Target": "Caster" } ], "Target": "Other", "soundActionKey": "Play_SFX_Char_Impact_HugoVlad_Attack_ExSpecial_Enhance_01_2_3_Normal" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03" ], "Target": "Caster" } ], "Target": "Other", "soundActionKey": "Play_SFX_Char_Impact_HugoVlad_Attack_ExSpecial_Enhance_01_2_3_Special" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": false, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_SwitchIn_Attack_Ex_AttackProperty_03_03" ], "Target": "Caster" } ], "Target": "Other", "soundActionKey": "Play_SFX_Char_Impact_HugoVlad_SwitchIn_Attack_Ex_3_3_Normal" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_SwitchIn_Attack_Ex_AttackProperty_03_03" ], "Target": "Caster" } ], "Target": "Other", "soundActionKey": "Play_SFX_Char_Impact_HugoVlad_SwitchIn_Attack_Ex_3_3_Special" } ], "OnHitOtherResolved": [ { "$type": "TriggerAbilityAction", "AbilityName": "HugoVlad_UniqueSkill_StunCal", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03" ] }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" } ], "Target": "Other" }, { "$type": "TriggerAbilityAction", "AbilityName": "HugoVlad_UniqueSkill_StunCal", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_SwitchIn_Attack_Ex_AttackProperty_03_03" ] }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 2, "Target": "Caster" } ] } ], "Target": "Other" } ], "OnStunDestroyOtherActionsPre": [ { "$type": "ApplyModifier", "ModifierName": "AddedAattackModifier", "Target": "Caster" } ], "OnTeamAvatarConstructed": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_PairACount", "ParamType": "Float" }, { "$type": "RemoveModifier", "ModifierName": "PairCheckModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "PairCheckModifier", "Target": "TeamAvatars" } ] }, "Modifiers": { "AddAttackModifier_1": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "AddAttackModifier_2", "Target": "Caster" } ], "Properties": { "Actor_BaseAttackDelta": "%AS_AddAttackDelta_1" } }, "AddAttackModifier_2": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "AddAttackModifier_1", "Target": "Caster" } ], "Properties": { "Actor_BaseAttackDelta": "%AS_AddAttackDelta_2" } }, "AddedAattackModifier": { "Buff": { "BuffID": 3000231, "IsOverrideDuration": true }, "Duration": "%AS_Duration", "ModifierStacking": "Replace", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03", "HugoVlad_SwitchIn_Attack_Ex_AttackProperty_03_03" ], "Target": "Caster" }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 1, "Target": "Caster" } ], "PropertyKey": "Actor_CriticalDelta", "PropertyValue": 0.12 }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": false, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03" ], "Target": "Caster" }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 1, "Target": "Caster" }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Caster" } ], "PropertyKey": "Actor_CriticalDelta", "PropertyValue": 0.12 }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03", "HugoVlad_SwitchIn_Attack_Ex_AttackProperty_03_03" ], "Target": "Caster" }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 1, "Target": "Caster" } ], "PropertyKey": "Actor_CriticalDamageRatioDelta", "PropertyValue": 0.3 }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": false, "Target": "Other" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "HugoVlad_Attack_ExSpecial_Enhance_01_AttackProperty_02_03" ], "Target": "Caster" }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 1, "Target": "Caster" }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Caster" } ], "PropertyKey": "Actor_CriticalDamageRatioDelta", "PropertyValue": 0.3 } ], "Properties": { "Actor_CriticalDamageRatioDelta": "%AS_CritDamageRatioDelta", "Actor_CriticalDelta": "%AS_CritDamageDelta" } }, "PairAModifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "MultipleRefresh", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_PairACount", "ParamType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "AddAttackModifier_1", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_PairACount", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "AddAttackModifier_2", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 2, "ParamName": "AS_PairACount", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" } ] }, "PairCheckModifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "PairAModifier", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Stun", "Target": "Self" } ], "Target": "Caster" } ] }, "RecoverStunModifier": { "Duration": 1, "ModifierStacking": "Replace", "OnStunCreateActions": [ { "$type": "RecoverStunAction", "Amount": "%Final_CurStun", "Percentage": 0, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "RecoverStunModifier", "Target": "Self" } ] } } }