{

    // 以太魔花身体特效触发

    "AbilityName" : "Arlaune_Body_SFX",

    "AbilityStacking": "Unique",



    "DefaultModifier":

    {

        "OnAdded":

        [

            // 默认无球

            // {

            //     "$type": "MoleMole.RemoveModifier",

            //     "ModifierName": "Arlaune_Demote_SFX_Head",

            //     "Target": "Self",

            //     "Predicates": 

            //     [

            //         {

            //             "$type": "MoleMole.ByTags",

            //             "Target": "Self",

            //             "TagList": ["Demote"]

            //         },

            //     ]

            // },

            // 待确认，常规版本是否无烟

            // {

            //     "$type": "MoleMole.ApplyModifier",

            //     "ModifierName": "Arlaune_Demote_SFX_BodyGas",

            //     "Target": "Self",

            //     "Predicates": 

            //     [

            //         {

            //             "$type": "MoleMole.ByTags",

            //             "Target": "Self",

            //             "TagList": ["Demote"]

            //         },

            //     ]

            // },

            {

                "$type": "MoleMole.ApplyModifier",

                "ModifierName": "Arlaune_Promote_SFX_BodyGas",

                "Target": "Self",

                "Predicates": 

                [

                    {

                        "$type": "MoleMole.ByTags",

                        "Target": "Self",

                        "TagList": ["Promote"]

                    },

                ]

            },

            // {

            //     "$type": "MoleMole.ApplyModifier",

            //     "ModifierName": "Arlaune_Promote_SFX_Head",

            //     "Target": "Self",

            //     "Predicates": 

            //     [

            //         {

            //             "$type": "MoleMole.ByTags",

            //             "Target": "Self",

            //             "TagList": ["Promote"]

            //         },

            //     ]

            // },

        ]

    },



    "AbilityMixins" : 

    [

        //眩晕时暴露核心

        {

            "$type" : "MoleMole.AttachStateWithModifierMixin",

            "ConfigList":

            [

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Stun_Start_Front",

                    "NormalizedTimeLow": 0.5,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "Arlaune_Body_SFX_Controller",

                    ], 

                } , 

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Stun_Start_Back",

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 0.5,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "Arlaune_Body_SFX_Controller",

                    ], 

                } , 

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Stun_Loop",

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": true,

                    "ModifierNameList":

                    [

                        "Arlaune_Body_SFX_Controller",

                    ], 

                } , 

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Stun_End",

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 0.5,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "Arlaune_Body_SFX_Controller",

                    ], 

                } , 

            ]

        }

    ],



    "Modifiers" : 

    {

        "Arlaune_Body_SFX_Controller": 

        {

            "ModifierStacking" : "Unique",

            "Duration": -1,



            //破晕触发时

            "OnAdded":

            [

                {

                    "$type": "MoleMole.ApplyModifier",

                    "ModifierName": "Arlaune_Demote_SFX_Head",

                    "Target": "Self",

                    "Predicates": 

                    [

                        {

                            "$type": "MoleMole.ByIsInZoneTags",

                            "Target": "Self",

                            "Tags" : 

                            [

                                "Demote",

                            ],

                        },

                    ]

                },

                // {

                //     "$type": "MoleMole.RemoveModifier",

                //     "ModifierName": "Arlaune_Demote_SFX_BodyGas",

                //     "Target": "Self",

                //     "Predicates": 

                //     [

                //         {

                //             "$type": "MoleMole.ByIsInZoneTags",

                //             "Target": "Self",

                //             "Tags" : 

                //             [

                //                 "Demote",

                //             ],

                //         },

                //     ]

                // },

                {

                    "$type": "MoleMole.ApplyModifier",

                    "ModifierName": "Arlaune_Promote_SFX_Head",

                    "Target": "Self",

                    "Predicates": 

                    [

                        {

                            "$type": "MoleMole.ByIsInZoneTags",

                            "Target": "Self",

                            "Tags" : 

                            [

                                "Promote",

                            ],

                        },

                    ]

                },

                {

                    "$type": "MoleMole.RemoveModifier",

                    "ModifierName": "Arlaune_Promote_SFX_BodyGas",

                    "Target": "Self",

                    "Predicates": 

                    [

                        {

                            "$type": "MoleMole.ByIsInZoneTags",

                            "Target": "Self",

                            "Tags" : 

                            [

                                "Promote",

                            ],

                        },

                    ]

                },

                

                {

                    "$type": "MoleMole.ApplyModifier",

                    "ModifierName": "Arlaune_Demote_Stun_SFX_Pollen",

                    "Target": "Self",

                    // "Predicates": 

                    // [

                    //     {

                    //         "$type": "MoleMole.ByIsInZoneTags",

                    //         "Target": "Self",

                    //         "Tags" : 

                    //         [

                    //             "Demote",

                    //         ],

                    //     },

                    // ]

                },

            ],



            //破晕回复时

            "OnRemoved":

            [

                {

                    "$type": "MoleMole.RemoveModifier",

                    "ModifierName": "Arlaune_Demote_SFX_Head",

                    "Target": "Self",

                    "Predicates": 

                    [

                        {

                            "$type": "MoleMole.ByIsInZoneTags",

                            "Target": "Self",

                            "Tags" : 

                            [

                                "Demote",

                            ],

                        },

                    ]

                },

                // {

                //     "$type": "MoleMole.ApplyModifier",

                //     "ModifierName": "Arlaune_Demote_SFX_BodyGas",

                //     "Target": "Self",

                //     "Predicates": 

                //     [

                //         {

                //             "$type": "MoleMole.ByIsInZoneTags",

                //             "Target": "Self",

                //             "Tags" : 

                //             [

                //                 "Demote",

                //             ],

                //         },

                //     ]

                // },

                {

                    "$type": "MoleMole.RemoveModifier",

                    "ModifierName": "Arlaune_Promote_SFX_Head",

                    "Target": "Self",

                    "Predicates": 

                    [

                        {

                            "$type": "MoleMole.ByIsInZoneTags",

                            "Target": "Self",

                            "Tags" : 

                            [

                                "Promote",

                            ],

                        },

                    ]

                },

                {

                    "$type": "MoleMole.ApplyModifier",

                    "ModifierName": "Arlaune_Promote_SFX_BodyGas",

                    "Target": "Self",

                    "Predicates": 

                    [

                        {

                            "$type": "MoleMole.ByIsInZoneTags",

                            "Target": "Self",

                            "Tags" : 

                            [

                                "Promote",

                            ],

                        },

                    ]

                },

                {

                    "$type": "MoleMole.RemoveModifier",

                    "ModifierName": "Arlaune_Demote_Stun_SFX_Pollen",

                    "Target": "Self",

                    // "Predicates": 

                    // [

                    //     {

                    //         "$type": "MoleMole.ByIsInZoneTags",

                    //         "Target": "Self",

                    //         "Tags" : 

                    //         [

                    //             "Promote",

                    //         ],

                    //     },

                    // ]

                },

            ],

        },



        "Arlaune_Demote_SFX_Head": 

        {

            "ModifierStacking" : "Unique",

            "Duration": -1,

            "OnAdded":

            [

                //绿球_常规版

                {

                    "$type": "MoleMole.AttachEffect",

                    "EffectPattern": "Eff_Monster_Arlaune_Head",

                    "Target": "Self",

                    "AttachEffectPosRot" : 

                    {

                        "CoordsOption" : "ReferTarget",

                        "TargetOption" : 

                        {

                            "$type" : "MoleMole.ConfigPosRotReferTarget",

                            "OffsetReferTarget" : "Self",

                            "AttachPoint" : "Bn_Core",

                            "IsUseAttachPointPos" : true,

                            "IsUseAttachPointRotation" : true,

                        },

                        "Offset" : 

                        {

                            "PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},

                            "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},

                            "IsUseRotationY" : true,

                            "IsUseRotationXZ" : true,

                        }

                    },

                },

            ],

        },



        "Arlaune_Demote_SFX_BodyGas": 

        {

            "ModifierStacking" : "Unique",

            "Duration": -1,

            "OnAdded":

            [

                //烟雾_常规版

                {

                    "$type": "MoleMole.AttachEffect",

                    "EffectPattern": "Eff_Monster_Arlaune_Body_Gas",

                    "Target": "Self",

                    "AttachEffectPosRot" : 

                    {

                        "CoordsOption" : "ReferTarget",

                        "TargetOption" : 

                        {

                            "$type" : "MoleMole.ConfigPosRotReferTarget",

                            "OffsetReferTarget" : "Self",

                            "AttachPoint" : "Point009",

                            "IsUseAttachPointPos" : true,

                            "IsUseAttachPointRotation" : true,

                        },

                        "Offset" : 

                        {

                            "PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},

                            "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},

                            "IsUseRotationY" : true,

                            "IsUseRotationXZ" : true,

                        }

                    },

                },

            ],

        },



        "Arlaune_Promote_SFX_Head": 

        {

            "ModifierStacking" : "Unique",

            "Duration": -1,

            "OnAdded":

            [

                //绿球_升阶版

                {

                    "$type": "MoleMole.AttachEffect",

                    "EffectPattern": "Eff_Monster_Arlaune_Head",

                    "Target": "Self",

                    "AttachEffectPosRot" : 

                    {

                        "CoordsOption" : "ReferTarget",

                        "TargetOption" : 

                        {

                            "$type" : "MoleMole.ConfigPosRotReferTarget",

                            "OffsetReferTarget" : "Self",

                            "AttachPoint" : "Bn_Core",

                            "IsUseAttachPointPos" : true,

                            "IsUseAttachPointRotation" : true,

                        },

                        "Offset" : 

                        {

                            "PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},

                            "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},

                            "IsUseRotationY" : true,

                            "IsUseRotationXZ" : true,

                        }

                    },

                },

            ],

        },



        "Arlaune_Promote_SFX_BodyGas": 

        {

            "ModifierStacking" : "Unique",

            "Duration": -1,

            "OnAdded":

            [

                //烟雾_升阶版

                {

                    "$type": "MoleMole.AttachEffect",

                    "EffectPattern": "Eff_Monster_Arlaune_Body_Gas",

                    "Target": "Self",

                    "AttachEffectPosRot" : 

                    {

                        "CoordsOption" : "ReferTarget",

                        "TargetOption" : 

                        {

                            "$type" : "MoleMole.ConfigPosRotReferTarget",

                            "OffsetReferTarget" : "Self",

                            "AttachPoint" : "Point009",

                            "IsUseAttachPointPos" : true,

                            "IsUseAttachPointRotation" : true,

                        },

                        "Offset" : 

                        {

                            "PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},

                            "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},

                            "IsUseRotationY" : true,

                            "IsUseRotationXZ" : true,

                        }

                    },

                },

            ],

        },



        //眩晕状态花粉特效

        "Arlaune_Demote_Stun_SFX_Pollen": 

        {

            "ModifierStacking" : "Unique",

            "Duration": -1,

            "OnAdded":

            [

                //花粉特效

                {

                    "$type": "MoleMole.AttachEffect",

                    "EffectPattern": "Eff_Monster_Arlaune_Stun_GasMin",

                    "Target": "Self",

                    "AttachEffectPosRot" : 

                    {

                        "CoordsOption" : "ReferTarget",

                        "TargetOption" : 

                        {

                            "$type" : "MoleMole.ConfigPosRotReferTarget",

                            "OffsetReferTarget" : "Self",

                            "AttachPoint" : "Bn_Core",

                            "IsUseAttachPointPos" : true,

                            "IsUseAttachPointRotation" : true,

                        },

                        "Offset" : 

                        {

                            "PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},

                            "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},

                            "IsUseRotationY" : true,

                            "IsUseRotationXZ" : true,

                        }

                    },

                },

            ],

        },

        // //眩晕状态花粉特效_升阶预留

        // "Arlaune_Promote_Stun_SFX_Pollen": 

        // {

        //     "ModifierStacking" : "Unique",

        //     "Duration": -1,

        //     "OnAdded":

        //     [

        //         //花粉特效

        //         {

        //             "$type": "MoleMole.AttachEffect",

        //             "EffectPattern": "Eff_Monster_Arlaune_Stun_GasMin",

        //             "Target": "Self",

        //             "AttachEffectPosRot" : 

        //             {

        //                 "CoordsOption" : "ReferTarget",

        //                 "TargetOption" : 

        //                 {

        //                     "$type" : "MoleMole.ConfigPosRotReferTarget",

        //                     "OffsetReferTarget" : "Self",

        //                     "AttachPoint" : "Bn_Core",

        //                     "IsUseAttachPointPos" : true,

        //                     "IsUseAttachPointRotation" : true,

        //                 },

        //                 "Offset" : 

        //                 {

        //                     "PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},

        //                     "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},

        //                     "IsUseRotationY" : true,

        //                     "IsUseRotationXZ" : true,

        //                 }

        //             },

        //         },

        //     ],

        // },

    },

}