Have you ever coded before? If not, I hope you do stick with it - its great fun getting that block to move
I haven't used the template scripts, but you might find that a good way to start, and allow you to look at some basic code (plus some more advanced stuff you can ignore to begin with)
What you want is the scripts that do run around, which move a model based on time_step (time taken for last frame as fraction of a second) * +1 or -1 based on WASD keys being active.
Let me see if i can find a recent one...
(oh when searching it defaults to one week - try widening that to a year or more for most basic searches)
I can't find it quickly - and I know its worse for noobs :P Here's my recollection:
try starting with:
while (key_q == 0){
my_box.x=my_box.x + ((key_d-key_a)*time_step); //move x coord DA
my_box.y=my_box.y + ((key_w-key_s)*time_step); //move y coord WS
wait(1); //do next frame
}
also try: c_move (my, vector(0,0,0), vector(key_d - key_a * time_step, key_w - key_s * time_step, 0), ignore_models);
c_move is the collision system movement function. modifying x and y directly is hard movement.
Don
have a great day