ZenlessData/Data/QingYi_AidAttack.json
2024-09-23 09:11:37 -03:00

356 lines
10 KiB
JSON

{
"AbilityMixins": [
{
"$type": "AidAttackMixin",
"AidAttackConditionList": [
{
"AidAttackTagList": [
{
"CloseDelayTime": 1.5,
"IsOnlyLocalAvatar": true,
"Tag": "AidAttack_HitFly"
}
],
"OverrideParam": {
"IsMustOnBackstage": false,
"Priority": 10,
"SwitchInIndex": 30
},
"SwitchType": "BeHitAid"
},
{
"AidAttackTagList": [
{
"CloseDelayTime": 1.5,
"IsOnlyLocalAvatar": true,
"Tag": "AidAttack_Common"
}
],
"OverrideParam": {
"IsMustOnBackstage": false,
"Priority": 1,
"SwitchInIndex": 30,
"SwitchInPosRot": {
"CoordsOption": "Relative",
"NeedRaycastGround": true,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"BackupAngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"BackupPositionOffset": {
"x": 3,
"y": 0,
"z": -3
},
"IsUseRotationXZ": false,
"IsUseRotationY": true,
"PositionOffset": {
"x": 3,
"y": 0,
"z": -3
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"BackupOffsetReferTarget": "Self",
"OffsetReferTarget": "Target"
}
}
},
"PrevOrderAidAttackTagList": [
{
"CloseDelayTime": 1.5,
"IsOnlyLocalAvatar": true,
"Tag": "AidAttack_Common_Prev"
}
],
"SwitchType": "CommonAid"
},
{
"AidAttackTagList": [
{
"CheckIsInView": true,
"CheckIsInViewOnlyOpenWindow": true,
"CheckTargetRangeOnlyOpenWindow": true,
"CheckWitchTimeOnlyOpenWindow": false,
"CloseDelayTime": 0,
"DisableInWitchTime": true,
"Tag": "AidAttack_Parry_L",
"TagHolder": "EnemyAllied",
"TargetRange": 20
}
],
"OverrideParam": {
"CheckOpenWindow": true,
"IsMustOnBackstage": true,
"LockTargetID": "Player_PerfectSwitchAidAttack_LockTarget_01",
"OnAidAttackBegin": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"AidAttack_Parry_L",
"AidAttack_Parry_H",
"AidAttack_Assault",
"AidAttack_Evade",
"AidAttack_Switch"
],
"IsAdd": false,
"Target": "EnemyAllied"
},
{
"$type": "EnterParrySpecialModeAction",
"Target": "Self"
}
],
"Priority": 3,
"SwitchInFadeTime": 0.05,
"SwitchInIndex": 50,
"SwitchInPosRot": {
"CoordsOption": "ReferTarget",
"NeedRaycastGround": true,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 180,
"z": 0
},
"BackupAngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"BackupPositionOffset": {
"x": 1.5,
"y": 0,
"z": -4
},
"IsUseRotationXZ": false,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 3
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"BackupOffsetReferTarget": "Self",
"OffsetReferTarget": "Target"
}
},
"SwitchOutFadeTime": 0.1,
"SwitchOutIndex": 2
},
"SwitchType": "ParryAid"
},
{
"AidAttackTagList": [
{
"CheckIsInView": true,
"CheckIsInViewOnlyOpenWindow": true,
"CheckTargetRangeOnlyOpenWindow": true,
"CheckWitchTimeOnlyOpenWindow": false,
"CloseDelayTime": 0,
"DisableInWitchTime": true,
"Tag": "AidAttack_Parry_H",
"TagHolder": "EnemyAllied",
"TargetRange": 20
}
],
"OverrideParam": {
"CheckOpenWindow": true,
"IsMustOnBackstage": true,
"LockTargetID": "Player_PerfectSwitchAidAttack_LockTarget_01",
"OnAidAttackBegin": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"AidAttack_Parry_L",
"AidAttack_Parry_H",
"AidAttack_Assault",
"AidAttack_Evade",
"AidAttack_Switch"
],
"IsAdd": false,
"Target": "EnemyAllied"
},
{
"$type": "EnterParrySpecialModeAction",
"Target": "Self"
}
],
"Priority": 3,
"SwitchInFadeTime": 0.05,
"SwitchInIndex": 51,
"SwitchInPosRot": {
"CoordsOption": "ReferTarget",
"NeedRaycastGround": true,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 180,
"z": 0
},
"BackupAngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"BackupPositionOffset": {
"x": 1.5,
"y": 0,
"z": -4
},
"IsUseRotationXZ": false,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 5
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"BackupOffsetReferTarget": "Self",
"OffsetReferTarget": "Target"
}
},
"SwitchOutFadeTime": 0.1,
"SwitchOutIndex": 2
},
"SwitchType": "ParryAid"
},
{
"AidAttackTagList": [
{
"CheckIsInView": true,
"CheckIsInViewOnlyOpenWindow": true,
"CheckTargetRangeOnlyOpenWindow": true,
"CheckWitchTimeOnlyOpenWindow": false,
"CloseDelayTime": 0,
"DisableInWitchTime": true,
"Tag": "AidAttack_Switch",
"TagHolder": "EnemyAllied",
"TargetRange": 20
}
],
"OverrideParam": {
"CheckOpenWindow": true,
"IsMustOnBackstage": true,
"LockTargetID": "Player_PerfectSwitchAidAttack_LockTarget_01",
"OnAidAttackBegin": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"AidAttack_Parry_L",
"AidAttack_Parry_H",
"AidAttack_Assault",
"AidAttack_Evade",
"AidAttack_Switch"
],
"IsAdd": false,
"Target": "EnemyAllied"
},
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"SwitchAid"
],
"IsAdd": true,
"Target": "Self"
}
],
"Priority": 0,
"SwitchInFadeTime": 0.05,
"SwitchInIndex": 54,
"SwitchInPosRot": {
"CoordsOption": "ReferTarget",
"NeedRaycastGround": true,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 180,
"z": 0
},
"BackupAngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"BackupPositionOffset": {
"x": 1.5,
"y": 0,
"z": -4
},
"IsUseRotationXZ": false,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 2
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"BackupOffsetReferTarget": "Self",
"OffsetReferTarget": "Target"
}
},
"SwitchOutFadeTime": 0.3,
"SwitchOutIndex": 2
},
"SwitchType": "NoEnergyPerfectSwitchAid"
}
],
"DefaultParam": {
"IsMustOnBackstage": false,
"LockTargetID": "Player_Default_LockTarget_02_OnlyMonster",
"Priority": 1,
"SwitchInIndex": 30,
"SwitchInPosRot": {
"CoordsOption": "Relative",
"NeedRaycastGround": true,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"BackupAngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"BackupPositionOffset": {
"x": 1.5,
"y": 0,
"z": -4
},
"IsUseRotationXZ": false,
"IsUseRotationY": true,
"PositionOffset": {
"x": 1.5,
"y": 0,
"z": -4
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"BackupOffsetReferTarget": "Self",
"OffsetReferTarget": "Target"
}
},
"SwitchOutIndex": -1
}
}
],
"AbilityName": "QingYi_AidAttack",
"AbilityStacking": "Unique"
}