mirror of
https://github.com/Koko-boya/Grasscutter_Resources
synced 2024-01-31 23:23:19 +08:00
624 lines
22 KiB
JSON
624 lines
22 KiB
JSON
[
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_Wind_Trigger1",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "SkillButtonHoldChargeMixin",
|
|
"overtime": 10011,
|
|
"nextLoopTriggerID": "NextLoopTrigger",
|
|
"endHoldTrigger": "EndHoldTrigger",
|
|
"beforeStateIDs": [
|
|
"Attack_Pre"
|
|
],
|
|
"chargeLoopStateIDs": [
|
|
"WindBlade_Charge",
|
|
"WindBlade_AS"
|
|
],
|
|
"chargeLoopDurations": [
|
|
1.0
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"WindBlade_Charge"
|
|
],
|
|
"modifierName": "Charge1"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Charge1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_Wind_Trigger2",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "SkillButtonHoldChargeMixin",
|
|
"overtime": 10012,
|
|
"nextLoopTriggerID": "NextLoopTrigger",
|
|
"endHoldTrigger": "EndHoldTrigger",
|
|
"beforeStateIDs": [
|
|
"Turbulence_BS"
|
|
],
|
|
"chargeLoopStateIDs": [
|
|
"StormBlow_Charge",
|
|
"StormBlow_AS"
|
|
],
|
|
"chargeLoopDurations": [
|
|
1.5
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"StormBlow_Charge"
|
|
],
|
|
"modifierName": "Charge1"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Charge1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_WindBlade",
|
|
"modifiers": {
|
|
"WindBlade": {
|
|
"modifierName": "",
|
|
"duration": 20.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "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": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_WindBlade_COUNT",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"WindBlade_Remove"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 5.0,
|
|
"key": "_ABILITY_WindBlade_COUNT",
|
|
"useLimitRange": true,
|
|
"maxValue": 5.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -5.0,
|
|
"key": "_ABILITY_WindBlade_COUNT",
|
|
"useLimitRange": true,
|
|
"maxValue": 5.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"WindBlade_Remove": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "WindBlade"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindBlade"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_WindBlade_CountDown",
|
|
"modifiers": {
|
|
"WindBlade_CountDown": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_WindBlade_COUNT",
|
|
"useLimitRange": true,
|
|
"maxValue": 5.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindBlade_CountDown"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_Turbulence",
|
|
"modifiers": {
|
|
"Turbulence": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "SectorR8D50",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 1.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"bonusCriticalHurt": 2.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 700.0,
|
|
"hitImpulseY": 0.0,
|
|
"hitImpulseType": "",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Turbulence_Effect": {
|
|
"modifierName": "",
|
|
"duration": 1.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Turbulence"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Turbulence_Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_StormBlow",
|
|
"modifiers": {
|
|
"StormBlow": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"lifeTime": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.800000011920929,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"radius": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"bonusCriticalHurt": 4.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitLevel": "Air",
|
|
"hitImpulseX": 700.0,
|
|
"hitImpulseY": 700.0,
|
|
"hitImpulseType": "",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"StormBlow_Effect": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"modifierName": "StormBlow"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "StormBlow_Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_WindWalk",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Support_WindWalk",
|
|
"Support_WindWalk_Out"
|
|
],
|
|
"modifierName": "SupportInvincible"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SupportInvincible": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "Invincible"
|
|
},
|
|
"WindWalk": {
|
|
"modifierName": "",
|
|
"duration": 8.0,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Animator_MoveSpeedRatio": 0.20000000298023224
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "CurLocalAvatar",
|
|
"modifierName": "WindWalk"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_WindWalk_Trigger",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "TriggerElementSupportMixin",
|
|
"duration": 3.0,
|
|
"elementType": "Water"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_RockFall",
|
|
"modifiers": {
|
|
"RockFall": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"lifeTime": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.800000011920929,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"radius": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"bonusCriticalHurt": 4.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Rock",
|
|
"elementDurability": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 0.0,
|
|
"hitImpulseY": 0.0,
|
|
"hitImpulseType": "",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "RockFall_Stun"
|
|
}
|
|
]
|
|
},
|
|
"RockFall_Effect": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
}
|
|
]
|
|
},
|
|
"RockFall_Stun": {
|
|
"modifierName": "",
|
|
"duration": 4.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR5",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"modifierName": "RockFall"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "RockFall_Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_Taunt",
|
|
"modifiers": {
|
|
"Taunt": {
|
|
"modifierName": "",
|
|
"duration": 4.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
}
|
|
]
|
|
},
|
|
"Taunt_Buff": {
|
|
"modifierName": "",
|
|
"duration": 8.0,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_DefenceRatio": 1.0
|
|
}
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"modifierName": "Taunt"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Taunt_Buff"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_RockImpact",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 40000118,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.30000001192092896,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_RockShield",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Support_RockShield",
|
|
"Support_RockShield_Out"
|
|
],
|
|
"modifierName": "SupportInvincible"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SupportInvincible": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "Invincible"
|
|
},
|
|
"RockShield": {
|
|
"modifierName": "",
|
|
"duration": 8.0,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_DefenceRatio": 0.20000000298023224
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "CurLocalAvatar",
|
|
"modifierName": "RockShield"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Kevin_RockShield_Trigger",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "TriggerElementSupportMixin",
|
|
"duration": 3.0,
|
|
"elementType": "Water"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
] |