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
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (AndrewAMD), 1,089 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hanky27, firatv, wandaluciaia, Mega_Rod, EternallyCurious
19051 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
mouse_ent skills #351531
12/26/10 17:06
12/26/10 17:06
Joined: Aug 2004
Posts: 1,305
New York
PrenceOfDarkness Offline OP
Serious User
PrenceOfDarkness  Offline OP
Serious User

Joined: Aug 2004
Posts: 1,305
New York
Hey guys I made a small script today that displays all the skills of the entity your mouse is over. This can be invaluable to help save time when it comes to debugging.

Using it is simple. Just copy and paste the following lines of code any where in your game (i suggest a testing.c file for all your debugging functions/variables etc.) and that's it. In game to show the panel hold CTRL and press M.

Code:
void mouseEntInfo_startup();
void mouseEntSkills();
var vMouseEntSkills[100];
PANEL* pnlMouseEntSkills();

void mouseEntInfo_startup()
{
	key_set(50,mouseEntSkills);
	int counter;
	while(1)
	{
		wait(1);
		if(mouse_ent != NULL)
		{
			for(counter = 0;counter<100;counter++)
			{
				vMouseEntSkills[counter] = mouse_ent.skill[counter];
			}
		}
		else
		{
			for(counter = 0;counter<100;counter++)
			{
				vMouseEntSkills[counter] = 0;
			}
		}
	}
}

PANEL* pnlMouseEntSkills =
{
	//flags |= VISIBLE;
	
	digits(10,10,"Skill 1: %015.5f",*,1,vMouseEntSkills[0]);
	digits(10,20,"Skill 2: %015.5f",*,1,vMouseEntSkills[1]);
	digits(10,30,"Skill 3: %015.5f",*,1,vMouseEntSkills[2]);
	digits(10,40,"Skill 4: %015.5f",*,1,vMouseEntSkills[3]);
	digits(10,50,"Skill 5: %015.5f",*,1,vMouseEntSkills[4]);
	digits(10,60,"Skill 6: %015.5f",*,1,vMouseEntSkills[5]);
	digits(10,70,"Skill 7: %015.5f",*,1,vMouseEntSkills[6]);
	digits(10,80,"Skill 8: %015.5f",*,1,vMouseEntSkills[7]);
	digits(10,90,"Skill 9: %015.5f",*,1,vMouseEntSkills[8]);
	digits(10,100,"Skill10: %015.5f",*,1,vMouseEntSkills[9]);
	
	digits(10,120,"Skill11: %015.5f",*,1,vMouseEntSkills[10]);
	digits(10,130,"Skill12: %015.5f",*,1,vMouseEntSkills[11]);
	digits(10,140,"Skill13: %015.5f",*,1,vMouseEntSkills[12]);
	digits(10,150,"Skill14: %015.5f",*,1,vMouseEntSkills[13]);
	digits(10,160,"Skill15: %015.5f",*,1,vMouseEntSkills[14]);
	digits(10,170,"Skill16: %015.5f",*,1,vMouseEntSkills[15]);
	digits(10,180,"Skill17: %015.5f",*,1,vMouseEntSkills[16]);
	digits(10,190,"Skill18: %015.5f",*,1,vMouseEntSkills[17]);
	digits(10,200,"Skill19: %015.5f",*,1,vMouseEntSkills[18]);
	digits(10,210,"Skill20: %015.5f",*,1,vMouseEntSkills[19]);
	
	digits(10,230,"Skill21: %015.5f",*,1,vMouseEntSkills[20]);
	digits(10,240,"Skill22: %015.5f",*,1,vMouseEntSkills[21]);
	digits(10,250,"Skill23: %015.5f",*,1,vMouseEntSkills[22]);
	digits(10,260,"Skill24: %015.5f",*,1,vMouseEntSkills[23]);
	digits(10,270,"Skill25: %015.5f",*,1,vMouseEntSkills[24]);
	digits(10,280,"Skill26: %015.5f",*,1,vMouseEntSkills[25]);
	digits(10,290,"Skill27: %015.5f",*,1,vMouseEntSkills[26]);
	digits(10,300,"Skill28: %015.5f",*,1,vMouseEntSkills[27]);
	digits(10,310,"Skill29: %015.5f",*,1,vMouseEntSkills[28]);
	digits(10,320,"Skill30: %015.5f",*,1,vMouseEntSkills[29]);
	
	digits(170,10,"Skill31: %015.5f",*,1,vMouseEntSkills[30]);
	digits(170,20,"Skill32: %015.5f",*,1,vMouseEntSkills[31]);
	digits(170,30,"Skill33: %015.5f",*,1,vMouseEntSkills[32]);
	digits(170,40,"Skill34: %015.5f",*,1,vMouseEntSkills[33]);
	digits(170,50,"Skill35: %015.5f",*,1,vMouseEntSkills[34]);
	digits(170,60,"Skill36: %015.5f",*,1,vMouseEntSkills[35]);
	digits(170,70,"Skill37: %015.5f",*,1,vMouseEntSkills[36]);
	digits(170,80,"Skill38: %015.5f",*,1,vMouseEntSkills[37]);
	digits(170,90,"Skill39: %015.5f",*,1,vMouseEntSkills[38]);
	digits(170,100,"Skill40: %015.5f",*,1,vMouseEntSkills[39]);
	
	digits(170,120,"Skill41: %015.5f",*,1,vMouseEntSkills[40]);
	digits(170,130,"Skill42: %015.5f",*,1,vMouseEntSkills[41]);
	digits(170,140,"Skill43: %015.5f",*,1,vMouseEntSkills[42]);
	digits(170,150,"Skill44: %015.5f",*,1,vMouseEntSkills[43]);
	digits(170,160,"Skill45: %015.5f",*,1,vMouseEntSkills[44]);
	digits(170,170,"Skill46: %015.5f",*,1,vMouseEntSkills[45]);
	digits(170,180,"Skill47: %015.5f",*,1,vMouseEntSkills[46]);
	digits(170,190,"Skill48: %015.5f",*,1,vMouseEntSkills[47]);
	digits(170,200,"Skill49: %015.5f",*,1,vMouseEntSkills[48]);
	digits(170,210,"Skill50: %015.5f",*,1,vMouseEntSkills[49]);
	
	digits(170,230,"Skill51: %015.5f",*,1,vMouseEntSkills[50]);
	digits(170,240,"Skill52: %015.5f",*,1,vMouseEntSkills[51]);
	digits(170,250,"Skill53: %015.5f",*,1,vMouseEntSkills[52]);
	digits(170,260,"Skill54: %015.5f",*,1,vMouseEntSkills[53]);
	digits(170,270,"Skill55: %015.5f",*,1,vMouseEntSkills[54]);
	digits(170,280,"Skill56: %015.5f",*,1,vMouseEntSkills[55]);
	digits(170,290,"Skill57: %015.5f",*,1,vMouseEntSkills[56]);
	digits(170,300,"Skill58: %015.5f",*,1,vMouseEntSkills[57]);
	digits(170,310,"Skill59: %015.5f",*,1,vMouseEntSkills[58]);
	digits(170,320,"Skill60: %015.5f",*,1,vMouseEntSkills[59]);	
	
	digits(330,10,"Skill61: %015.5f",*,1,vMouseEntSkills[60]);
	digits(330,20,"Skill62: %015.5f",*,1,vMouseEntSkills[61]);
	digits(330,30,"Skill63: %015.5f",*,1,vMouseEntSkills[62]);
	digits(330,40,"Skill64: %015.5f",*,1,vMouseEntSkills[63]);
	digits(330,50,"Skill65: %015.5f",*,1,vMouseEntSkills[64]);
	digits(330,60,"Skill66: %015.5f",*,1,vMouseEntSkills[65]);
	digits(330,70,"Skill67: %015.5f",*,1,vMouseEntSkills[66]);
	digits(330,80,"Skill68: %015.5f",*,1,vMouseEntSkills[67]);
	digits(330,90,"Skill69: %015.5f",*,1,vMouseEntSkills[68]);
	digits(330,100,"Skill70: %015.5f",*,1,vMouseEntSkills[69]);
	
	digits(330,120,"Skill71: %015.5f",*,1,vMouseEntSkills[70]);
	digits(330,130,"Skill72: %015.5f",*,1,vMouseEntSkills[71]);
	digits(330,140,"Skill73: %015.5f",*,1,vMouseEntSkills[72]);
	digits(330,150,"Skill74: %015.5f",*,1,vMouseEntSkills[73]);
	digits(330,160,"Skill75: %015.5f",*,1,vMouseEntSkills[74]);
	digits(330,170,"Skill76: %015.5f",*,1,vMouseEntSkills[75]);
	digits(330,180,"Skill77: %015.5f",*,1,vMouseEntSkills[76]);
	digits(330,190,"Skill78: %015.5f",*,1,vMouseEntSkills[77]);
	digits(330,200,"Skill79: %015.5f",*,1,vMouseEntSkills[78]);
	digits(330,210,"Skill80: %015.5f",*,1,vMouseEntSkills[79]);
	
	digits(330,230,"Skill81: %015.5f",*,1,vMouseEntSkills[80]);
	digits(330,240,"Skill82: %015.5f",*,1,vMouseEntSkills[81]);
	digits(330,250,"Skill83: %015.5f",*,1,vMouseEntSkills[82]);
	digits(330,260,"Skill84: %015.5f",*,1,vMouseEntSkills[83]);
	digits(330,270,"Skill85: %015.5f",*,1,vMouseEntSkills[84]);
	digits(330,280,"Skill86: %015.5f",*,1,vMouseEntSkills[85]);
	digits(330,290,"Skill87: %015.5f",*,1,vMouseEntSkills[86]);
	digits(330,300,"Skill88: %015.5f",*,1,vMouseEntSkills[87]);
	digits(330,310,"Skill89: %015.5f",*,1,vMouseEntSkills[88]);
	digits(330,320,"Skill90: %015.5f",*,1,vMouseEntSkills[89]);	
	
	digits(490,230,"Skill91: %015.5f",*,1,vMouseEntSkills[90]);
	digits(490,240,"Skill92: %015.5f",*,1,vMouseEntSkills[91]);
	digits(490,250,"Skill93: %015.5f",*,1,vMouseEntSkills[92]);
	digits(490,260,"Skill94: %015.5f",*,1,vMouseEntSkills[93]);
	digits(490,270,"Skill95: %015.5f",*,1,vMouseEntSkills[94]);
	digits(490,280,"Skill96: %015.5f",*,1,vMouseEntSkills[95]);
	digits(490,290,"Skill97: %015.5f",*,1,vMouseEntSkills[96]);
	digits(490,300,"Skill98: %015.5f",*,1,vMouseEntSkills[97]);
	digits(490,310,"Skill99: %015.5f",*,1,vMouseEntSkills[98]);
	digits(490,320,"Skill100: %015.5f",*,1,vMouseEntSkills[99]);	
}

void mouseEntSkills()
{
	var counter;
	if(key_ctrl != 1)return;	
	while(key_m == 1)
	{
		wait(1);
	}
	
	toggle(pnlMouseEntSkills,VISIBLE);
}



It isn't much but I hope it saves you guys time.

Last edited by PrenceOfDarkness; 12/26/10 17:08.

"There is no problem that can't be solved with time and determination." -me
prenceofdarkness for instant messages on AIM.

Looking for a model designer
PLEASE, SEND ME A PRIVATE MESSAGE OR EMAIL IF YOU'RE INTERESTED.
Re: mouse_ent skills [Re: PrenceOfDarkness] #351545
12/26/10 20:28
12/26/10 20:28
Joined: Mar 2006
Posts: 1,993
Karlsruhe
PadMalcom Offline
Serious User
PadMalcom  Offline
Serious User

Joined: Mar 2006
Posts: 1,993
Karlsruhe
Nice idea, thanks!


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