JD2022-TU1/data/EngineData/GameConfig/camerashakeconfig.isg

222 lines
3.8 KiB
Text

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,
}},
}
},
},
}}