That's a very generous offer with BVM, Koriolis :)
Okay... Some functions we could use?
Much of the data on another bot should only be picked up when it is scanned - that's obvious.
Now, more data that would of use to be recieved from a scanned bot are (not only to make AI coding a bit easier by relieving the boring bits, but to speed along the whole thing) are:
Direction it is facing
Position in relativity to bot (not global)
Speed that it is moving (hey, maybe the speed of bots could be affected by their damage, so the AI could figure out health itself?)
(already said this actually... I think.) Estimation of noticeable damage.
Is firing weapon (note: Only returns a value other than false when the weapon would be clearly visible... AI has to figure out when the last time was on its own). It returns (when it doesn't return false) which weapon is fired (EMP or machine gun, and other future weapons.)
Here's another thought: Scanners can not scan through walls unless the bot is pressed against the wall - Only 1 scan every second can go through the wall in that case. (Good for hiding stuff).
Okay... Some functions we could use?
Much of the data on another bot should only be picked up when it is scanned - that's obvious.
Now, more data that would of use to be recieved from a scanned bot are (not only to make AI coding a bit easier by relieving the boring bits, but to speed along the whole thing) are:
Direction it is facing
Position in relativity to bot (not global)
Speed that it is moving (hey, maybe the speed of bots could be affected by their damage, so the AI could figure out health itself?)
(already said this actually... I think.) Estimation of noticeable damage.
Is firing weapon (note: Only returns a value other than false when the weapon would be clearly visible... AI has to figure out when the last time was on its own). It returns (when it doesn't return false) which weapon is fired (EMP or machine gun, and other future weapons.)
Here's another thought: Scanners can not scan through walls unless the bot is pressed against the wall - Only 1 scan every second can go through the wall in that case. (Good for hiding stuff).