{ "AbilityMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "AirGateModifier" ], "ZoneTag": "AirMode" }, { "ModifierNameList": [ "GroundGateModifier" ], "ZoneTag": "GroundMode" }, { "ModifierNameList": [ "BossComboEffModifier" ], "ZoneTag": "BossComboEff" }, { "ModifierNameList": [ "No05EffModifier" ], "ZoneTag": "No05Zone" } ] } ], "AbilityName": "SacrificeBringerHand_InAirControl", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "EffModifier" }, { "$type": "ApplyModifier", "ModifierName": "TeleportModifier", "Predicates": [ { "$type": "ByTags", "TagList": [ "SacrificeBringer_InlevelMonster" ], "Target": "Self" } ] }, { "$type": "CameraOverrideTrackAction", "OverrideKey": "SacrificeBringer_Hand_Default_CameraOverrideTrack", "Predicates": [ { "$type": "ByTags", "TagList": [ "SacrificeBringer_InlevelMonster" ], "Target": "Self" } ] } ] }, "Modifiers": { "AirGateModifier": { "DelayHandlers": [ { "DelayTime": 0.5, "TimeUpActions": [ { "$type": "InterruptDitherFadeAction", "Tag": "Monster_SacrificeBringerHand_Dither_Fade" } ] }, { "DelayTime": 1.1, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "EffModifier" } ] } ], "Duration": -1, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "Monster_SacrificeBringerHand_MA_Common_SecondaryEmission_05", "Target": "Self", "key": "Monster_SacrificeBringerHand_MA_Common_SecondaryEmission_05" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsHandInAir", "ParamType": 2 }, { "$type": "CameraLockOnAction", "IsLockPermanently": true, "Target": "Self" }, { "$type": "PushCameraLockOnTargetAction", "Priority": 1, "Tag": "SacrificeBringerHand_InAirControl", "Target": "Self" } ], "OnRemoved": [ { "$type": "DitherFadeAction", "DitherFadeKey": "Monster_SacrificeBringerHand_Dither_Fade", "Tag": "Monster_SacrificeBringerHand_Dither_Fade" }, { "$type": "RemoveModifier", "ModifierName": "EffModifier" }, { "$type": "PopCameraLockOnTargetAction", "Tag": "SacrificeBringerHand_InAirControl", "Target": "Self" } ] }, "BossComboEffModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_Monster_SacrificeBringerHand_Common_06_Glitch" }, { "$type": "ApplyModifier", "ModifierName": "EffModifier" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "Monster_SacrificeBringerHand_MA_Common_SecondaryEmission_05", "Target": "Self", "key": "Monster_SacrificeBringerHand_MA_Common_SecondaryEmission_05" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "EffModifier" } ] }, "EffModifier": { "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", "AttachPoint": "Ctr_Main", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_SacrificeBringerHand_Common_03_Spark", "Target": "Self" }, { "$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_Main", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_SacrificeBringerHand_Common_05_Spark", "Target": "Self" } ] }, "GroundGateModifier": { "DelayHandlers": [ { "DelayTime": 0.1, "TimeUpActions": [ { "$type": "InterruptDitherFadeAction", "Tag": "Monster_SacrificeBringerHand_Dither_Fade" }, { "$type": "RemoveModifier", "ModifierName": "EffModifier" } ] } ], "Duration": -1, "ModifierStacking": "Replace", "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": "GroundGatePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_SacrificeBringerHand_Common_01_Door", "Tag": "Eff_Monster_SacrificeBringerHand_Common_01_Door", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "EffModifier" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsHandInAir", "ParamType": 2 } ], "OnRemoved": [ { "$type": "DitherFadeAction", "DitherFadeKey": "Monster_SacrificeBringerHand_Dither_Fade", "Tag": "Monster_SacrificeBringerHand_Dither_Fade" } ] }, "LogicMoveModifier": { "Duration": 1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyLogicMoveAction", "MovementConfig": { "$type": "ConfigMovementTarget", "DefaultOffset": { "x": 0, "y": 0, "z": 0 }, "Duration": 0.3, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeInstant", "NeedRayCastCheck": false, "NeedRayCastGround": true }, "ReachTargetStop": true, "TargetPosRot": { "CoordsOption": "Target", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "InLevelStartPoint" } }, "TargetUpdateMode": "OnStart", "TimesUpMoveOption": "Stop" }, "Target": "Self" } ] }, "No05EffModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "EffModifier" } ] }, "TeleportModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "LogicMoveModifier", "Target": "Self" } ], "AnimatorStateName": "Hand_Born_01", "ForceTriggerOnTransitionIn": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "LogicMoveModifier", "Target": "Self" } ], "AnimatorStateName": "Hand_Born_02", "ForceTriggerOnTransitionIn": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "CreateSavePointAction", "PointName": "InLevelStartPoint", "Target": "Self", "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } } } ] } } }