1 registered members (AndrewAMD),
684
guests, and 5
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Errors :( big mess
[Re: KiwiBoy]
#267259
05/22/09 19:31
05/22/09 19:31
|
Joined: Mar 2009
Posts: 21
Blackspace
OP
Newbie
|
OP
Newbie
Joined: Mar 2009
Posts: 21
|
this is my full script
// test9.wdl var idle_percent = 0; var walk_percent = 0; var video_mode = 9; var video_depth = 16; var temptilt = 0; var move_vec[3] = 0,0,0;
function main() { video_mode = 9; video_depth = 16; level_load("test9.wmb"); wait(2); }
action player_move() { player = me; camera.genius = player; wait(1); while (1) { move_vec[0] = (key_w - key_s)*3*time; move_vec[1] = (key_q - key_e)*2*time; player.pan += (key_a - key_d)*4*time; ent_move(move_vec,NULLVECTOR); if (move_vec[0]==0&& move_vec[1]==0) { idle_percent = (idle_percent +5*time)%100; ent_animate(me,"idle",idle_percent,ANM_CYCLE); } else { walk_percent = (walk_percent+sign(move_vec[0])*5*time)%100; ent_animate(player,"walk",walk_percent,ANM_CYCLE); }
// camera updates vec_set (Camera.x,player.x); camera.z += 27; camera.pan = player.pan; temptilt += (key_pgup - key_pgdn)*4*time; if (key_home ==1) //reset camera tilt { temptilt =0; } if (temptilt > 75) { temptilt = 75; } else { if (temptilt <-75) { temptilt =-75; } } camera.tilt =0+temptilt; wait(1); } }
I created this script by following an tutorial of creating a fps.
|
|
|
Re: Errors :( big mess
[Re: Blackspace]
#267260
05/22/09 19:34
05/22/09 19:34
|
Joined: Feb 2009
Posts: 38 Germany
Phonech
Newbie
|
Newbie
Joined: Feb 2009
Posts: 38
Germany
|
Try...
VECTOR move_vec;
move_vec.x = (key_q - key_e)*2*time;
move_vec.y = (key_q - key_e)*2*time;
player.pan += (key_a - key_d)*4*time;
ent_move(move_vec,NULLVECTOR);
...but I'm not sure. You should give lite-c a try^^
|
|
|
Re: Errors :( big mess
[Re: Blackspace]
#267266
05/22/09 20:26
05/22/09 20:26
|
Joined: Jul 2002
Posts: 4,436 Germany, Luebeck
Xarthor
Expert
|
Expert
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
|
You are missing the movement mode. If you have the latest A6 or any A7 edition replace this line:
ent_move(move_vec,NULLVECTOR);
with this one:
c_move(my,move_vec,nullvector,IGNORE_PASSABLE);
|
|
|
Re: Errors :( big mess
[Re: MrGuest]
#267377
05/23/09 14:47
05/23/09 14:47
|
Joined: Mar 2009
Posts: 21
Blackspace
OP
Newbie
|
OP
Newbie
Joined: Mar 2009
Posts: 21
|
I finaly found the problem why there where so many problems. And its a beginner mistake. :p I did know that there are 2 diffrence languages C and C-lite. But didn't know the diffrence between them. So I followed a tutorial but I didn't know it was C. My script isn't working because I saved my script as a lite-C. I want to thank you all of your awnsers and helping.
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|