{ "AbilityName": "ActivityBattleAbility_Stylish_MonsterDamageCheck", "AbilitySpecials": { "AS_DamageFinalScorePercentage": { "Value": 0 }, "AS_DamageScore": { "Value": 0 }, "AS_DamageStorage": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "GetStylishDamageFinalScorePercentageAction", "AbilitySpecialName": "AS_DamageFinalScorePercentage" } ], "OnAttackLanded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Other" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "SufferHpDamage", "ModifyFunction": "Replace", "ParamName": "AS_DamageStorage", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageFinalScorePercentage)*specials(AS_DamageStorage)", "ParamName": "AS_DamageScore", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScore", "ScoreName": "StylishFinalScore", "ScoreTag": "Damage", "Target": "TeamEntity" } ] } ], "OnIndirectAttackLanded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Other" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "SufferHpDamage", "ModifyFunction": "Replace", "ParamName": "AS_DamageStorage", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageFinalScorePercentage)*specials(AS_DamageStorage)", "ParamName": "AS_DamageScore", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScore", "ScoreName": "StylishFinalScore", "ScoreTag": "Damage", "Target": "TeamEntity" } ] } ] } }