mouse_ent skills

Posted By: PrenceOfDarkness

mouse_ent skills - 12/26/10 17:06

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.
Posted By: PadMalcom

Re: mouse_ent skills - 12/26/10 20:28

Nice idea, thanks!
© 2024 lite-C Forums