1
0
ZenlessData/Data/_unsorted/WanderingHunter_Chasing_ScreenEffectControl.json
2025-10-15 03:08:22 +02:00

364 lines
12 KiB
JSON

{
"AbilityName": "WanderingHunter_Chasing_ScreenEffectControl",
"AbilitySpecials": {
"AS_EtherInfection": {
"Value": 0,
"ValueType": "Float"
}
},
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnCustomEventReceived": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByCustomEvent",
"EventKey": "Monster_WanderingHunter_MainStoryChase_AbilityEvent_VentIn"
}
],
"SuccessActions": [
{
"$type": "RemoveModifier",
"ModifierName": "PlayScreenEffect_Modifier",
"Target": "Self"
}
]
}
]
},
"Modifiers": {
"PlayScreenEffect_Modifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "ProcessScreenEffectAction",
"EffectKey": "MainPlot_BossChase_Loop_RadialBlur_01",
"EffectType": "RadialBlur",
"ExtraParams": {
"AbilitySpecialKey": "AS_EtherInfection",
"ParamsType": "AbilitySpecial",
"TargetAbilityName": "WanderingHunter_Chasing_ScreenEffectControl"
}
},
{
"$type": "ProcessScreenEffectAction",
"EffectKey": "MainPlot_BossChase_Loop_Vignette_01",
"EffectType": "Vignette",
"ExtraParams": {
"AbilitySpecialKey": "AS_EtherInfection",
"ParamsType": "AbilitySpecial",
"TargetAbilityName": "WanderingHunter_Chasing_ScreenEffectControl"
}
},
{
"$type": "ProcessScreenEffectAction",
"EffectKey": "MainPlot_BossChase_Loop_ScreenEffects_01",
"EffectType": "ScreenEffects",
"ExtraParams": {
"AbilitySpecialKey": "AS_EtherInfection",
"ParamsType": "AbilitySpecial",
"TargetAbilityName": "WanderingHunter_Chasing_ScreenEffectControl"
}
}
],
"OnRemoved": [
{
"$type": "InterruptScreenEffectAction",
"EffectKey": "MainPlot_BossChase_Loop_RadialBlur_01",
"EffectType": "RadialBlur"
},
{
"$type": "InterruptScreenEffectAction",
"EffectKey": "MainPlot_BossChase_Loop_Vignette_01",
"EffectType": "Vignette"
},
{
"$type": "InterruptScreenEffectAction",
"EffectKey": "MainPlot_BossChase_Loop_ScreenEffects_01",
"EffectType": "ScreenEffects"
}
]
},
"RecordEtherInfection_Modifier": {
"Duration": -1,
"ModifierMixins": [
{
"$type": "ActionsOnEtherInfectionChangeMixin",
"DoInitialCheck": false,
"EtherInfectionChangeActions": [
{
"IsUsePercentage": false,
"ValueRangeActions": [
{
"HighToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 1
},
{
"HighToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.1,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.1,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 40
},
{
"HighToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.2,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.2,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 80
},
{
"HighToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.3,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.3,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 120
},
{
"HighToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.4,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.4,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 160
},
{
"HighToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.5,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.5,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 200
},
{
"HighToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.6,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.6,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 240
},
{
"HighToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.7,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.7,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 280
},
{
"HighToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.8,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.8,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 320
},
{
"HighToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.9,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0.9,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 360
},
{
"LowToValueActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 1,
"ParamName": "AS_EtherInfection",
"ParamType": "Float"
}
],
"Val": 400
}
]
}
]
}
],
"ModifierStacking": "Unique"
}
},
"OnAbilityTrigger": [
{
"$type": "ApplyModifier",
"ModifierName": "RecordEtherInfection_Modifier",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByHasModifier",
"ModifierNameList": [
"RecordEtherInfection_Modifier"
],
"Target": "Self"
}
]
}
],
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "PlayScreenEffect_Modifier",
"Predicates": [
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByHasModifier",
"ModifierNameList": [
"PlayScreenEffect_Modifier"
],
"Target": "Self"
}
]
}
],
"Target": "Self"
}
]
}