And can anyone suggest a way to make the bots not fire ties at each other immediatly after birth? Wait, if when the bot gives birth their both facing each other the wouldn't this code make them rotate away from eachother before they fire the ties?
'Initialize
'*************
cond
*.robage 0 =
start
1 .tie store
13 56 store
100 rnd 55 store
mult 648
stop
cond
*.robage 1 =
start
1 .deltie store
stop
You could remove the 1.tie store instruction in the first gene to stop it tieing to it parent at birth, it may be using a different method to tie to parent at birth though. This would leave them tied by the birth tie and make the second gene, pointless. I'd have to check order of instructions to see if it is turning away from parent before tieing to parent 2bh. I'll see if I can find the post and link it.
Regards the full dna you posted, gene 12 & 13 are the same, you don't have a body check in the repro genes which may cause your bots to get smaller and smaller. Other than that, seeing as I haven't tried it or unless you've spotted something it's not doing which it should be, it looks fine.
I'm guessing that second lot of full DNA is a mutated bot. Pointless me reading it really, every time you repeated it or, pretty much, every bot you check should show different changes in the dna! That -34 in gene 3 for instance is a mutation.
I'm guessing this is your first bot, as soon as it's working to your satisfaction and if you'd like to give it a name I'll put it in the bestiary and hopefully run it in the league soon.
EDIT
Order of ActionsSo yes, it is turning before firing tie at parent, (if it is not already deleting birth tie) perhaps moving the turning command to the second gene would help. Also you can disable the other turning genes by adding *.robage 1 > to their conditions.
Ah, no conspec recognition for firing -1 shots so parent would get shot.
I'd have to check each of these things by watching bot, your code may well use other methods to deal with them.