thats ok, but I really need to change DNA, it seems that I'll have to tell you mi idea for winning the league, I already make it work but it isn as good as it could be if I could change the dna.
I'm trying to build a chameleon, a bot that would make his myeye equeal to refeye, and since everyone uses this to identify enemies it would be untouchable.
I already make it posible adding this gene a los of times at the end of the bots DNA
cond
*.eye1 0 >
start
stop
and this other gene deletes them. leaving stoping if the enemy has less than 4 eye calls because it uses these for eating and moving.
cond
*.refeye *.myeye <
*.refeye 4 > and
start
*.genes .delgene store
stop
there are two problems with this way of doing it:
1 it takes a cicle to delete a gene so they have to be as few as posible
2 I cant know how many eye calls have an enemy (actually I can jeje if I look at the bots in the league) son it has to be as many as posible.
the only way os solving this is if I could write all the needed eye calls in one cicle.
I hope you understand what I'm saying
MINI CHAMELEON
'made from animal minimalis
'by anazasi
'genes 1 to 4 animal minimalis modified to identify by aimdx instead of eye
cond
*.eye5 0 >
*.refaimdx *.myaimdx !=
start
*.refveldx .dx store
*.refvelup 30 add .up store
stop
cond
*.eye5 50 >
*.refaimdx *.myaimdx !=
start
-1 .shoot store
*.refvelup .up store
stop
cond
*.eye5 0 =
*.refaimdx *.myaimdx = or
start
314 rnd .aimdx store
stop
cond
*.nrg 15000 >
start
30 .repro store
stop
'gene 5 gene deletion gne
cond
*.refeye *.myeye <
*.refeye 3 > and
start
*.genes .delgene store
stop
' gene 6 and later fake eye calls
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
cond
*.eye1 0 >
start
stop
end