chkeymv
command
Moves keys in channels to different frames/times
Usages
-
chkeymv [-q] [-t] [-s] [-c] channel_patterns from to [from to ...] -
chkeymv -r [-q] [-t] [-s] [-c] channel_patterns from_start from_end to_start to_end [from_start from_end to_start to_end ...]
Moves keys in the specified channels to different frames/times. A key within a channel is specified by its time or frame. Each key specified must have a new target time or frame.
Options
|
|
from/to are ranges instead of exact times |
|
|
Quiet mode. Don’t report any errors, such as 'no key at {time} for channel {chan}. |
|
|
from/to times are specified in seconds, instead of frames (frames are the default). |
|
|
snap resulting range to nearest frame. |
|
|
copy instead of moving |
Examples
chkeymv /obj/mode1/t[xyz] 1 10Move a key at frame 1 to frame 10 for /obj/mode1 translates.
chkeymv /obj/mode1/t[xyz] /obj/mode1/r[xyz] 1 10 4 12 10 20Move several keys (1, 4, 10) to (10, 12, 20) for the given channels
chkeymv -r /obj/mode1/* 1 100 201 300Shift over all the keys between frames 1 and 100, 200 frames over
chkeymv -t -r /obj/mode1/* 0 10 20 0Reverse and stretch by a factor of two, ten seconds of animation.