//#####################################
// Funktion am Anfang der Hauptschleife aufrufen!
// Man muss KEINE weitere Cam erzeugen!
//
// Player_x, Player_y, Player_z = x, y, z koordinaten des Spielers
//
// Max_Entfernung_zum_Spieler:
// Die Maximale Entfernung der Cam
//
// Min_Entfernung_zum_Spieler:
// Die Minimale Entfernung der Cam
//
//#####################################
FUNCTION X_3rd_Person: Player_x, Player_y, Player_z, Max_Entfernung_zum_Spieler, Min_Entfernung_zum_Spieler
IF ein_durchlauf = FALSE
Entfernung = Max_Entfernung_zum_Spieler
my = 45
ein_durchlauf = TRUE
ENDIF
X_CAMERA cam_x+Player_x, cam_y+Player_y, cam_z+Player_z, Player_x, Player_y, Player_z
INC Entfernung,MOUSEAXIS(2)*5
IF Entfernung < Min_Entfernung_zum_Spieler THEN Entfernung = Min_Entfernung_zum_Spieler
IF Entfernung > Max_Entfernung_zum_Spieler THEN Entfernung = Max_Entfernung_zum_Spieler
mx = mx + MOUSEAXIS(0)/4
my = my + MOUSEAXIS(1)/4
IF my < 0 THEN my = 0
IF my > 80 THEN my = 80
cam_x = Entfernung * COS(mx)
cam_z = Entfernung * SIN(mx)
cam_y = Entfernung * SIN(my)
ENDFUNCTION
Siehe auch
http://www.styleattax.de/phpBB/viewtopic.php?t=7