491 lines
14 KiB
JSON
491 lines
14 KiB
JSON
{
|
|
"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
|
|
}
|
|
}
|
|
} |