{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "SwitchIn_Attack_Ex", "FrameCountHigh": 85, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "EXQTERangeModifier" ] }, { "AnimatorStateName": "SwitchIn_Attack_Explode", "FrameCountHigh": 75, "FrameCountLow": 5, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "PotVisibleModifier_NoDither" ] } ] }, { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "PotVisibleModifier_Dither" ], "ZoneTag": "PotVisible" }, { "ModifierNameList": [ "Jufufu_PotEffectModifier" ], "ZoneTag": "Jufufu_PotEffect" } ] } ], "AbilityName": "Jufufu_PotManager", "AbilitySpecials": { "AS_AddHot_ExQTE": { "Value": 100, "ValueType": "Float" }, "AS_AddHot_ExSP": { "Value": 80, "ValueType": "Float" }, "AS_AddSpinner_AssaultAid": { "Value": 1, "ValueType": "Float" }, "AS_AddSpinner_ExQTE": { "Value": 6, "ValueType": "Float" }, "AS_AddSpinner_ExSP": { "Value": 3, "ValueType": "Float" }, "AS_AssaultCD": { "Value": 10, "ValueType": "Float" } }, "AbilityStacking": "Unique", "ActionGroups": [ { "Actions": [ { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Jufufu_FindWeapon", "ModifierName": "TriggerPotHideModifier_Dither", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Spin" ], "Target": "Caster" }, { "$type": "ByIsInZoneTags", "Tags": [ "PotVisible" ], "Target": "Caster" }, { "$type": "ByTags", "TagList": [ "Jufufu_Battle_NPC" ] }, { "$type": "ByHasModifier", "ModifierNameList": [ "PotVisibleModifier_NoDither" ], "Target": "Caster" } ] }, { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "AbilityTarget_Jufufu_FindWeapon", "CompareType": "LessEqual", "CompareValue": 0 }, { "$type": "ByAliveState", "AliveState": "Alive", "Target": "Caster" }, { "$type": "ByInOutBattleStatus", "IsInBattle": true, "Target": "Caster" } ], "Target": "Custom" }, { "$type": "TriggerAbilityAction", "AbilityName": "Jufufu_SummonPotAbility_Auto", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Spin" ], "Target": "Caster" }, { "$type": "ByIsInZoneTags", "Tags": [ "PotVisible" ], "Target": "Caster" }, { "$type": "ByTags", "TagList": [ "Jufufu_Battle_NPC" ] }, { "$type": "ByHasModifier", "ModifierNameList": [ "PotVisibleModifier_NoDither" ], "Target": "Caster" } ] }, { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "AbilityTarget_Jufufu_FindWeapon", "CompareType": "LessEqual", "CompareValue": 0 }, { "$type": "ByAliveState", "AliveState": "Alive", "Target": "Caster" }, { "$type": "ByInOutBattleStatus", "IsInBattle": true, "Target": "Caster" } ], "Target": "Self" } ], "GroupName": "InitPotSummonAction" } ], "DefaultModifier": { "OnAdded": [ { "$type": "PushRenderVisibleAction", "ApplyAllRenderers": false, "Paths": [ "Jufufu_Weapon" ], "Tag": "Jufufu_Weapon" } ], "OnBattleEnter": [ { "$type": "ApplyActionGroupAction", "GroupName": "InitPotSummonAction", "Target": "Self" } ], "OnBattleExit": [ { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Jufufu_FindWeapon", "ModifierName": "TriggerPotHideModifier_Dither", "Target": "Custom" } ], "OnCustomEventReceived": [ { "$type": "ApplyModifier", "ModifierName": "Jufufu_PotHideCheckModifier", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Jufufu_PotHideCheck" } ], "Target": "Self" } ], "OnDying": [ { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Jufufu_FindWeapon", "ModifierName": "TriggerPotHideModifier_Dither", "Target": "Custom" } ], "OnDyingRecovered": [ { "$type": "ApplyActionGroupAction", "GroupName": "InitPotSummonAction", "Target": "Self" } ], "OnKilled": [ { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Jufufu_FindWeapon", "ModifierName": "TriggerPotHideModifier_Dither", "Target": "Custom" } ], "OnSkillStart": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByFromSkillType", "SkillType": "AssaultAid" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "Jufufu_AssaultCDModifier", "Target": "Caster" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByFromSkillType", "SkillType": "ExSp" } ], "SuccessActions": [ { "$type": "ModifyProperty", "Amount": "%AS_AddHot_ExSP", "CustomPropertyType": "Fufu_Hotlimit", "IsUsePercentage": false, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HotSpinnerBuffModifier", "StackCount": "%AS_AddSpinner_ExSP" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByFromSkillType", "SkillType": "ExQTE" } ], "SuccessActions": [ { "$type": "ModifyProperty", "Amount": "%AS_AddHot_ExQTE", "CustomPropertyType": "Fufu_Hotlimit", "IsUsePercentage": false, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "HotSpinnerBuffModifier", "StackCount": "%AS_AddSpinner_ExQTE" } ] } ] }, "Modifiers": { "EXQTERangeModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Jufufu_Close" ], "IsAdd": true, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "SelfAttackTarget", "CompareType": "LessEqual", "Distance": 5 } ] } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_ExQTE_CloseRange", "ParamType": 2 }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Jufufu_Close" ], "IsAdd": false } ] }, "HotPotModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "HotPotReady" ], "IsAdd": true } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "HotPot", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "HotPotReady" ], "IsAdd": false } ] }, "HotSpinnerBuffModifier": { "Buff": { "BuffID": 3000431, "IsOverrideDuration": false }, "Duration": -1, "ModifierStacking": "MultipleAllRefresh" }, "Jufufu_AssaultCDModifier": { "Duration": "%AS_AssaultCD", "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "HotSpinnerBuffModifier", "StackCount": "%AS_AddSpinner_AssaultAid" } ] }, "Jufufu_PotEffectModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_Tongue_01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Jufufu_Idle_01_Loop", "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Jufufu_Weapon" }, { "ApplyAllMaterials": true, "RenderPath": "Jufufu_Weapon_02_R" } ], "Tag": "Avatar_Female_Size01_Jufufu_MA_Idle_SecondaryEmission_01", "Target": "Self", "key": "Avatar_Female_Size01_Jufufu_MA_Idle_SecondaryEmission_01" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Female_Size01_Jufufu_MA_Idle_SecondaryEmission_01", "Target": "Self" } ] }, "Jufufu_PotHideCheckModifier": { "Duration": 0.8, "ModifierStacking": "Refresh", "OnRemoved": [ { "$type": "ApplyActionGroupAction", "GroupName": "InitPotSummonAction", "Target": "Self" } ] }, "PotSpinningSummonModifier": { "Duration": -1, "ModifierStacking": "Unique" }, "PotVisibleModifier_Dither": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PopRenderVisibleAction", "Tag": "Jufufu_Weapon" }, { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Jufufu_FindWeapon", "ModifierName": "TriggerPotHideModifier_Dither", "Target": "Custom" } ], "OnRemoved": [ { "$type": "PushRenderVisibleAction", "ApplyAllRenderers": false, "Paths": [ "Jufufu_Weapon" ], "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "SwitchIn_Attack_Explode", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false } ] } ], "Tag": "Jufufu_Weapon" }, { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Jufufu_FindWeapon", "ModifierName": "TriggerPotHideModifier_Dither", "Target": "Custom" }, { "$type": "TriggerAbilityAction", "AbilityName": "Jufufu_SummonPotAbility", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "SwitchIn_Attack_Explode", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false } ] }, { "$type": "ByAliveState", "AliveState": "Alive", "Target": "Self" } ], "Target": "Self" } ] }, "PotVisibleModifier_NoDither": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PopRenderVisibleAction", "Tag": "Jufufu_Weapon" }, { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Jufufu_FindWeapon", "ModifierName": "TriggerPotHideModifier_NoDither", "Target": "Custom" } ], "OnRemoved": [ { "$type": "PushRenderVisibleAction", "ApplyAllRenderers": false, "Paths": [ "Jufufu_Weapon" ], "Tag": "Jufufu_Weapon" }, { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Jufufu_FindWeapon", "ModifierName": "TriggerPotHideModifier_Dither", "Target": "Custom" }, { "$type": "TriggerAbilityAction", "AbilityName": "Jufufu_SummonPotAbility", "Predicates": [ { "$type": "ByAliveState", "AliveState": "Alive", "Target": "Self" } ], "Target": "Self" } ] }, "TriggerPotHideModifier_Dither": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "TriggerAbilityAction", "AbilityName": "Jufufu_Pot_HideManager", "InitAbilitySpecialList": [ { "SpecialName": "AS_UseDitherHide", "Value": 1, "ValueType": "Float" } ] } ] }, "TriggerPotHideModifier_NoDither": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "TriggerAbilityAction", "AbilityName": "Jufufu_Pot_HideManager", "InitAbilitySpecialList": [ { "SpecialName": "AS_UseDitherHide", "Value": 1, "ValueType": "Float" } ] } ] } } }