First of all, I like the bot, we have a lot of ideas in comon.
It doesn't realy seem to do much to oponents though, it survives against some but doesn't realy kill them. (Not the ones I tryed anyway).
Not sure if it's designed for a specific environment or another version. (I'm running 2.43z)
It just seems like the viruses are taking a long time to load up and have any real effect.
One other important factor could be that you wrote .shootaim instead of .aimshoot
But it's fun to watch them tie to enemies and just share nrg with them, and I'm also a fan of the general concept of leeching from alge without killing them.
Theres one more thing about the code :
[code]
'Eye Commands
cond
*140 0 =
*.refeye *.myeye !=
*.eye5 *.eye1 >
*.eye5 *.eye2 >
*.eye5 *.eye3 >
*.eye5 *.eye4 >
*.eye5 *.eye6 >
*.eye5 *.eye7 >
*.eye5 *.eye8 >
*.eye5 *.eye9 >
start
*.eye5 .out2 store
*.aim .setaim store
stop
cond
*140 0 =
*.refeye *.myeye !=
*.eye4 *.eye1 >
*.eye4 *.eye2 >
*.eye4 *.eye3 >
*.eye4 *.eye5 >
*.eye4 *.eye6 >
*.eye4 *.eye7 >
*.eye4 *.eye8 >
*.eye4 *.eye9 >
*.refeye 0 !=
strt
*.refxpos *.refypos angle .setaim store
stop
cond
*140 0 =
*.refeye *.myeye !=
*.refeye 0 !=
*.eye3 *.eye4 >
*.eye3 *.eye1 >
*.eye3 *.eye2 >
*.eye3 *.eye6 >
*.eye3 *.eye7 >
*.eye3 *.eye8 >
*.eye3 *.eye9 >
start
*.refxpos *.refypos angle .setaim store
stop
.
.
.
Appart from the "strt" in the second gene...
It seems like they all do just about the same thing. I don't remember seeing .focuseye getting changed anywhere. (-4 is eye1, 0 is eye5, 4 is eye9, asf asf)
It just kinda defeats the purpose since your ref values all come from eye5 anyway.
You could make coustom turns, like some other bots such as Bubbles.
Or you could just replace all the eye genes with :
cond
*140 0 =
*.refeye *.myeye !=
*.eyef 0 >
*.refeye 0 !=
start
*.refxpos *.refypos angle .setaim store
stop
By using eyef you can also change the eyefocus and the gene will still work.
Hope it helps, I look forward to trying the next version.