With about 80 bots to AI, a huge work was waiting, more over, none of this bot was ready : controlers were not named.
So i take the lazy way : rather than uploading each bot in the bot lab, i mod them using notepad++ and its macro
here are the rules i follow :
analog button have to be renamed Forward and LeftRight
Swith button have to be renamed Spin
simple button have to be renamed Fire
if the bot have only Spin button, it will be AIed as 'Spinner'
if the bot have only Fire button, it will be AIed as 'Poker'
if the bot have both, it will be AIed as Omni
if the bot have none, it will be Aied as Rammer.
The nose direction will be defined looking also at the file xxx.bot.
Than another problem arised : ok not to call the bot inside the bot lab, but what about those missing custom zone ?
-here again i take a simple way : just create 'Range Poker' and 'RangeOmni' AIs that fire when the bot is pointing
to ennemy (with a tolerance named delta) and given a special range.
here is a typical binding :
list.append( ("Krush 1.0", "RangePoker", { 'range' : 2, 'delta':0.3, 'nose' : math.pi, 'weapons': (1,2,3,4)}))
it takes me about 2 hours to AIed so the 80 bots.
After that, i had to 'quick test' : about 3 more hours to adjust few things with those results :
-these bots have been hidden from their teams because they crashed my game : ANT purgatory / Journad del muerte / Ant disposal service / El compacto /Invalid
-the AI have not been specialized for each bot, some works fine, others give low results
-2 bots have been modified with special AI : Pivot and nuclear winter.
SO What else ?1/ First -i had to deliver the rar :
done :http://rapidshare.de/files/47557081/pack_madsci.rar.html2/the 'hardest' job was to rename the controlers. Yet, someone should take this pack and make it 'better aied'.
2bis/ instead of step 2, many people should take one team each and try to improve it
3/repack the teams, yet the rar contains the teams, a file thebindings.py that contains only those binding and a file theTeams.txt containing
the team description (assuming they start with index 102!)