{

    "AbilityName": "GoldenBomb_BeHitEffect",

    "AbilityStacking": "Unique",

    "DefaultModifier": {

        "OnAdded": [

            {

                "$type": "MoleMole.ApplyModifier",

                "ModifierName": "GoldenBomb_BeHitEffect",

                "Target": "Self"

            }

        ],

    },

    "Modifiers": {

        "GoldenBomb_BeHitEffect": {

            "ModifierStacking": "Unique",

            "Duration": -1,

            "OnBeingHit": [

                {

                    "$type": "MoleMole.FireEffect",

                    "EffectPattern": "Eff_Monster_GoldenBomb_BeHit_02_Golden",

                    "Target": "Self",

                },

                //非QTE\重击,少量金币

                {

                    "$type": "MoleMole.ApplyModifier",

                    "ModifierName": "DropCoin_Small",

                    "Target": "Self",

                    "Predicates": [

                        {

                            "$type": "MoleMole.ByNot",

                            "Target": "Self",

                            "Predicates": [

                                {

                                    "$type": "MoleMole.ByOr",

                                    "Target": "Self",

                                    "Predicates": [

                                        {

                                            "$type": "MoleMole.ByAnimTagList",

                                            "TagList": [

                                                "AttackQTE",

                                                "ExSp",

                                                "Counter"

                                            ]

                                        },

                                        {

                                            "$type": "MoleMole.ByCauseStun",

                                            "IsCauseStun": true

                                        },

                                    ]

                                },

                            ],

                        },

                    ]

                },

                //QTE或重击,中量金币

                {

                    "$type": "MoleMole.ApplyModifier",

                    "ModifierName": "DropCoin_Middle",

                    "Target": "Self",

                    "Predicates": [

                        {

                            "$type": "MoleMole.ByOr",

                            "Predicates": [

                                {

                                    "$type": "MoleMole.ByAnimTagList",

                                    "TagList": [

                                        "AttackQTE",

                                        "ExSp",

                                        "Counter"

                                    ]

                                },

                                {

                                    "$type": "MoleMole.ByCauseStun",

                                    "IsCauseStun": true

                                },

                            ]

                        }

                    ]

                },

                // {  

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

                //     "EffectPattern" : "Eff_Monster_GoldenBomb_BeHit_01_Silver",

                //     "Target" : "Self",

                // },

                // {  

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

                //     "EffectPattern" : "Eff_Monster_GoldenBomb_BeHit_02_Golden",

                //     "Target" : "Self",

                // },

                // {  

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

                //     "EffectPattern" : "Eff_Monster_GoldenBomb_BeHit_02_Silver",

                //     "Target" : "Self",

                // },

            ],

        },

        "DropCoin_Small": {

            "ModifierStacking": "Unique",

            "Duration": 1,

            "OnAdded": [

                {

                    "$type": "MoleMole.DropItemAction",

                    "Target": "Self",

                    "DropStr": "2010:10000:1",

                }

            ]

        },

        "DropCoin_Middle": {

            "ModifierStacking": "Unique",

            "Duration": 1,

            "OnAdded": [

                {

                    "$type": "MoleMole.DropItemAction",

                    "Target": "Self",

                    "DropStr": "2010:10000:3",

                }

            ]

        },

    }

}