{ // Anbi普攻目押 "AbilityName" : "Anbi_Fire_PerfectAttack", "AbilityStacking": "Unique", "AbilityMixins" : [ { "$type": "MoleMole.SkillBtnListenerMixin", "BtnListeners": [ { "SkillBtnIndex": 0, "BtnOperations": [ { "ListenerType": "Click", "PressTime": 0.1, "TriggerActions": [ { "$type": "MoleMole.ApplyModifier", "ModifierName": "ClearPerfectReadyModifier", "Target" : "Self", "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.163, "NormalizedTimeHigh" : 0.313, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.186, "NormalizedTimeHigh" : 0.357, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.471, "NormalizedTimeHigh" : 0.587, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_04", "LayerIndex": 0, "NormalizedTimeLow" : 0.664, "NormalizedTimeHigh" : 0.750, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.163, "NormalizedTimeHigh" : 0.313, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.186, "NormalizedTimeHigh" : 0.357, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.471, "NormalizedTimeHigh" : 0.587, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04", "LayerIndex": 0, "NormalizedTimeLow" : 0.664, "NormalizedTimeHigh" : 0.750, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Rush", "LayerIndex": 0, "NormalizedTimeLow" : 0.39, "NormalizedTimeHigh" : 0.51, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Rush_Enhance", "LayerIndex": 0, "NormalizedTimeLow" : 0.39, "NormalizedTimeHigh" : 0.51, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Counter", "LayerIndex": 0, "NormalizedTimeLow" : 0.363, "NormalizedTimeHigh" : 0.513, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Counter_Enhance", "LayerIndex": 0, "NormalizedTimeLow" : 0.363, "NormalizedTimeHigh" : 0.513, }, ] }, ] }, { "$type": "MoleMole.ApplyModifier", "ModifierName": "TriggerPerfectAttackModifier", "Target" : "Self", "Predicates" : [ { "$type": "MoleMole.ByPlayerPropertyValue", "Numerator": "Custom", "CustomNumerator": "PerfectReady", //"Denominator": "MaxSP", "IsUsePercent": false, "CompareType": "Equal", "Val1" : 1, //"Val2" : 300, "Target" : "Self" }, { "$type": "MoleMole.ByOr", "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.313, "NormalizedTimeHigh" : 0.763, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.357, "NormalizedTimeHigh" : 0.871, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.587, "NormalizedTimeHigh" : 0.933, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_04", "LayerIndex": 0, "NormalizedTimeLow" : 0.750, "NormalizedTimeHigh" : 1.000, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.313, "NormalizedTimeHigh" : 0.763, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.357, "NormalizedTimeHigh" : 0.871, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.587, "NormalizedTimeHigh" : 0.933, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04", "LayerIndex": 0, "NormalizedTimeLow" : 0.750, "NormalizedTimeHigh" : 1.000, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Rush", "LayerIndex": 0, "NormalizedTimeLow" : 0.51, "NormalizedTimeHigh" : 0.87, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Rush_Enhance", "LayerIndex": 0, "NormalizedTimeLow" : 0.51, "NormalizedTimeHigh" : 0.87, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Counter", "LayerIndex": 0, "NormalizedTimeLow" : 0.513, "NormalizedTimeHigh" : 0.963, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Counter_Enhance", "LayerIndex": 0, "NormalizedTimeLow" : 0.513, "NormalizedTimeHigh" : 0.963, }, ] }, ] }, // //普攻第一段提示 // { // "$type": "MoleMole.ApplyModifier", // "ModifierName": "SpecialEffectModifier_01", // "Target" : "Self", // "Predicates" : // [ // { // "$type": "MoleMole.ByPlayerPropertyValue", // "Numerator": "Custom", // "CustomNumerator": "PerfectReady", // //"Denominator": "MaxSP", // "IsUsePercent": false, // "CompareType": "Equal", // "Val1" : 1, // //"Val2" : 300, // "Target" : "Self" // }, // { // "$type": "MoleMole.ByOr", // "Predicates" : // [ // { // "$type": "MoleMole.ByAnimatorStateNormalizedTime", // "AnimatorStateName": "Attack_Normal_01", // "LayerIndex": 0, // "NormalizedTimeLow" : 0.313, // "NormalizedTimeHigh" : 0.663, // }, // { // "$type": "MoleMole.ByAnimatorStateNormalizedTime", // "AnimatorStateName": "Attack_Normal_Enhance_01", // "LayerIndex": 0, // "NormalizedTimeLow" : 0.313, // "NormalizedTimeHigh" : 0.663, // }, // ] // }, // ] // }, // //普攻第二段提示 // { // "$type": "MoleMole.ApplyModifier", // "ModifierName": "SpecialEffectModifier_02", // "Target" : "Self", // "Predicates" : // [ // { // "$type": "MoleMole.ByPlayerPropertyValue", // "Numerator": "Custom", // "CustomNumerator": "PerfectReady", // //"Denominator": "MaxSP", // "IsUsePercent": false, // "CompareType": "Equal", // "Val1" : 1, // //"Val2" : 300, // "Target" : "Self" // }, // { // "$type": "MoleMole.ByOr", // "Predicates" : // [ // { // "$type": "MoleMole.ByAnimatorStateNormalizedTime", // "AnimatorStateName": "Attack_Normal_02", // "LayerIndex": 0, // "NormalizedTimeLow" : 0.357, // "NormalizedTimeHigh" : 0.757, // }, // { // "$type": "MoleMole.ByAnimatorStateNormalizedTime", // "AnimatorStateName": "Attack_Normal_Enhance_02", // "LayerIndex": 0, // "NormalizedTimeLow" : 0.357, // "NormalizedTimeHigh" : 0.757, // }, // ] // }, // ] // }, // //普攻第三段提示 // { // "$type": "MoleMole.ApplyModifier", // "ModifierName": "SpecialEffectModifier_03", // "Target" : "Self", // "Predicates" : // [ // { // "$type": "MoleMole.ByPlayerPropertyValue", // "Numerator": "Custom", // "CustomNumerator": "PerfectReady", // //"Denominator": "MaxSP", // "IsUsePercent": false, // "CompareType": "Equal", // "Val1" : 1, // //"Val2" : 300, // "Target" : "Self" // }, // { // "$type": "MoleMole.ByOr", // "Predicates" : // [ // { // "$type": "MoleMole.ByAnimatorStateNormalizedTime", // "AnimatorStateName": "Attack_Normal_03", // "LayerIndex": 0, // "NormalizedTimeLow" : 0.587, // "NormalizedTimeHigh" : 0.856, // }, // { // "$type": "MoleMole.ByAnimatorStateNormalizedTime", // "AnimatorStateName": "Attack_Normal_Enhance_03", // "LayerIndex": 0, // "NormalizedTimeLow" : 0.587, // "NormalizedTimeHigh" : 0.856, // }, // ] // }, // ] // }, // //普攻第四段提示 // { // "$type": "MoleMole.ApplyModifier", // "ModifierName": "SpecialEffectModifier_04", // "Target" : "Self", // "Predicates" : // [ // { // "$type": "MoleMole.ByPlayerPropertyValue", // "Numerator": "Custom", // "CustomNumerator": "PerfectReady", // //"Denominator": "MaxSP", // "IsUsePercent": false, // "CompareType": "Equal", // "Val1" : 1, // //"Val2" : 300, // "Target" : "Self" // }, // { // "$type": "MoleMole.ByOr", // "Predicates" : // [ // { // "$type": "MoleMole.ByAnimatorStateNormalizedTime", // "AnimatorStateName": "Attack_Normal_04", // "LayerIndex": 0, // "NormalizedTimeLow" : 0.750, // "NormalizedTimeHigh" : 0.950, // }, // { // "$type": "MoleMole.ByAnimatorStateNormalizedTime", // "AnimatorStateName": "Attack_Normal_Enhance_04", // "LayerIndex": 0, // "NormalizedTimeLow" : 0.750, // "NormalizedTimeHigh" : 0.950, // }, // ] // }, // ] // }, ], } , ], }, ], }, // //PerfectReady指示器,在攻击出手时出现,在目押失败时消失 // { // "$type": "MoleMole.ActionsOnPropertyChangeMixin", // "PropertyActions": // [ // { // "PropertyType": "Custom", // "CustomPropertyType": "PerfectReady", // // "ReferMaxPropertyType": "Custom", // // "CustomReferMaxPropertyType": "MaxEnhanceNum", // "IsUsePercentage": false, // "ValueRangeActions": // [ // { // "Val": 1, // "LowToValueActions": // [ // { // "$type": "MoleMole.ApplyModifier", // "ModifierName": "AttackBuffModifier", // }, // ], // }, // { // "Val": 1, // "ValueToLowActions": // [ // { // "$type": "MoleMole.RemoveModifier", // "ModifierName": "AttackBuffModifier", // }, // ], // }, // ], // }, // ], // }, ], "Modifiers" : { "ClearPerfectReadyModifier": { "ModifierStacking" : "MultipleRefresh", "Duration" : 1.0, "IgnoreTimeScale" : false, "OnAdded": [ { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "PerfectReady", "IsUsePercentage": false, "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, }, ] }, "TriggerPerfectAttackModifier": { "ModifierStacking" : "MultipleRefresh", "Duration" : 1.0, "IgnoreTimeScale" : false, "OnAdded": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 1, "ParamName" : "Trigger_PerfectAttack", "Target" : "Self", "BoolVal" : true, }, ] }, // "SpecialEffectModifier_01": // { // "ModifierStacking" : "MultipleRefresh", // "Duration" : 1.0, // "IgnoreTimeScale" : false, // "OnAdded": // [ // { // "$type" : "MoleMole.ApplyMatCapAction", // "MatCapKey" : "Avatar_Longinus_PerfectAttack_ShaderMatCap_01", // "Target" : "Self", // }, // { // "$type" : "MoleMole.ProcessScreenEffectAction", // "EffectType" : "RadialBlur", // "EffectKey" : "Avatar_Longinus_PerfectAttack_RadialBlur_01", // }, // ] // }, // "SpecialEffectModifier_02": // { // "ModifierStacking" : "MultipleRefresh", // "Duration" : 1.0, // "IgnoreTimeScale" : false, // "OnAdded": // [ // { // "$type" : "MoleMole.ApplyMatCapAction", // "MatCapKey" : "Avatar_Longinus_PerfectAttack_ShaderMatCap_02", // "Target" : "Self", // }, // ] // }, // "SpecialEffectModifier_03": // { // "ModifierStacking" : "MultipleRefresh", // "Duration" : 1.0, // "IgnoreTimeScale" : false, // "OnAdded": // [ // { // "$type" : "MoleMole.ApplyMatCapAction", // "MatCapKey" : "Avatar_Longinus_PerfectAttack_ShaderMatCap_03", // "Target" : "Self", // }, // ] // }, // "SpecialEffectModifier_04": // { // "ModifierStacking" : "MultipleRefresh", // "Duration" : 1.0, // "IgnoreTimeScale" : false, // "OnAdded": // [ // { // "$type" : "MoleMole.ApplyMatCapAction", // "MatCapKey" : "Avatar_Longinus_PerfectAttack_ShaderMatCap_04", // "Target" : "Self", // }, // ] // }, }, }