{ "AbilityMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "SuperpositionMesh_ShowModifier" ], "ZoneTag": "SuperpositionMonster" } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_05_Start", "FrameCountHigh": 0, "FrameCountLow": 51, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Modifier_ATK05_Start_Smoke" ] }, { "AnimatorStateName": "Attack_05_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Modifier_ATK05_Loop_Bullet", "Modifier_ATK05_Loop_Effect", "Modifier_ATK05_Start_Smoke", "Modifier_ATK05_Loop_Superposition_Damage" ] } ] } ], "AbilityName": "BangbooPatrolMecha_Ability", "AbilitySpecials": { "HackDroneSelfHitDamage": { "Value": 1 }, "HackDroneSelfHitPercent": { "Value": 2 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnBeingHit": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_BangbooPatrolMecha_HackDroneSelfHit", "AttachPoint": "ChestPoint", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#HackDrone_AttackProperty_01" ] } ], "Target": "Self" } ], "OnIndirectBeingHit": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(HackDroneSelfHitPercent)*property(MaxHP)", "ParamName": "HackDroneSelfHitDamage", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_BangbooPatrolMecha_HackDroneSelfHit" ] } ], "ValueType": "Float" }, { "$type": "ReplaceDamageAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_BangbooPatrolMecha_HackDroneSelfHit" ] } ], "TargetDamage": "%HackDroneSelfHitDamage" } ], "OnIndirectBeingHitResolved": [ { "$type": "ApplyModifier", "ModifierName": "BangbooPatrolMecha_HackDroneSelfKill_Modifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_BangbooPatrolMecha_HackDroneSelfHit" ] } ], "Target": "Self" } ] }, "Modifiers": { "BangbooPatrolMecha_HackDroneSelfKill_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": -1, "ParamName": "Int_DeathWay", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Die", "ParamType": 1, "Target": "Self" } ] }, "Modifier_ATK05_Loop_Bullet": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "TriggerAbilityAction", "AbilityName": "BangbooPatrolMecha_Attack_05_Bullet_01", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ] } ] }, { "$type": "TriggerAbilityAction", "AbilityName": "BangbooPatrolMecha_Attack_05_Bullet_02", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ] } ] } ], "OnThinkInterval": [ { "$type": "TriggerAbilityAction", "AbilityName": "BangbooPatrolMecha_Attack_05_Bullet_01", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ] } ] }, { "$type": "TriggerAbilityAction", "AbilityName": "BangbooPatrolMecha_Attack_05_Bullet_02", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ] } ] } ], "ThinkInterval": 0.3 }, "Modifier_ATK05_Loop_Effect": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_ShouPao_R_01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_BangbooPatrolMecha_Attack_05_Loop_01_Mod", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ] } ], "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_ShouPao_L_01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_BangbooPatrolMecha_Attack_05_Loop_02_Mod", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ] } ], "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "IsUseRotationXZ": true, "IsUseRotationY": true }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_ShouPao_R_01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_BangbooPatrolMecha_Attack_05_02_Fire", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ] } ], "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_ShouPao_L_01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "Offset": { "IsUseRotationXZ": true, "IsUseRotationY": true }, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_BangbooPatrolMecha_Attack_05_02_Fire", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ] } ], "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_ShouPao_R_01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "Offset": { "IsUseRotationXZ": true, "IsUseRotationY": true }, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_BangbooPatrolMecha_Attack_05_03_Fire", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_ShouPao_L_01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "Offset": { "IsUseRotationXZ": true, "IsUseRotationY": true }, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_BangbooPatrolMecha_Attack_05_03_Fire", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ], "Target": "Self" } ] }, "Modifier_ATK05_Loop_Superposition_Damage": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_Monster_BangbooPatrolMecha_Attack_05_Superposition_Attackproperty_01", "AttachPoint": "MiddlePoint", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ] } ], "OnThinkInterval": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_Monster_BangbooPatrolMecha_Attack_05_Superposition_Attackproperty_01", "AttachPoint": "MiddlePoint", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SuperpositionMonster" ], "Target": "Self" } ] } ], "ThinkInterval": 0.5 }, "Modifier_ATK05_Start_Smoke": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "EffectPattern": "Eff_Monster_BangbooPatrolMecha_Attack_05_Start_01_Smoke", "Target": "Self" } ] }, "SuperpositionMesh_ShowModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooPatrolMecha_02" ], "Tag": "Monster_BangbooPatrolMecha_02", "Visible": true }, { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooPatrolMecha_03" ], "Tag": "Monster_BangbooPatrolMecha_03", "Visible": false }, { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooPatrolMecha_04" ], "Tag": "Monster_BangbooPatrolMecha_04", "Visible": false } ], "OnRemoved": [ { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooPatrolMecha_02" ], "Tag": "Monster_BangbooPatrolMecha_02", "Visible": false }, { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooPatrolMecha_03" ], "Tag": "Monster_BangbooPatrolMecha_03", "Visible": true }, { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooPatrolMecha_04" ], "Tag": "Monster_BangbooPatrolMecha_04", "Visible": true } ] } } }