{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Shoot_Hold", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ShootStateModifer01", "KeepShootModifier" ] } ] } ], "AbilityName": "Bangboo_Amillion001_Attack_Bookemon", "AbilitySpecials": { "AS_AddedDamageRatio_01": { "Value": 1 }, "AS_AddedDamageRatio_02": { "Value": 2 }, "Attack1Duration": { "Value": 2 }, "Attack2Duration": { "Value": 3 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ProcessAttachPointAction", "AttachPointName": "Amillion_LastAttackPoint", "HierarchyType": "World", "PosRot": { "CoordsOption": "Self", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 1 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "ProcessType": "Create", "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", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_DefenseBattle_PowerUp_01", "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", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_DefenseBattle_PowerUp_02", "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "Bookemon_Upgrade", "Target": "Self", "key": "Eff_DefenseBattle_PowerUp_01_MA" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "Bookemon_Upgrade_02", "Target": "Self", "key": "Eff_DefenseBattle_PowerUp_02_MA" }, { "$type": "FireAudio", "AudioPattern": "Play_Tower_Bangboo_Amillion001_Upgrade", "Target": "Self" } ], "OnHitOther": [ { "$type": "ProcessAttachPointAction", "AttachPointName": "Amillion_LastAttackPoint", "HierarchyType": "World", "PosRot": { "CoordsOption": "Self", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Target" } }, "ProcessType": "Modify", "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Bangboo_Amillion001_Attackproperty_Attack01_Bookemon_Landed", "Attacker": "Caster", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Bangboo_Amillion001_Attackproperty_Attack01_Bookemon" ] }, { "$type": "ByIsSelfAttackTarget", "IsSelfAttackTarget": true, "Target": "Target" } ], "Target": "Target" } ] }, "Modifiers": { "KeepShootModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "ShootStateModifer01", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ShootStateModifer01_2", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ShootStateModifer01_3", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ShootStateModifer02", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ShootStateModifer02_2", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ShootStateModifer02_3", "Target": "Self" } ] }, "ShootStateModifer01": { "DelayHandlers": [ { "DelayTime": 0.1, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "ShootStateModifer02", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "KeepShootModifier" ] } ], "Target": "Self" } ] } ], "Duration": "%Attack1Duration", "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "ShootStateModifer01_2", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "KeepShootModifier" ] } ], "Target": "Self" } ], "OnThinkInterval": [ { "$type": "HandleAnimEvent", "AnimEventID": "Bangboo_Amillion001_Attackproperty_Attack01_Bookemon", "Target": "Self" } ], "ThinkInterval": 0.2 }, "ShootStateModifer01_2": { "DelayHandlers": [ { "DelayTime": 0.1, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "ShootStateModifer02_2", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "KeepShootModifier" ] } ], "Target": "Self" } ] } ], "Duration": "%Attack2Duration", "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachPointName": "Wp_Turn_Root", "EffectPattern": "Eff_DefenseBattle_FullFirePower_01", "Target": "Self" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio_01", "Target": "Self" } ], "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "ShootStateModifer01_3", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "KeepShootModifier" ] } ], "Target": "Self" } ], "OnThinkInterval": [ { "$type": "HandleAnimEvent", "AnimEventID": "Bangboo_Amillion001_Attackproperty_Attack01_Bookemon", "Target": "Self" } ], "ThinkInterval": 0.2 }, "ShootStateModifer01_3": { "DelayHandlers": [ { "DelayTime": 0.1, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "ShootStateModifer02_3", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "KeepShootModifier" ] } ], "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachPointName": "Wp_Turn_Root", "EffectPattern": "Eff_DefenseBattle_FullFirePower_02", "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "Bookemon_Amillion_Upgrade", "Target": "Self", "key": "Eff_DefenseBattle_FullFirePower_02_MA" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio_02", "Target": "Self" } ], "OnRemoved": [ { "$type": "RemoveMaterialPropertyAction", "Tag": "Bookemon_Amillion_Upgrade", "Target": "Self" } ], "OnThinkInterval": [ { "$type": "HandleAnimEvent", "AnimEventID": "Bangboo_Amillion001_Attackproperty_Attack01_Bookemon", "Target": "Self" } ], "ThinkInterval": 0.2 }, "ShootStateModifer02": { "Duration": "%Attack1Duration", "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnThinkInterval": [ { "$type": "HandleAnimEvent", "AnimEventID": "Bangboo_Amillion001_Attackproperty_Attack01_Bookemon", "Target": "Self" } ], "ThinkInterval": 0.2 }, "ShootStateModifer02_2": { "Duration": "%Attack2Duration", "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnThinkInterval": [ { "$type": "HandleAnimEvent", "AnimEventID": "Bangboo_Amillion001_Attackproperty_Attack01_Bookemon", "Target": "Self" } ], "ThinkInterval": 0.2 }, "ShootStateModifer02_3": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnThinkInterval": [ { "$type": "HandleAnimEvent", "AnimEventID": "Bangboo_Amillion001_Attackproperty_Attack01_Bookemon", "Target": "Self" } ], "ThinkInterval": 0.2 } } }