{ "AbilityName": "Vivian_UniqueSkill", "AbilitySpecials": { "AS_ActualDamageRatio": { "Value": 0.3, "ValueType": "Float" }, "AS_ElecDamageRatioByMystery": { "Value": 0.01, "ValueType": "Float" }, "AS_EtherDamageRatioByMystery": { "Value": 0.01, "ValueType": "Float" }, "AS_FireDamageRatioByMystery": { "Value": 0.01, "ValueType": "Float" }, "AS_IceDamageRatioByMystery": { "Value": 0.01, "ValueType": "Float" }, "AS_PhysicsDamageRatioByMystery": { "Value": 0.01, "ValueType": "Float" }, "AS_Talent6MultipleDamage": { "Value": 1, "ValueType": "Float" }, "AS_TalentMultipleDamage": { "Value": 1, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnBuffDamageHitOther": [ { "$type": "ModifyAttackDataSpecialDamageTextAction", "OverrideSpecialDamageTextType": "ExtraElementAbnormal", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "Vivian_TriggerBuffAttack" ] } ] }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "Vivian_TriggerBuffAttack" ] } ], "Target": "Other", "soundActionKey": "Play_SFX_Monster_Common_Buff_Abloom" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "Vivian_TriggerBuffAttack" ] } ], "PropertyKey": "BreakLevel_Delta", "PropertyValue": -4 } ], "OnElementAbnormalTriggerOtherPre": [ { "$type": "ApplyModifier", "ModifierName": "Vivian_AutoTriggerAbnormal_Modifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Vivian_Attack_Branch_Air_AttackProperty_Extra" ] } ], "Target": "Other" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Vivian_Attack_Branch_Air_AttackProperty_03_01", "Vivian_Attack_Branch_Air_AttackProperty_03_01_Talent06", "Vivian_Attack_Branch_Air_AttackProperty_03_02", "Vivian_Attack_Branch_Air_AttackProperty_03_02_Talent06", "Vivian_Attack_Branch_Air_AttackProperty_Extra" ] } ], "PropertyKey": "Actor_CanTriggerElementAbnormal", "PropertyValue": 1 }, { "$type": "ApplyModifier", "ModifierName": "Vivian_AutoTriggerAbnormal_Modifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Vivian_Attack_Branch_Air_AttackProperty_01_01", "Vivian_Attack_Branch_Air_AttackProperty_01_02", "Vivian_Attack_Branch_Air_AttackProperty_01_03", "Vivian_Attack_Branch_Air_AttackProperty_01_04", "Vivian_Attack_Branch_Air_AttackProperty_01_05", "Vivian_Attack_Branch_Air_AttackProperty_02_01", "Vivian_Attack_Branch_Air_AttackProperty_02_02", "Vivian_Attack_Branch_Air_AttackProperty_02_03", "Vivian_Attack_Branch_Air_AttackProperty_02_04", "Vivian_Attack_Branch_Air_AttackProperty_03_01", "Vivian_Attack_Branch_Air_AttackProperty_03_01_Talent06", "Vivian_Attack_Branch_Air_AttackProperty_03_02", "Vivian_Attack_Branch_Air_AttackProperty_03_02_Talent06", "Vivian_Attack_Branch_Air_AttackProperty_Extra" ] }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Vivian_Attack_Branch_Air_AttackProperty_Talent06_Trigger", "Vivian_Attack_Branch_Air_AttackProperty_TriggerBuffAttack" ] }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ], "Target": "Other" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialsByPropertyAction", "ModifyFunction": "Replace", "ParamName": "AS_ActualDamageRatio", "Percentage": 1, "PropertyType": "ElementMystery_Battle" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Mul", "Param": "%AS_TalentMultipleDamage", "ParamName": "AS_ActualDamageRatio", "ParamType": "Float", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 2, "Target": "Caster" } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Mul", "Param": "%AS_Talent6MultipleDamage", "ParamName": "AS_ActualDamageRatio", "ParamType": "Float", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Vivian_Attack_Branch_Air_AttackProperty_Talent06_Trigger" ] }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Caster" } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Mul", "Param": "%AS_EtherDamageRatioByMystery", "ParamName": "AS_ActualDamageRatio", "ParamType": "Float", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Erosion", "Chaos" ], "Target": "Other" } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Mul", "Param": "%AS_ElecDamageRatioByMystery", "ParamName": "AS_ActualDamageRatio", "ParamType": "Float", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Electric", "Overload" ], "Target": "Other" } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Mul", "Param": "%AS_FireDamageRatioByMystery", "ParamName": "AS_ActualDamageRatio", "ParamType": "Float", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Burn", "Ignite" ], "Target": "Other" } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Mul", "Param": "%AS_PhysicsDamageRatioByMystery", "ParamName": "AS_ActualDamageRatio", "ParamType": "Float", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Strike" ], "Target": "Other" } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Mul", "Param": "%AS_IceDamageRatioByMystery", "ParamName": "AS_ActualDamageRatio", "ParamType": "Float", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frost" ], "Target": "Other" } ] }, { "$type": "TriggerBuffAttackAction", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ], "DamageRatio": "%AS_ActualDamageRatio", "OverrideAttackerBySelf": true, "TagList": [ "Vivian_TriggerBuffAttack", "ExtraElementAbnormalAttack" ], "Target": "Other" } ] }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Vivian_Attack_TriggerAbnormal_AttackProperty_01" ] } ], "PropertyKey": "Actor_TriggerElectricDamage", "PropertyValue": 1 } ] }, "Modifiers": { "Vivian_AutoTriggerAbnormal_Cleaner": { "DelayHandlers": [ { "DelayTime": 0.05, "TimeUpActions": [ { "$type": "RemoveModifier", "ModifierName": "Vivian_AutoTriggerAbnormal_Modifier", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ] } ] } ] } ] } ], "Duration": 0.1, "ModifierStacking": "Replace" }, "Vivian_AutoTriggerAbnormal_Modifier": { "Buff": { "BuffID": 3000222, "IsOverrideDuration": false }, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "AttachEffect", "EffectPattern": "Eff_Vivian_Attack_Common_01_Fire", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Small", "CompareType": "LessEqual", "Target": "Self" } ], "Target": "Self" }, { "$type": "AttachEffect", "EffectPattern": "Eff_Vivian_Attack_Common_02_Fire", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Middle", "CompareType": "Equal", "Target": "Self" } ], "Target": "Self" }, { "$type": "AttachEffect", "EffectPattern": "Eff_Vivian_Attack_Common_03_Fire", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "Equal", "Target": "Self" } ], "Target": "Self" }, { "$type": "AttachEffect", "EffectPattern": "Eff_Vivian_Attack_Common_04_Fire", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Gigantic", "CompareType": "GreaterEqual", "Target": "Self" } ], "Target": "Self" } ], "OnBuffRemoved": [ { "$type": "ApplyModifier", "ModifierName": "Vivian_AutoTriggerAbnormal_Cleaner", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ] } ] }, { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ] } ] } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Vivian_AutoTriggerAbnormal_Cleaner" } ], "OnThinkInterval": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Vivian_Attack_TriggerAbnormal_AttackProperty_01", "Attacker": "Caster", "Target": "Self" } ], "ThinkInterval": 0.55 } } }