Hi.
I'm here to announce my fourth release of OrionBots, with improved AI and movement. They now have some sort of client physics emulation, see bot.qc and search for BotAirMove, BotAccelerate, BotFriction, and BotWaterMove.
The file has the source code included and I've added RA support!
Download and enjoy!
http://shub-hub.dreamhosters.com/files/ ... ts4rel.zip
Brand new OrionBots!
Brand new OrionBots!
Last edited by Orion on Wed Jul 04, 2007 4:18 pm, edited 1 time in total.
hehe why only strafe right in water?!
and... do they support waypoints or what? lots of lava deaths and being lots on dm4
is there a way to just spectate the bots too?
and... do they support waypoints or what? lots of lava deaths and being lots on dm4
is there a way to just spectate the bots too?
Benjamin Darling
http://www.bendarling.net/
Reflex - In development competitive arena fps combining modern tech with the speed, precision and freedom of 90's shooters.
http://www.reflexfps.net/
http://www.bendarling.net/
Reflex - In development competitive arena fps combining modern tech with the speed, precision and freedom of 90's shooters.
http://www.reflexfps.net/
They only strafe right in water because if I use random() to alternate the sides, they'll change the side very fast, because they think every frame.
No. They don't support waypoints, better play in maps without lava or maps with no easy access to lava.
You can spectate'em by typing impulse 14 at the console. But if you type impulse 14 and want to play again, you should restart the server.
No. They don't support waypoints, better play in maps without lava or maps with no easy access to lava.
You can spectate'em by typing impulse 14 at the console. But if you type impulse 14 and want to play again, you should restart the server.
You can still use random and have a random delay as to how often they change strafe direction or something like that if you like.
Make a variable like...
Then you can control how often he changes strafe direction and what direction independantly pretty easily.
Will give spectating a try
Make a variable like...
Code: Select all
.float strafe_time;
if (self.strafe_time < time)
{
self.strafedirection = rint(random()*2); // or whatever you're doing here
self.strafe_time = time + random()*5; // obviously play with this
}
Will give spectating a try
Benjamin Darling
http://www.bendarling.net/
Reflex - In development competitive arena fps combining modern tech with the speed, precision and freedom of 90's shooters.
http://www.reflexfps.net/
http://www.bendarling.net/
Reflex - In development competitive arena fps combining modern tech with the speed, precision and freedom of 90's shooters.
http://www.reflexfps.net/