2879 lines
80 KiB
JSON
2879 lines
80 KiB
JSON
{
|
|
"AbilityMixins": [
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack_Card",
|
|
"FrameCountHigh": 10,
|
|
"FrameCountLow": 5,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_Force"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack_Card",
|
|
"FrameCountHigh": 12,
|
|
"FrameCountLow": 11,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"SaveRopeLockPoint_Normal"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack_Card",
|
|
"FrameCountHigh": 21,
|
|
"FrameCountLow": 15,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ProcessRopeAttachPointModifier_RopeBoxL",
|
|
"LineControlModifier_Shot_Normal",
|
|
"LineEffectControlModifier_Rope"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack_Card",
|
|
"FrameCountHigh": 26,
|
|
"FrameCountLow": 25,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack",
|
|
"FrameCountHigh": 10,
|
|
"FrameCountLow": 5,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_Force"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack",
|
|
"FrameCountHigh": 12,
|
|
"FrameCountLow": 11,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"SaveRopeLockPoint_Normal"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack",
|
|
"FrameCountHigh": 21,
|
|
"FrameCountLow": 15,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ProcessRopeAttachPointModifier_RopeBoxL",
|
|
"LineControlModifier_Shot_Normal",
|
|
"LineEffectControlModifier_Rope"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack",
|
|
"FrameCountHigh": 26,
|
|
"FrameCountLow": 25,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack_Ex_Start_01",
|
|
"FrameCountHigh": 5,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_Force"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack_Ex_Start_02",
|
|
"FrameCountHigh": 5,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_Force"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack_Ex",
|
|
"FrameCountHigh": 6,
|
|
"FrameCountLow": 5,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"SaveRopeLockPoint_Normal"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack_Ex",
|
|
"FrameCountHigh": 8,
|
|
"FrameCountLow": 7,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ProcessRopeAttachPointModifier_RopeBoxL",
|
|
"LineControlModifier_Shot_Normal",
|
|
"LineEffectControlModifier_Rope"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SwitchIn_Attack_Ex",
|
|
"FrameCountHigh": 10,
|
|
"FrameCountLow": 9,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_05",
|
|
"FrameCountHigh": 5,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_Force"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_05",
|
|
"FrameCountHigh": 9,
|
|
"FrameCountLow": 8,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"SaveRopeLockPoint_Normal"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_05",
|
|
"FrameCountHigh": 10,
|
|
"FrameCountLow": 9,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ProcessRopeAttachPointModifier_RopeBoxL",
|
|
"LineControlModifier_Shot_Normal",
|
|
"LineEffectControlModifier_Rope"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_05",
|
|
"FrameCountHigh": 49,
|
|
"FrameCountLow": 9,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"RopeBreakDelayModifier",
|
|
"ListenRopeBreakModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_05",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 50,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_05",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 21,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_05_End",
|
|
"FrameCountHigh": 22,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_01",
|
|
"FrameCountHigh": 2,
|
|
"FrameCountLow": 1,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"SaveRopeLockPoint_Sp"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_01",
|
|
"FrameCountHigh": 4,
|
|
"FrameCountLow": 1,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ProcessRopeAttachPointModifier_RopeBoxL",
|
|
"LineControlModifier_Shot_Sp",
|
|
"LineEffectControlModifier_Rope"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_01",
|
|
"FrameCountHigh": 14,
|
|
"FrameCountLow": 1,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ListenRopeBreakModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_01",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 15,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_01",
|
|
"FrameCountHigh": 33,
|
|
"FrameCountLow": 4,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_RangeCheck"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Counter",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ProcessRopeAttachPointModifier_KnifeRootL",
|
|
"LineControlModifier_Rope_Knife",
|
|
"LineEffectControlModifier_Rope",
|
|
"HitCheck_HideKnife"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Counter",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 15,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ListenRopeBreakModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Counter_End",
|
|
"FrameCountHigh": 16,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand",
|
|
"ListenRopeBreakModifier",
|
|
"HitCheck_HideKnife",
|
|
"LineControlModifier_Rope_Knife"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Counter_End",
|
|
"FrameCountHigh": 19,
|
|
"FrameCountLow": 17,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Counter",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 1,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_BeHitAid",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ProcessRopeAttachPointModifier_KnifeRootL",
|
|
"LineControlModifier_Rope_Knife",
|
|
"LineEffectControlModifier_Rope",
|
|
"HitCheck_HideKnife"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_BeHitAid",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 15,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ListenRopeBreakModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_BeHitAid_End",
|
|
"FrameCountHigh": 16,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand",
|
|
"ListenRopeBreakModifier",
|
|
"HitCheck_HideKnife",
|
|
"LineControlModifier_Rope_Knife"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_BeHitAid_End",
|
|
"FrameCountHigh": 19,
|
|
"FrameCountLow": 17,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_BeHitAid",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 1,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_AssaultAid",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ProcessRopeAttachPointModifier_KnifeRootL",
|
|
"LineControlModifier_Rope_Knife",
|
|
"LineEffectControlModifier_Rope",
|
|
"HitCheck_HideKnife"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_AssaultAid",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ListenRopeBreakModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_AssaultAid_End",
|
|
"FrameCountHigh": 35,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ListenRopeBreakModifier",
|
|
"HitCheck_HideKnife",
|
|
"LineControlModifier_Rope_Knife"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_AssaultAid_End",
|
|
"FrameCountHigh": 39,
|
|
"FrameCountLow": 36,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_AssaultAid",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 20,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_AssaultAid_End",
|
|
"FrameCountHigh": 24,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_AssaultAid",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 20,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_Feet"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_AssaultAid_End",
|
|
"FrameCountHigh": 25,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_Feet"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_02",
|
|
"FrameCountHigh": 56,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"TryAddEnemyMassModifier",
|
|
"ListenRopeBreakModifier",
|
|
"RopeBreakDelayModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_02",
|
|
"FrameCountHigh": 60,
|
|
"FrameCountLow": 57,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_Force"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_02",
|
|
"FrameCountHigh": 20,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_RangeCheck"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_02",
|
|
"FrameCountHigh": 57,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_02_SwitchOut",
|
|
"FrameCountHigh": 56,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"TryAddEnemyMassModifier",
|
|
"ListenRopeBreakModifier",
|
|
"RopeBreakDelayModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_02_SwitchOut",
|
|
"FrameCountHigh": 60,
|
|
"FrameCountLow": 57,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_Force"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Special_02_SwitchOut",
|
|
"FrameCountHigh": 57,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_ExSpecial_02",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineEffectControlModifier_Rope",
|
|
"ListenRopeBreakModifier",
|
|
"HooksControlModifier_Rope_RightHand",
|
|
"TryAddEnemyMassModifier",
|
|
"RopeBreakDelayModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_ExSpecial_02",
|
|
"FrameCountHigh": 20,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_RangeCheck"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_ExSpecial_02_End",
|
|
"FrameCountHigh": 8,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ListenRopeBreakModifier",
|
|
"RopeBreakDelayModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_ExSpecial_02_End",
|
|
"FrameCountHigh": 11,
|
|
"FrameCountLow": 9,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_Force"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_ExSpecial_02_End",
|
|
"FrameCountHigh": 9,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Rope_RightHand"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_01",
|
|
"FrameCountHigh": 5,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_Force_Card_02"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_01",
|
|
"FrameCountHigh": 48,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineEffectControlModifier_Branch_01"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_01",
|
|
"FrameCountHigh": 35,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Branch_01_LeftHand"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_01",
|
|
"FrameCountHigh": 38,
|
|
"FrameCountLow": 24,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Branch_01_Feet"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_02",
|
|
"FrameCountHigh": 5,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Pull_Force_Card_02"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_02",
|
|
"FrameCountHigh": 75,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineEffectControlModifier_Branch_02"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_02",
|
|
"FrameCountHigh": 9,
|
|
"FrameCountLow": 4,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Branch_02_Feet_L"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_02",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 15,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"HooksControlModifier_Branch_02_Feet_R"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_02",
|
|
"FrameCountHigh": 8,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"ProcessRopeAttachPointModifier_KnifeRootR",
|
|
"LineControlModifier_Branch_02_Knife"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_02",
|
|
"FrameCountHigh": 9,
|
|
"FrameCountLow": 8,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"SaveRopeLockPoint_Branch"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_02",
|
|
"FrameCountHigh": 28,
|
|
"FrameCountLow": 9,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Branch_02_Target"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_02",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 29,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Branch_02_Knife"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"AbilityName": "Evelyn_Rope_Special",
|
|
"AbilitySpecials": {
|
|
"AS_RopeRange": {
|
|
"Value": 14
|
|
},
|
|
"AS_SelfAtkRatio": {
|
|
"Value": 0
|
|
},
|
|
"AS_TargetAtkRatio": {
|
|
"Value": 0
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"DefaultModifier": {
|
|
"OnAttackLanded": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "RopeLockPoint",
|
|
"CurrentLockPointReferTarget": "SelfAttackTarget",
|
|
"HierarchyType": "CurrentLockPoint",
|
|
"IgnorePosRot": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Evelyn_Attack_Special_01_AttackProperty_Rope_01",
|
|
"Evelyn_Attack_Normal_05_AttackProperty_01",
|
|
"Evelyn_Attack_SwitchIn_Attack_AttackProperty_01",
|
|
"Evelyn_Attack_SwitchIn_Attack_Ex_AttackProperty_02"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByIsSelfAttackTarget",
|
|
"IsSelfAttackTarget": true,
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByMonsterFunctionType",
|
|
"CompareType": "Equal",
|
|
"MonsterFunctionType": "Monster",
|
|
"Target": "Target"
|
|
}
|
|
],
|
|
"ProcessType": "Create",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "RopeLockPoint",
|
|
"CurrentLockPointReferTarget": "SelfAttackTarget",
|
|
"HierarchyType": "CurrentLockPoint",
|
|
"IgnorePosRot": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Evelyn_Attack_AssaultAid_AttackProperty_06",
|
|
"Evelyn_Attack_Counter_AttackProperty_03",
|
|
"Evelyn_Attack_BeHitAid_AttackProperty_03"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByIsSelfAttackTarget",
|
|
"IsSelfAttackTarget": true,
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByMonsterFunctionType",
|
|
"CompareType": "Equal",
|
|
"MonsterFunctionType": "Monster",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHitResult",
|
|
"HitResult": "Dead"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ProcessType": "Create",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RopeBeHitSuccessModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Evelyn_Attack_Special_01_AttackProperty_Rope_01",
|
|
"Evelyn_Attack_Normal_05_AttackProperty_01",
|
|
"Evelyn_Attack_SwitchIn_Attack_AttackProperty_01",
|
|
"Evelyn_Attack_SwitchIn_Attack_Ex_AttackProperty_02"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByIsSelfAttackTarget",
|
|
"IsSelfAttackTarget": true,
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByMonsterFunctionType",
|
|
"CompareType": "Equal",
|
|
"MonsterFunctionType": "Monster",
|
|
"Target": "Target"
|
|
}
|
|
],
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RopeBeHitSuccessModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Evelyn_Attack_AssaultAid_AttackProperty_06",
|
|
"Evelyn_Attack_Counter_AttackProperty_03",
|
|
"Evelyn_Attack_BeHitAid_AttackProperty_03"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByIsSelfAttackTarget",
|
|
"IsSelfAttackTarget": true,
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByMonsterFunctionType",
|
|
"CompareType": "Equal",
|
|
"MonsterFunctionType": "Monster",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHitResult",
|
|
"HitResult": "Dead"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Target"
|
|
}
|
|
]
|
|
},
|
|
"Modifiers": {
|
|
"EnemyMassModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ModifyMassRatioAction",
|
|
"Ratio": 999,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ModifyMassRatioEndAction",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"EvelynCardA02BuffEndModifier": {
|
|
"Duration": 10,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "EvelynCardA02BuffModifier",
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"Properties": {
|
|
"Actor_BaseAttackRatio": "%AS_SelfAtkRatio"
|
|
}
|
|
},
|
|
"EvelynCardA02BuffModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "EvelynCardA02BuffEndModifier",
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "EvelynCardA02BuffEndModifier",
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"Properties": {
|
|
"Actor_BaseAttackRatio": "%AS_SelfAtkRatio"
|
|
}
|
|
},
|
|
"EvelynCardA02Modifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"ModifierName": "EvelynCardA02BuffModifier",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"EffectPattern": "Eff_Evelyn_Attack_Card_01_Buff",
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimEvent",
|
|
"AnimEventID": "Evelyn_Attack_Card_02_AttackProperty_Explode",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"soundActionKey": "Play_SFX_Char_Impact_Evelyn_Attack_Card_02_AttackProperty_Explode"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"EffectPattern": "Eff_Evelyn_Attack_Special_02_02_Dust",
|
|
"FireEffectPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"NeedRaycastGround": true,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "LineAttackTargetPointL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Properties": {
|
|
"Actor_BaseAttackRatio": "%AS_TargetAtkRatio"
|
|
}
|
|
},
|
|
"HitCheck_HideKnife": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnHitOther": [
|
|
{
|
|
"$type": "PushRenderVisibleAction",
|
|
"Paths": [
|
|
"Evelyn_Weapon_1"
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Evelyn_Attack_AssaultAid_AttackProperty_06",
|
|
"Evelyn_Attack_Counter_AttackProperty_03",
|
|
"Evelyn_Attack_BeHitAid_AttackProperty_03"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByIsSelfAttackTarget",
|
|
"IsSelfAttackTarget": true,
|
|
"Target": "Target"
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Weapon_1",
|
|
"Visible": false
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "PopRenderVisibleAction",
|
|
"Tag": "Evelyn_Weapon_1"
|
|
}
|
|
]
|
|
},
|
|
"HooksControlModifier_Branch_01_Feet": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 1,
|
|
"HookIndex": 2
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Branch_01",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 0,
|
|
"HookIndex": 2
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Branch_01",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"HooksControlModifier_Branch_01_LeftHand": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 1,
|
|
"HookIndex": 1
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Branch_01",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 0,
|
|
"HookIndex": 1
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Branch_01",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"HooksControlModifier_Branch_02_Feet_L": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 1,
|
|
"HookIndex": 1
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Branch_02",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 0,
|
|
"HookIndex": 1
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Branch_02",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"HooksControlModifier_Branch_02_Feet_R": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 1,
|
|
"HookIndex": 2
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Branch_02",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 0,
|
|
"HookIndex": 2
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Branch_02",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"HooksControlModifier_Rope_Feet": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 1,
|
|
"HookIndex": 2
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Rope",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 0,
|
|
"HookIndex": 2
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Rope",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"HooksControlModifier_Rope_RightHand": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 1,
|
|
"HookIndex": 1
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Rope",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"InputHooksBlendWeight": [
|
|
{
|
|
"BlendWeightValue": 0,
|
|
"HookIndex": 1
|
|
}
|
|
],
|
|
"Tag": "Evelyn_Line_Rope",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"LineControlModifier_Branch_02_Knife": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "AttachPointFollowMixin",
|
|
"AttachPointName": "LineAttackTargetPointR",
|
|
"FollowPosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "KnifeRootR",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"PosType": "Instant",
|
|
"RotType": "Instant"
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique"
|
|
},
|
|
"LineControlModifier_Branch_02_Target": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "AttachPointFollowMixin",
|
|
"AttachPointName": "LineAttackTargetPointR",
|
|
"FixedTime": 0.033,
|
|
"FollowPosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"NeedRaycastGround": true,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"BackupAngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"BackupPositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 2.8
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"BackupOffsetReferTarget": "Self",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Target"
|
|
}
|
|
},
|
|
"PosType": "FixedTime",
|
|
"RotType": "Instant"
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique"
|
|
},
|
|
"LineControlModifier_Pull": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "LineControlModifier_PullFailure",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"RopeHitOther"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"LineControlModifier_PullFailure": {
|
|
"Duration": 0.05,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"RopeHitOther"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RopeBreakModifier",
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"CustomKey": "AbilityTarget_Evelyn_Rope_Allied_Target",
|
|
"ModifierName": "RopeBeHitSuccessModifier",
|
|
"Target": "Custom"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"LineControlModifier_Pull_Force": {
|
|
"Duration": 0.1,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "LineControlModifier_PullFailure",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"LineControlModifier_Pull_Force_Card_02": {
|
|
"Duration": 0.1,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "LineControlModifier_PullFailure",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Evelyn_Card_S_02"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"LineControlModifier_Pull_RangeCheck": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "LineControlModifier_PullFailure",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"RopeHitOther"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilityTargetCount",
|
|
"AbilityTargetKey": "AbilityTarget_Evelyn_Rope_Effect_Target",
|
|
"CompareType": "Equal",
|
|
"CompareValue": 0
|
|
},
|
|
{
|
|
"$type": "ByDistance",
|
|
"CompareTarget": "Self",
|
|
"CompareType": "GreaterEqual",
|
|
"CustomKey": "AbilityTarget_Evelyn_Rope_Effect_Target",
|
|
"Distance": "%AS_RopeRange",
|
|
"Target": "Custom"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"LineControlModifier_Rope_Knife": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "AttachPointFollowMixin",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"FollowPosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "KnifeRootL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"PosType": "Instant",
|
|
"RotType": "Instant"
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"ShotRope"
|
|
],
|
|
"IsAdd": true
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"CustomKey": "AbilityTarget_Evelyn_Rope_Allied_Target",
|
|
"ModifierName": "RopeBeHitSuccessModifier",
|
|
"Target": "Custom"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"ShotRope"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
]
|
|
},
|
|
"LineControlModifier_Shot_Counter": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "AttachPointFollowMixin",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"FollowPosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 4.8
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"PosType": "Instant",
|
|
"RotType": "Instant"
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"ShotRope"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"ShotRope"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
]
|
|
},
|
|
"LineControlModifier_Shot_Normal": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "AttachPointFollowMixin",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"FollowPosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeLockPoint",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"PosType": "Instant",
|
|
"RotType": "Instant"
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"ShotRope"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"HierarchyType": "World",
|
|
"PosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeLockPoint",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"ShotRope"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
]
|
|
},
|
|
"LineControlModifier_Shot_Sp": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "AttachPointFollowMixin",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"FixedTime": 0.04,
|
|
"FollowPosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeLockPoint",
|
|
"BackupOffsetReferTarget": "Self",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"PosType": "FixedTime",
|
|
"RotType": "Instant"
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimEvent",
|
|
"AnimEventID": "Evelyn_Attack_Special_01_AttackProperty_Rope_01"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"ShotRope"
|
|
],
|
|
"IsAdd": true
|
|
},
|
|
{
|
|
"$type": "ChangeRopeConstraintAction",
|
|
"Tag": "Evelyn_Line_Rope",
|
|
"maxConstraintScale": 1,
|
|
"minConstraintScale": 1
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"HierarchyType": "World",
|
|
"PosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeLockPoint",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"ShotRope"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
]
|
|
},
|
|
"LineEffectControlModifier_Branch_01": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"ModifierName": "LineEffectModifier_Branch_01",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"LineEffectControlModifier_Branch_02": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"ModifierName": "LineEffectModifier_Branch_02",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"LineEffectControlModifier_Rope": {
|
|
"Duration": 0.1,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "LineEffectModifier_Rope",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"LineEffectModifier_Branch_01": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "RopeMixin",
|
|
"GravityValue": -60,
|
|
"HooksTarget": [
|
|
{
|
|
"HookName": "Start",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeBoxR",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"HookName": "Hooks01",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeBoxL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"HookName": "Hooks02",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeFootL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"HookName": "End",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "KnifeRootR",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"RopeEffectPattern": "Eff_Evelyn_Attack_Branch_01_Attack_01_04_Rope",
|
|
"Tag": "Evelyn_Line_Branch_01"
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeRopeWithTag",
|
|
"Enable": true,
|
|
"Tag": "Evelyn_Line_Branch_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ChangeRopeConstraintAction",
|
|
"Tag": "Evelyn_Line_Branch_01",
|
|
"maxConstraintScale": 0,
|
|
"minConstraintScale": 0
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ChangeRopeWithTag",
|
|
"Enable": false,
|
|
"Tag": "Evelyn_Line_Branch_01",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"LineEffectModifier_Branch_02": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "RopeMixin",
|
|
"GravityValue": -60,
|
|
"HooksTarget": [
|
|
{
|
|
"HookName": "Start",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeBoxR",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"HookName": "Hooks01",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeFootL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"HookName": "Hooks02",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeFootR",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"HookName": "End",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "LineAttackTargetPointR",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"RopeEffectPattern": "Eff_Evelyn_Attack_Branch_01_Attack_01_04_Rope",
|
|
"Tag": "Evelyn_Line_Branch_02"
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeRopeWithTag",
|
|
"Enable": true,
|
|
"Tag": "Evelyn_Line_Branch_02",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ChangeRopeConstraintAction",
|
|
"Tag": "Evelyn_Line_Branch_02",
|
|
"maxConstraintScale": 0,
|
|
"minConstraintScale": 0
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ChangeRopeWithTag",
|
|
"Enable": false,
|
|
"Tag": "Evelyn_Line_Branch_02",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"LineEffectModifier_Rope": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "RopeMixin",
|
|
"GravityValue": -60,
|
|
"HooksTarget": [
|
|
{
|
|
"HookName": "Start",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeBoxL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"HookName": "Hooks01",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "HandPoint",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"HookName": "Hooks02",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeFootL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"HookName": "End",
|
|
"HookTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "LineAttackTargetPointL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"RopeEffectPattern": "Eff_Evelyn_Attack_Branch_01_Attack_01_04_Rope",
|
|
"Tag": "Evelyn_Line_Rope"
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeRopeWithTag",
|
|
"Enable": true,
|
|
"Tag": "Evelyn_Line_Rope",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"LengthValue": 1,
|
|
"Tag": "Evelyn_Line_Rope"
|
|
},
|
|
{
|
|
"$type": "ChangeRopeConstraintAction",
|
|
"Tag": "Evelyn_Line_Rope",
|
|
"maxConstraintScale": 1,
|
|
"minConstraintScale": 1
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"EffectPattern": "Eff_Evelyn_Attack_Common_04_Trail"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ChangeRopeWithTag",
|
|
"Enable": false,
|
|
"Tag": "Evelyn_Line_Rope",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"ListenRopeBreakModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RopeBreakModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"RopeHitOther"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"ProcessRopeAttachPointModifier_KnifeRootL": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"HierarchyType": "World",
|
|
"PosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "KnifeRootL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"ProcessRopeAttachPointModifier_KnifeRootR": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "LineAttackTargetPointR",
|
|
"HierarchyType": "World",
|
|
"PosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "KnifeRootR",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"ProcessRopeAttachPointModifier_RopeBoxL": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"HierarchyType": "World",
|
|
"PosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeBoxL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"RopeBeHitSuccessModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"BeRopeHit"
|
|
],
|
|
"IsAdd": true,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RopeHitSuccessModifier",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "RopeLockPoint",
|
|
"CurrentLockPointReferTarget": "SelfAttackTarget",
|
|
"HierarchyType": "CurrentLockPoint",
|
|
"IgnorePosRot": true,
|
|
"ProcessType": "Create",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "LineControlModifier_Rope_Knife",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Target": "Self",
|
|
"soundActionKey": "Play_SFX_Char_Evelyn_Attack_Weapon_Start"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"ModifierName": "EvelynCardA02Modifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Evelyn_Card_A_02"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"BeRopeHit"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "RopeHitSuccessModifier",
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
},
|
|
"RopeBreakDelayModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RopeBreakModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"RopeBreakDelay"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"RopeBreakDelay"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
},
|
|
"RopeBreakModifier": {
|
|
"Duration": 0.05,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "AttachPointFollowMixin",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"FixedTime": 0.05,
|
|
"FollowPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": false,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeBoxL",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"PosType": "FixedTime",
|
|
"RotType": "Instant"
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeRopeValueAction",
|
|
"LengthValue": 0.05,
|
|
"Tag": "Evelyn_Line_Rope"
|
|
},
|
|
{
|
|
"$type": "ChangeRopeConstraintAction",
|
|
"Tag": "Evelyn_Line_Rope",
|
|
"maxConstraintScale": 0,
|
|
"minConstraintScale": 0
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "LineEffectModifier_Rope",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnd",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"RopeHitOther"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"ShotRope"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"RopeHitSuccessModifier": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "AttachPointFollowMixin",
|
|
"AttachPointName": "LineAttackTargetPointL",
|
|
"FollowPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": false,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "RopeLockPoint",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"PosType": "Instant",
|
|
"RotType": "Instant"
|
|
},
|
|
{
|
|
"$type": "FieldRangeMixin",
|
|
"ColliderConfig": {
|
|
"ColliderAngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"ColliderPosOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"ColliderType": "FanCylinder",
|
|
"FanCylinderColliderAngle": 360,
|
|
"FanCylinderColliderHeight": 10,
|
|
"FanCylinderColliderRadius": "%AS_RopeRange",
|
|
"FanCylinderColliderVertexNum": 24
|
|
},
|
|
"FieldExitActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"CustomKey": "AbilityTarget_Evelyn_Rope_Allied_Target",
|
|
"ModifierName": "RopeBeHitSuccessModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"BeRopeHit"
|
|
],
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"Target": "Custom"
|
|
}
|
|
],
|
|
"FieldInitPosRot": {
|
|
"CoordsOption": "Self",
|
|
"NeedRaycastGround": true,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"RaycastGroundOffset": 0,
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"IsFollow": true,
|
|
"TotalDuration": -1
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"RopeHitOther"
|
|
],
|
|
"IsAdd": true,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_RopeHitOther",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": 1,
|
|
"CustomPropertyType": "RopeHitOther",
|
|
"IsUsePercentage": false,
|
|
"Percentage": 0,
|
|
"PropertyModifyFunction": "Replace",
|
|
"PropertyType": "Custom"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"AttachPointName": "RopeBoxL",
|
|
"EffectPattern": "Eff_Evelyn_Attack_Common_02_Flash"
|
|
},
|
|
{
|
|
"$type": "ChangeRopeConstraintAction",
|
|
"Tag": "Evelyn_Line_Rope",
|
|
"maxConstraintScale": 1,
|
|
"minConstraintScale": 1
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"RopeHitOther"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_RopeHitOther",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": 0,
|
|
"CustomPropertyType": "RopeHitOther",
|
|
"IsUsePercentage": false,
|
|
"Percentage": 0,
|
|
"PropertyModifyFunction": "Replace",
|
|
"PropertyType": "Custom"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RopeBreakModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnd",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"ModifierNameList": [
|
|
"LineControlModifier_Rope_Knife"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"ModifierNameList": [
|
|
"RopeBreakDelayModifier"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"RopeBreakDelay"
|
|
],
|
|
"IsAdd": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"ModifierNameList": [
|
|
"RopeBreakDelayModifier"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"SaveRopeLockPoint_Branch": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "RopeLockPoint",
|
|
"HierarchyType": "World",
|
|
"IgnorePosRot": false,
|
|
"PosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 1.9
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"ProcessType": "Create",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "RopeLockPoint",
|
|
"CurrentLockPointReferTarget": "SelfAttackTarget",
|
|
"HierarchyType": "CurrentLockPoint",
|
|
"IgnorePosRot": true,
|
|
"ProcessType": "Create",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"SaveRopeLockPoint_Normal": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "RopeLockPoint",
|
|
"HierarchyType": "World",
|
|
"IgnorePosRot": false,
|
|
"PosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 3
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"ProcessType": "Create",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "RopeLockPoint",
|
|
"CurrentLockPointReferTarget": "SelfAttackTarget",
|
|
"HierarchyType": "CurrentLockPoint",
|
|
"IgnorePosRot": true,
|
|
"ProcessType": "Create",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"SaveRopeLockPoint_Sp": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "RopeLockPoint",
|
|
"HierarchyType": "World",
|
|
"IgnorePosRot": false,
|
|
"PosRot": {
|
|
"BackupCoordsOption": "Self",
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 1.5,
|
|
"z": 10
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"ProcessType": "Create",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "RopeLockPoint",
|
|
"CurrentLockPointReferTarget": "SelfAttackTarget",
|
|
"HierarchyType": "CurrentLockPoint",
|
|
"IgnorePosRot": true,
|
|
"ProcessType": "Create",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"TryAddEnemyMassModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"CustomKey": "AbilityTarget_Evelyn_Rope_Effect_Target",
|
|
"ModifierName": "EnemyMassModifier",
|
|
"Target": "Custom"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |