Darwinbots Forum

Code center => Bugs and fixes => Topic started by: Testlund on January 06, 2007, 10:56:37 PM

Title: How can this bot make shell?
Post by: Testlund on January 06, 2007, 10:56:37 PM
Sometimes I don't trust that the bots do what is written in their dna. Check the picture.
Title: How can this bot make shell?
Post by: Numsgil on January 06, 2007, 11:50:03 PM
That is odd.  I'm afraid I don't have much more in the way of answers.
Title: How can this bot make shell?
Post by: Henk on January 07, 2007, 04:29:50 AM
I'd say it was because of waste, but then I saw it's an autotroph. Strange...

edit: maybe it's because of another bot firing a value into .mkshell or something.
Title: How can this bot make shell?
Post by: Testlund on January 07, 2007, 08:23:35 AM
I don't think so. Very few and primitive evobots around in my sim so I think it's unlikely. I just loaded the sim again to take a look, but now I can't find them. Their yellow circles are gone.  
Title: How can this bot make shell?
Post by: EricL on January 07, 2007, 01:30:59 PM
I am almost certain that Henk is right.  I have seen this in my own sims.  It's very easy for primitive evobots to shoot memory shots, in fact it is often an unavoidable side effect of first replicators since the most common method of reproduction I've seen in first replicators is just to walk through all the memory locations and increment them or similar.

I did do some investigation and found that surprisingly, shell and slime are not stored in sim files! (or teleported or saved with a robot in dbo files since then all use the same routine).  This is why the yellow cirlces disappeared when you reloaded the sim.  Fixed in 2.42.9t.