2022-04-23 07:55:31 +05:30

974 lines
27 KiB
JSON

[
{
"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"
}
]
}
}
]