[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_Wind_Trigger1", "abilityMixins": [ { "$type": "MoleMole.Config.SkillButtonHoldChargeMixin", "skillID": 10011, "nextLoopTriggerID": "NextLoopTrigger", "endHoldTrigger": "EndHoldTrigger", "beforeStateIDs": [ "Attack_Pre" ], "chargeLoopStateIDs": [ "WindBlade_Charge", "WindBlade_AS" ], "chargeLoopDurations": [ 1.0 ] }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "WindBlade_Charge" ], "modifierName": "Charge1" } ], "modifiers": { "Charge1": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_Wind_Trigger2", "abilityMixins": [ { "$type": "MoleMole.Config.SkillButtonHoldChargeMixin", "skillID": 10012, "nextLoopTriggerID": "NextLoopTrigger", "endHoldTrigger": "EndHoldTrigger", "beforeStateIDs": [ "Turbulence_BS" ], "chargeLoopStateIDs": [ "StormBlow_Charge", "StormBlow_AS" ], "chargeLoopDurations": [ 1.5 ] }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "StormBlow_Charge" ], "modifierName": "Charge1" } ], "modifiers": { "Charge1": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_WindBlade", "modifiers": { "WindBlade": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 20.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ReplaceEventPatternMixin", "oldPatterns": [ "Kevin_Wind_Attack01", "Kevin_Wind_Attack02", "Kevin_Wind_Attack03", "Kevin_Wind_Attack04", "Kevin_Wind_Attack05" ], "newPatterns": [ "Kevin_WindBlade01", "Kevin_WindBlade02", "Kevin_WindBlade03", "Kevin_WindBlade04", "Kevin_WindBlade05" ] }, { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "_ABILITY_WindBlade_COUNT", "defaultGlobalValueOnCreate": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 } ], "modifierNameSteps": [ "WindBlade_Remove" ] } ], "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } }, { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "key": "_ABILITY_WindBlade_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -5.0 }, "key": "_ABILITY_WindBlade_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "WindBlade_Remove": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "WindBlade" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "WindBlade" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_WindBlade_CountDown", "modifiers": { "WindBlade_CountDown": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_ABILITY_WindBlade_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "WindBlade_CountDown" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_Turbulence", "modifiers": { "Turbulence": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.DamageByAttackValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "SectorR8D50", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 } }, "hitPattern": { "onHitEffectName": "default", "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 700.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseType": "", "hitHaltTimeScale": 0.05 } } } ] }, "Turbulence_Effect": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Turbulence" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Turbulence_Effect" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_StormBlow", "modifiers": { "StormBlow": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "hitPattern": { "onHitEffectName": "default", "hitLevel": "Air", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 700.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 700.0 }, "hitImpulseType": "", "hitHaltTimeScale": 0.05 } } } } ] }, "StormBlow_Effect": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR10", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "modifierName": "StormBlow" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "StormBlow_Effect" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_WindWalk", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Support_WindWalk", "Support_WindWalk_Out" ], "modifierName": "SupportInvincible" } ], "modifiers": { "SupportInvincible": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "Invincible" }, "WindWalk": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_MoveSpeedRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "CurLocalAvatar", "modifierName": "WindWalk" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_WindWalk_Trigger", "abilityMixins": [ { "$type": "MoleMole.Config.TriggerElementSupportMixin", "duration": 3.0, "elementType": "Water" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_RockFall", "modifiers": { "RockFall": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Rock", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "hitPattern": { "onHitEffectName": "default", "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseType": "", "hitHaltTimeScale": 0.05 } } } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "RockFall_Stun" } ] }, "RockFall_Effect": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } } ] }, "RockFall_Stun": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR5", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "modifierName": "RockFall" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "RockFall_Effect" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_Taunt", "modifiers": { "Taunt": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } } ] }, "Taunt_Buff": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_DefenceRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR10", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "modifierName": "Taunt" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Taunt_Buff" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_RockImpact", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 40000118, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_RockShield", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Support_RockShield", "Support_RockShield_Out" ], "modifierName": "SupportInvincible" } ], "modifiers": { "SupportInvincible": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "Invincible" }, "RockShield": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_DefenceRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "CurLocalAvatar", "modifierName": "RockShield" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_RockShield_Trigger", "abilityMixins": [ { "$type": "MoleMole.Config.TriggerElementSupportMixin", "duration": 3.0, "elementType": "Water" } ] } } ]