![]() |
Re: development screenies
Here are 2 other pics
They show how the collision detection works http://racc.bots-united.com/racc-collision-example.png The lateral and front traces lengths are function of the bot's velocity. For example, if the bot is strafing left, it will care more about obstacles on its left and little for those on its right, hence the left traces will be fired further than the right traces which will be clamped to the minimum. http://racc.bots-united.com/racc-collision-example2.png here it's the same bot a few seconds later, but seen from the top. Perhaps it's more explicit. You can notably notice here how the bounding boxes (the boxes used by the engine for collision checking) of any entity in Half-Life are always axial, i.e, parallel to the map axises, no matter the direction the entity is facing. The bot's bounding box is the big green parallelogram. The three traces per side return different values which are interpreted as: wall (blocking), low wall (jump), low ceiling (duck), fall. The bot fills then an integer bitmap describing the quality of its surroundings for each of these three sides. On the second pic for example, you can see in the [body] section of the AI console that the bot senses a low wall on its left, and a low wall in front of it. It can then decide to jump over it. |
Re: development screenies
Heyyo,
Man tha's cool how it can detect height, obstacles, and how to overcome them. :) I have a small question aboot your bot. We've heard the new style that RACCbot navigates, but how's the combat? is it improved? or is it still running off the good ol' RACC style that was also implemented in the PODaim fix? |
Re: development screenies
there is no combat code at all in this bot yet (hmm, it's not quite exact: there is still the old combat code from the old RACC but it's been all commented out). I have several ideas for that but I won't activate any combat code as long as the bots don't move at least as good as the CSbot and don't know how to do leapfrogging correctly.
Hence you can understand it's way too early to talk about a release... |
Re: development screenies
very , very nice stuff there. It looks like cs bot to me ;) I really have to investigate this mesh stuff some time , and replace the entire rb nav with it :D
|
Re: development screenies
The biggest problem with csbots combat mode is that they seem to completely ignore their nav areas and head straight for the ememy player. This causes big problems on alot of custom maps where you can fall to your death. Also, csbot doesn't know what water is yet, or how to navigate it. They made walls behind the ladders in the new maps because they were having problems with free-standing ladders and the bots trying to climb up the wrong side. Also still waiting on button usage too. new cz maps were also updated "for the bots" ie de_prodigy's button door is now an automatic opening door. Hopefully you can create a better combat code for RACC!
|
Re: development screenies
IMHO Michael Booth's bot isn't very good... for example, it just used UTIL_TraceLine() to check if a place is in the same 'area'...and it will go pass the func_illusionary (such a st*p*d bug) :)
|
Re: development screenies
thats a pitty because i expected button usage at least for an official bot... now they (valve/gearbox/turtle rock) just move the problem. THey do not fix the bots to open doors, they fix the doors for bots... blegh!
|
Re: development screenies
Quote:
if u can get the bot to detect the darkenss or how light it's curennt pos is u could use it to change the colour of the console...so say the bot is in the tunnels ..it detects a darkness of 7 level looks up a table for colour console based on a 1-10 scale for 7 giving a value red for the colour the console should be displayed in...this way rather than havaing the spectator cycling through the colours it get done automatically. =) |
Re: development screenies
it's probably not possible unless he put the quake engine into his bot and read the bsp to get all the lighting and everything and get where all the dark places are or something like that...
|
Re: development screenies
Quote:
|
All times are GMT +2. The time now is 21:44. |
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.