1
0
ZenlessData/Data/_unsorted/Alice_UniqueSkill.json
2025-07-16 01:54:02 +02:00

891 lines
23 KiB
JSON

{
"AbilityMixins": [
{
"$type": "WatchEntityMixin",
"EntityTypes": [
"Avatar"
],
"OnEntityAwaked": [
{
"$type": "RemoveModifier",
"ModifierName": "StrikeListenModifier",
"Target": "TeamAvatars"
},
{
"$type": "ApplyModifier",
"ModifierName": "StrikeListenModifier",
"Target": "TeamAvatars"
}
],
"Relationships": [
"Allied"
]
},
{
"$type": "ActwithStateFrameMixin",
"ConfigList": [
{
"ActionList": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_Attack5Enhanced",
"ParamType": 2
}
],
"AnimatorStateName": "Attack_Normal_05_Enhance",
"ForceTriggerOnTransitionIn": true,
"Frame": 0
},
{
"ActionList": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 5,
"ParamName": "AS_Branch_01_PatternHitCount",
"ParamType": "Integer"
}
],
"AnimatorStateName": "Attack_Branch_01",
"ForceTriggerOnTransitionIn": true,
"Frame": 0
}
]
}
],
"AbilityName": "Alice_UniqueSkill",
"AbilitySpecials": {
"AS_AddedDamageRatio": {
"Value": 0.1
},
"AS_AddedDamageRatio_Max": {
"Value": 0.3
},
"AS_AddedElementAccumulationRatio": {
"Value": 0.2
},
"AS_Branch_01_PatternHitCount": {
"Value": 0,
"ValueType": "Integer"
},
"AS_BuffDamageRatio_Disorder_Talent02": {
"Value": 0
},
"AS_ChargeVal": {
"Value": 5
},
"AS_DisorderDamagePercentageBase": {
"Value": 100
},
"AS_DisorderDamagePercentageFinal": {
"Value": 0
},
"AS_ElementAccumulationRatioDuration": {
"Value": 15
},
"AS_ForceTriggerElementAbnormalDamageRatio": {
"Value": -0.65
},
"AS_RecoverSabre_UniqueSkill": {
"Value": 20
},
"AS_RemainDuration": {
"Value": 15
},
"AS_StrikeDamageRatio": {
"Value": 1
},
"AS_StrikeRemainTime": {
"Value": 0
},
"AS_StrikeRemainTime_Max": {
"Value": 13
},
"RecoverRate": {
"Value": 1
},
"SabreLevel3": {
"Value": 0
}
},
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnAdded": [
{
"$type": "ApplyModifier",
"ModifierName": "StrikeListenModifier",
"Target": "TeamAvatars"
}
],
"OnAttackLanded": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAnimEventIDs",
"AnimEventIDs": [
"Alice_Attack_Special_ChargeAttack_03_AttackProperty_06"
]
}
],
"SuccessActions": [
{
"$type": "DamageByAttackPropertyAction",
"AnimEventID": "Alice_UniqueSkill_AttackProperty_01",
"AttachPoint": "MiddlePoint",
"Attacker": "Self",
"Target": "Other"
}
]
},
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAnimEventIDs",
"AnimEventIDs": [
"Alice_UniqueSkill_AttackProperty_01"
]
}
],
"SuccessActions": [
{
"$type": "ForceTriggerElementAbnormalAction",
"BuffTag": "ForceStrike",
"Element": "Physics",
"SourceVariantElement": "Default",
"Target": "Target",
"VariantElement": "ForceStrike"
},
{
"$type": "SendCustomEvent",
"EventKey": "Alice_ForceStrike",
"IsGlobal": false,
"Target": "Self"
}
]
}
],
"OnBuffAddToOther": [
{
"$type": "ModifyProperty",
"Amount": "%AS_RecoverSabre_UniqueSkill",
"CustomPropertyType": "SabreCounts",
"Predicates": [
{
"$type": "ByHandlingBuffGroup",
"BuffGroupList": [
"Strike"
]
},
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByBuffTag",
"BuffTag": "ForceStrike",
"Target": "Other"
}
],
"Target": "Other"
}
],
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_Attack5Enhanced",
"ParamType": 2,
"Predicates": [
{
"$type": "ByHandlingBuffGroup",
"BuffGroupList": [
"Strike"
]
},
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByBuffTag",
"BuffTag": "ForceStrike",
"Target": "Other"
}
],
"Target": "Other"
}
]
},
{
"$type": "ApplyModifier",
"ModifierName": "ElementAccumulationRatioModifier",
"Predicates": [
{
"$type": "ByHandlingBuffGroup",
"BuffGroupList": [
"Strike"
]
}
],
"Target": "Self"
}
],
"OnBuffDamageHitOther": [
{
"$type": "ModifyAttackDataAction",
"Predicates": [
{
"$type": "ByBuffTag",
"BuffTag": "ForceStrike",
"Target": "Other"
}
],
"PropertyKey": "Actor_ForceTriggerElementAbnormalDamageRatio",
"PropertyValue": "%AS_ForceTriggerElementAbnormalDamageRatio",
"Target": "Self"
},
{
"$type": "ModifyAttackDataSpecialDamageTextAction",
"OverrideSpecialDamageTextType": "None",
"Predicates": [
{
"$type": "ByAnimTagList",
"TagList": [
"Alice_TriggerBuffAttack"
]
}
]
}
],
"OnHitOther": [
{
"$type": "ModifyAttackDataAction",
"Predicates": [
{
"$type": "ByAnimEventIDs",
"AnimEventIDs": [
"Alice_UniqueSkill_AttackProperty_01"
],
"Target": "Caster"
}
],
"PropertyKey": "Actor_CanTriggerElementAbnormal",
"PropertyValue": 2,
"Target": "Caster"
}
],
"OnIndirectHitOther": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAnimEventIDs",
"AnimEventIDs": [
"Alice_UniqueSkill_AttackProperty_02"
]
}
],
"SuccessActions": [
{
"$type": "TriggerBuffAttackAction",
"BuffGroupList": [
"Strike"
],
"DamageRatio": "%AS_StrikeDamageRatio",
"OverrideAttackerBySelf": true,
"TagList": [
"Alice_TriggerBuffAttack",
"ExtraElementAbnormalAttack"
],
"Target": "Target"
}
]
}
],
"OnPatternAttackLanded": [
{
"$type": "SetAbilitySpecialByExpressionListAction",
"Expressions": [
{
"AbilitySpecialName": "AS_ChargeVal",
"Expression": "{0}*{1}"
}
],
"Params": [
{
"$type": "ExpressionParamAttackData",
"AttackDataType": "AttackPropertyCustom",
"AttackPropertyDataIndex": 0,
"ParamType": "AttackData"
},
{
"$type": "ExpressionParamAbilitySpecial",
"AbilitySpecialKey": "RecoverRate",
"ParamType": "AbilitySpecial"
}
]
},
{
"$type": "ModifyProperty",
"Amount": "%AS_ChargeVal",
"CustomPropertyType": "SabreCounts",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByAnimEventIDs",
"AnimEventIDs": [
"Alice_Attack_Branch_01_AttackProperty_01"
]
}
]
}
],
"PropertyModifyFunction": "Add",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "ModifyProperty",
"Amount": "%AS_ChargeVal",
"CustomPropertyType": "SabreCounts",
"Predicates": [
{
"$type": "ByAnimEventIDs",
"AnimEventIDs": [
"Alice_Attack_Branch_01_AttackProperty_01"
]
},
{
"$type": "ByAbilitySpecial",
"CompareType": "GreaterEqual",
"Param": 1,
"ParamName": "AS_Branch_01_PatternHitCount",
"ParamType": "Integer"
}
],
"PropertyModifyFunction": "Add",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": -1,
"ParamName": "AS_Branch_01_PatternHitCount",
"ParamType": "Integer",
"Predicates": [
{
"$type": "ByAnimEventIDs",
"AnimEventIDs": [
"Alice_Attack_Branch_01_AttackProperty_01"
]
},
{
"$type": "ByAbilitySpecial",
"CompareType": "GreaterEqual",
"Param": 1,
"ParamName": "AS_Branch_01_PatternHitCount",
"ParamType": "Integer"
}
]
}
],
"OnTeamAvatarConstructed": [
{
"$type": "ApplyModifier",
"ModifierName": "StrikeListenModifier",
"Target": "TeamAvatars"
}
]
},
"Modifiers": {
"AddDamageModifier": {
"Duration": -1,
"MaxStackingNumber": 3,
"ModifierStacking": "MultipleAllRefresh",
"OnAdded": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 1,
"ParamName": "SabreLevel3",
"Predicates": [
{
"$type": "ByModifierStackCount",
"CompareType": "Equal",
"ModifierName": "AddDamageModifier",
"StackCount": 3
}
]
}
],
"OnRemoved": [
{
"$type": "ApplyModifier",
"ModifierName": "AddDamageModifier_Remain",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "SabreLevel3"
}
]
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "SabreLevel3"
}
],
"Properties": {
"Actor_AddedDamageRatio": "%AS_AddedDamageRatio"
}
},
"AddDamageModifier_Remain": {
"Duration": "%AS_RemainDuration",
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "ApplyModifier",
"ModifierName": "AddDamageModifier",
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "GreaterEqual",
"CustomNumerator": "SabreCounts",
"Numerator": "Custom",
"Val1": 100
}
]
},
{
"$type": "ApplyModifier",
"ModifierName": "AddDamageModifier",
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "GreaterEqual",
"CustomNumerator": "SabreCounts",
"Numerator": "Custom",
"Val1": 200
}
]
},
{
"$type": "ApplyModifier",
"ModifierName": "AddDamageModifier",
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "GreaterEqual",
"CustomNumerator": "SabreCounts",
"Numerator": "Custom",
"Val1": 300
}
]
}
],
"Properties": {
"Actor_AddedDamageRatio": "%AS_AddedDamageRatio_Max"
}
},
"Alice_ForceStrikeModifier": {
"Duration": -1,
"MaxStackingNumber": 3,
"ModifierStacking": "MultipleAllRefreshNotReplace",
"OnAdded": [
{
"$type": "ApplyModifier",
"ModifierName": "Alice_UniqueSkill_BuffIcon_01",
"Target": "TeamAvatars"
}
],
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "Alice_UniqueSkill_BuffIcon_01",
"Target": "TeamAvatars"
}
]
},
"Alice_UniqueSkill_BuffIcon_01": {
"Buff": {
"BuffID": 3000053,
"IsOverrideDuration": true
},
"Duration": -1,
"MaxStackingNumber": 3,
"ModifierStacking": "MultipleAllRefreshNotReplace"
},
"ElementAccumulationRatioModifier": {
"Duration": "%AS_ElementAccumulationRatioDuration",
"Properties": {
"Actor_AddedElementAccumulationRatio": "%AS_AddedElementAccumulationRatio"
}
},
"StrikeListenModifier": {
"Duration": -1,
"ModifierStacking": "Replace",
"OnBuffAddToOther": [
{
"$type": "ApplyModifier",
"ModifierName": "SuperStrikeModifier",
"Predicates": [
{
"$type": "ByHandlingBuffGroup",
"BuffGroupList": [
"Strike"
]
}
],
"Target": "Other"
}
],
"OnHitOther": [
{
"$type": "ApplyAbilityAction",
"AbilityName": "Alice_Strike_Monster",
"Target": "Other"
},
{
"$type": "SetTargetAbilitySpecialAction",
"Params": [
{
"AbilityName": "Alice_Strike_Monster",
"AbilitySpecials": [
{
"ModifyFunction": "Replace",
"Param": "%AS_DisorderDamagePercentageBase",
"ParamName": "AS_DisorderDamagePercentageBase",
"ParamType": "Float"
},
{
"ModifyFunction": "Replace",
"Param": "%AS_StrikeRemainTime_Max",
"ParamName": "AS_StrikeRemainTime_Max",
"ParamType": "Float"
}
]
}
],
"Target": "Other"
},
{
"$type": "SetTargetAbilitySpecialAction",
"Params": [
{
"AbilityName": "Alice_Strike_Monster",
"AbilitySpecials": [
{
"ModifyFunction": "Replace",
"Param": "%AS_BuffDamageRatio_Disorder_Talent02",
"ParamName": "AS_BuffDamageRatio_Disorder_Talent02",
"ParamType": "Float"
}
]
}
],
"Predicates": [
{
"$type": "ByAvatarTalentIndex",
"TalentIndex": 2,
"Target": "Caster"
}
],
"Target": "Other"
}
]
},
"SuperStrikeModifier": {
"Duration": -1,
"OnBuffRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "SuperStrikeModifier",
"Predicates": [
{
"$type": "ByHandlingBuffGroup",
"BuffGroupList": [
"Strike"
]
},
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByHasBuffGroup",
"BuffGroupList": [
"Strike"
]
}
]
}
]
}
],
"OnThinkInterval": [
{
"$type": "DamageByAttackPropertyAction",
"AnimEventID": "Alice_UniqueSkill_AttackProperty_02",
"AttachPoint": "LockBone",
"Attacker": "Custom",
"AttackerCustomKey": "AbilityTarget_Alice",
"Predicates": [
{
"$type": "ByHasBuffGroup",
"BuffGroupList": [
"Strike"
],
"Target": "Self"
},
{
"$type": "ByAliveState",
"AliveState": "Alive",
"Target": "Self"
}
],
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectPattern": "Eff_Alice_Strike_Hit_01_S",
"FireEffectPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": false,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "LockBone",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": false,
"OffsetReferTarget": "Self"
}
},
"Predicates": [
{
"$type": "ByCharacterSize",
"CharacterSize": "Small",
"CompareType": "LessEqual",
"Target": "Self"
},
{
"$type": "ByHasBuffGroup",
"BuffGroupList": [
"Strike"
],
"Target": "Self"
},
{
"$type": "ByAliveState",
"AliveState": "Alive",
"Target": "Self"
},
{
"$type": "ByAliveState",
"AliveState": "Alive",
"CustomKey": "AbilityTarget_Alice",
"Target": "Custom"
}
]
},
{
"$type": "FireEffect",
"EffectPattern": "Eff_Alice_Strike_Hit_01_S",
"EffectScale": {
"OverrideScaleX": 1.25,
"OverrideScaleY": 1.25,
"OverrideScaleZ": 1.25
},
"FireEffectPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": false,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "LockBone",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": false,
"OffsetReferTarget": "Self"
}
},
"Predicates": [
{
"$type": "ByCharacterSize",
"CharacterSize": "Middle",
"CompareType": "Equal",
"Target": "Self"
},
{
"$type": "ByHasBuffGroup",
"BuffGroupList": [
"Strike"
],
"Target": "Self"
},
{
"$type": "ByAliveState",
"AliveState": "Alive",
"Target": "Self"
},
{
"$type": "ByAliveState",
"AliveState": "Alive",
"CustomKey": "AbilityTarget_Alice",
"Target": "Custom"
}
]
},
{
"$type": "FireEffect",
"EffectPattern": "Eff_Alice_Strike_Hit_01_S",
"EffectScale": {
"OverrideScaleX": 1.75,
"OverrideScaleY": 1.75,
"OverrideScaleZ": 1.75
},
"FireEffectPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": false,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "LockBone",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": false,
"OffsetReferTarget": "Self"
}
},
"Predicates": [
{
"$type": "ByCharacterSize",
"CharacterSize": "Large",
"CompareType": "Equal",
"Target": "Self"
},
{
"$type": "ByHasBuffGroup",
"BuffGroupList": [
"Strike"
],
"Target": "Self"
},
{
"$type": "ByAliveState",
"AliveState": "Alive",
"Target": "Self"
},
{
"$type": "ByAliveState",
"AliveState": "Alive",
"CustomKey": "AbilityTarget_Alice",
"Target": "Custom"
}
]
},
{
"$type": "FireEffect",
"EffectPattern": "Eff_Alice_Strike_Hit_01_S",
"EffectScale": {
"OverrideScaleX": 3,
"OverrideScaleY": 3,
"OverrideScaleZ": 3
},
"FireEffectPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": false,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "LockBone",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": false,
"OffsetReferTarget": "Self"
}
},
"Predicates": [
{
"$type": "ByCharacterSize",
"CharacterSize": "Gigantic",
"CompareType": "Equal",
"Target": "Self"
},
{
"$type": "ByHasBuffGroup",
"BuffGroupList": [
"Strike"
],
"Target": "Self"
},
{
"$type": "ByAliveState",
"AliveState": "Alive",
"Target": "Self"
},
{
"$type": "ByAliveState",
"AliveState": "Alive",
"CustomKey": "AbilityTarget_Alice",
"Target": "Custom"
}
]
}
],
"ThinkInterval": 0.95
}
}
}