/me sighsLightning Hunter wrote:I found what you were talking about in bot.qc, but I'm not sure what "fresh function" I could create. Like I said, I'm absolutely noobish at QuakeC.
Do this:
Step 1 - Open bot_misc.qc and find where the function BotName is declared.
Step 2 - Replace it with the following. (The different names is because I don't have a stock copy of FBX Source handy atm due to recent hard drive failures, so I'm ripping this outta Hellsmash's FBX code.)
Code: Select all
string(float r) BotName =
{
self.b_num = r;
if (r == 1)
{
self.b_pants = 11;
self.b_shirt = 0;
return "Optimus";
}
else if (r == 2)
{
self.b_pants = 1;
self.b_shirt = 3;
return "Megatron";
}
else if (r == 3)
{
self.b_pants = 13;
self.b_shirt = 2;
return "8";
}
else if (r == 4)
{
self.b_pants = 7;
self.b_shirt = 6;
return "Haro";
}
else if (r == 5)
{
self.b_pants = 12;
self.b_shirt = 6;
return "Ryuuga";
}
else if (r == 6)
{
self.b_pants = 4;
self.b_shirt = 4;
return "Bender";
}
else if (r == 7)
{
self.b_pants = 2;
self.b_shirt = 5;
return "Gilliam";
}
else if (r == 8)
{
self.b_pants = 10;
self.b_shirt = 3;
return "Omoikane";
}
else if (r == 9)
{
self.b_pants = 9;
self.b_shirt = 4;
return "Slash";
}
else if (r == 10)
{
self.b_pants = 4;
self.b_shirt = 7;
return "Pyroro";
}
else if (r == 11)
{
self.b_pants = 3;
self.b_shirt = 11;
return "Wingnut";
}
else if (r == 12)
{
self.b_pants = 13;
self.b_shirt = 12;
return "Mike";
}
else if (r == 13)
{
self.b_pants = 11;
self.b_shirt = 2;
return "Al";
}
else if (r == 14)
{
self.b_pants = 0;
self.b_shirt = 2;
return "Inference";
}
else if (r == 15)
{
self.b_pants = 8;
self.b_shirt = 9;
return "Lopet";
}
else if (r == 16)
{
self.b_pants = 5;
self.b_shirt = 10;
return "Wodan Ymir";
}
};
Code: Select all
void() SetBotSkin =
{
if(self.netname =="Optimus")
self.skin = 0;
else if(self.netname == "Megatron")
self.skin = 1;
else if(self.netname == "8")
self.skin = 2;
else if(self.netname == "Haro")
self.skin = 3;
else if(self.netname == "Ryuuga")
self.skin = 4;
else if(self.netname == "Bender")
self.skin = 5;
else if(self.netname == "Gilliam")
self.skin = 6;
else if(self.netname == "Omoikane")
self.skin = 7;
else if(self.netname == "Slash")
self.skin = 8;
else if(self.netname == "Pyroro")
self.skin = 9;
else if(self.netname == "Wingnut")
self.skin = 10;
else if(self.netname == "Mike")
self.skin = 11;
else if(self.netname == "Al")
self.skin = 12;
else if(self.netname == "Inference")
self.skin = 13;
else if(self.netname == "Lopet")
self.skin = 14;
else if(self.netname == "Wodan Ymir")
self.skin = 15;
};
Code: Select all
void() SetBotSkin;
Code: Select all
PutClientInServer();
SetBotSkin();
Special Bonus cookie if you can name where all the bot names are from. (I can guarantee most people probably can't)