[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Oil_Interact", "modifiers": { "NormalModifier": { "modifierName": "", "elementType": "Grass", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "isElementDurabilityMutable": false, "onBeingHit": [ { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByHitElement", "element": "Fire" }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByHasElement", "element": "Fire" } ] } ], "modifierName": "Burning" }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByHitElement", "element": "Fire" }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByHasElement", "element": "Fire" } ] } ], "modifierName": "On_Burning" } ] }, "On_Burning": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Delay" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_FireBasin_Smoke" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "attachPoint" } } ], "onBeingHit": [ { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByHitElement", "element": "Water" } ], "modifierName": "Check_Fire" }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByHitElement", "element": "Ice" } ], "modifierName": "Check_Fire" } ] }, "Check_Fire": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByHasElement", "element": "Fire" } ] } ], "modifierName": "On_Burning" } ] }, "Check_Around": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByHasElement", "element": "Fire" } ], "successActions": [ { "$type": "MoleMole.Config.DamageByAttackValue", "target": "Caster", "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 40.0 }, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "", "overrideHitImpulse": { "hitLevel": "Air", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 420.0 } }, "hitHaltTimeScale": 0.01 } } } ] } ] }, "Delay": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 4.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR5", "campTargetType": "SelfCamp", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "modifierName": "Check_Around" } ] }, "Burning": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.DamageByAttackValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR5", "campTargetType": "SelfCamp", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 40.0 }, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "", "overrideHitImpulse": { "hitLevel": "Air", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 420.0 } }, "hitHaltTimeScale": 0.01 } } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "NormalModifier" } ] } } ]