1
0
ZenlessData/Data/_unsorted/ActivityBattleAbility_SwitchTeamBattleActivity_SenderAbility.json
2026-03-24 00:03:37 +01:00

585 lines
18 KiB
JSON

{
"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"
}
]
}
}
}