Wow, it has been a long time since I last used 2k3.. I don't think you can use this in the default battle system, but with events - in regards to #1, make a parallel process event for this:
CODE
<>label 1
<>wait 0.1 sec
<>key input (wait until key pressed) # first attack here
<>key input (wait until key pressed; store duration in a variable)
<>conditional branch: duration <= 3 [change this to however long you want the delay, I think it's in tenths of seconds]
# second attack
<>key input (wait until key pressed; store duration in a variable)
<>conditional branch: duration <= 3 [repeat the key input and conditional branch for as many times you want the combo]
# third attack
<>
: End
<>
: End
<>jump to label 1 # failed to press in time
Edit- #2 is quite similar:
CODE
<>label 1
<>wait 0.1 sec
<>key input (wait until key pressed, any key)
<>conditional branch: key pressed == N # the first key of the combo
<> # put another input wait, and conditional branch if the correct key is pressed, in the end, include final ultra combowhatnot
: Else Handler
<> # conditional here if any other combo-able key had been pressed, if not, end attack
: End
<>jump to label 1 # failed sequence, start again
#3 is basically #2, just allow key input for directionals only, disable player movement, and in each of the conditionals, check if the next number of the clockwise is pressed (if that makes any sense)
#4 is a bit tricky, have a variable increment in a parallel process, have a input processing that waits for a key, and then when pressed store that incremented variable to a second variable. Then include a conditional if that second variable is equal to the certain time delay (probably in 10th's second) that you wanted the player to press.
OR, include something where you have a 'NOW' pop up, and then start incrementing a variable in a parallel process. Then check for input processing, wait for key, and store the incrementing var in another variable. Finally, check if that variable is below the maximum time you want them to have to press said key (again, probably in 10th's seconds)