{ "AbilityMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "SuperpositionMesh_ShowModifier" ], "ZoneTag": "SuperpositionMonster" } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "FireEffect", "EffectAutoDynamic": { "EffFadeInTime": 0.98, "EffFadeOutTime": 0.08, "EffHoldTime": 0.15, "EffStartSizeX": 5, "EffStartSizeY": 5 }, "EffectPattern": "Eff_Common_Alert_Circle_Red_01", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SelfAttackTarget" } }, "Target": "Self" } ], "AnimatorStateName": "Attack_03", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 120, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_04", "FrameCountHigh": 390, "FrameCountLow": 140, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "Modifier_ATK04_Bullet_Controller" ] } ] } ], "AbilityName": "BangbooBattleMecha_Ability", "AbilitySpecials": { "HackDroneSelfHitDamage": { "Value": 1 }, "HackDroneSelfHitPercent": { "Value": 2 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "BangbooBattleMecha_RocketFire", "Target": "Self" }, { "$type": "PlayTextureSheetSequenceAction", "InterruptType": "Interrupt", "IsKeepLastFrame": false, "MeshPath": "Monster_BangbooBattleMecha_Screen", "Target": "Self", "TextureSheetKey": "Gen_bangboo_emoji_023" } ], "OnBeingHit": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_BangbooBattleMecha_HackDroneSelfHit", "AttachPoint": "ChestPoint", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#HackDrone_AttackProperty_01" ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "BangbooBattleMecha_ScreenSad_Modifier", "Target": "Self" } ], "OnIndirectBeingHit": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(HackDroneSelfHitPercent)*property(MaxHP)", "ParamName": "HackDroneSelfHitDamage", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_BangbooBattleMecha_HackDroneSelfHit" ] } ], "ValueType": "Float" }, { "$type": "ReplaceDamageAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_BangbooBattleMecha_HackDroneSelfHit" ] } ], "TargetDamage": "%HackDroneSelfHitDamage" } ], "OnIndirectBeingHitResolved": [ { "$type": "ApplyModifier", "ModifierName": "BangbooBattleMecha_HackDroneSelfKill_Modifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_BangbooBattleMecha_HackDroneSelfHit" ] } ], "Target": "Self" } ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "BangbooBattleMecha_ScreenAngry_Modifier", "Target": "Self" } ] }, "Modifiers": { "BangbooBattleMecha_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" } ] }, "BangbooBattleMecha_RocketFire": { "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": "RightRocket", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_BangbooBattleMecha_Common_01_Fire", "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": "LeftRocket", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_BangbooBattleMecha_Common_01_Fire", "Target": "Self" } ] }, "BangbooBattleMecha_ScreenAngry_Modifier": { "Duration": 2.8, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "PlayTextureSheetSequenceAction", "InterruptType": "Interrupt", "IsKeepLastFrame": false, "MeshPath": "Monster_BangbooBattleMecha_Screen", "Target": "Self", "TextureSheetKey": "Gen_bangboo_emoji_012" } ], "OnRemoved": [ { "$type": "PlayTextureSheetSequenceAction", "InterruptType": "Interrupt", "IsKeepLastFrame": false, "MeshPath": "Monster_BangbooBattleMecha_Screen", "Target": "Self", "TextureSheetKey": "Gen_bangboo_emoji_023" } ] }, "BangbooBattleMecha_ScreenSad_Modifier": { "Duration": 1.2, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "PlayTextureSheetSequenceAction", "InterruptType": "Interrupt", "IsKeepLastFrame": false, "MeshPath": "Monster_BangbooBattleMecha_Screen", "Target": "Self", "TextureSheetKey": "Gen_bangboo_emoji_017" } ], "OnRemoved": [ { "$type": "PlayTextureSheetSequenceAction", "InterruptType": "Interrupt", "IsKeepLastFrame": false, "MeshPath": "Monster_BangbooBattleMecha_Screen", "Target": "Self", "TextureSheetKey": "Gen_bangboo_emoji_023" } ] }, "Modifier_ATK04_Bullet_Controller": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "AttachModifier", "ModifierName": "Modifier_ATK04_Bullet_Drone", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HackerDroneMode" ] } ] }, { "$type": "AttachModifier", "ModifierName": "Modifier_ATK04_Bullet_Normal", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HackerDroneMode" ] } ] } ] } ] }, "Modifier_ATK04_Bullet_Drone": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "FireEffect", "AttachPointName": "WeaponPoint", "EffectPattern": "Eff_Monster_BangbooBattleMecha_Attack_04_01_Burst", "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "BangbooBattleMecha_Attack_04_Bullet" } ], "OnThinkInterval": [ { "$type": "FireEffect", "AttachPointName": "WeaponPoint", "EffectPattern": "Eff_Monster_BangbooBattleMecha_Attack_04_01_Burst", "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "BangbooBattleMecha_Attack_04_Bullet" } ], "ThinkInterval": 0.2 }, "Modifier_ATK04_Bullet_Normal": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "FireEffect", "AttachPointName": "WeaponPoint", "EffectPattern": "Eff_Monster_BangbooBattleMecha_Attack_04_01_Burst", "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "BangbooBattleMecha_Attack_04_Bullet" }, { "$type": "SetAnimCtrlerParamAction", "FloatVal": 2, "ParamName": "Float_ATK04", "ParamType": 4, "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "FloatVal": 1, "ParamName": "Float_ATK04", "ParamType": 4, "Target": "Self" } ], "OnThinkInterval": [ { "$type": "FireEffect", "AttachPointName": "WeaponPoint", "EffectPattern": "Eff_Monster_BangbooBattleMecha_Attack_04_01_Burst", "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "BangbooBattleMecha_Attack_04_Bullet" } ], "ThinkInterval": 0.55 }, "SuperpositionMesh_ShowModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooBattleMecha_Arm_L_02" ], "Tag": "Monster_BangbooBattleMecha_Arm_L_02", "Visible": true }, { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooBattleMecha_Body_03" ], "Tag": "Monster_BangbooBattleMecha_Body_03", "Visible": true }, { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooPatrolMecha_03" ], "Tag": "Monster_BangbooPatrolMecha_03", "Visible": false } ], "OnRemoved": [ { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooBattleMecha_Arm_L_02" ], "Tag": "Monster_BangbooBattleMecha_Arm_L_02", "Visible": false }, { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooBattleMecha_Body_03" ], "Tag": "Monster_BangbooBattleMecha_Body_03", "Visible": false }, { "$type": "PushRenderVisibleAction", "MpRecoverOnRemote": true, "Paths": [ "Monster_BangbooPatrolMecha_03" ], "Tag": "Monster_BangbooPatrolMecha_03", "Visible": true } ] } } }