And if you're to add idle movescripts, may as well add ones for diagonals too! Maybe, even allow the player to declare custom animation scripts for their characters!
darin.mak:
chr_version 5
in darin.png
out darin.chr
frame_w 16
frame_h 32
hotspot_x 0
hotspot_y 16
hotspot_w 16
hotspot_h 16
frames_per_row 5
frame_rows 6
d_idle 0
u_idle 5
l_idle 10
r_idle 15
d_walk F0W10F1W10F2W10F1W10F0W10F3W10F4W10F3W10
u_walk F5W10F6W10F7W10F6W10F5W10F8W10F9W10F8W10
l_walk F10W10F11W10F12W10F11W10F10W10F13W10F14W10F13W10
r_walk F15W10F16W10F17W10F16W10F15W10F18W10F19W10F18W10
custom blink F24W20F0W20
Elsewhere:
EntityAnimate(player, "blink", 4); // Blink four times.