Gamestudio Links
Zorro Links
Newest Posts
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (Akow), 1,361 guests, and 9 spiders.
Key: Admin, Global Mod, Mod
Newest Members
AemStones, LucasJoshua, Baklazhan, Hanky27, firatv
19055 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Got stuck in building a player #410915
11/10/12 19:47
11/10/12 19:47
Joined: Nov 2012
Posts: 49
A
amirmehrvarz Offline OP
Newbie
amirmehrvarz  Offline OP
Newbie
A

Joined: Nov 2012
Posts: 49
About 1 month that I got stuck in my player

You're just a source of comfort for me.
For example, a source
Players could walk
  With the mouse to look for
Please correct me so I need
Mode lite-C only if

Re: Got stuck in building a player [Re: amirmehrvarz] #410917
11/10/12 20:01
11/10/12 20:01
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
English plz?


Always learn from history, to be sure you make the same mistakes again...
Re: Got stuck in building a player [Re: Uhrwerk] #410920
11/10/12 20:22
11/10/12 20:22
Joined: Feb 2010
Posts: 886
Random Offline
User
Random  Offline
User

Joined: Feb 2010
Posts: 886
I think I know what you want.
Here is an easy player script, you can run with shift.

Copy, past everything and give you`re player in WED the action "my_player".

Code:
//////////CAMERA//////////

function player_camera()
{
	var allow_smooth_cam = 1;
	var camera_z_lerp = 0;
	var camera_smooth = 0.9; 
	var camera_height = 40; 
	VECTOR cam_pos;
	camera.pan -= 0.5 * mickey.x;
	camera.tilt -= 0.5 * mickey.y;
	camera.tilt = clamp(camera.tilt, -90, 90);
	player.pan = camera.pan;
	vec_set(cam_pos.x, vector(0, 0, camera_height));
	vec_rotate(cam_pos.x, my.pan);
	vec_add(cam_pos.x, my.x);
	if(allow_smooth_cam == 0){
		vec_set(camera.x, vector(cam_pos.x, cam_pos.y, cam_pos.z));
	}
	else{
		vec_set(camera.x, vector(cam_pos.x, cam_pos.y, camera.z));
		camera_z_lerp = camera_smooth * time_step;	
		camera.z -= (camera.z - cam_pos.z) * camera_z_lerp;	
	}
}

//////////Player////////// add this to you`re player in WED
action my_player()
{
	var speed_down = 10;   
	VECTOR vFeet;
	vec_for_min(vFeet,me); 
	player = my;

	wait(1);
	c_setminmax(my);
	while (my)
	{
		//////////
		var dist_down; 
		if (c_trace(my.x,vector(my.x,my.y,my.z-5000),IGNORE_ME | IGNORE_PASSABLE | USE_BOX) > 0)
		dist_down = my.z + vFeet.z - target.z; 
		else
		dist_down = 0;
		if (dist_down > 0)  
		dist_down = clamp(dist_down,0,accelerate(speed_down,5,0.1));
		else          
		speed_down = 0;
		
		var dist_ahead = 8*(key_w-key_s)*time_step;
		var dist_toside = 8*(key_a-key_d)*time_step;
		dist_ahead = sign(dist_ahead)*(abs(dist_ahead) + 0.5*dist_down); 
		dist_toside = sign(dist_toside)*(abs(dist_toside) + 0.5*dist_down); 
		if(key_shift && key_w){dist_ahead = 5;player_moveingmode = 2;}
		c_move(me,vector(dist_ahead,dist_toside,0),vector(0,0,-dist_down),IGNORE_PASSABLE | GLIDE);
		player_camera();
		wait(1);
	}
}




Re: Got stuck in building a player [Re: Random] #410957
11/11/12 12:13
11/11/12 12:13
Joined: Nov 2012
Posts: 49
A
amirmehrvarz Offline OP
Newbie
amirmehrvarz  Offline OP
Newbie
A

Joined: Nov 2012
Posts: 49
I do not know why I can not use
Can you make me a good player
Please make me a player source?
thaks

Re: Got stuck in building a player [Re: amirmehrvarz] #410961
11/11/12 12:53
11/11/12 12:53
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
That is exactly what Random did here for you.

http://tutorial.3dgamestudio.net/ !


Always learn from history, to be sure you make the same mistakes again...

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1