{ // Anton ExMode Skill "AbilityName" : "Anton_ExMode", "AbilityStacking": "Unique", //Trigger ExSP Ability "OnAbilityStart": [ //Enable ExMode { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "ExModeModifier", "Target" : "Self", "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByPlayerPropertyValue", "IsUsePercent" : false, "Numerator":"CurSP", "Denominator":"MaxSP", "CompareType": "GreaterEqual", "Val1" : 1, // "Val2" : 0, "Target" : "Self" }, ], }, //Branch Exit ExMode { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "ExModeModifier", "Target" : "Self", "Predicates" : [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance_Start", "LayerIndex": 0, "Target" : "Self", "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "ExModeModifier" ] }, ], }, ], "Modifiers": { //Overall Mananger. Used Animator Bool_IsEnchance to detect if ExMode ByAnimCtrlerParam "ExModeModifier": { "ModifierStacking": "Unique", "Duration": -1, "OnAdded": [ //Set Animator Enchanced Bool { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : true, }, //Apply ConsumeSPModifier { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "ConsumeSPModifier", "Target" : "Self", }, //Apply ConsumeSPModifier { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "AidAttackTagModifier", "Target" : "Self", }, //Apply UIArrowModifier { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "UIModifier", "Target" : "Self", }, //Apply UI Modifier { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "HudSpChangeModifier", "Target" : "Self", }, // //Apply VFX Ability // { // "$type" : "MoleMole.ApplyModifier", // "ModifierName" : "EffectModifier", // "Target" : "Self", // }, //Apply SPListenrModifier { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "SPListenrModifier", "Target" : "Self", }, { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "WaitForEnableEffectModifier", "Target" : "Self", }, { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "WaitForDisableEffectModifier", "Target" : "Self", "Predicates": [ { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "WaitForDisableEffectModifier" ] }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "Int_ExMode", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 1, }, //开启Talent02护盾,若有 { "$type" : "MoleMole.TriggerAbilityAction", "AbilityName" : "Anton_Talent_02", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByAnimCtrlerParam", "ParamType": 2, "ParamName": "Bool_Talent_02", "CompareType": "Equal", "BoolVal": true, } ] }, ], "OnRemoved": [ //Set Animator Enchanced bool to false { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 2, "ParamName" : "Bool_IsEnhanced", "Target" : "Self", "BoolVal" : false, }, //Test Effect // { // "$type" : "MoleMole.FireEffect", // "EffectPattern" : "Eff_Avatar_LevelUp_01", // "Target" : "Self", // }, //Remove Consume Modifier { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "ConsumeSPModifier", "Target" : "Self", "Predicates": [ { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "ConsumeSPModifier" ] }, ] }, //Remove Consume Modifier { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "AidAttackTagModifier", "Target" : "Self", "Predicates": [ { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "AidAttackTagModifier" ] }, ] }, //Remove UI Modifier { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "UIModifier", "Target" : "Self", "Predicates": [ { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "UIModifier" ] }, ] }, //Remove HUD SP consume Modifier { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "HudSpChangeModifier", "Target" : "Self", "Predicates": [ { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "HudSpChangeModifier" ] }, ] }, //Remove Listener Modifier { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "SPListenrModifier", "Target" : "Self", "Predicates": [ { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "SPListenrModifier" ] }, ] }, { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "WaitForDisableEffectModifier", "Target" : "Self", }, { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "WaitForEnableEffectModifier", "Target" : "Self", "Predicates": [ { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "WaitForEnableEffectModifier" ] }, ] }, { "$type": "MoleMole.ModifyProperty", "PropertyType": "Custom", "CustomPropertyType": "Int_ExMode", "PropertyModifyFunction": "Replace", "Percentage": 0, "Amount": 0, }, ] }, //Consume SP in Enchanced Mode "ConsumeSPModifier": { "ModifierStacking": "Unique", "Duration": -1, "ModifierMixins" : [ { "$type": "MoleMole.SmoothChangePropertyMixin", "PropertyItems" : [ { "PropertyType": "CurSP", "PropertyModifyFunction": "Add", "Percentage": 0, "Amount": -6, } ], } ] }, "HudSpChangeModifier": { "ModifierStacking": "Unique", "Duration": -1, "OnAdded": [ { "$type" : "MoleMole.SetHudSpConstantChangeAction", "SpChangeType" : "Consume", "Tag" : "Anton_ExMode_SPConsume", "Priority" : 2, } ], "OnRemoved" : [ { "$type" : "MoleMole.UnSetHudSpConstantChangeAction", "Tag" : "Anton_ExMode_SPConsume", } ] }, //AidAttack TagModifier "AidAttackTagModifier": { "ModifierStacking": "Unique", "Duration": -1, "OnAdded": [ { "$type": "MoleMole.HandleAnimatorZoneTagsAction", "Target" : "Self", "AnimatorStateTags": ["AidAttack_Anton_ExMode"] , "IsAdd": true , } ], "OnRemoved": [ { "$type": "MoleMole.HandleAnimatorZoneTagsAction", "Target" : "Self", "AnimatorStateTags": ["AidAttack_Anton_ExMode"] , "IsAdd": false , } ] }, //Set UI Arrow "UIModifier": { "ModifierStacking": "Unique", "Duration": -1, "OnAdded": [ { "$type": "MoleMole.SetUIArrowAction", "position": -1, "IsVisible": false, } ], "OnRemoved": [ { "$type": "MoleMole.SetUIArrowAction", "position": 60, "IsVisible": true, } ], }, "WaitForEnableEffectModifier": { "ModifierStacking": "Unique", "Duration": -1, "IgnoreTimeScale" : false, "OnAdded": [ { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "EnableEffectModifier", "Target" : "Self", //保险:只要不在Attach_Branch_02则直接添加EnableEffectModifier "Predicates": [ { "$type": "MoleMole.ByNot", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, ], }, { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "EnableEffectModifier", "Target" : "Self", //保险:只要不在Attach_Branch_02则直接添加EnableEffectModifier "Predicates": [ { "$type": "MoleMole.ByNot", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "EnableEffectModifier" ] }, ], }, ], "ModifierMixins": [ { "$type" : "MoleMole.AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Branch_02_Blend", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.00, "NormalizedTimeHigh": 0.068, "ModifierNameList": [ "EnableEffectModifier", ], }, { "AnimatorStateName": "Attack_Branch_02", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "EnableEffectModifier", ], }, ], }, ], "OnRemoved": [ { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "EnableEffectModifier", "Target" : "Self", "Predicates": [ { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "EnableEffectModifier" ] }, ] }, ] }, "WaitForDisableEffectModifier": { "ModifierStacking": "Unique", "Duration": -1, "IgnoreTimeScale" : false, "ModifierMixins": [ { "$type" : "MoleMole.AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Normal_Enhance_01", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Normal_Enhance_01_End", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.39, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Normal_Enhance_02", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Normal_Enhance_02_End", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.075, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Normal_Enhance_03", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Normal_Enhance_03_Loop", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Normal_Enhance_03_End", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.24, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Normal_Enhance_04", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Normal_Enhance_04_Loop", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Normal_Enhance_04_End", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.38, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Branch_Enhance_Start", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Branch_Enhance", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.7, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Branch_Enhance_Miss", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.27, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Branch_03", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "ModifierNameList": [ "DisableEffectModifier", ], }, { "AnimatorStateName": "Attack_Branch_03_End", "LayerIndex": 0, "Target":"Self", "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 0.33, "ModifierNameList": [ "DisableEffectModifier", ], }, ], }, ], "OnAdded": [ { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "WaitForEnableEffectModifier", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByNot", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByOr", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03_Loop", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04_Loop", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_01_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.39, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_02_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.075, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.24, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.38, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance_Start", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.7, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance_Miss", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.26, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_03_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.33, }, ], }, ], }, ], }, { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "EnableEffectModifier", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByNot", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByOr", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03_Loop", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04_Loop", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_01_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.39, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_02_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.075, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.24, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.38, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance_Start", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.7, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance_Miss", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.26, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_03_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.33, }, ], }, ], }, ], }, { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "EffectModifier", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByNot", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByOr", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03_Loop", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04_Loop", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_01_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.39, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_02_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.075, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.24, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.38, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance_Start", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.7, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance_Miss", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.26, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_03_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.33, }, ], }, ], }, // { // "$type" : "MoleMole.ByHasModifier", // "Target" : "Self", // "ModifierNameList": // [ // "EffectModifier" // ] // }, ], }, ], }, "EnableEffectModifier": { "ModifierStacking": "Unique", "Duration": -1, "IgnoreTimeScale" : false, // "OnAdded": // [ // ], "OnRemoved": [ //开启ExMode特效 { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "EffectModifier", "Target" : "Self", }, ] }, "DisableEffectModifier": { "ModifierStacking": "Unique", "Duration": -1, "IgnoreTimeScale" : false, "OnRemoved": [ { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "EffectModifier", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByNot", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByOr", "Target" : "Self", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_01", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03_02", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03_Loop", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04_Loop", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_01_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.39, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_02_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.075, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_03_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.24, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Normal_Enhance_04_End", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.375, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance_Start", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.7, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_Enhance_Miss", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 0.26, }, ], }, ], }, { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "EffectModifier" ] }, ], }, ], }, //Launch Effects "EffectModifier": { "ModifierStacking": "Unique", "Duration": -1, "IgnoreTimeScale" : false, "OnAdded": [ { "$type": "MoleMole.AttachEffect", "EffectPattern": "Eff_Anton_ExMode_Mod_01", "Target": "Self", "AttachEffectPosRot": { "CoordsOption" : "ReferTarget", "TargetOption" : { "$type" : "MoleMole.ConfigPosRotReferTarget", "OffsetReferTarget" : "Self", "AttachPoint" : "Weapon_1B", "IsUseAttachPointPos" : true, "IsUseAttachPointRotation" : true, }, "Offset": { "PositionOffset" : {"x": 0.0, "y":0, "z":0.0}, "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0}, "IsUseRotationY" : true, "IsUseRotationXZ" : true, }, }, }, { "$type": "MoleMole.AttachEffect", "EffectPattern" : "Eff_Anton_Attack_Branch_02_Drill_01", "Target" : "Self", "AttachEffectPosRot": { "CoordsOption" : "ReferTarget", "TargetOption" : { "$type" : "MoleMole.ConfigPosRotReferTarget", "OffsetReferTarget" : "Self", "AttachPoint" : "Weapon_1B", "IsUseAttachPointPos" : true, "IsUseAttachPointRotation" : true, }, "Offset": { "PositionOffset" : {"x": 0.0, "y":0, "z":0.0}, "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0}, "IsUseRotationY" : true, "IsUseRotationXZ" : true, }, }, }, ], }, //Listen SP goto 0 "SPListenrModifier": { "ModifierStacking": "Unique", "Duration" : -1, "IgnoreTimeScale" : false, "ModifierMixins": [ { "$type": "MoleMole.ActionsOnPropertyChangeMixin", "PropertyActions": [ { "PropertyType": "CurSP", // "CustomPropertyType": "EnhanceNum", "ReferMaxPropertyType": "MaxSP", // "CustomReferMaxPropertyType": "MaxEnhanceNum", "IsUsePercentage": false, "ValueRangeActions": [ { "Val": 0, "HighToValueActions": [ { //Remove Overall Mananger "$type" : "MoleMole.RemoveModifier", "ModifierName":"ExModeModifier", "Target" : "Self", "Predicates": [ { "$type" : "MoleMole.ByHasModifier", "Target" : "Self", "ModifierNameList": [ "ExModeModifier" ] }, ] }, // //Test Effect // { // "$type" : "MoleMole.FireEffect", // "EffectPattern" : "Eff_Avatar_LevelUp_01", // "Target" : "Self", // }, ], }, ], }, ], }, ], }, }, // "AbilitySpecials" : // { // //表格参数 // "AS_IsExMode" : // { // "Value" : 0.0, // } // } }