|
Re: Like swimming or spaceship
[Re: Mythran]
#371106
05/17/11 23:37
05/17/11 23:37
|
Joined: Aug 2002
Posts: 2,183 Germany, BaW�
Rondidon
Expert
|
Expert
Joined: Aug 2002
Posts: 2,183
Germany, BaW�
|
I don`t know what exactly you need, but this is a free camera script ("specator mode for FPS")
var camvector[3];
action freecam_ac() //Freie Kamera
{
set(my,INVISIBLE);
camera.genius = me;
freecam_fnc();
}
function freecam_fnc() //Freie Kamera
{
while(1)
{
camvector[0] = ((key_w - key_s)*13*time_frame*1.5);
camvector[1] = ((key_a - key_d)*13*time_frame*1.5);
camvector[2]= key_space*13*time_frame;
camera.pan-=mickey.x;
camera.tilt-=mickey.y;
camera.tilt = maxv(-85,minv(camera.tilt,85));
c_move(my,cambewegung,nullvector,IGNORE_PASSABLE | GLIDE);
camera.x = my.x;
camera.y = my.y;
camera.z = my.z;
my.pan = camera.pan;
my.tilt = camera.tilt;
wait(1);
}
}
|
|
|
Re: Like swimming or spaceship
[Re: Rondidon]
#371147
05/18/11 12:59
05/18/11 12:59
|
Joined: Sep 2006
Posts: 292
Mythran
OP
Member
|
OP
Member
Joined: Sep 2006
Posts: 292
|
In this case the player is basicly the camera, i want to have a player.
A camera following a player, and the tilt of both are to be diffrent.
The player just tilts when the camera has archieved a certain tilt point. Basicly only the player.pan is to be the same of camera.pan.
Imagine a 3rd person shooter but the player can fly on 3 axys.
Edit*
I have this player movement
player_movement.x = 8 * (key_w) * time_step; player_movement.y = 6 * (key_a - key_d) * time_step; player_movement.z = player_movement.x * camera.tilt * 0.2 * time_step;
(the player tilting depending on camera.tilt is on other function)
and it seems to be tilting depending on camera.tilt but i found my.x follow my.tilt, so if the player tilts forward to start swimming while i press key_w he starts swimming downwards instead of going in front. What could be causing this?
Thanks for your reply
Last edited by Mythran; 05/18/11 20:13.
|
|
|
Re: Like swimming or spaceship
[Re: Mythran]
#371216
05/18/11 23:12
05/18/11 23:12
|
Joined: Sep 2006
Posts: 292
Mythran
OP
Member
|
OP
Member
Joined: Sep 2006
Posts: 292
|
can please someone tell me if this is possible? after c_rotate, add_ang, etc... nothing seems to work  Rondidon ?
Last edited by Mythran; 05/18/11 23:14.
|
|
|
|