354 lines
9.6 KiB
JSON
354 lines
9.6 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
} |