{ //比利小子站立射击 "AbilityName" : "Billy_NormalShot", "AbilityStacking": "Unique", "OnAbilityStart": [ //普攻射击阶段变化 { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 1, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_02_Start_02_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 1, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_02_Start_02_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 2, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_B_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 2, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_B_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 2, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_F_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 2, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_F_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 2, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_L_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 2, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_L_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 2, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_R_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 2, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_R_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_End_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, //分支射击阶段变化 { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_BranchIndex", "Target" : "Self", "IntVal" : 1, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_BranchIndex", "Target" : "Self", "IntVal" : 2, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_BranchIndex", "Target" : "Self", "IntVal" : 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_BranchIndex", "Target" : "Self", "IntVal" : 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_04", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, //普攻射击次数重置 { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_01", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_02_Start_02_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_01", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_02_Start_02_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_B_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_B_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_F_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_F_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_L_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_L_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_R_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_Start_02_R_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_03", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_03_End_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, "Target" : "Self", }, ] }, ], "AbilityMixins" : [ { "$type": "MoleMole.ActionsOnPropertyChangeMixin", "PropertyActions": [ //普攻第一段 { "PropertyType": "Custom", "CustomPropertyType": "ShotCount_01", // "ReferMaxPropertyType": "Custom", // "CustomReferMaxPropertyType": "MaxEnhanceNum", "IsUsePercentage": false, "ValueRangeActions": [ { "Val": "%AS_ShotCount_01_High", "LowToValueActions": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : true }, ], }, { "Val": "%AS_ShotCount_01_Low", "HighToValueActions": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : false }, ], }, ], }, //普攻第二段 { "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", // "ReferMaxPropertyType": "Custom", // "CustomReferMaxPropertyType": "MaxEnhanceNum", "IsUsePercentage": false, "ValueRangeActions": [ { "Val": "%AS_ShotCount_02_High", "LowToValueActions": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : true }, ], }, { "Val": "%AS_ShotCount_02_Low", "HighToValueActions": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : false }, ], }, ], }, //普攻第三段 { "PropertyType": "Custom", "CustomPropertyType": "ShotCount_03", // "ReferMaxPropertyType": "Custom", // "CustomReferMaxPropertyType": "MaxEnhanceNum", "IsUsePercentage": false, "ValueRangeActions": [ { "Val": "%AS_ShotCount_03_High", "LowToValueActions": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : true }, ], }, { "Val": "%AS_ShotCount_03_Low", "HighToValueActions": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : false }, ], }, ], }, ], }, { "$type" : "MoleMole.AttachStateWithModifierMixin", "ConfigList": [ //普攻第一段重入计数 { "AnimatorStateName": "Attack_Normal_01_Start", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_01", ] }, { "AnimatorStateName": "Attack_Normal_01_A", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "ReEnterModifier_01", ] }, { "AnimatorStateName": "Attack_Normal_01_B", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "ReEnterModifier_01", ] }, { "AnimatorStateName": "Attack_Normal_01_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_01", ] }, //普攻第二段重入计数 { "AnimatorStateName": "Attack_Normal_02_Start", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_02", ] }, { "AnimatorStateName": "Attack_Normal_02_Start_02_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_02", ] }, { "AnimatorStateName": "Attack_Normal_02_Start_02_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_02", ] }, { "AnimatorStateName": "Attack_Normal_02_A", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "ReEnterModifier_02", ] }, { "AnimatorStateName": "Attack_Normal_02_B", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "ReEnterModifier_02", ] }, { "AnimatorStateName": "Attack_Normal_02_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_02", ] }, //普攻第三段重入计数 { "AnimatorStateName": "Attack_Normal_03_Start", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_B_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_B_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_F_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_F_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_L_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_L_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_R_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_R_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_A", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_B", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "ReEnterModifier_03", ] }, { "AnimatorStateName": "Attack_Normal_03_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "ReEnterModifier_03", ] }, //射击阶段记录 { "AnimatorStateName": "Attack_Normal_01_Start", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_01_A", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_01_B", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_01_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.206, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_02_Start", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_02_Start_02_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_02_Start_02_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_02_A", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_02_B", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_02_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.322, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_Start", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_B_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_B_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_F_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_F_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_L_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_L_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_R_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_Start_02_R_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_A", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_B", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": true, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.32, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Normal_03_End_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.409, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Branch_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Branch_01_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.3, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Branch_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Branch_02_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.25, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Branch_03", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Branch_03_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.3, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Branch_04", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Branch_04_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.15, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Evade_Front", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.22, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Evade_Front_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.215, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Evade_Back", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.198, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Rush", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.8, "ModifierNameList": [ "AttackIndexModifier", ] }, // { // "AnimatorStateName": "Attack_Rush_End", // "LayerIndex": 0, // "NormalizedTimeLow": 0.0, // "NormalizedTimeHigh": 1.0, // "ModifierNameList": // [ // "AttackIndexModifier", // ] // }, { "AnimatorStateName": "Attack_Rush_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Counter", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "AttackIndexModifier", ] }, { "AnimatorStateName": "Attack_Counter_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.15, "ModifierNameList": [ "AttackIndexModifier", ] }, // 应用普攻第一段(其他时候跳过) { "AnimatorStateName": "Attack_Rush", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.8, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "Attack_Counter", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "Attack_Counter_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.15, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "Attack_Branch_01", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "Attack_Branch_01_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.3, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "Attack_Branch_02", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "Attack_Branch_02_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.25, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "Attack_Branch_03", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "Attack_Branch_03_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.3, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "Attack_Branch_04", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "Attack_Branch_04_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.15, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "SwitchIn_Attack", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "GapShotModifier", ] }, { "AnimatorStateName": "SwitchIn_Attack_End", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.25, "ModifierNameList": [ "GapShotModifier", ] }, ] }, ], "Modifiers" : { "ReEnterModifier_01": { "ModifierStacking": "Unique", "Duration": -1, "IgnoreTimeScale" : false, "OnRemoved" : [ { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_01", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": "%AS_ShotCount_01_ReEnter", "Predicates" : [ { "$type": "MoleMole.ByPlayerPropertyValue", "Numerator": "Custom", "CustomNumerator": "ShotCount_01", //"Denominator": "MaxSP", "IsUsePercent": false, "CompareType": "GreaterEqual", "Val1" : "%AS_ShotCount_01_ReEnter", //"Val2" : 300, "Target" : "Self" }, ], }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : false }, ], }, "ReEnterModifier_02": { "ModifierStacking": "Unique", "Duration": -1, "IgnoreTimeScale" : false, "OnRemoved" : [ { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": "%AS_ShotCount_02_ReEnter", "Predicates" : [ { "$type": "MoleMole.ByPlayerPropertyValue", "Numerator": "Custom", "CustomNumerator": "ShotCount_02", //"Denominator": "MaxSP", "IsUsePercent": false, "CompareType": "GreaterEqual", "Val1" : "%AS_ShotCount_02_ReEnter", //"Val2" : 300, "Target" : "Self" }, ], }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : false } ], }, "ReEnterModifier_03": { "ModifierStacking": "Unique", "Duration": -1, "IgnoreTimeScale" : false, "OnRemoved" : [ { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_03", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": "%AS_ShotCount_03_ReEnter", "Predicates" : [ { "$type": "MoleMole.ByPlayerPropertyValue", "Numerator": "Custom", "CustomNumerator": "ShotCount_03", //"Denominator": "MaxSP", "IsUsePercent": false, "CompareType": "GreaterEqual", "Val1" : "%AS_ShotCount_03_ReEnter", //"Val2" : 300, "Target" : "Self" }, ], }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : false }, ], }, "AttackIndexModifier": { "ModifierStacking": "Unique", "Duration": -1, "IgnoreTimeScale" : false, "OnRemoved" : [ // { // "$type" : "MoleMole.FireEffect", // "EffectPattern" : "Eff_Avatar_LevelUp_02", // "Target" : "Self" // }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_NormalIndex", "Target" : "Self", "IntVal" : 0, }, { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_BranchIndex", "Target" : "Self", "IntVal" : 0, }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_01", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_02", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "ShotCount_03", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, }, ], }, "GapShotModifier": { "ModifierStacking": "Unique", "Duration": -1, "IgnoreTimeScale" : false, "OnAdded": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsGapShot", "Target" : "Self", "BoolVal" : true, }, ], "OnRemoved": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsGapShot", "Target" : "Self", "BoolVal" : false, }, ], } }, "AbilitySpecials" : { //普攻第一段计数 "AS_ShotCount_01_Low" : { "Value" : 3 }, "AS_ShotCount_01_High" : { "Value" : 4 }, "AS_ShotCount_01_ReEnter" : { "Value" : 0 }, //普攻第二段计数 "AS_ShotCount_02_Low" : { "Value" : 1 }, "AS_ShotCount_02_High" : { "Value" : 2 }, "AS_ShotCount_02_ReEnter" : { "Value" : 0 }, //普攻第三段计数 "AS_ShotCount_03_Low" : { "Value" : 0 }, "AS_ShotCount_03_High" : { "Value" : 1 }, "AS_ShotCount_03_ReEnter" : { "Value" : 0 }, } }