{
  "AbilityName": "ActivityBattleAbility_PhotoEvent_Level_03_Task",
  "AbilitySpecials": {
    "AS_Energy_Boss": {
      "Value": 10
    },
    "AS_Energy_Buff": {
      "Value": 20
    },
    "AS_Energy_Elite": {
      "Value": 10
    },
    "AS_Energy_Initial": {
      "Value": 100
    },
    "AS_Energy_Normal": {
      "Value": 10
    }
  },
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "OnAdded": [
      {
        "$type": "ApplyModifier",
        "ModifierName": "PhotoEvent_Task_Modifier",
        "Target": "TeamAvatars"
      }
    ]
  },
  "Modifiers": {
    "PhotoEvent_MonsterIdentify_01_Modifier": {
      "Duration": 1.5,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "PhotoEvent_MonsterIdentify"
          ],
          "IsAdd": true,
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "PhotoEvent_MonsterIdentify"
          ],
          "IsAdd": false,
          "Target": "Self"
        }
      ]
    },
    "PhotoEvent_MonsterIdentify_02_Modifier": {
      "Duration": 1.5,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "PhotoEvent_MonsterIdentify_Disoreder"
          ],
          "IsAdd": true,
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "PhotoEvent_MonsterIdentify_Disoreder"
          ],
          "IsAdd": false,
          "Target": "Self"
        }
      ]
    },
    "PhotoEvent_Task_Initial_Modifier": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "ModifyBattlePhotoSkillEnergyAction",
          "Amount": "%AS_Energy_Initial",
          "ModifyFunction": "Add",
          "Predicates": [
            {
              "$type": "ByIsLocalAvatar",
              "IsLocalAvatar": true,
              "Target": "Self"
            }
          ]
        }
      ]
    },
    "PhotoEvent_Task_Modifier": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnBuffAddToOther": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "PhotoEvent_MonsterIdentify_02_Modifier",
          "Predicates": [
            {
              "$type": "ByHandlingBuffGroup",
              "BuffGroupList": [
                "Disorder"
              ]
            }
          ],
          "Target": "Other"
        }
      ],
      "OnBuffDamageAttackLanded": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "PhotoEvent_ZoneHighlight_Modifier",
          "Predicates": [
            {
              "$type": "ByBuffAttackProperty",
              "BuffGroupList": [
                "Electric",
                "Overload",
                "Erosion",
                "Chaos",
                "Frozen",
                "Frostbite",
                "Burn",
                "Ignite",
                "Strike"
              ]
            },
            {
              "$type": "ByNot",
              "Predicates": [
                {
                  "$type": "ByHitResult",
                  "HitResult": "Dead",
                  "Target": "Other"
                }
              ],
              "Target": "Other"
            }
          ],
          "Target": "Self"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "PhotoEvent_MonsterIdentify_01_Modifier",
          "Predicates": [
            {
              "$type": "ByBuffAttackProperty",
              "BuffGroupList": [
                "Electric",
                "Overload",
                "Erosion",
                "Chaos",
                "Frozen",
                "Frostbite",
                "Burn",
                "Ignite",
                "Strike"
              ]
            },
            {
              "$type": "ByNot",
              "Predicates": [
                {
                  "$type": "ByHitResult",
                  "HitResult": "Dead",
                  "Target": "Other"
                }
              ],
              "Target": "Other"
            }
          ],
          "Target": "Other"
        }
      ],
      "OnKillOther": [
        {
          "$type": "ModifyBattlePhotoSkillEnergyAction",
          "Amount": "%AS_Energy_Normal",
          "ModifyFunction": "Add",
          "Predicates": [
            {
              "$type": "ByMonsterStrengthType",
              "CompareType": "Equal",
              "StrengthType": "Normal",
              "Target": "Other"
            }
          ]
        },
        {
          "$type": "ModifyBattlePhotoSkillEnergyAction",
          "Amount": "%AS_Energy_Elite",
          "ModifyFunction": "Add",
          "Predicates": [
            {
              "$type": "ByMonsterStrengthType",
              "CompareType": "Equal",
              "StrengthType": "Elite",
              "Target": "Other"
            }
          ]
        },
        {
          "$type": "ModifyBattlePhotoSkillEnergyAction",
          "Amount": "%AS_Energy_Boss",
          "ModifyFunction": "Add",
          "Predicates": [
            {
              "$type": "ByMonsterStrengthType",
              "CompareType": "Equal",
              "StrengthType": "Boss",
              "Target": "Other"
            }
          ]
        }
      ],
      "OnSwitchOutFinish": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "PhotoEvent_ZoneHighlight_Modifier",
          "Target": "Self"
        }
      ]
    },
    "PhotoEvent_ZoneHighlight_Modifier": {
      "Duration": 1.5,
      "ModifierStacking": "Refresh",
      "OnAdded": [
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "PhotoEvent_ButtonHighlight"
          ],
          "IsAdd": true,
          "Target": "Self"
        },
        {
          "$type": "ModifyBattlePhotoSkillEnergyAction",
          "Amount": "%AS_Energy_Buff",
          "ModifyFunction": "Add"
        }
      ],
      "OnRemoved": [
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "PhotoEvent_ButtonHighlight"
          ],
          "IsAdd": false,
          "Target": "Self"
        }
      ]
    }
  },
  "OnAbilityTrigger": [
    {
      "$type": "ApplyModifier",
      "ModifierName": "PhotoEvent_Task_Initial_Modifier",
      "Target": "TeamAvatars"
    }
  ]
}