{ "AbilityName": "Unagi_Follower_ShowandHidewithState", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "ShowandHidewithStateModifier", "Target": "Self" } ], "OnSwitchOutFinish": [ { "$type": "ApplyModifier", "ModifierName": "HideGhostModifier", "Target": "Self" } ] }, "Modifiers": { "AttachEffectModifier": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "Camera", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "CustomKey": "UnagiGhost_AbilityTargetting_01", "Duration": -1, "EffectPattern": "Eff_Unagi_PET_02_Loop_03", "Target": "Custom" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "CustomKey": "UnagiGhost_AbilityTargetting_01", "Tag": "Avatar_Female_Size02_Unagi_Ghost_MA_Common_OverrideOutline_02", "Target": "Custom", "key": "Avatar_Female_Size02_Unagi_Ghost_MA_Common_OverrideOutline_02" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "CustomKey": "UnagiGhost_AbilityTargetting_01", "Tag": "Avatar_Female_Size02_Unagi_Ghost_MA_Idle_OverrideRimGlow_03", "Target": "Custom", "key": "Avatar_Female_Size02_Unagi_Ghost_MA_Idle_OverrideRimGlow_03" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "CustomKey": "UnagiGhost_AbilityTargetting_01", "Tag": "Avatar_Female_Size02_Unagi_Ghost_MA_Common_OverrideOutline_02", "Target": "Custom" }, { "$type": "InterruptMaterialPropertyAction", "CustomKey": "UnagiGhost_AbilityTargetting_01", "Tag": "Avatar_Female_Size02_Unagi_Ghost_MA_Idle_OverrideRimGlow_03", "Target": "Custom" } ] }, "HideEffectOnlyModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "AttachEffectModifier", "Target": "Caster" } ], "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "AttachEffectModifier", "Target": "Caster" } ] }, "HideGhostModifier": { "DelayHandlers": [ { "DelayTime": 0.5, "TimeUpActions": [ { "$type": "PushEntityVisibleWithTagAction", "CustomKey": "UnagiGhost_AbilityTargetting_01", "Tag": "UnagiGhost", "Target": "Custom", "Visible": false } ] } ], "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "HideEffectOnlyModifier", "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "ShowGhostModifier", "Target": "Self" }, { "$type": "DitherFadeAction", "CustomKey": "UnagiGhost_AbilityTargetting_01", "DitherFadeKey": "Avatar_Unagi_Ghost_Dither_FadeOut", "Tag": "Avatar_Unagi_Ghost_Dither", "Target": "Custom" }, { "$type": "FireEffect", "CustomKey": "UnagiGhost_AbilityTargetting_01", "EffectPattern": "Eff_Unagi_PET_01_Bust_02", "FireEffectPosRot": { "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": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "SwitchOut_Normal", "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "SwitchOut_Attack", "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 } ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Custom" } ] }, "HidewithStateModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "HideGhostModifier", "Target": "Self" } ], "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "ShowGhostModifier", "Target": "Self" } ] }, "HidewithStateModifier_Controller": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "HidewithStateModifier", "Target": "Self" } ] }, "ShowGhostModifier": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "HideEffectOnlyModifier", "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "HideGhostModifier", "Target": "Self" }, { "$type": "PopEntityVisibleWithTagAction", "CustomKey": "UnagiGhost_AbilityTargetting_01", "Tag": "UnagiGhost", "Target": "Custom" }, { "$type": "InterruptDitherFadeAction", "CustomKey": "UnagiGhost_AbilityTargetting_01", "Tag": "Avatar_Unagi_Ghost_Dither", "Target": "Custom" }, { "$type": "ApplyModifier", "ModifierName": "AttachEffectModifier", "Target": "Caster" }, { "$type": "FireEffect", "CustomKey": "UnagiGhost_AbilityTargetting_01", "EffectPattern": "Eff_Unagi_PET_01_Bust_02", "FireEffectPosRot": { "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": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Born", "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "SwitchIn_Normal", "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 } ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Custom" } ] }, "ShowandHidewithStateModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Branch_01_Attack_01", "FrameCountHigh": 26, "FrameCountLow": 4, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Branch_01_Attack_01_End", "FrameCountHigh": 137, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Branch_01_Attack_02", "FrameCountHigh": 26, "FrameCountLow": 4, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Branch_01_Attack_02_End", "FrameCountHigh": 137, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Branch_02_Attack_01", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Branch_02_Attack_01_End", "FrameCountHigh": 80, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Branch_02_Attack_02", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Branch_02_Attack_02_End", "FrameCountHigh": 80, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Branch_03_Attack_01", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Normal_03", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Normal_04", "FrameCountHigh": 58, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Normal_05", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Normal_05_End", "FrameCountHigh": 96, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Counter", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_BeHitAid", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Counter_End", "FrameCountHigh": 112, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_ParryAid_L", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_AssaultAid", "FrameCountHigh": 48, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "SwitchIn_Attack", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "SwitchIn_Attack_Ex", "FrameCountHigh": 136, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_ChargeAttack_Start", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_ChargeAttack_Start_02", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_ChargeAttack_Start_03", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_ChargeAttack_Attack01", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_ChargeAttack_Attack02", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_ChargeAttack_Attack03", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Normal_03_02", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Rush_02", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_Counter_02", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_BeHitAid", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "Attack_BeHitAid_02", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "SwitchIn_Attack_Ex_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HidewithStateModifier", "HidewithStateModifier_Controller" ] }, { "AnimatorStateName": "QuestStart", "FrameCountHigh": 185, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HideEffectOnlyModifier" ] } ], "IsSeam": false }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "ShowGhostModifier", "Target": "Self" } ], "AnimatorStateName": "Born", "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "ShowGhostModifier", "Target": "Self" } ], "AnimatorStateName": "QuestStart", "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "ShowGhostModifier", "Target": "Self" } ], "AnimatorStateName": "SwitchIn_Normal", "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "ShowGhostModifier", "Target": "Self" } ], "AnimatorStateName": "Revive_01", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "ShowGhostModifier", "Target": "Self" } ], "AnimatorStateName": "Attack_ParryAid_L_Start", "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "ShowGhostModifier", "Target": "Self" } ], "AnimatorStateName": "Attack_ParryAid_H_Start", "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "ShowGhostModifier", "Target": "Self" } ], "AnimatorStateName": "Evade_Back", "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "HideGhostModifier", "Target": "Self" } ], "AnimatorStateName": "SwitchOut_Normal", "ForceTriggerOnTransitionOut": true, "Frame": 22, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "HideGhostModifier", "Target": "Self" } ], "AnimatorStateName": "SwitchOut_Attack", "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "HideGhostModifier", "Target": "Self" } ], "AnimatorStateName": "Death", "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "HideGhostModifier", "Target": "Self" } ], "AnimatorStateName": "Dying", "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] } ], "ModifierStacking": "Unique", "OnCustomEventReceived": [ { "$type": "ApplyModifier", "ModifierName": "ShowGhostModifier", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Unagi_Ghost_Created" }, { "$type": "ByHasModifier", "ModifierNameList": [ "ShowGhostModifier" ], "Target": "Self" } ], "Target": "Self" } ] } }, "OnAbilityStart": [ { "$type": "PushEntityVisibleWithTagAction", "CustomKey": "UnagiGhost_AbilityTargetting_01", "Tag": "UnagiGhost", "Target": "Custom", "Visible": false }, { "$type": "ApplyModifier", "ModifierName": "HideEffectOnlyModifier", "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "ShowGhostModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ShowandHidewithStateModifier", "Target": "Self" } ] }