Ok... let's just basically go through every function a Jazz2 Bot can have... Well, for a start it is possible to make the bot just stupidly run around and shoot when it "senses" a player within 10 tiles of it... But as I've pointed out there are too many limits
*never mind* every1 has gone through that... but anyway
1) masks - dats possible
2) sensor - dats possible
3) weapon choice - dats possible
4) path finder - dats half-possible
5) thoughts - dats impossible
what i mean by thoughts, is like... lets take this situation where 1 is wall, 0 is nothing, A is warp 1, X is warp target 1, C is warp 2, Y is warp target 2, B is bot, P is player
The bot obviously wants to get to the player
11111111111111111
10000000000A00001
10C000X0B00A0Y0P1
11111111111111111
the bot will just keep moving right in a neverending loop
artificial stupidity, like Link has mentioned also gives another limit
for example, many ppl use layer 3 in their levels to hide certain secret areas... but depending on how the bot is programmed, it either finds all secret areas or doesn't find any at all
my conclusion: lets say every1 on jazz2online knows programming and stuff and work on this for 10 years, and we combine all the code together, the bot still wont come 1% as close to a real human player