{ //Branch命中猪猪时发出跳转指令并同步朝向 "AbilityName" : "Lucy_Branch_Hit", "AbilityStacking": "Unique", "OnAbilityStart" : [ // 发送命中到猪猪状态机 { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 1, "ParamName" : "Trigger_Branch_Hit", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "BoolVal" : true, }, // 发送高球到猪猪状态机 { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_Branch_HitType", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "IntVal" : 0, "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_01_Early", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02_Early", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, ], }, { "$type" : "MoleMole.WriteAIParamAction", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName" : "Int_ShouldWhistle", "IntParamValue" : 3, "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02_Early", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, ], }, { "$type" : "MoleMole.WriteAIParamAction", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName" : "Int_ShouldWhistle", "IntParamValue" : 1, "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_01_Early", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, ], }, // 发送中球到猪猪状态机 { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_Branch_HitType", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "IntVal" : 1, "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_01_Straight", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02_Straight", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, ], }, { "$type" : "MoleMole.WriteAIParamAction", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName" : "Int_ShouldWhistle", "IntParamValue" : 2, "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02_Straight", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, ], }, { "$type" : "MoleMole.WriteAIParamAction", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName" : "Int_ShouldWhistle", "IntParamValue" : 1, "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_01_Straight", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, ], }, // 发送低求到猪猪状态机 { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "Int_Branch_HitType", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "IntVal" : 2, "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_01_Late", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02_Late", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, ], }, { "$type" : "MoleMole.WriteAIParamAction", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName" : "Int_ShouldWhistle", "IntParamValue" : 2, "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02_Late", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, ], }, { "$type" : "MoleMole.WriteAIParamAction", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName" : "Int_ShouldWhistle", "IntParamValue" : 1, "Predicates" : [ { "$type": "MoleMole.ByOr", "Predicates": [ { "$type": "MoleMole.ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_01_Late", "Target":"Self", "LayerIndex": 0, "NormalizedTimeLow" : 0.0, "NormalizedTimeHigh" : 1.0, }, ], }, ], }, // 命中时再次与猪妹同步朝向 { "$type": "MoleMole.ApplyLogicMoveAction", "Target": "Custom", "CustomKey": "LucyWood_AbilityTargetting_00", "RotationConfig" : { "$type" : "MoleMole.ConfigRotationToTarget", "Duration" : -1, "TargetPosRot" : { "CoordsOption" : "ReferTarget", "TargetOption" : { "$type" : "MoleMole.ConfigPosRotReferTarget", "OffsetReferTarget" : "Caster", }, "Offset" : { //看向目标点前方无限远处,即和目标点朝向保持一致 "PositionOffset" : {"x":0.0, "y":0.0, "z":9999.0}, "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0}, "IsUseRotationY" : true, "IsUseRotationXZ" : true, "IsClampOffsetDistance" : false } }, "RotateType" : "Instant", "RotateSpeed" : 1, "TargetUpdateMode" : "OnStart", "ReachTargetStop" : true }, }, ], }