1
0
ZenlessData/Data/_unsorted/Yidhari_ChargeAttack.json
2025-10-15 03:08:22 +02:00

1935 lines
62 KiB
JSON

{
"AbilityMixins": [
{
"$type": "AttachStateWithModifierMixin",
"ConfigList": [
{
"AnimatorStateName": "Attack_Normal_01",
"FrameCountHigh": 10,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeResetModifier"
]
},
{
"AnimatorStateName": "Attack_Rush",
"FrameCountHigh": 10,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeResetModifier"
]
},
{
"AnimatorStateName": "Attack_Counter",
"FrameCountHigh": 10,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeResetModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_02",
"FrameCountHigh": 10,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeResetModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_03_02",
"FrameCountHigh": 60,
"FrameCountLow": 0,
"IsLoop": false,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeResetModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_03_02",
"FrameCountHigh": 75,
"FrameCountLow": 0,
"IsLoop": false,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"Attack0302DamageAddedModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_03",
"FrameCountHigh": 58,
"FrameCountLow": 0,
"IsLoop": false,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeResetModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_03",
"FrameCountHigh": 75,
"FrameCountLow": 0,
"IsLoop": false,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"Attack0302DamageAddedModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_ChargeIdle_01",
"LayerIndex": 0,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeUIStartModifier",
"ChargeCamEndModifier",
"ChargeEffectModifier",
"ChargeEffect01Modifier",
"GuardModifier",
"ChargeResetModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeIdle_02",
"LayerIndex": 0,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeUIStartModifier",
"ChargeCamEndModifier",
"ChargeEffectModifier",
"ChargeEffect01Modifier",
"GuardModifier",
"ChargeResetModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeIdle_03",
"LayerIndex": 0,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeUIStartModifier",
"ChargeCamEndModifier",
"ChargeEffectModifier",
"ChargeEffect01Modifier",
"GuardModifier",
"ChargeResetModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeIdle_Loop",
"IsLoop": true,
"LayerIndex": 0,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeCamEndModifier",
"ChargeEffectModifier",
"ChargeEffect01Modifier",
"GuardModifier",
"ChargeResetModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeRun_Start_01",
"LayerIndex": 0,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeCamEndModifier",
"ChargeEffectModifier",
"ChargeEffect01Modifier",
"GuardModifier",
"ChargeResetModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeRun_Start_02",
"LayerIndex": 0,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeCamEndModifier",
"ChargeEffectModifier",
"ChargeEffect01Modifier",
"GuardModifier",
"ChargeResetModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeRun",
"IsLoop": true,
"LayerIndex": 0,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeCamEndModifier",
"ChargeEffectModifier",
"ChargeEffect01Modifier",
"GuardModifier",
"ChargeResetModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeRun_End",
"LayerIndex": 0,
"ModifierNameList": [
"ChargeModifier",
"ChargeCountModifier",
"ChargeCamEndModifier",
"ChargeEffectModifier",
"ChargeEffect01Modifier",
"GuardModifier",
"ChargeResetModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeIdle_Guard",
"LayerIndex": 0,
"ModifierNameList": [
"ChargeEffectModifier",
"ChargeEffect01Modifier",
"ChargeModifier",
"GuardModifier",
"ChargeResetModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeIdle_Guard_02",
"LayerIndex": 0,
"ModifierNameList": [
"ChargeEffectModifier",
"ChargeEffect01Modifier",
"ChargeModifier",
"ChargeResetModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_03",
"FrameCountHigh": 90,
"FrameCountLow": 10,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeAttack03EffectModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_03_Loop",
"IsLoop": true,
"LayerIndex": 0,
"ModifierNameList": [
"ChargeAttack03EffectModifier"
],
"NormalizedTimeHigh": 1,
"NormalizedTimeLow": 0
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_01",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeResetModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_02",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeResetModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_03",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeResetModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_01",
"FrameCountHigh": 38,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"GuardModifier",
"ChargeModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_02",
"FrameCountHigh": 20,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"GuardModifier",
"ChargeModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_03",
"FrameCountHigh": 85,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"GuardModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_03_Loop",
"FrameCountHigh": 85,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"GuardModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_03",
"FrameCountHigh": 125,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeAttack03SkillStartModifier"
]
},
{
"AnimatorStateName": "Attack_Normal_ChargeAttack_03_Loop",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeAttack03SkillStartModifier",
"ChargeResetModifier"
]
},
{
"AnimatorStateName": "Attack_Special_ChargeAttack_Extra_01",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeResetModifier",
"ChargeExtra01SkillStartModifier"
]
},
{
"AnimatorStateName": "Attack_Special_ChargeAttack_Extra_02",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ChargeResetModifier"
]
}
]
},
{
"$type": "ActionsOnPropertyChangeMixin",
"PropertyActions": [
{
"CustomPropertyType": "CurChargeFrame",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"LowToValueActions": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"IsMaxEnhanced"
],
"IsAdd": true
}
],
"Val": 86,
"ValueToLowActions": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"IsMaxEnhanced"
],
"IsAdd": false
}
]
}
]
}
]
}
],
"AbilityName": "Yidhari_ChargeAttack",
"AbilitySpecials": {
"AS_ATK03AddedDamageRatio": {
"Value": 0
},
"AS_CostLimitHPRatio": {
"Value": 0.3
},
"AS_CurChargeFrame": {
"Value": 0
},
"AS_DamageTakeRatio": {
"Value": 0.7
},
"AS_DecreaseHPSpeed": {
"Value": 0
},
"AS_MaxATK03AddedDamageRatio": {
"Value": 0.5
}
},
"AbilityStacking": "Unique",
"Modifiers": {
"Attack0302DamageAddedModifier": {
"Duration": -1,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "SetAbilitySpecialByExpression",
"Expression": "specials(AS_CurChargeFrame)\/86*specials(AS_MaxATK03AddedDamageRatio)",
"ParamName": "AS_ATK03AddedDamageRatio",
"Target": "Self",
"ValueType": "Float"
}
],
"OnHitOther": [
{
"$type": "ModifyAttackDataAction",
"Predicates": [
{
"$type": "ByAnimEventIDs",
"AnimEventIDs": [
"Yidhari_Attack_Normal_03_AttackProperty_01",
"Yidhari_Attack_Normal_03_AttackProperty_02",
"Yidhari_Attack_Normal_03_AttackProperty_03",
"Yidhari_Attack_Normal_03_AttackProperty_04"
]
}
],
"PropertyKey": "Actor_AddedDamageRatio",
"PropertyValue": "%AS_ATK03AddedDamageRatio",
"Target": "Self"
}
]
},
"ChargeAttack03EffectModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "AttachEffect",
"EffectPattern": "Eff_Yidhari_Attack_Normal_ChargeAttack_04_11_Dust"
}
]
},
"ChargeAttack03SkillStartModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "SkillStartAction",
"StartedSkillName": "Yidhari_Normal"
},
{
"$type": "ModifyProperty",
"Amount": 86,
"CustomPropertyType": "CurChargeFrame",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
}
]
},
"ChargeCamEndModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "CameraZoomEndAction",
"EndCameraZoomKey": "Yidhari_Charge_Branch_CamZoom_01"
},
{
"$type": "CameraZoomEndAction",
"EndCameraZoomKey": "Yidhari_Charge_Branch_CamZoom_02"
},
{
"$type": "CameraStretchEndAction",
"EndCameraStretchKey": "Yidhari_Charge_Branch_CamStretch_01"
},
{
"$type": "CameraStretchEndAction",
"EndCameraStretchKey": "Yidhari_Charge_Branch_CamStretch_02"
}
]
},
"ChargeCountModifier": {
"Duration": -1,
"ModifierMixins": [
{
"$type": "SmoothChangePropertyMixin",
"PropertyItems": [
{
"Amount": 60,
"CustomPropertyType": "CurChargeFrame",
"Predicates": [
{
"$type": "ByOr",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"YidhariQuickCharge"
],
"Target": "Self"
}
]
},
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByOr",
"Predicates": [
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_01",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_02",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_03",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_Loop",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeRun_Start_01",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeRun",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeRun_End",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
}
]
}
]
}
]
}
],
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
},
{
"$type": "SmoothChangePropertyMixin",
"IgnoreInvincible": true,
"PropertyItems": [
{
"Amount": 90,
"CustomPropertyType": "CurChargeFrame",
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"YidhariQuickCharge"
],
"Target": "Self"
},
{
"$type": "ByOr",
"Predicates": [
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_01",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_02",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_03",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_Loop",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeRun_Start_01",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeRun",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeRun_End",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
}
]
}
],
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
},
{
"$type": "SmoothDecreaseHPMixin",
"IgnoreInvincible": true,
"PropertyItem": {
"Percentage": "%AS_DecreaseHPSpeed",
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "Greater",
"Denominator": "MaxHP",
"IsUsePercent": true,
"Numerator": "CurHP",
"Val1": "%AS_CostLimitHPRatio"
},
{
"$type": "ByOr",
"Predicates": [
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_01",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_02",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_03",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_Loop",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeRun_Start_01",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeRun",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeRun_End",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
}
]
}
],
"PropertyModifyFunction": "Mul"
}
},
{
"$type": "ActionsOnPropertyChangeMixin",
"PropertyActions": [
{
"CustomPropertyType": "CurChargeFrame",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"LowToValueActions": [
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "GreaterEqual",
"CustomNumerator": "CurChargeFrame",
"Numerator": "Custom",
"Target": "Self",
"Val1": 46
}
]
}
],
"Target": "Self",
"soundActionKey": "Play_SFX_Char_Skill_Yidhari_Attack_Normal_ChargeAttack_Start_1"
}
],
"Val": 20
},
{
"LowToValueActions": [
{
"$type": "SendCustomEvent",
"EventKey": "ChargeLevelUp_01",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_01",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_02",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_03",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
}
]
}
]
}
],
"Val": 46
},
{
"LowToValueActions": [
{
"$type": "SendCustomEvent",
"EventKey": "ChargeLevelUp_02",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_01",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_02",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeIdle_03",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
}
]
}
]
}
],
"Val": 86
}
]
}
]
},
{
"$type": "ActionsOnInstantPropertyChangeMixin",
"PropertyActions": [
{
"CustomPropertyType": "CurChargeFrame",
"InstantPropertyChangeActions": [
{
"$type": "SetAbilitySpecialsByPropertyAction",
"CustomPropertyType": "CurChargeFrame",
"ModifyFunction": "Replace",
"ParamName": "AS_CurChargeFrame",
"Percentage": 1,
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"FloatVal": "%AS_CurChargeFrame",
"ParamName": "Float_CurChargeFrame",
"ParamType": 4,
"Target": "Self"
}
],
"IsUsePercentage": false,
"PropertyType": "Custom"
}
]
}
],
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "SetAbilitySpecialByExpression",
"DoRefresh": true,
"Expression": "0.3*sqrt(max((property(CurHP)\/property(MaxHP)-specials(AS_CostLimitHPRatio)),0.01))",
"ParamName": "AS_DecreaseHPSpeed",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"YidhariQuickCharge"
],
"Target": "Self"
}
]
}
],
"Target": "Self",
"ValueType": "Float"
},
{
"$type": "SetAbilitySpecialByExpression",
"DoRefresh": true,
"Expression": "0.6*sqrt(max((property(CurHP)\/property(MaxHP)-specials(AS_CostLimitHPRatio)),0.01))",
"ParamName": "AS_DecreaseHPSpeed",
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"YidhariQuickCharge"
],
"Target": "Self"
}
],
"Target": "Self",
"ValueType": "Float"
}
],
"OnThinkInterval": [
{
"$type": "SetAbilitySpecialByExpression",
"DoRefresh": true,
"Expression": "0.3*sqrt(max((property(CurHP)\/property(MaxHP)-specials(AS_CostLimitHPRatio)),0.01))",
"ParamName": "AS_DecreaseHPSpeed",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"YidhariQuickCharge"
],
"Target": "Self"
}
]
}
],
"Target": "Self",
"ValueType": "Float"
},
{
"$type": "SetAbilitySpecialByExpression",
"DoRefresh": true,
"Expression": "0.6*sqrt(max((property(CurHP)\/property(MaxHP)-specials(AS_CostLimitHPRatio)),0.01))",
"ParamName": "AS_DecreaseHPSpeed",
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"YidhariQuickCharge"
],
"Target": "Self"
}
],
"Target": "Self",
"ValueType": "Float"
}
],
"ThinkInterval": 0.05
},
"ChargeEffect01Modifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "AttachEffect",
"AttachPointName": "Weapon03",
"EffectPattern": "Eff_Yidhari_Attack_Normal_ChargeIdle_01_01_Charge"
}
]
},
"ChargeEffect02Modifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "AttachEffect",
"AttachPointName": "Weapon03",
"EffectPattern": "Eff_Yidhari_Attack_Normal_ChargeIdle_01_02_Fire"
},
{
"$type": "FireEffect",
"AttachPointName": "Weapon03",
"EffectPattern": "Eff_Yidhari_Attack_Normal_ChargeIdle_01_04_Flash"
}
]
},
"ChargeEffect03Modifier": {
"DelayHandlers": [
{
"DelayTime": 0.15,
"TimeUpActions": [
{
"$type": "AttachEffect",
"AttachPointName": "Weapon03",
"EffectPattern": "Eff_Yidhari_Attack_Normal_ChargeIdle_01_03_Fire"
},
{
"$type": "FireEffect",
"AttachPointName": "Weapon03",
"EffectPattern": "Eff_Yidhari_Attack_Normal_ChargeIdle_01_04_Flash"
}
]
}
],
"Duration": -1,
"ModifierStacking": "Unique"
},
"ChargeEffectModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "ModifyMaterialPropertyAction",
"ApplyAllRenderers": false,
"RendererList": [
{
"ApplyAllMaterials": true,
"RenderPath": "Yidhari_Weapon_1"
},
{
"ApplyAllMaterials": true,
"RenderPath": "Yidhari_Weapon_2"
}
],
"Tag": "Avatar_Female_Size03_Yidhari_MA_Attack_Common_OverrideRimGlow_01",
"Target": "Self",
"key": "Avatar_Female_Size03_Yidhari_MA_Attack_Common_OverrideRimGlow_01"
}
],
"OnCustomEventReceived": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByCustomEvent",
"EventKey": "ChargeLevelUp_01"
}
],
"SuccessActions": [
{
"$type": "AttachModifier",
"ModifierName": "ChargeEffect02Modifier"
}
]
},
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByCustomEvent",
"EventKey": "ChargeLevelUp_02"
}
],
"SuccessActions": [
{
"$type": "RemoveModifier",
"ModifierName": "ChargeEffect01Modifier"
},
{
"$type": "RemoveModifier",
"ModifierName": "ChargeEffect02Modifier"
},
{
"$type": "AttachModifier",
"ModifierName": "ChargeEffect03Modifier"
}
]
}
],
"OnRemoved": [
{
"$type": "InterruptMaterialPropertyAction",
"Tag": "Avatar_Female_Size03_Yidhari_MA_Attack_Common_OverrideRimGlow_01",
"Target": "Self"
}
]
},
"ChargeExtra01SkillStartModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "SkillStartAction",
"StartedSkillName": "Yidhari_Sp"
},
{
"$type": "CameraStretchAction",
"StretchConfigKey": "Yidhari_Attack_Special_ChargeAttack_Extra_01_CamStretch_01"
},
{
"$type": "CameraZoomAction",
"ZoomConfigKey": "Yidhari_Attack_Special_ChargeAttack_Extra_01_CamZoom_01"
}
],
"OnRemoved": [
{
"$type": "CameraStretchEndAction",
"EndCameraStretchKey": "Yidhari_Attack_Special_ChargeAttack_Extra_01_CamStretch_01"
},
{
"$type": "CameraZoomEndAction",
"EndCameraZoomKey": "Yidhari_Attack_Special_ChargeAttack_Extra_01_CamZoom_01"
}
]
},
"ChargeModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "ModifyProperty",
"Amount": 0,
"CustomPropertyType": "CurChargeFrame",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "CurChargeLevel",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"FloatVal": 0,
"ParamName": "Float_CurChargeFrame",
"ParamType": 4,
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"IntVal": 1,
"ParamName": "Int_CurChargeLevel",
"ParamType": 3,
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_ChargeHold",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "AS_CurChargeFrame",
"ParamType": "Integer",
"Target": "Self"
}
],
"OnCustomEventReceived": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByCustomEvent",
"EventKey": "ChargeLevelUp_01"
}
],
"SuccessActions": [
{
"$type": "CameraZoomAction",
"ZoomConfigKey": "Yidhari_Charge_Branch_CamZoom_01"
},
{
"$type": "CameraStretchAction",
"StretchConfigKey": "Yidhari_Charge_Branch_CamStretch_01"
},
{
"$type": "GamepadRumbleAction",
"GamepadRumbleKey": "Yidhari_GamepadRumble_E_ChargeIdle_01_01"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "GreaterEqual",
"CustomNumerator": "CurChargeFrame",
"Numerator": "Custom",
"Target": "Self",
"Val1": 86
}
]
}
],
"Target": "Self",
"soundActionKey": "Play_SFX_Char_Skill_Yidhari_Attack_Normal_ChargeAttack_Start_2"
},
{
"$type": "AttackCameraShakeAction",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"YidhariQuickCharge"
],
"Target": "Self"
}
]
}
],
"ShakeConfigKey": "Yidhari_Charge_Branch_CamShake_E_02"
},
{
"$type": "ModifyProperty",
"Amount": 2,
"CustomPropertyType": "CurChargeLevel",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"IntVal": 2,
"ParamName": "Int_CurChargeLevel",
"ParamType": 3,
"Target": "Self"
}
]
},
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByCustomEvent",
"EventKey": "ChargeLevelUp_02"
}
],
"SuccessActions": [
{
"$type": "CameraZoomAction",
"ZoomConfigKey": "Yidhari_Charge_Branch_CamZoom_02"
},
{
"$type": "CameraStretchAction",
"StretchConfigKey": "Yidhari_Charge_Branch_CamStretch_02"
},
{
"$type": "GamepadRumbleAction",
"GamepadRumbleKey": "Yidhari_GamepadRumble_E_ChargeIdle_01_02"
},
{
"$type": "TriggerSoundAction",
"Target": "Self",
"soundActionKey": "Play_SFX_Char_Skill_Yidhari_Attack_Normal_ChargeAttack_Start_3"
},
{
"$type": "AttackCameraShakeAction",
"ShakeConfigKey": "Yidhari_Charge_Branch_CamShake_E_03"
},
{
"$type": "ModifyProperty",
"Amount": 3,
"CustomPropertyType": "CurChargeLevel",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"IntVal": 3,
"ParamName": "Int_CurChargeLevel",
"ParamType": 3,
"Target": "Self"
}
]
}
],
"OnRemoved": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_ChargeHold",
"ParamType": 2,
"Target": "Self"
}
]
},
"ChargeResetModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "ModifyProperty",
"Amount": 0,
"CustomPropertyType": "CurChargeFrame",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "CurChargeLevel",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"FloatVal": 0,
"ParamName": "Float_CurChargeFrame",
"ParamType": 4,
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"IntVal": 1,
"ParamName": "Int_CurChargeLevel",
"ParamType": 3,
"Target": "Self"
},
{
"$type": "ModifyProperty",
"Amount": 0,
"CustomPropertyType": "IsCharging",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "AS_CurChargeFrame",
"ParamType": "Integer",
"Target": "Self"
}
]
},
"ChargeUIStartModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "IsCharging",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
}
]
},
"GuardCharge03CDModifier": {
"Duration": 1,
"ModifierStacking": "Unique"
},
"GuardModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnBeingHit": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByRelativeCampType",
"Relationship": "Enemy",
"Target": "Other"
},
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByHasModifier",
"ModifierNameList": [
"GuardCharge03CDModifier"
]
}
]
}
],
"SuccessActions": [
{
"$type": "AttachModifier",
"ModifierName": "GuardCharge03CDModifier",
"Predicates": [
{
"$type": "ByOr",
"Predicates": [
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeAttack_03",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeAttack_03_Loop",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
}
]
}
]
},
{
"$type": "DamageByAttackPropertyAction",
"AnimEventID": "Yidhari_Attack_GuardPoint_AttackProperty_01",
"Target": "Other"
},
{
"$type": "ApplyLogicMoveAction",
"RotationConfig": {
"$type": "ConfigRotationToTarget",
"Duration": 0.05,
"FreezeRotateXZ": true,
"ReachTargetStop": false,
"RotateType": "Instant",
"TargetPosRot": {
"CoordsOption": "Relative",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"BackupAngleOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"BackupOffsetReferTarget": "Self",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Other"
}
}
}
},
{
"$type": "ModifyAttackDataAction",
"PropertyKey": "Actor_NoHitEffect",
"PropertyValue": 1,
"Target": "Self"
},
{
"$type": "SendCustomEvent",
"EventKey": "ChargeAttack03GuardSuccess",
"Predicates": [
{
"$type": "ByOr",
"Predicates": [
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeAttack_03",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeAttack_03_Loop",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
}
]
}
]
},
{
"$type": "SetAnimCtrlerParamAction",
"ParamName": "Trigger_QuickCharge",
"ParamType": 1,
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByOr",
"Predicates": [
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeAttack_03",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
},
{
"$type": "ByAnimatorStateNormalizedTime",
"AnimatorStateName": "Attack_Normal_ChargeAttack_03_Loop",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": true,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false
}
]
}
]
}
],
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectPattern": "Eff_Yanagi_Attack_Common_12_Hit",
"Target": "Self"
},
{
"$type": "CameraZoomAction",
"ZoomConfigKey": "Yidhari_Avatar_Guard_CamZoom_01"
},
{
"$type": "CameraStretchAction",
"StretchConfigKey": "Yidhari_Avatar_Guard_CamStretch_01"
},
{
"$type": "AttackCameraShakeAction",
"ShakeConfigKey": "Yidhari_Charge_Branch_CamShake_E_02"
},
{
"$type": "GamepadRumbleAction",
"GamepadRumbleKey": "Yidhari_GamepadRumble_E_Guard"
},
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "Equal",
"CustomNumerator": "CurChargeLevel",
"IsUsePercent": false,
"Numerator": "Custom",
"Val1": 2
}
],
"FailureActions": [
{
"$type": "SetAnimCtrlerParamAction",
"IntVal": 2,
"ParamName": "Int_CurChargeLevel",
"ParamType": 3,
"Target": "Self"
},
{
"$type": "ModifyProperty",
"Amount": 46,
"CustomPropertyType": "CurChargeFrame",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "ModifyProperty",
"Amount": 2,
"CustomPropertyType": "CurChargeLevel",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
}
],
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "LessEqual",
"CustomNumerator": "CurChargeLevel",
"IsUsePercent": false,
"Numerator": "Custom",
"Val1": 2
}
],
"SuccessActions": [
{
"$type": "SetAnimCtrlerParamAction",
"IntVal": 3,
"ParamName": "Int_CurChargeLevel",
"ParamType": 3,
"Target": "Self"
},
{
"$type": "ModifyProperty",
"Amount": 86,
"CustomPropertyType": "CurChargeFrame",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
},
{
"$type": "ModifyProperty",
"Amount": 3,
"CustomPropertyType": "CurChargeLevel",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Self"
}
]
}
]
}
],
"Properties": {
"Actor_DamageTakeRatio": "%AS_DamageTakeRatio"
}
},
"SepcialEffectModifier_01": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "AttachEffect",
"AttachEffectPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Weapon01",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Self"
}
},
"EffectPattern": "Eff_Yidhari_Attack_Normal_Charge_Start",
"Target": "Self"
},
{
"$type": "AttachEffect",
"AttachEffectPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Petestal01",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Self"
}
},
"EffectPattern": "Eff_Yidhari_Attack_Normal_Charge_Loop",
"Target": "Self"
},
{
"$type": "AttachEffect",
"AttachEffectPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Petestal02",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Self"
}
},
"EffectPattern": "Eff_Yidhari_Attack_Normal_Charge_Loop",
"Target": "Self"
},
{
"$type": "AttachEffect",
"AttachEffectPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Petestal03",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Self"
}
},
"EffectPattern": "Eff_Yidhari_Attack_Normal_Charge_Loop",
"Target": "Self"
},
{
"$type": "AttachEffect",
"AttachEffectPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Petestal04",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Self"
}
},
"EffectPattern": "Eff_Yidhari_Attack_Normal_Charge_Loop",
"Target": "Self"
}
]
}
}
}