params = { NAME = "CameraShakeConfig_Template", CameraShakeConfig_Template= { shakes = { -- No-op, for now {CameraShake = { name = "Quake0", intensity = 0.0, }}, -- Short quake, level 1 {CameraShake = { name = "Quake1", intensity = 1.0, duration = 0.2, easeInDuration = 0.0, easeOutDuration = 0.1, shakeX = {CameraShakeCurveParams = { amplitude = 0.0, }}, shakeY = {CameraShakeCurveParams = { frequency = 10.0, amplitude = 0.1, offset = math.pi * 0.5, }}, shakeZ = {CameraShakeCurveParams = { frequency = 10.0, amplitude = 0.05, offset = math.pi * 0.5, }}, }}, -- Short quake, level 2 {CameraShake = { name = "Quake2", intensity = 2.0, duration = 0.2, easeInDuration = 0.0, easeOutDuration = 0.1, shakeX = {CameraShakeCurveParams = { amplitude = 0.0, }}, shakeY = {CameraShakeCurveParams = { frequency = 10.0, amplitude = 0.15, offset = math.pi * 0.5, }}, shakeZ = {CameraShakeCurveParams = { frequency = 10.0, amplitude = 0.05, offset = math.pi * 0.5, }}, }}, -- Short quake, level 3 {CameraShake = { name = "Quake3", intensity = 3.0, duration = 0.2, easeInDuration = 0.0, easeOutDuration = 0.1, shakeX = {CameraShakeCurveParams = { amplitude = 0.0, }}, shakeY = {CameraShakeCurveParams = { frequency = 10.0, amplitude = 0.2, offset = math.pi * 0.5, }}, shakeZ = {CameraShakeCurveParams = { frequency = 10.0, amplitude = 0.05, offset = math.pi * 0.5, }}, }}, -- Long rumble, darktoon geysers {CameraShake = { name = "DarktoonGeyser", intensity = 0.6, duration = 1.5, easeInDuration = 1.0, easeOutDuration = 0.3, shakeX = {CameraShakeCurveParams = { frequency = 8.0, amplitude = 0.2, offset = 0.0, }}, shakeY = {CameraShakeCurveParams = { frequency = 9.0, amplitude = 0.2, offset = math.pi * 0.25, }}, shakeZ = {CameraShakeCurveParams = { frequency = 10.0, amplitude = 0.05, offset = math.pi * 0.5, }}, }}, -- Long rumble, Moray Destruction {CameraShake = { name = "MorayDestruction", intensity = 0.4, duration = 10.0, easeInDuration = 0.5, easeOutDuration = 8.0, shakeX = {CameraShakeCurveParams = { frequency = 8.0, amplitude = 0.2, offset = 0.0, }}, shakeY = {CameraShakeCurveParams = { frequency = 9.0, amplitude = 0.2, offset = math.pi * 0.25, }}, shakeZ = {CameraShakeCurveParams = { frequency = 10.0, amplitude = 0.05, offset = math.pi * 0.5, }}, }}, -- Long rumble, darktoon geysers {CameraShake = { name = "DragonFlames", intensity = 0.3, duration = 1.25, easeInDuration = 0.25, easeOutDuration = 0.80, shakeX = {CameraShakeCurveParams = { frequency = 11.0, amplitude = 0.1, offset = 0.0, }}, shakeY = {CameraShakeCurveParams = { frequency = 13.0, amplitude = 0.1, offset = math.pi * 0.25, } }, shakeZ = {CameraShakeCurveParams = { frequency = 10.0, amplitude = 0.05, offset = math.pi * 0.5, }}, } }, {CameraShake = { name = "LoveYouLike01", intensity = 0.2, duration = 3, easeInDuration = 0.5, easeOutDuration = 0.80, shakeX = {CameraShakeCurveParams = { frequency = 4.0, amplitude = 0.1, offset = 0.0, }}, shakeY = {CameraShakeCurveParams = { frequency = 1.0, amplitude = 2, offset = math.pi * 2, } }, shakeZ = {CameraShakeCurveParams = { frequency = 3.0, amplitude = 0.05, offset = math.pi * 0.5, }}, } }, }, }}