Darwinbots Forum
Bots and Simulations => Bestiary => Short bots => Topic started by: Commander Keen on January 11, 2008, 06:08:24 PM
-
This bot is pretty stupid. It gets clobbered by anything with slime, and it even infects itself. But hey, it has no eye statements and it's cool to watch!
The last gene is not required for the bot to run, but it helps...
The reason why the virus gene has no conspec condition is so that the bot can fire off the virus faster. When you get a TON of bots, it doesn't matter if some get infected and die.
I believe Profero Victoria meant "Lone Victory". The bot changed alot and I haven't renamed it. It's not really a lone victory anymore though.
cond
start
*.thisgene .mkvirus store
.vshoot inc
-2 .shoot store
10 .repro store
600 .aimdx store
0 .delgene store
1 .sharenrg store
.tie inc
stop
start
0 .repro store
0 .shoot store
99 .sharenrg store
1200 .eye5 store
stop
cond
*.nrg 200 >
start
50 .repro store
20 *.body sub .strbody store
50 rnd .up store
50 rnd .dx store
stop
cond
*.trefeye *.myeye !=
start
.fdbody .tieloc store
.tieval inc
stop
-
The last line even seems to be a detriment to the running of the bot; veggies have no eye statements either.
-
Yes, well this version is rather out of date :-)
Here's version 2:
cond
start
*.thisgene .mkvirus store
.vshoot inc
300 .aimdx store
50 .repro store
0 .delgene store
1 .sharenrg store
.tie inc
stop
start
0 .repro store
99 .sharenrg store
10 *.body sub 0 floor .strbody store
1 *.robage sgn sub 50 rnd mult .up store
1 *.robage sgn sub 50 rnd mult .dx store
stop
cond
*.nrg *.strbody 10 mult sub 200 *.robage add >
start
50 .repro store
stop
And this version, which lacks the virus, but is still a reasonably competent tie-bot for some mysterious reason. It lasted over 3000 cycles against pacifist in my sim, which I think isn't too bad.
start
300 .aimdx store
.tie inc
99 .sharenrg store
10 *.body sub 0 floor .strbody store
1 *.robage sgn sub 50 rnd mult .up store
1 *.robage sgn sub 50 rnd mult .dx store
stop
cond
*.nrg *.strbody 10 mult sub 200 *.robage add >
start
50 .repro store
stop
-
I made several different versions of Profero Victoria; one fun version I came up with is to add .shoot dec to the vCode.