585 lines
18 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |