Gamestudio Links
Zorro Links
Newest Posts
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (7th_zorro, dr_panther), 1,193 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
strange c_rotate problem #204309
04/28/08 16:48
04/28/08 16:48
Joined: Mar 2007
Posts: 776
Poor village - Poland ;)
tompo Offline OP
User
tompo  Offline OP
User

Joined: Mar 2007
Posts: 776
Poor village - Poland ;)
My code:
 Code:
var mouse_hor; 
var mouse_ver;
var sens_mouse;
define speed,skill1;
define speed_max,skill2;

while(me)
{
	mouse_hor = (pointer.x -((screen_size.x )/2)) * sens_mouse;
	mouse_ver = (pointer.y -((screen_size.y )/2)) * sens_mouse;
	if(key_w ==1)
	{if(my.speed < my.speed_max){my.speed += 0.5 *time_step;
	c_rotate (me, vector(mouse_hor *time_step, mouse_ver *time_step, 0), ignore_passable | USE_AXISR);
	c_move(me, vector(my.speed * time_step,0,0), nullvector, ignore_passable | glide);
wait(1);
}


Everything working ok... until i'm only rotating or pressing W.
If i press W while rotating i have 1513 error it this code (c_rotate).
The same is while pressing W i make a turn with mouse.

Where is the problem?!

Last edited by tompo; 04/28/08 17:35.

Never say never.
Re: strange c_rotate problem [Re: tompo] #204333
04/28/08 18:59
04/28/08 18:59
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
Did you turn off DEP?


Always learn from history, to be sure you make the same mistakes again...
Re: strange c_rotate problem [Re: Uhrwerk] #204400
04/29/08 05:35
04/29/08 05:35
Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Captain_Kiyaku Offline

Dichotomic
Captain_Kiyaku  Offline

Dichotomic

Joined: Apr 2002
Posts: 4,801
Richmond B.C., Canada
Where do you close this if(key_w == 1) statement? There is missing a "}" as far as i can see.

 Code:
if(key_w ==1)
{if(my.speed < my.speed_max){my.speed += 0.5 *time_step;
c_rotate (me, vector(mouse_hor *time_step, mouse_ver *time_step, 0), ignore_passable | USE_AXISR);
c_move(me, vector(my.speed * time_step,0,0), nullvector, ignore_passable | glide);



My Blog

"Tag und Nacht schrei ich mich heiser,
Wind weht alle Worte fort,
Tag und Nacht schrei ich mein Krähenwort!"

Subway To Sally - Krähenkönig
Re: strange c_rotate problem [Re: Captain_Kiyaku] #204410
04/29/08 07:16
04/29/08 07:16
Joined: Mar 2007
Posts: 776
Poor village - Poland ;)
tompo Offline OP
User
tompo  Offline OP
User

Joined: Mar 2007
Posts: 776
Poor village - Poland ;)
It's only ctrl-c/v mistake ;\)
Of'course i have closed statment, otherwise i will not be able to run the program ;\)


Never say never.
Re: strange c_rotate problem [Re: tompo] #204415
04/29/08 07:33
04/29/08 07:33
Joined: Mar 2007
Posts: 776
Poor village - Poland ;)
tompo Offline OP
User
tompo  Offline OP
User

Joined: Mar 2007
Posts: 776
Poor village - Poland ;)
ok... my whole code (part but the rest i've disabled in sed), so it's only working part.
Strange is... if only player is on level everything working fine, but when press N (put someone else), after couple of turns with w/s... level crashes in c_rotate (E1513)

 Code:
entity* player;
entity* enemy;
var sens_mouse; var mouse_hor; var mouse_ver;
define speed,skill1; define speed_max,skill2;

action player_action
{
	player = me; c_setminmax(me);
	my.polygon = on;
	sens_mouse = -0.02;
	my.speed_max = 10;
	while(1)
	{
		mouse_hor = (pointer.x -((screen_size.x ) /2)) * sens_mouse;
		mouse_ver = (pointer.y -((screen_size.y ) /2)) * sens_mouse;

		if(key_w ==1)
		{if(my.speed < my.speed_max){my.speed += 0.5 *time_step;}else{my.speed += 0;}}
		if(key_s ==1)
		{if(my.speed > 0){my.speed -= 0.5 *time_step;}else{my.speed =0;}}

		c_move(me, vector(my.speed * time_step,0,0), nullvector, ignore_passable | glide);
		c_rotate (me, vector(mouse_hor *time_step,mouse_ver *time_step,0), use_axisr | ignore_passable);
	wait(1);
	}
}


function enemy_fun
{
	enemy = me;
}

function next_ents
{
	ent_create("model.mdl", nullvector, enemy_fun);
}

on_n next_ents;



Mayby paste it to Your's seds and check this out, please. I'm really

EDIT: When I add ignore_models in c_rotate, everything working \:D
Strange

Last edited by tompo; 04/29/08 07:55.

Never say never.
Re: strange c_rotate problem [Re: tompo] #204609
04/30/08 06:59
04/30/08 06:59
Joined: Aug 2005
Posts: 1,558
HK
V
vlau Offline
Serious User
vlau  Offline
Serious User
V

Joined: Aug 2005
Posts: 1,558
HK
I've the same experiences with A7.05 and it has been
fixed in the latest update.

Re: strange c_rotate problem [Re: testDummy] #204615
04/30/08 07:56
04/30/08 07:56
Joined: Aug 2005
Posts: 1,558
HK
V
vlau Offline
Serious User
vlau  Offline
Serious User
V

Joined: Aug 2005
Posts: 1,558
HK
It always a good practice to search the forum
especially "Ask Conitec" and "Bug Hunt".
I've reported this bugs last year. ;\)


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