1
0
ZenlessData/Data/_unsorted/Lucia_ExQTE.json
2025-10-15 03:08:22 +02:00

590 lines
16 KiB
JSON

{
"AbilityMixins": [
{
"$type": "AttachStateWithModifierMixin",
"ConfigList": [
{
"AnimatorStateName": "SwitchIn_Attack_Ex_Start",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ExQTE_ResetBoolModifier"
]
},
{
"AnimatorStateName": "SwitchIn_Attack_Ex_Loop",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ExQTE_CameraControlModifier",
"ExQTE_DamageTakeRatioModifier",
"ExQTE_LockHPModifier",
"ExQTE_LoopTimeLimitModifier",
"ExQTE_CameraControl02Modifier",
"ExQTE_LoopEffectModifier",
"ExQTE_LoopMaterialModifier"
]
},
{
"AnimatorStateName": "SwitchIn_Attack_Ex_Attack",
"FrameCountHigh": 20,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ExQTE_CameraControlModifier"
]
},
{
"AnimatorStateName": "SwitchIn_Attack_Ex_Attack",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ExQTE_CameraControl02Modifier"
]
}
],
"IsSeam": false
},
{
"$type": "ActwithStateFrameMixin",
"ConfigList": [
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "SwitchIn_Attack_Ex_Eff01",
"Target": "Self"
}
],
"AnimatorStateName": "SwitchIn_Attack_Ex_Loop",
"ForceTriggerOnTransitionIn": false,
"ForceTriggerOnTransitionOut": false,
"Frame": 2,
"IsLoop": false,
"LayerIndex": 0
},
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "SwitchIn_Attack_Ex_CameraShake01",
"Target": "Self"
}
],
"AnimatorStateName": "SwitchIn_Attack_Ex_Loop",
"ForceTriggerOnTransitionIn": false,
"ForceTriggerOnTransitionOut": false,
"Frame": 4,
"IsLoop": false,
"LayerIndex": 0
},
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "SwitchIn_Attack_Ex_Eff02",
"Target": "Self"
}
],
"AnimatorStateName": "SwitchIn_Attack_Ex_Loop",
"ForceTriggerOnTransitionIn": false,
"ForceTriggerOnTransitionOut": false,
"Frame": 15,
"IsLoop": false,
"LayerIndex": 0
}
]
}
],
"AbilityName": "Lucia_ExQTE",
"AbilitySpecials": {
"AS_AddSpatialValue_ExQTE": {
"Value": 80
},
"AS_DamageTakeRatio": {
"Value": -0.8
},
"AS_ExtraRecoverDuration": {
"Value": 5,
"ValueType": "Float"
},
"AS_LoopTimeLimit": {
"Value": 6,
"ValueType": "Float"
},
"AS_RecoverDuration": {
"Value": 10,
"ValueType": "Float"
},
"AS_RecoverHPRatio_Base": {
"Value": 0.05,
"ValueType": "Float"
},
"AS_RecoverHPRatio_PerLevel": {
"Value": 0.01,
"ValueType": "Float"
}
},
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnAdded": [
{
"$type": "TriggerAbilityAction",
"AbilityName": "Lucia_ExQTE",
"Target": "Caster"
}
],
"OnHitOther": [
{
"$type": "ApplyModifier",
"ModifierName": "Modifier_AidAttackTag",
"Predicates": [
{
"$type": "ByAnimEventIDs",
"AnimEventIDs": [
"Lucia_Attack_SwitchIn_Attack_Ex_AttackProperty_01",
"Lucia_Attack_SwitchIn_Attack_Ex_AttackProperty_02"
]
},
{
"$type": "ByIsLocalAvatar",
"IsLocalAvatar": true,
"Target": "Self"
}
],
"Target": "Self"
}
],
"OnSkillStart": [
{
"$type": "ApplyModifier",
"ModifierName": "SaveSpatialValueModifier",
"Predicates": [
{
"$type": "ByFromSkillID",
"SkillID": "Lucia_ExQTE"
},
{
"$type": "ByPlayerPropertyValue",
"CompareType": "Equal",
"CustomNumerator": "BeInEnhance",
"IsUsePercent": false,
"Numerator": "Custom",
"Target": "Caster",
"Val1": 1
}
],
"Target": "Caster"
}
]
},
"Modifiers": {
"EnterEnhanceAidModifier": {
"Duration": 0.5,
"IgnoreTimeScale": false,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"AidAttack_Common"
],
"IsAdd": true,
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"AidAttack_Common"
],
"IsAdd": false,
"Target": "Self"
}
]
},
"ExQTE_CameraControl02Modifier": {
"Duration": -1,
"IgnoreTimeScale": true,
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "CameraZoomEndAction",
"EndCameraZoomKey": "Lucia_SwitchIn_Attack_Ex_CamZoom_01"
},
{
"$type": "CameraZoomEndAction",
"EndCameraZoomKey": "Lucia_SwitchIn_Attack_Ex_CamZoom_02"
},
{
"$type": "CameraStretchEndAction",
"EndCameraStretchKey": "Lucia_SwitchIn_Attack_Ex_CamStretch_01"
},
{
"$type": "CameraStretchEndAction",
"EndCameraStretchKey": "Lucia_SwitchIn_Attack_Ex_CamStretch_02"
},
{
"$type": "CameraOverrideTrackEndAction",
"OverrideKey": "Lucia_SwitchIn_Attack_Ex_CameraOverrideTrack_01",
"Target": "Self"
},
{
"$type": "CameraOverrideTrackEndAction",
"OverrideKey": "Lucia_SwitchIn_Attack_Ex_CameraOverrideTrack_02",
"Target": "Self"
},
{
"$type": "RemoveModifier",
"ModifierName": "SwitchIn_Attack_Ex_Eff01",
"Target": "Self"
},
{
"$type": "RemoveModifier",
"ModifierName": "SwitchIn_Attack_Ex_Eff02",
"Target": "Self"
},
{
"$type": "RemoveModifier",
"ModifierName": "SwitchIn_Attack_Ex_CameraShake01",
"Target": "Self"
}
]
},
"ExQTE_CameraControlModifier": {
"Duration": -1,
"IgnoreTimeScale": true,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "CameraZoomAction",
"ZoomConfigKey": "Lucia_SwitchIn_Attack_Ex_CamZoom_01"
},
{
"$type": "CameraStretchAction",
"StretchConfigKey": "Lucia_SwitchIn_Attack_Ex_CamStretch_01"
},
{
"$type": "CameraOverrideTrackAction",
"OverrideKey": "Lucia_SwitchIn_Attack_Ex_CameraOverrideTrack_01",
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "CameraZoomAction",
"ZoomConfigKey": "Lucia_SwitchIn_Attack_Ex_CamZoom_02"
},
{
"$type": "CameraStretchAction",
"StretchConfigKey": "Lucia_SwitchIn_Attack_Ex_CamStretch_02"
},
{
"$type": "CameraOverrideTrackAction",
"OverrideKey": "Lucia_SwitchIn_Attack_Ex_CameraOverrideTrack_02",
"Target": "Self"
}
]
},
"ExQTE_DamageTakeRatioModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Unique",
"Properties": {
"Actor_DamageTakeRatio": "%AS_DamageTakeRatio"
}
},
"ExQTE_LockHPModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierMixins": [
{
"$type": "LockLifePropertyMixin",
"DeltaLockList": [
{
"LockType": "Total",
"LockValue": 1
}
],
"PerformBeHitEffect": true
}
],
"ModifierStacking": "Unique"
},
"ExQTE_LoopEffectModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "AttachEffect",
"AttachEffectPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Ctr_Wpn_01",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Self"
}
},
"EffectPattern": "Eff_Lucia_Attack_Common_11_Trail",
"Target": "Self"
}
]
},
"ExQTE_LoopMaterialModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "ModifyMaterialPropertyAction",
"ApplyAllRenderers": true,
"Tag": "Avatar_Female_Size02_Lucia_MA_Common_OverrideRimGlow_01",
"Target": "Self",
"key": "Avatar_Female_Size02_Lucia_MA_Common_OverrideRimGlow_01"
}
],
"OnRemoved": [
{
"$type": "InterruptMaterialPropertyAction",
"Tag": "Avatar_Female_Size02_Lucia_MA_Common_OverrideRimGlow_01",
"Target": "Self"
}
]
},
"ExQTE_LoopTimeLimitModifier": {
"DelayHandlers": [
{
"DelayTime": "%AS_LoopTimeLimit",
"TimeUpActions": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_LoopTimeLimit",
"ParamType": 2,
"Target": "Caster"
}
]
}
],
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Unique"
},
"ExQTE_ResetBoolModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_LoopTimeLimit",
"ParamType": 2,
"Target": "Caster"
}
]
},
"Modifier_AidAttackTag": {
"Duration": 0.5,
"IgnoreTimeScale": false,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"AidAttack_Common"
],
"IsAdd": true,
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"AidAttack_Common"
],
"IsAdd": false,
"Target": "Self"
}
]
},
"SaveSpatialValueModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierMixins": [
{
"$type": "ActionsOnPropertyChangeMixin",
"DoInitialCheck": false,
"PropertyActions": [
{
"CustomPropertyType": "BeInEnhance",
"IsUsePercentage": false,
"PropertyType": "Custom",
"RefCustomPropertyType": "MaxBeInEnhance",
"ReferMaxPropertyType": "Custom",
"ValueRangeActions": [
{
"HighToValueActions": [
{
"$type": "ModifyProperty",
"Amount": 100,
"CustomPropertyType": "SpatialValue",
"IsUsePercentage": false,
"PropertyModifyFunction": "Add",
"PropertyType": "Custom",
"Target": "Caster"
},
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "PreEnhance",
"IsUsePercentage": false,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Caster"
},
{
"$type": "TriggerAbilityAction",
"AbilityName": "Lucia_TryEnterEnhanceState",
"Target": "Caster"
},
{
"$type": "ApplyModifier",
"ModifierName": "EnterEnhanceAidModifier",
"Predicates": [
{
"$type": "ByIsLocalAvatar",
"IsLocalAvatar": true,
"Target": "Self"
}
],
"Target": "Self"
},
{
"$type": "RemoveModifier",
"ModifierName": "SaveSpatialValueModifier",
"Target": "Caster"
}
],
"Val": 0
}
]
}
]
}
],
"ModifierStacking": "Unique"
},
"SwitchIn_Attack_Ex_CameraShake01": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "AttackCameraShakeAction",
"ShakeConfigKey": "Lucia_Attack_SwitchIn_Attack_Ex_CamShake_E_01",
"Target": "Self"
},
{
"$type": "HandleAnimEvent",
"AnimEventID": "Lucia_Attack_SwitchIn_Attack_Ex_AttackProperty_Loop",
"Target": "Self"
}
]
},
"SwitchIn_Attack_Ex_Eff01": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_Lucia_Attack_ExQTE_Loop_02_Decal",
"Target": "Caster"
}
]
},
"SwitchIn_Attack_Ex_Eff02": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_Lucia_Attack_ExQTE_Loop_01_Aura",
"Target": "Caster"
}
]
}
},
"OnAbilityStart": [
{
"$type": "SetTargetAbilitySpecialAction",
"DoRefresh": true,
"Params": [
{
"AbilityName": "Lucia_ExQTE_RecoverArea",
"AbilitySpecials": [
{
"ModifyFunction": "Replace",
"Param": "%AS_RecoverDuration",
"ParamName": "AS_RecoverDuration",
"ParamType": "Float"
},
{
"ModifyFunction": "Replace",
"Param": "%AS_ExtraRecoverDuration",
"ParamName": "AS_ExtraRecoverDuration",
"ParamType": "Float"
},
{
"ModifyFunction": "Replace",
"Param": "%AS_RecoverHPRatio_Base",
"ParamName": "AS_RecoverHPRatio_Base",
"ParamType": "Float"
},
{
"ModifyFunction": "Replace",
"Param": "%AS_RecoverHPRatio_PerLevel",
"ParamName": "AS_RecoverHPRatio_PerLevel",
"ParamType": "Float"
}
]
}
]
}
]
}