{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "LevelSpecialHit_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Brujas_Revive", "Brujas_SpecialHit_VFX" ] }, { "AnimatorStateName": "LevelSpecialHit_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Brujas_Revive", "Brujas_SpecialHit_VFX" ] }, { "AnimatorStateName": "LevelSpecialHit_End", "FrameCountHigh": 30, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "Brujas_SpecialHit_VFX" ] }, { "AnimatorStateName": "LevelSpecialHit_End", "FrameCountHigh": 0, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Brujas_Revive" ] } ], "IsSeam": false } ], "AbilityName": "Brujas_MainStorySpecial", "AbilitySpecials": { "AS_FeverRecoverAmount": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnCustomEventReceived": [ { "$type": "ModifyProperty", "Amount": 125, "CustomPropertyType": "EnergyLevel", "IsUsePercentage": false, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Isolde_EtherBarrierDestroyed" } ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" }, { "$type": "RecoverSPAction", "IgnoreRatio": false, "Percentage": 1, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Isolde_EtherBarrierDestroyed" } ] } ], "Target": "Self" }, { "$type": "RecoverIndividualFeverAction", "IgnoreRatio": false, "Percentage": 1, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Isolde_EtherBarrierDestroyed" } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Brujas_ExtraEnhance", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Isolde_EtherBarrierDestroyed" } ], "Target": "Self" }, { "$type": "DecreaseHPAction", "IgnoreInvincible": true, "IgnoreLifeLock": true, "Percentage": 0.2, "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Csr_C23_IsoldeQTEBattle_Over" } ], "Target": "Self" } ] }, "Modifiers": { "Brujas_DamageReduce": { "Duration": -1, "ModifierStacking": "Unique", "Properties": { "Actor_DamageTakeRatio": 0.3 } }, "Brujas_ExtraEnhance": { "Duration": -1, "ModifierMixins": [ { "$type": "SmoothRecoverSPMixin", "IgnoreRatio": false, "PropertyItem": { "Amount": 2, "Percentage": 0, "PropertyModifyFunction": "Add" } }, { "$type": "SmoothChangePropertyMixin", "PropertyItems": [ { "Amount": 2, "CustomPropertyType": "EnergyLevel", "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] } ], "ModifierStacking": "Unique" }, "Brujas_LevelSpecialLockLife": { "Duration": -1, "ModifierMixins": [ { "$type": "LockLifePropertyMixin", "OnLifeLockFirstTriggeredActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_LevelSpecialHit", "ParamType": 1, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Brujas_ReviveDelayTrigger" } ], "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 0.01 } ] } ], "ModifierStacking": "Unique" }, "Brujas_Revive": { "DelayHandlers": [ { "DelayTime": 1.5, "TimeUpActions": [ { "$type": "TriggerOnGoingTips", "GroupID": 111342037 } ] } ], "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "WriteAIParamAction", "BoolParamValue": true, "CustomKey": "Isolde_LevelSpecial", "ParamName": "Bool_SpecialForceWait", "Target": "Custom" }, { "$type": "PushInvincibleAction", "Tag": "Brujas_Revive", "Target": "Self" } ], "OnRemoved": [ { "$type": "WriteAIParamAction", "BoolParamValue": false, "CustomKey": "Isolde_LevelSpecial", "ParamName": "Bool_SpecialForceWait", "Target": "Custom" }, { "$type": "PopInvincibleAction", "Tag": "Brujas_Revive", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Brujas_DamageReduce", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Brujas_LevelSpecialLockLife" }, { "$type": "RemoveModifier", "ModifierName": "Brujas_ReviveDelayTrigger" }, { "$type": "RecoverHPAction", "Percentage": 1, "PropertyModifyFunction": "Replace", "Target": "Self" } ] }, "Brujas_ReviveDelayTrigger": { "DelayHandlers": [ { "DelayTime": 0, "TimeUpActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_LevelSpecialHitEnd", "ParamType": 1, "Target": "Self" } ] } ], "Duration": -1, "ModifierStacking": "Unique" }, "Brujas_SpecialHit_VFX": { "Duration": -1, "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", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Camera" } }, "EffectPattern": "Eff_MainPlot_Revive_04_Glitch", "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "MainPlot_Revive_Fog_01", "EffectType": "FXFog" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "MainPlot_Revive_FXColorCorrection_01", "EffectType": "FXColorCorrection" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "MainPlot_Revive_ColorAdjustments_01", "EffectType": "ColorAdjustments" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "MainPlot_Revive_OldCRT_01", "EffectType": "OldCRT" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "MainPlot_Revive_Fog_01", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "MainPlot_Revive_FXColorCorrection_01", "EffectType": "FXColorCorrection" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "MainPlot_Revive_ColorAdjustments_01", "EffectType": "ColorAdjustments" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "MainPlot_Revive_OldCRT_01", "EffectType": "OldCRT" } ] } }, "OnAdded": [ { "$type": "ModifyProperty", "Percentage": 1, "PropertyModifyFunction": "Replace", "PropertyType": "CurHP", "Target": "Self" }, { "$type": "ModifyProperty", "Percentage": 0.5, "PropertyModifyFunction": "Replace", "PropertyType": "CurSP", "Target": "Self" }, { "$type": "DecreaseIndividualFeverAction", "Amount": 3000, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Brujas_LevelSpecialLockLife" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Brujas_LevelSpecial" ], "IsAdd": true } ] }