Yea im a little confused... How does your level run if you only have the action you posted above in your script? You need a main function to load the level.
Try this...
Code:
Function Main()
{
freeze_mode = 1;
level_load("your_level.wmb");
Wait(3);
Freeze_mode = 0;
}
action move_me
{
while (1)
{
my.X += 10 * KEY_FORCE.Y;
my.Y -= 10 * KEY_FORCE.X;
// move_view(); // Comment this out since you dont have a move_view function
//Else you could create a move_view() function.
wait(1);
}
}
Just assign the action to your entity... Make sure its visible from the cameras position. IE.. Add a position pointing at your entity or make sure your entitys is viewable from cameras default position 0,0,0.
Build your level and run it... In theory should work with out any problems.
Tho in reality its not very useful to move an entity by this method. Least in my opinion. Better to use C_move or even ent_move. Look them both up in the manual.
Grimbers 1st person shooter tutorial on the resource link I beleive is the first tutorial to help me grasp the concept of using ent_move... C_move is basically the same only a lil different and from what I heard better. With C_move and ent_move your entity can check for collision.
Hope this helps....
BTW. The tutorial which you mention to my knowledge is pretty dated.... Better to download the workshops from the download page...
Here