{ "AbilityName": "ActivityBattleAbility_SwitchTeamBattleActivity_MonsterAdjustAdd", "AbilitySpecials": { "AS_HPAdjust": { "Value": 0, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnKilled": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByMonsterStrengthType", "CompareType": "GreaterEqual", "StrengthType": "Boss", "Target": "Self" } ], "SuccessActions": [ { "$type": "SetTargetAbilitySpecialAction", "DoRefresh": false, "Params": [ { "AbilityName": "ActivityBattleAbility_SwitchTeamBattleActivity_MonsterAdjust", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_MonsterWave", "ParamType": "Integer" } ] } ], "Predicates": [ { "$type": "ByTargetAbilitySpecial", "CompareType": "Equal", "Param": false, "ParamName": "AlreadySetTargetAbilitySpecial", "ParamType": "Boolean", "Target": "Level", "TargetAbilityName": "ActivityBattleAbility_SwitchTeamBattleActivity_MonsterAdjust" } ], "Target": "All" }, { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "ActivityBattleAbility_SwitchTeamBattleActivity_MonsterAdjust", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": true, "ParamName": "AlreadySetTargetAbilitySpecial", "ParamType": "Boolean" } ] } ], "Target": "All" } ] } ] }, "Modifiers": { "PropertyModifier": { "Duration": -1, "ModifierStacking": "Refresh", "Properties": { "Actor_MaxHPRatio": "%AS_HPAdjust" } } }, "OnAbilityTrigger": [ { "$type": "ApplyModifier", "ModifierName": "PropertyModifier" } ] }