{ "AbilityName": "ActivityBattleAbility_SwitchTeamBattleActivity_SenderAbility", "AbilitySpecials": { "AS_DamageScoreAdd": { "Value": 0 }, "AS_DamageScoreCapable_Boss": { "Value": 0 }, "AS_DamageScoreCapable_Boss_Score": { "Value": 0 }, "AS_DamageScoreCapable_Elite": { "Value": 0 }, "AS_DamageScoreCapable_Normal": { "Value": 0 }, "AS_DamageStorage": { "Value": 0 }, "AS_KillScore_Boss": { "Value": 0 }, "AS_KillScore_Elite": { "Value": 500 }, "AS_KillScore_Normal": { "Value": 100 }, "AS_MaxHP": { "Value": 0 }, "AS_ScoreZero": { "Value": 0 }, "AS_TotalDamageScore_Boss": { "Value": 8000 }, "AS_TotalDamageScore_Boss_Score": { "Value": 8000 }, "AS_TotalDamageScore_Elite": { "Value": 500 }, "AS_TotalDamageScore_Normal": { "Value": 100 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialsByPropertyAction", "ModifyFunction": "Replace", "ParamName": "AS_MaxHP", "Percentage": 1, "PropertyType": "MaxHP", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "SwitchTeamBattle_BuffProperty_SenderModifier_Normal", "Predicates": [ { "$type": "ByMonsterStrengthType", "CompareType": "Equal", "StrengthType": "Normal", "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "SwitchTeamBattle_BuffProperty_SenderModifier_Elite", "Predicates": [ { "$type": "ByMonsterStrengthType", "CompareType": "Equal", "StrengthType": "Elite", "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "SwitchTeamBattle_BuffProperty_SenderModifier_Boss", "Predicates": [ { "$type": "ByMonsterStrengthType", "CompareType": "Equal", "StrengthType": "Boss", "Target": "Self" } ], "Target": "Self" } ] }, "Modifiers": { "SwitchTeamBattle_BuffProperty_SenderModifier_Boss": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_TotalDamageScore_Boss)", "ParamName": "AS_DamageScoreCapable_Boss", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_TotalDamageScore_Boss_Score)", "ParamName": "AS_DamageScoreCapable_Boss_Score", "ValueType": "Float" } ], "OnBeAttackLanded": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "SufferHpDamage", "ModifyFunction": "Replace", "ParamName": "AS_DamageStorage", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageStorage)\/specials(AS_MaxHP)*specials(AS_TotalDamageScore_Boss)", "ParamName": "AS_DamageScoreAdd", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreAdd", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Boss", "ParamType": "Float", "Target": "Self" } ], "ScoreName": "SwitchTeamBattle_BuffProperty", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageScoreCapable_Boss)-specials(AS_DamageScoreAdd)", "ParamName": "AS_DamageScoreCapable_Boss", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Boss", "ParamType": "Float", "Target": "Self" } ], "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageStorage)\/specials(AS_MaxHP)*specials(AS_TotalDamageScore_Boss_Score)", "ParamName": "AS_DamageScoreAdd", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreAdd", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Boss_Score", "ParamType": "Float", "Target": "Self" } ], "ScoreName": "SwitchTeamBattleActivityScore", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageScoreCapable_Boss_Score)-specials(AS_DamageScoreAdd)", "ParamName": "AS_DamageScoreCapable_Boss_Score", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Boss_Score", "ParamType": "Float", "Target": "Self" } ], "ValueType": "Float" } ], "OnIndirectBeAttackLanded": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "SufferHpDamage", "ModifyFunction": "Replace", "ParamName": "AS_DamageStorage", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageStorage)\/specials(AS_MaxHP)*specials(AS_TotalDamageScore_Boss)", "ParamName": "AS_DamageScoreAdd", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreAdd", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Boss", "ParamType": "Float", "Target": "Self" } ], "ScoreName": "SwitchTeamBattle_BuffProperty", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageScoreCapable_Boss)-specials(AS_DamageScoreAdd)", "ParamName": "AS_DamageScoreCapable_Boss", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Boss", "ParamType": "Float", "Target": "Self" } ], "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageStorage)\/specials(AS_MaxHP)*specials(AS_TotalDamageScore_Boss_Score)", "ParamName": "AS_DamageScoreAdd", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreAdd", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Boss_Score", "ParamType": "Float", "Target": "Self" } ], "ScoreName": "SwitchTeamBattleActivityScore", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageScoreCapable_Boss_Score)-specials(AS_DamageScoreAdd)", "ParamName": "AS_DamageScoreCapable_Boss_Score", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Boss_Score", "ParamType": "Float", "Target": "Self" } ], "ValueType": "Float" } ], "OnKilled": [ { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreCapable_Boss_Score", "ScoreName": "SwitchTeamBattle_BuffProperty", "ScoreTag": "SwitchTeamBattle_BuffProperty", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_ScoreZero)", "ParamName": "AS_DamageScoreCapable_Boss_Score", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_KillScore_Boss", "ExtraParamMap": { "PopUpText": { "Value": "AbyssKilledMonster_Boss" } }, "ScoreName": "SwitchTeamBattleActivityScore", "ScoreTag": "Abyss_ImpactBattleTag_KillScore", "Target": "Level" } ] }, "SwitchTeamBattle_BuffProperty_SenderModifier_Elite": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_TotalDamageScore_Elite)", "ParamName": "AS_DamageScoreCapable_Elite", "ValueType": "Float" } ], "OnBeAttackLanded": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "SufferHpDamage", "ModifyFunction": "Replace", "ParamName": "AS_DamageStorage", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageStorage)\/specials(AS_MaxHP)*specials(AS_TotalDamageScore_Elite)", "ParamName": "AS_DamageScoreAdd", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreAdd", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Elite", "ParamType": "Float", "Target": "Self" } ], "ScoreName": "SwitchTeamBattle_BuffProperty", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageScoreCapable_Elite)-specials(AS_DamageScoreAdd)", "ParamName": "AS_DamageScoreCapable_Elite", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Elite", "ParamType": "Float", "Target": "Self" } ], "ValueType": "Float" } ], "OnIndirectBeAttackLanded": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "SufferHpDamage", "ModifyFunction": "Replace", "ParamName": "AS_DamageStorage", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageStorage)\/specials(AS_MaxHP)*specials(AS_TotalDamageScore_Elite)", "ParamName": "AS_DamageScoreAdd", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreAdd", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Elite", "ParamType": "Float", "Target": "Self" } ], "ScoreName": "SwitchTeamBattle_BuffProperty", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageScoreCapable_Elite)-specials(AS_DamageScoreAdd)", "ParamName": "AS_DamageScoreCapable_Elite", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Elite", "ParamType": "Float", "Target": "Self" } ], "ValueType": "Float" } ], "OnKilled": [ { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreCapable_Elite", "ScoreName": "SwitchTeamBattle_BuffProperty", "ScoreTag": "Abyss_ImpactBattleTag_DamageScore", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_ScoreZero)", "ParamName": "AS_DamageScoreCapable_Elite", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_KillScore_Elite", "ExtraParamMap": { "PopUpText": { "Value": "AbyssKilledMonster_Elite" } }, "ScoreName": "SwitchTeamBattleActivityScore", "ScoreTag": "Abyss_ImpactBattleTag_KillScore", "Target": "Level" } ] }, "SwitchTeamBattle_BuffProperty_SenderModifier_Normal": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_TotalDamageScore_Normal)", "ParamName": "AS_DamageScoreCapable_Normal", "ValueType": "Float" } ], "OnBeAttackLanded": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "SufferHpDamage", "ModifyFunction": "Replace", "ParamName": "AS_DamageStorage", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageStorage)\/specials(AS_MaxHP)*specials(AS_TotalDamageScore_Normal)", "ParamName": "AS_DamageScoreAdd", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreAdd", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Normal", "ParamType": "Float", "Target": "Self" } ], "ScoreName": "SwitchTeamBattle_BuffProperty", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageScoreCapable_Normal)-specials(AS_DamageScoreAdd)", "ParamName": "AS_DamageScoreCapable_Normal", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Normal", "ParamType": "Float", "Target": "Self" } ], "ValueType": "Float" } ], "OnIndirectBeAttackLanded": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "SufferHpDamage", "ModifyFunction": "Replace", "ParamName": "AS_DamageStorage", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageStorage)\/specials(AS_MaxHP)*specials(AS_TotalDamageScore_Normal)", "ParamName": "AS_DamageScoreAdd", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreAdd", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Normal", "ParamType": "Float", "Target": "Self" } ], "ScoreName": "SwitchTeamBattle_BuffProperty", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_DamageScoreCapable_Normal)-specials(AS_DamageScoreAdd)", "ParamName": "AS_DamageScoreCapable_Normal", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_DamageScoreAdd", "ParamName": "AS_DamageScoreCapable_Normal", "ParamType": "Float", "Target": "Self" } ], "ValueType": "Float" } ], "OnKilled": [ { "$type": "ModifyGenericScoreAction", "Amount": "%AS_DamageScoreCapable_Normal", "ScoreName": "SwitchTeamBattle_BuffProperty", "ScoreTag": "Abyss_ImpactBattleTag_DamageScore", "Target": "Level" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_ScoreZero)", "ParamName": "AS_DamageScoreCapable_Normal", "ValueType": "Float" }, { "$type": "ModifyGenericScoreAction", "Amount": "%AS_KillScore_Normal", "ExtraParamMap": { "PopUpText": { "Value": "AbyssKilledMonster_Normal" } }, "ScoreName": "SwitchTeamBattleActivityScore", "ScoreTag": "Abyss_ImpactBattleTag_KillScore", "Target": "Level" } ] } } }