Are they supposed to just randomly walk around now & then or are they supposed to stop & do things?
I used code, but technically you can do it with action parts like so...
- - - -
1. create an at begin of scene action - if you don't already have one.
2. create a value somewhere & call it "rnd_char_dest".
3. create another value & call it "rnd_char_wait".
4. create a called by other action & rename it something like "rnd_char_dest".
5. now add these action parts to the called by other action that you just created...
set random value "rnd_char_dest" between 1 and 3
set random value "rnd_char_wait" between 500 and 5000
pause for value "rnd_char_wait"
if value "rnd_char_dest" is 1
send character "Tom" to position 100, 300 and wait
elseif value "rnd_char_dest" is 2
send character "Tom" to position 440, 200 and wait
else if value "rnd_char_dest" is 3
send character "Tom" to position 200, 220 and wait
end if
jump to action part #1
6. now add a call action action part into the at begin of scene action block & link it to the called by other action you created.
7. now create an at end of scene action - if you don't already have one - & add a quit action part (same action part as step 6) & link the called by other action to it to so that the loop gets killed on scene end.
Rinse & repeat for any other scenes you want to do this for. You can use the existing values that you created earlier - no need to keep creating those - so just make sure you create them somewhere easy to access, such as on the character you want to move around.