Author Topic: First Evosim  (Read 6911 times)

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
First Evosim
« Reply #15 on: April 08, 2008, 02:16:44 AM »
Eric has relatively recently revamped the way the flow commands (cond, start, else,stop) work to get in line conditons working.  So I think yes, stores in cond blocks will execute.

You're definitely right that that *.nrg .shootval store line is interesting.  It would seem to scale its shot strength based on the amount of nrg it has.  I wonder what it mutated from.  Animal Minimalis doesn't have any shootvals.
« Last Edit: April 08, 2008, 02:18:51 AM by Numsgil »

Offline The_Duck

  • Bot Neophyte
  • *
  • Posts: 29
    • View Profile
First Evosim
« Reply #16 on: April 08, 2008, 07:01:38 PM »
Looks like that line was just a fluke; it's mutated away.

I noted just now that there are two distinct subspecies in the sim; one is reddish and smaller and the other grey and bigger. I'm at cycle 10.8 million now; the common ancestor was around cycle 9.3 million, 1.5 million cycles ago. That's about 1000 generations!

The main grey genome:
Code: [Select]
''''''''''''''''''''''''  Gene:  1 Begins at position  1  '''''''''''''''''''''''
 start
 *.eye7 *.refeye *.myeye
''''''''''''''''''''''''  Gene:  1 Ends at position  4  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  2 Begins at position  5  '''''''''''''''''''''''
 start
 <
 -- *.refveldx << .dx store
 *.tielen 86 .up store

''''''''''''''''''''''''  Gene:  2 Ends at position  15  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  16  '''''''''''''''''''''''
 cond
 store
 *.eye5 91 >
 *719 *.refxpos !%=
 start
 4 .shoot dec
 *.refvelup and
 .up store

''''''''''''''''''''''''  Gene:  3 Ends at position  31  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  32  '''''''''''''''''''''''
 start
 *.eye5 %=
 store
 %=
 or
 371 .aimleft store
 >=

''''''''''''''''''''''''  Gene:  4 Ends at position  41  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  42  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  5 Ends at position  42  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  6 Begins at position  43  '''''''''''''''''''''''
 cond
 *.nrg 29970 inc
 >
 start
 dec
 <
 .repro store
 inc
''''''''''''''''''''''''  Gene:  6 Ends at position  53  '''''''''''''''''''''''



And the main red genome:
[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\']
''''''''''''''''''''''''  Gene:  1 Begins at position  1  '''''''''''''''''''''''
 start
 add *.eye7 add add *.refeye *.myeye
''''''''''''''''''''''''  Gene:  1 Ends at position  7  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  2 Begins at position  8  '''''''''''''''''''''''
 start
 <
 -- *.refveldx << .dx store
 *432 86 .up store

''''''''''''''''''''''''  Gene:  2 Ends at position  18  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  19  '''''''''''''''''''''''
 cond
 *.eye5 91 >
 *630 *.myeye !%=
 start
 21 .shoot dec
 *.refvelup .up store

''''''''''''''''''''''''  Gene:  3 Ends at position  32  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  33  '''''''''''''''''''''''
 start
 *.eye5 %=
 store
 *.refeye *.myeye %=
 or
 371 .aimleft store
 >=

''''''''''''''''''''''''  Gene:  4 Ends at position  44  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  45  '''''''''''''''''''''''
 cond
 *.nrg .refmulti store
 >
 start
 dec
 clearbool
 <
 .repro store
 *-182 inc
 store
''''''''''''''''''''''''  Gene:  5 Ends at position  58  '''''''''''''''''''''''


Edit: I've been noticing some cannibotism, but haven't investigated.
« Last Edit: December 22, 2011, 11:50:39 AM by Shasta »