The NotITG Mirin Template. Easily create modfiles using Lua.
ease {beat, len, ease_fn, percent, mod}
Use the ease function to animate a mod to a specific value at a specific beat in the song.
The animation lasts len beats, and animates using the selected ease_fn.
Arguments:
beat: number |
The song beat when the mod begins to apply. |
len: number |
The amount of beats before the ease is complete. |
ease_fn: function |
The way to approach the target value. |
percent: number |
The target amount to set the mod to. |
mod: string |
The mod to apply. |
Examples:
ease {0, 1, outExpo, 100, 'invert'}
ease {0, 2, outBack, 100, 'movex'}
The ease function can also take more than one percent/mod at a time.
ease {
0, 2, inCubic,
100, 'invert',
100, 'drunk',
100, 'bumpy',
}
ease can also be player specific.
add {beat, len, ease_fn, relative_percent, mod}
The add function works like ease, except it is relative. The add function will add to the old value of the mod instead of overriding the old value of the mod with a new value. So, for example, if a mod is currently at 200, and an add runs with the value of 100, the result would be 300.
Arguments:
beat: number |
The song beat when the mod begins to apply. |
len: number |
The amount of beats before the ease is complete. |
ease_fn: function |
The way to approach the target value. |
percent: number |
The amount to add to the mod. |
mod: string |
The mod to apply. |
Example:
add {1, 2, inExpo, 360, 'rotationz'}
add can also be player specific.