Trying to make MB's you realize how hard it is to coordinate actions that take more than one cycle to finish.
So a waitcycle command would be cool to have. Then we could have something like:
cond
*.robage 0 =
start
628 .aimdx store
1 waitcycle
.tie inc
1 waitcycle
.deltie inc
stop
In addition, we'd need a *.active sysvar that works similar to *.thisgene in that it changes after every gene. *.active would store 1 if the gene is active, 0 otherwise, so you could do something like:
cond
*.active 1 !=
*.nrg 20000 >
start
20 .repro store
50 waitcycle
stop
to limit your bot from reproducing more than once every 50 cycles.
This works much smoother with the simultaneous DNA execution I was talking about in the other thread.