Row Boat scripting

Hi, I am trying to create my own standalone rowing game, similar to what can be found in the latest Olympic game but I am having serious difficulties with the scripting. Can anyone write or help me write a script or scripts that would allow for these variables.

  1. The ability to have multiple buttons for different types of strokes with different attributes for each. For example the “E” key would be linked to the “Quarter stroke” which would have the exact same animation(for now) as any other stroke but the script would make it different. So this “E” stroke would be a fast stroke but would have less power than the other strokes. Where as the “R” key would be slower but would have more power(would move the boat a greater distance)

  2. It would also need the ability to only use one stroke at a time, therefore only after the “2.2 seconds” of the fast stroke would you be allowed to take another stroke.

3.The final script would add drag/resistance to the boat. In this way, if the player misses a stroke or stops pushing the keys, the boat will slow down until it stops.

Any help would be greatly appreciated, thanks

Animation (“speed”, “length”), and Rigidbody (“velocity”).

Oh, and Input.

(Animation, Input, and Rigidbody are links. Looks like it’s hard to tell that on the forum… maybe my windows colors are weird?)