{ "AbilityName": "Activity_BangbooDream_Weapon_Laser", "AbilitySpecials": { "AS_AllDamageResist": { "Value": 0 }, "AS_DoubleGun_AddDuration_Real": { "Value": 0.8 }, "AS_LaserAttackDelta": { "Value": 0.8 }, "AS_LaserDebuffDuration": { "Value": 5 }, "AS_Laser_AddDuration_Real": { "Value": 0.8 }, "AS_Laser_DamageRatio": { "Value": 1.73147 }, "AS_Laser_Short_AddDuration_Real": { "Value": 0.7 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "LocalAvatarModifier", "Target": "TeamAvatars" }, { "$type": "ApplyAbilityAction", "AbilityName": "Activity_BangbooDream_Weapon_LaserShoot", "IsAutoTrigger": false, "Target": "Self" }, { "$type": "ApplyAbilityAction", "AbilityName": "Activity_BangbooDream_Weapon_LaserShoot_R", "IsAutoTrigger": false, "Target": "Self" }, { "$type": "ApplyAbilityAction", "AbilityName": "Activity_BangbooDream_Weapon_LaserShoot_Enhance", "IsAutoTrigger": false, "Target": "Self" }, { "$type": "ApplyAbilityAction", "AbilityName": "Activity_BangbooDream_Weapon_LaserShoot_R_Enhance", "IsAutoTrigger": false, "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Bangboo_Observaboo_Armored_Body_LOD0" } ], "Tag": "Bangboo_Observaboo_Armored_MA_Common_SecondaryEmission_01", "Target": "Self", "key": "Bangboo_Observaboo_Armored_MA_Common_SecondaryEmission_01" } ], "OnBattleEnter": [ { "$type": "ApplyModifier", "ModifierName": "AutoLaserModifier", "Target": "Self" } ], "OnBattleExit": [ { "$type": "RemoveModifier", "ModifierName": "AutoLaserModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "LaserShortModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "LaserModifier", "Target": "Self" } ], "OnHitOtherPre": [ { "$type": "SetAbilitySpecialsByPropertyAction", "CustomPropertyType": "LaserBuffResistRatio", "ModifyFunction": "Replace", "ParamName": "AS_AllDamageResist", "Percentage": 1, "PropertyType": "Custom", "Target": "Caster" }, { "$type": "SetAbilitySpecialsByPropertyAction", "CustomPropertyType": "LaserDebuffDuration", "ModifyFunction": "Replace", "ParamName": "AS_LaserDebuffDuration", "Percentage": 1, "PropertyType": "Custom", "Target": "Caster" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_AllDamageResist)*(-1)", "ParamName": "AS_AllDamageResist", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "LaserDebuffModifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Bangboo_Observaboo_Armored_Attackproperty_Laser" ] } ], "Target": "Other" } ] }, "Modifiers": { "AutoLaserModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnThinkInterval": [ { "$type": "ApplyModifier", "ModifierName": "LaserShortModifier", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierCaster": "Self", "ModifierNameList": [ "LaserModifier" ], "OperatorType": "And", "Target": "Self" } ] } ], "Target": "Caster" } ], "ThinkInterval": 3 }, "LaserDebuffModifier": { "Buff": { "BuffID": 9000301, "IsOverrideDuration": true }, "Duration": "%AS_LaserDebuffDuration", "ModifierStacking": "Refresh", "OnBeingHit": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AllDamageResist", "PropertyValue": "%AS_AllDamageResist", "Target": "Self" } ] }, "LaserModifier": { "DelayHandlers": [ { "DelayTime": 0.2, "TimeUpActions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Activity_BangbooDream_Weapon_LaserShoot_Enhance", "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Activity_BangbooDream_Weapon_LaserShoot_R_Enhance", "Target": "Self" } ] } ], "Duration": "%AS_Laser_AddDuration_Real", "ModifierStacking": "Replace", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "LaserDoubleGun" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Laser_DoubleGunPerk" ], "Target": "Caster" } ], "Target": "Self" }, { "$type": "SkillStartAction", "StartedSkillName": "Bangboo_Observaboo_Armored_Laser", "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": "LaserPoint_L", "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Bangboo_Observaboo_Armored_Ani_Attack_Laser_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": "LaserPoint_R", "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Bangboo_Observaboo_Armored_Ani_Attack_Laser_01_Fire", "Target": "Self" } ], "OnRemoved": [ { "$type": "InterruptLaserAction", "Tag": "BangbooDream_Laser", "Target": "Caster" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "LaserDoubleGun" ], "IsAdd": false, "Target": "Self" } ] }, "LaserShortModifier": { "DelayHandlers": [ { "DelayTime": 0.2, "TimeUpActions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Activity_BangbooDream_Weapon_LaserShoot", "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Activity_BangbooDream_Weapon_LaserShoot_R", "Target": "Self" } ] } ], "Duration": "%AS_Laser_Short_AddDuration_Real", "ModifierStacking": "Replace", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "LaserDoubleGun" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Laser_DoubleGunPerk" ], "Target": "Caster" } ], "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": "LaserPoint_L", "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Bangboo_Observaboo_Armored_Ani_Attack_Laser_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": "LaserPoint_R", "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Bangboo_Observaboo_Armored_Ani_Attack_Laser_01_Fire", "Target": "Self" } ], "OnRemoved": [ { "$type": "InterruptLaserAction", "Tag": "BangbooDream_Laser_Short", "Target": "Caster" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "LaserDoubleGun" ], "IsAdd": false, "Target": "Self" } ] }, "LocalAvatarModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnElementAbnormalTriggerOtherPre": [ { "$type": "SetAbilitySpecialsByPropertyAction", "CustomPropertyType": "LaserDuration", "ModifyFunction": "Replace", "ParamName": "AS_Laser_AddDuration_Real", "Percentage": 1, "PropertyType": "Custom", "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "LaserShortModifier", "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "LaserModifier", "Target": "Caster" } ], "OnStunDestroyOtherActions": [ { "$type": "SetAbilitySpecialsByPropertyAction", "CustomPropertyType": "LaserDuration", "ModifyFunction": "Replace", "ParamName": "AS_Laser_AddDuration_Real", "Percentage": 1, "PropertyType": "Custom", "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "LaserShortModifier", "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "LaserModifier", "Target": "Caster" } ] } }, "OnAbilityTrigger": [ { "$type": "InterruptLaserAction", "Tag": "BangbooDream_Laser", "Target": "Caster" } ] }