{ "AbilityName": "WanderingHunter_Chasing_EtherControl", "AbilitySpecials": { "AS_Chasing_OnSlope": { "Value": 0, "ValueType": "Integer" }, "AS_WanderingHunter_First_EtherInfection_Distance": { "Value": 25, "ValueType": "Float" }, "AS_WanderingHunter_First_EtherInfection_Ratio": { "Value": 0.03, "ValueType": "Float" }, "AS_WanderingHunter_Second_EtherInfection_Distance": { "Value": 15, "ValueType": "Float" }, "AS_WanderingHunter_Second_EtherInfection_Ratio": { "Value": 0.08, "ValueType": "Float" }, "AS_WanderingHunter_Third_EtherInfection_Distance": { "Value": 2.5, "ValueType": "Float" }, "AS_WanderingHunter_Third_EtherInfection_Ratio": { "Value": 2, "ValueType": "Float" }, "AS_WanderingHunter_Vent_EtherInfection_Ratio": { "Value": -0.5, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "FieldRangeMixin", "ColliderConfig": { "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 0.5, "z": 0 }, "ColliderType": "FanCylinder", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 1, "FanCylinderColliderRadius": 15, "FanCylinderColliderVertexNum": 24 }, "FieldEnterActions": [ { "$type": "FireAudio", "AudioPattern": "Play_VO_Ver2_3_WanderingHunter_Bell_Run", "Predicates": [ { "$type": "ByAvatarIDInTeam", "AvatarID": 2021 } ] }, { "$type": "FireAudio", "AudioPattern": "Play_VO_Ver2_3_WanderingHunter_Wise_Run", "Predicates": [ { "$type": "ByAvatarIDInTeam", "AvatarID": 2011 } ] } ], "FieldInitPosRot": { "CoordsOption": "Self", "NeedRaycastGround": true, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "IsFollow": true, "TotalDuration": -1 }, { "$type": "FieldRangeMixin", "ColliderConfig": { "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 0.5, "z": 0 }, "ColliderType": "FanCylinder", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 1, "FanCylinderColliderRadius": 20, "FanCylinderColliderVertexNum": 24 }, "FieldExitActions": [ { "$type": "FireAudio", "AudioPattern": "Play_VO_Ver2_3_WanderingHunter_Bell_Release", "Predicates": [ { "$type": "ByAvatarIDInTeam", "AvatarID": 2021 } ] }, { "$type": "FireAudio", "AudioPattern": "Play_VO_Ver2_3_WanderingHunter_Wise_Release", "Predicates": [ { "$type": "ByAvatarIDInTeam", "AvatarID": 2011 } ] } ], "FieldInitPosRot": { "CoordsOption": "Self", "NeedRaycastGround": true, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "IsFollow": true, "TotalDuration": -1 } ], "ModifierStacking": "Unique", "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "WanderingHunter_ChasingGameOver" } ], "SuccessActions": [ { "$type": "SendEventToViewObjectAction", "EventName": "Monster_WanderingHunter_MainStoryChase_Death", "IsSendToGroup": true } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "Monster_WanderingHunter_MainStoryChase_AbilityEvent_VentIn" } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Chasing_InVent" ], "IsAdd": true, "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "Monster_WanderingHunter_MainStoryChase_AbilityEvent_VentOut" } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Chasing_InVent" ], "IsAdd": false, "Target": "Self" } ] } ], "OnThinkInterval": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LocalAvatar", "CompareType": "LessEqual", "Distance": "%AS_WanderingHunter_Third_EtherInfection_Distance", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "WanderingHunter_ChasingThirdEther_Modifier" ], "Target": "LocalAvatar" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "WanderingHunter_Chasing_GameOver" ], "Target": "LocalAvatar" } ] } ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "WanderingHunter_ChasingThirdEther_Modifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingSecondEther_Modifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingFirstEther_Modifier", "Target": "LocalAvatar" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LocalAvatar", "CompareType": "LessEqual", "Distance": "%AS_WanderingHunter_Second_EtherInfection_Distance", "Target": "Self" }, { "$type": "ByDistance", "CompareTarget": "LocalAvatar", "CompareType": "Greater", "Distance": "%AS_WanderingHunter_Third_EtherInfection_Distance", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "WanderingHunter_ChasingSecondEther_Modifier" ], "Target": "LocalAvatar" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "WanderingHunter_Chasing_GameOver" ], "Target": "LocalAvatar" } ] } ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "WanderingHunter_ChasingSecondEther_Modifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingThirdEther_Modifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingFirstEther_Modifier", "Target": "LocalAvatar" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LocalAvatar", "CompareType": "LessEqual", "Distance": "%AS_WanderingHunter_First_EtherInfection_Distance", "Target": "Self" }, { "$type": "ByDistance", "CompareTarget": "LocalAvatar", "CompareType": "Greater", "Distance": "%AS_WanderingHunter_Second_EtherInfection_Distance", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "WanderingHunter_ChasingFirstEther_Modifier" ], "Target": "LocalAvatar" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "WanderingHunter_Chasing_GameOver" ], "Target": "LocalAvatar" } ] } ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "WanderingHunter_ChasingFirstEther_Modifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingThirdEther_Modifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingSecondEther_Modifier", "Target": "LocalAvatar" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LocalAvatar", "CompareType": "Greater", "Distance": "%AS_WanderingHunter_First_EtherInfection_Distance", "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "WanderingHunter_Chasing_GameOver" ], "Target": "LocalAvatar" }, { "$type": "ByIsInZoneTags", "Tags": [ "Chasing_InVent" ], "Target": "Self" } ] } ], "SuccessActions": [ { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingFirstEther_Modifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingThirdEther_Modifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingSecondEther_Modifier", "Target": "LocalAvatar" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "Chasing_InVent" ], "Target": "Self" } ], "FailureActions": [ { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingInVentEther_Modifier", "Target": "LocalAvatar" } ], "SuccessActions": [ { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingFirstEther_Modifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingThirdEther_Modifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingSecondEther_Modifier", "Target": "LocalAvatar" }, { "$type": "ApplyModifier", "ModifierName": "WanderingHunter_ChasingInVentEther_Modifier", "Target": "LocalAvatar" } ] } ], "ThinkInterval": 0.5 }, "Modifiers": { "InfectionProtectCD": { "Duration": 2, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushEtherInfectionNoChange", "Tag": "InfectionProtectCD", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopEtherInfectionNoChange", "Tag": "InfectionProtectCD", "Target": "Self" } ] }, "WanderingHunter_ChasingFirstEther_Modifier": { "Duration": -1, "ModifierMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Chasing_InVent" ], "IsAdd": true, "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingFirstEther_Modifier", "Target": "Self" } ], "AnimatorStateName": "Action_VentCrawl_Crouch_Start", "ForceTriggerOnTransitionIn": true, "LayerIndex": 0 } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyEtherInfectionChangeRatioAction", "Ratio": "%AS_WanderingHunter_First_EtherInfection_Ratio", "Tag": "WanderingHunter_Chasing_First_EtherInfection" } ], "OnRemoved": [ { "$type": "RemoveEtherInfectionChangeRatioAction", "Tag": "WanderingHunter_Chasing_First_EtherInfection", "Target": "LocalAvatar" } ] }, "WanderingHunter_ChasingInVentEther_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyEtherInfectionChangeRatioAction", "Ratio": "%AS_WanderingHunter_Vent_EtherInfection_Ratio", "Tag": "WanderingHunter_Chasing_Vent_EtherInfection" } ], "OnRemoved": [ { "$type": "RemoveEtherInfectionChangeRatioAction", "Tag": "WanderingHunter_Chasing_Vent_EtherInfection", "Target": "LocalAvatar" } ] }, "WanderingHunter_ChasingSecondEther_Modifier": { "Duration": -1, "ModifierMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Chasing_InVent" ], "IsAdd": true, "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingFirstEther_Modifier", "Target": "Self" } ], "AnimatorStateName": "Action_VentCrawl_Crouch_Start", "ForceTriggerOnTransitionIn": true, "LayerIndex": 0 } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyEtherInfectionChangeRatioAction", "Ratio": "%AS_WanderingHunter_Second_EtherInfection_Ratio", "Tag": "WanderingHunter_Chasing_Second_EtherInfection" } ], "OnRemoved": [ { "$type": "RemoveEtherInfectionChangeRatioAction", "Tag": "WanderingHunter_Chasing_Second_EtherInfection", "Target": "LocalAvatar" } ] }, "WanderingHunter_ChasingThirdEther_Modifier": { "Duration": -1, "ModifierMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Chasing_InVent" ], "IsAdd": true, "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingFirstEther_Modifier", "Target": "Self" } ], "AnimatorStateName": "Action_VentCrawl_Crouch_Start", "ForceTriggerOnTransitionIn": true, "LayerIndex": 0 } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyEtherInfectionChangeRatioAction", "Ratio": "%AS_WanderingHunter_Third_EtherInfection_Ratio", "Tag": "WanderingHunter_Chasing_Third_EtherInfection" } ], "OnRemoved": [ { "$type": "RemoveEtherInfectionChangeRatioAction", "Tag": "WanderingHunter_Chasing_Third_EtherInfection", "Target": "LocalAvatar" } ] }, "WanderingHunter_EtherInfectionModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsAlive", "ParamType": 2, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingFirstEther_Modifier" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingSecondEther_Modifier" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_ChasingThirdEther_Modifier" }, { "$type": "ModifyEtherInfectionAction", "Amount": 0, "IsUsePercentage": false, "PropertyModifyFunction": "Replace", "PropertyType": "PropertyModifyFunction", "Target": "TeamAvatars" }, { "$type": "FireAudio", "AudioPattern": "Play_VO_Ver2_3_WanderingHunter_Bell_Faint", "Predicates": [ { "$type": "ByAvatarIDInTeam", "AvatarID": 2021 } ] }, { "$type": "FireAudio", "AudioPattern": "Play_VO_Ver2_3_WanderingHunter_Wise_Faint", "Predicates": [ { "$type": "ByAvatarIDInTeam", "AvatarID": 2011 } ] } ], "AnimatorStateName": "Death", "Frame": 0, "LayerIndex": 0 } ] } ], "ModifierStacking": "Unique", "OnGetEtherInfection": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Chasing_InVent" ], "Target": "Caster" } ] } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "WanderingHunter_Chasing_GameOver" ], "IsAdd": true, "Target": "LocalAvatar" }, { "$type": "ModifyEtherInfectionAction", "Amount": 0, "IsUsePercentage": false, "PropertyModifyFunction": "Replace", "PropertyType": "PropertyModifyFunction", "Target": "LocalAvatar" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_OnSlope_2_3", "ParamType": 2, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_Chasing_OnSlope", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "LocalAvatar" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_Die", "ParamType": 1, "Target": "LocalAvatar" }, { "$type": "FireEffect", "EffectPattern": "Eff_EtherInfection_05_02_HurtGlitch", "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", "OffsetReferTarget": "Camera" } }, "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_Monster_Common_EtherAnomaly_Hit_01_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": false, "OffsetReferTarget": "Self" } }, "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherInfection_Hurt_FXColorCorrection_01", "EffectType": "FXColorCorrection" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherInfection_Hurt_Vignette_01", "EffectType": "Vignette" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherInfection_Hurt_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherInfection_Hurt_ChromaticAberration_01", "EffectType": "ChromaticAberration" } ] }, { "$type": "ApplyModifier", "ModifierName": "InfectionProtectCD", "Target": "Self" } ] } }, "OnAbilityTrigger": [ { "$type": "ApplyModifier", "ModifierName": "WanderingHunter_EtherInfectionModifier", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "WanderingHunter_EtherInfectionModifier" ], "Target": "LocalAvatar" } ] } ], "Target": "LocalAvatar" } ] }