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

128 lines
3.5 KiB
JSON

{
"AbilityName": "ActivityBattleAbility_SwitchTeamBattleActivity_MonsterAdjust",
"AbilitySpecials": {
"AS_HPAdjust": {
"Value": 0,
"ValueType": "Float"
},
"AS_HPAdjustFirst": {
"Value": 0.1,
"ValueType": "Float"
},
"AS_HPAdjustMax": {
"Value": 2,
"ValueType": "Float"
},
"AS_HPAdjustSecond": {
"Value": 0.2,
"ValueType": "Float"
},
"AS_MonsterWave": {
"Value": -1000,
"ValueType": "Integer"
},
"AS_TurningPointFirst": {
"Value": 3,
"ValueType": "Float"
},
"AS_TurningPointZero": {
"Value": 0,
"ValueType": "Float"
},
"AlreadySetTargetAbilitySpecial": {
"Value": false,
"ValueType": "Boolean"
}
},
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnCustomEventReceived": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByCustomEvent",
"EventKey": "MonsterWaved"
}
],
"SuccessActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": 1,
"ParamName": "AS_MonsterWave",
"ParamType": "Integer"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": "AS_HPAdjustFirst",
"ParamName": "AS_HPAdjust",
"ParamType": "Float",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Greater",
"Param": "AS_TurningPointZero",
"ParamName": "AS_MonsterWave",
"ParamType": "Float"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "LessEqual",
"Param": "AS_TurningPointFirst",
"ParamName": "AS_MonsterWave",
"ParamType": "Float"
}
]
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": "AS_HPAdjustSecond",
"ParamName": "AS_HPAdjust",
"ParamType": "Float",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Greater",
"Param": "AS_TurningPointFirst",
"ParamName": "AS_MonsterWave",
"ParamType": "Float"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "LessEqual",
"Param": "AS_HPAdjustMax",
"ParamName": "AS_HPAdjust",
"ParamType": "Float"
}
]
},
{
"$type": "SetTargetAbilitySpecialAction",
"Params": [
{
"AbilityName": "ActivityBattleAbility_SwitchTeamBattleActivity_MonsterAdjustAdd",
"AbilitySpecials": [
{
"ModifyFunction": "Replace",
"Param": "AS_HPAdjust",
"ParamName": "AS_HPAdjust",
"ParamType": "Float"
}
]
}
],
"Target": "All"
},
{
"$type": "TriggerAbilityAction",
"AbilityName": "ActivityBattleAbility_SwitchTeamBattleActivity_MonsterAdjustAdd",
"Target": "All"
}
]
}
]
}
}