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.
It isn't much but I hope it saves you guys time.
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.