{ "AbilityMixins": [ ], "AbilityName": "InnerKnight_Dust_Default", "AbilitySpecials": { "AS_InnerKnightDustPoolStaySec": { "Value": 0, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "PushMonsterLeaveState", "Tag": "LiquidEther_LeaveState" }, { "$type": "SetHintArrowAction", "Enable": false, "Target": "Self" }, { "$type": "PushMuteHUDAction", "isIgnoreAni": true, "tag": "LiquidEtherMuteHUD" }, { "$type": "PushMuteBeSelectedAction", "MuteValue": true, "Tag": "LiquidEtherMuteBeSelected", "Target": "Self" }, { "$type": "ApplyAttackPropertyTagsWhitelistAction", "AttackPropertyTags": [ "CanHitLiquidEther" ] }, { "$type": "ApplyModifier", "ModifierName": "Modifier_Active_10m", "Target": "Self" } ], "OnCustomEventReceived": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_Active_10m_Enable", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "LiquidEtherEnable" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Modifier_DelayDestroy", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "DestroyLiquidEther" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "InnerKnight_DustPool_CannonDetonate_Burst_Modifier", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "InnerKnight_DustPool_ChainDetonateWave" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Modifier_Active_10m" ], "Target": "Self" } ], "Target": "Self" } ], "OnIndirectBeingHit": [ { "$type": "ApplyModifier", "ModifierName": "InnerKnight_DustPool_CannonDetonate_Burst_Modifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_InnerKnight_MAttk05_Attackproperty_2_Dust" ] } ], "Target": "Self" } ], "Properties": { "Actor_NoDamage": 1, "Actor_NoElementAccumulation": 1, "Actor_NoHitEffect": 1 } }, "Modifiers": { "InnerKnight_DustPool_CannonDetonate_Burst_Modifier": { "Duration": 2, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "LogStringAction", "LogStr": "爆炸" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_InnerKnight_Attack_DustBust_Attackproperty", "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_Monster_InnerKnight_Attack_04_Explosion_09_Fire", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": -2 } }, "RaycastGroundOffset": 0, "TargetOption": { "$type": "ConfigPosRotReferTarget", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Modifier_DelayDestroy", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "InnerKnight_DustPool_ChainDetonateWave", "IsGlobal": true, "Target": "Self" } ] }, "InnerKnight_DustPool_DustBuffFreeze_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetModifierDurationAction", "ModifierName": "InnerKnight_CommonBuff_AddDust_Modifier", "ModifierTargetType": "GlobalAbility", "ModifyType": "Replace", "Target": "Self", "Value": 15 } ], "OnThinkInterval": [ { "$type": "SetModifierDurationAction", "ModifierName": "InnerKnight_CommonBuff_AddDust_Modifier", "ModifierTargetType": "GlobalAbility", "ModifyType": "Replace", "Target": "TeamAvatars", "Value": 15 } ], "ThinkInterval": 0.2 }, "InnerKnight_DustPool_ScreenDistor_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "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", "OffsetReferTarget": "Camera" } }, "EffectPattern": "Eff_EtherInfection_02_01_Distor", "Target": "Self" } ] }, "InnerKnight_DustPool_StayAccum_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnThinkInterval": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_InnerKnightDustPoolStaySec", "ParamType": "Integer" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 5, "ParamName": "AS_InnerKnightDustPoolStaySec", "ParamType": "Integer" } ], "SuccessActions": [ { "$type": "SendCustomEvent", "EventKey": "InnerKnight_DustPool_DomainGrantDustStack", "IsGlobal": true, "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_InnerKnightDustPoolStaySec", "ParamType": "Integer" } ] } ], "ThinkInterval": 1 }, "Modifier_Active_10m": { "Duration": -1, "ModifierMixins": [ { "$type": "FieldRangeMixin", "AllowActor": false, "ColliderConfig": { "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderType": "FanCylinder", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 3, "FanCylinderColliderRadius": 10, "FanCylinderColliderVertexNum": 24 }, "FieldEnterActions": [ { "$type": "ApplyModifier", "ModifierName": "InnerKnight_DustPool_StayAccum_Modifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "InnerKnight_DustPool_ScreenDistor_Modifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "InnerKnight_DustPool_DustBuffFreeze_Modifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" } ], "Target": "Target" } ], "FieldExitActions": [ { "$type": "SendCustomEvent", "EventKey": "ExitLiquidEther", "IsGlobal": false, "Target": "Other" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Target" } ], "SuccessActions": [ { "$type": "RemoveModifier", "ModifierName": "InnerKnight_DustPool_ScreenDistor_Modifier", "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "InnerKnight_DustPool_DustBuffFreeze_Modifier", "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "InnerKnight_DustPool_StayAccum_Modifier", "Target": "Target" }, { "$type": "SetModifierDurationAction", "ModifierName": "InnerKnight_CommonBuff_AddDust_Modifier", "ModifierTargetType": "GlobalAbility", "ModifyType": "Replace", "Target": "Target", "Value": 15 }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_InnerKnightDustPoolStaySec", "ParamType": "Integer" } ] } ], "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" } }, "FieldStopActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_InnerKnightDustPoolStaySec", "ParamType": "Integer" } ], "IsFollow": false, "TotalDuration": -1 } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "EffectPattern": "Eff_Scene_Device_Prop_SuburbsLiquidMiasma_03", "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "LiquidEther_IsAlive" ], "IsAdd": false }, { "$type": "PopHitColliderEnable", "Tag": "Dust_Collider", "Target": "Self" } ] }, "Modifier_Active_10m_Enable": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "EffectPattern": "Eff_Scene_Device_Prop_Miasma_02", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "LiquidEther_Enable" ], "IsAdd": true } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "LiquidEther_Enable" ], "IsAdd": false } ] }, "Modifier_DelayDestroy": { "DelayHandlers": [ { "DelayTime": 2, "TimeUpActions": [ { "$type": "DeadHandlerAction", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "LevelSpawn" ] } ] } ], "Target": "Self" } ] } ], "Duration": 30, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "Modifier_Active_10m", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Modifier_Active_10m_Enable", "Target": "Self" } ] } } }