{ "AbilityName": "Activity_Pinball_EnterFever", "AbilitySpecials": { "AS_FeverBallTimeScale": { "Value": 2 }, "AS_FeverDashRegenPerSec": { "Value": 0 }, "AS_FeverDrainInterval": { "Value": 0.5 }, "AS_FeverDrainPerTick": { "Value": -2.5 }, "AS_FeverNormalized": { "Value": 0 }, "AS_FeverSkillBonus": { "Value": 10 }, "AS_FeverStartValue": { "Value": 100 } }, "AbilityStacking": "Unique", "Modifiers": { "Modifier_MiddleTips_ChargeShoot": { "Duration": 5, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ShowMiddleTipAction", "Show": false }, { "$type": "ShowMiddleTipAction", "Show": true, "TipID": 200180 }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_MIddleTips_200180_Appear" } ], "OnRemoved": [ { "$type": "ShowMiddleTipAction", "Show": false, "TipID": 200180 } ] }, "Pinball_FeverModeModifier": { "Duration": -1, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Activity_Pinball_Fever_Enter" }, { "$type": "FireAudio", "AudioPattern": "Play_VO_3_2_Activity_3DPinball_FeverEnter_Wise", "Predicates": [ { "$type": "ByUserGender", "GenderType": "Male" } ], "Target": "Self" }, { "$type": "FireAudio", "AudioPattern": "Play_VO_3_2_Activity_3DPinball_FeverEnter_Belle", "Predicates": [ { "$type": "ByUserGender", "GenderType": "Female" } ], "Target": "Self" }, { "$type": "SendEventToViewObjectAction", "EventName": "Activity_Pinball_Fever_Enter_Global", "IsAvatarGlobalEvent": true, "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_Pinball_Activity_50_Ribbon", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Camera" } }, "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_Pinball_Activity_51_Ribbon", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Camera" } }, "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Activity_RhythmRave_Common_RadialBlur", "EffectType": "RadialBlur", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Pinball_FeverSkillEnergyBoost", "Target": "Self" }, { "$type": "TimeSlowByConfigKeyAction", "ConfigKey": "Pinball_Fever_BallSpeedUp", "IsGlobal": false, "Target": "CasterAlliedNoNeedEnterBattle" } ], "OnRemoved": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Activity_Pinball_Fever_Exit" }, { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "Pinball_Fever", "PropertyModifyFunction": "Replace", "PropertyType": "Custom", "Target": "Self" }, { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "Pinball_FeverActive", "PropertyModifyFunction": "Replace", "PropertyType": "Custom", "Target": "Self" }, { "$type": "SendEventToViewObjectAction", "EventName": "Activity_Pinball_Fever_Exit" }, { "$type": "SendEventToViewObjectAction", "EventName": "Activity_Pinball_Fever_Exit_Global", "IsAvatarGlobalEvent": true, "Target": "Self" }, { "$type": "SpecialEffectFadeAction", "EffectNames": [ "Eff_Pinball_Activity_50_Ribbon", "Eff_Pinball_Activity_51_Ribbon" ], "OverrideFadeOutTime": 0.5, "Target": "Self" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "Activity_RhythmRave_Common_RadialBlur", "EffectType": "RadialBlur", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Pinball_FeverSkillEnergyBoost", "Target": "Self" }, { "$type": "InterruptTimeSlowAction", "IsGlobal": false, "OverrideFadeOutTime": 0, "Target": "CasterAlliedNoNeedEnterBattle", "TargetKey": "Pinball_Fever_BallSpeedUp" }, { "$type": "SendEventToViewObjectAction", "EventName": "Activity_Pinball_Fever_FeverEnd_Global", "IsAvatarGlobalEvent": true, "Target": "Self" } ], "OnThinkInterval": [ { "$type": "ModifyProperty", "Amount": "%AS_FeverDrainPerTick", "CustomPropertyType": "Pinball_Fever", "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Pinball_FeverModeModifier", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "LessEqual", "CustomNumerator": "Pinball_Fever", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 } ], "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "min(property(Pinball_Fever)\/max(property(Pinball_MaxFever),1),1)", "ParamName": "AS_FeverNormalized", "Target": "Self", "ValueType": "Float" }, { "$type": "SendEventToViewObjectAction", "EventName": "Activity_Pinball_Fever_Fevering_Global", "IsAvatarGlobalEvent": true, "Target": "Self" } ], "ThinkInterval": "%AS_FeverDrainInterval" }, "Pinball_FeverSkillEnergyBoost": { "Duration": -1, "ModifierStacking": "Unique", "OnThinkInterval": [ { "$type": "ModifyProperty", "Amount": "%AS_FeverSkillBonus", "CustomPropertyType": "Pinball_SkillEnergy", "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "LocalAvatar" }, { "$type": "ModifyProperty", "Amount": "%AS_FeverDashRegenPerSec", "CustomPropertyType": "Pinball_DashEnergy", "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "LocalAvatar" } ], "ThinkInterval": 0.1 }, "Pinball_Fever_PenetrateGuard": { "Duration": -1, "ModifierMixins": [ { "$type": "PinballPenetrationMixin", "HitCount": -1, "TargetPredicates": [ { "$type": "ByTags", "TagList": [ "Pinball_MeleeEnemy" ], "Target": "Other" } ] } ], "ModifierStacking": "Unique" } }, "OnAbilityTrigger": [ { "$type": "ModifyProperty", "Amount": "%AS_FeverStartValue", "CustomPropertyType": "Pinball_Fever", "PropertyModifyFunction": "Replace", "PropertyType": "Custom", "Target": "LocalAvatar" }, { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "Pinball_FeverActive", "PropertyModifyFunction": "Replace", "PropertyType": "Custom", "Target": "LocalAvatar" }, { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "Pinball_FeverEnterCount", "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "LocalAvatar" }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1858 }, { "$type": "ApplyModifier", "ModifierName": "Pinball_FeverModeModifier", "Target": "LocalAvatar" }, { "$type": "ApplyModifier", "ModifierName": "Modifier_MiddleTips_ChargeShoot", "Target": "Self" } ] }