{ "AbilityName": "Harumasa_TrapNumHandler", "AbilitySpecials": { "AS_HarumasaTrap_MaxNum": { "Value": 6 } }, "AbilityStacking": "Unique", "OnAbilityStart": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "CustomKey": "Harumasa_AttackTarget_FarestTrap", "ParamName": "Bool_IsActing", "ParamType": 2, "Predicates": [ { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "Harumasa_AttackTarget_TrapIsNotActing", "CompareType": "Greater", "CompareValue": "%AS_HarumasaTrap_MaxNum", "Target": "Self" } ], "Target": "Custom" }, { "$type": "ModifyProperty", "Amount": 1, "CustomKey": "Harumasa_AttackTarget_FarestTrap", "CustomPropertyType": "TrapIsActing", "Predicates": [ { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "Harumasa_AttackTarget_TrapIsNotActing", "CompareType": "Greater", "CompareValue": "%AS_HarumasaTrap_MaxNum", "Target": "Self" } ], "PropertyModifyFunction": "Replace", "PropertyType": "Custom", "Target": "Custom" } ] }