Author Topic: Fast sexrepro is here!  (Read 3105 times)

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Moderator
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Fast sexrepro is here!
« on: March 05, 2014, 10:49:01 AM »
New this version:

  • Fix for Peter ignore a special file type
  • Bug fix for Testlund 'default mutation rates' when teleporting
  • Fix for IM, added quotes to username
  • Improved speed in sexrepro
  • Optimized genetic distance graphs
  • Amplification/Translocation bug fix for mutation rate amplify
  • Bug fix so custom sysvars save correctly
  • Bug fix to normalize all sysvars
  • Large sex repro works
  • Found and fixed a very rear overflow in ties
  • Fixed bug in sexrepro
  • Some more speed improvements in mutations
  • Made sure fittest does not check corpses
  • Bug fix in file numbers
  • Overflow fix in hashing

For the people who like to mess with manual sexrepro, a very accurate standalone is here
« Last Edit: March 05, 2014, 10:55:25 AM by Botsareus »

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Moderator
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Fast sexrepro is here!
« Reply #1 on: March 05, 2014, 12:28:53 PM »
Also, please use Alga_Minimalis_v2 for your plants now.

Anyone can think of a better name? I want to go with something Latin...

edit: I also need a better name for 'Animal_Minimalis_Sex'

Offline MysticalDumpling

  • Bot Destroyer
  • ***
  • Posts: 205
  • Kurwa chuj!
    • View Profile
Re: Fast sexrepro is here!
« Reply #2 on: March 05, 2014, 02:29:31 PM »
May the seraphs praise this day!  :P

My first mutant child:
Code: [Select]
cond
 *.robage 0 =
 start
 .tie inc
 100 .shell store
 600 986 store
 1000 985 store
 stop
''''''''''''''''''''''''  Gene:  1 Ends at position  18  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  19  '''''''''''''''''''''''
 cond
 *.body 4000 <
 *.nrg 1000 >
 start
 1 .strbody store
 stop
''''''''''''''''''''''''  Gene:  2 Ends at position  30  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  3 Begins at position  31  '''''''''''''''''''''''
 cond
 *.nrg 300 <
 start
 100 .fdbody store
 stop
''''''''''''''''''''''''  Gene:  3 Ends at position  39  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  4 Begins at position  40  '''''''''''''''''''''''
 cond
 *.robage 32000 =
 start
 stop
''''''''''''''''''''''''  Gene:  4 Ends at position  45  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  5 Begins at position  46  '''''''''''''''''''''''
 cond
 *.waste 50 >
 *.nrg 1000 >
 start
 .fixpos dec
 stop
''''''''''''''''''''''''  Gene:  5 Ends at position  56  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  6 Begins at position  57  '''''''''''''''''''''''
 cond
 *.delgene 0 !=
 start
 0 .delgene store
 stop
''''''''''''''''''''''''  Gene:  6 Ends at position  65  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  7 Begins at position  66  '''''''''''''''''''''''
 cond
 *.shoot -2 =
 start
 0 .shoot store
 0 .shootval store
 stop
''''''''''''''''''''''''  Gene:  7 Ends at position  77  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  8 Begins at position  78  '''''''''''''''''''''''
 cond
 *.paralyzed 0 >
 start
 0 .mkshell store
 0 .shootval store
 stop
''''''''''''''''''''''''  Gene:  8 Ends at position  89  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  9 Begins at position  90  '''''''''''''''''''''''
 cond
 *984 0 !=
 start
 0 984 store
 stop
''''''''''''''''''''''''  Gene:  9 Ends at position  98  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  10 Begins at position  99  '''''''''''''''''''''''
 cond
 *981 0 =
 *.memval *.genes !=
 *.refaimsx *.myaimsx <
 *987 *.refage !=
 *.robage 0 !=
 *.refeye 0 !=
 start
 *.myaimsx *.refaimsx sub 981 store
 stop
''''''''''''''''''''''''  Gene:  10 Ends at position  124  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  11 Begins at position  125  '''''''''''''''''''''''
 cond
 *981 0 =
 *.memval *.genes !=
 *.refaimdx *.myaimdx <
 *987 *.refage !=
 *.robage 0 !=
 *.refeye 0 !=
 start
 *.myaimdx *.refaimdx sub 980 store
 stop
''''''''''''''''''''''''  Gene:  11 Ends at position  150  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  12 Begins at position  151  '''''''''''''''''''''''
 cond
 *979 0 =
 *.memval *.genes !=
 *.refeye *.myeye <
 *987 *.refage !=
 *.robage 0 !=
 *.refeye 0 !=
 start
 *.myeye *.refeye sub 979 store
 stop
''''''''''''''''''''''''  Gene:  12 Ends at position  176  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  13 Begins at position  177  '''''''''''''''''''''''
 cond
 *979 159 >
 *984 0 =
 start
 984 inc
 *979 160 sub 979 store
 *.thisgene .delgene store
 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 stop
''''''''''''''''''''''''  Gene:  13 Ends at position  355  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  14 Begins at position  356  '''''''''''''''''''''''
 cond
 *979 79 >
 *984 0 =
 start
 984 inc
 *979 80 sub 979 store
 *.thisgene .delgene store
 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 stop
''''''''''''''''''''''''  Gene:  14 Ends at position  454  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  15 Begins at position  455  '''''''''''''''''''''''
 cond
 *979 39 >
 *984 0 =
 start
 984 inc
 *979 40 sub 979 store
 *.thisgene .delgene store
 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 stop
''''''''''''''''''''''''  Gene:  15 Ends at position  513  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  16 Begins at position  514  '''''''''''''''''''''''
 cond
 *979 19 >
 *984 0 =
 start
 984 inc
 *979 20 sub 979 store
 *.thisgene .delgene store
 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 stop
''''''''''''''''''''''''  Gene:  16 Ends at position  552  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  17 Begins at position  553  '''''''''''''''''''''''
 cond
 *979 9 >
 *984 0 =
 start
 984 inc
 *979 10 sub 979 store
 *.thisgene .delgene store
 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 stop
''''''''''''''''''''''''  Gene:  17 Ends at position  581  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  18 Begins at position  582  '''''''''''''''''''''''
 cond
 *979 4 >
 *984 0 =
 start
 984 inc
 *979 5 sub 979 store
 *.thisgene .delgene store
 *.eye5 *.eye5 *.eye5 *.eye5 *.eye5 stop
''''''''''''''''''''''''  Gene:  18 Ends at position  605  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  19 Begins at position  606  '''''''''''''''''''''''
 cond
 *979 1 >
 *984 0 =
 start
 984 inc
 *979 2 sub 979 store
 *.thisgene .delgene store
 *.eye5 *.eye5 stop
''''''''''''''''''''''''  Gene:  19 Ends at position  626  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  20 Begins at position  627  '''''''''''''''''''''''
 cond
 *979 1 >
 *984 0 =
 start
 984 inc
 *979 2 sub 979 store
 *.thisgene .delgene store
 *.eye5 *.eye5 stop
''''''''''''''''''''''''  Gene:  20 Ends at position  647  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  21 Begins at position  648  '''''''''''''''''''''''
 cond
 *979 0 >
 *984 0 =
 start
 984 inc
 979 dec
 *.thisgene .delgene store
 *.eye5 stop
''''''''''''''''''''''''  Gene:  21 Ends at position  664  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  22 Begins at position  665  '''''''''''''''''''''''
 cond
 *980 15 >
 *984 0 =
 start
 984 inc
 *980 16 sub 980 store
 *.thisgene .delgene store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 *.aimright .aimright store
 stop
''''''''''''''''''''''''  Gene:  22 Ends at position  731  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  23 Begins at position  732  '''''''''''''''''''''''
 cond
 *980 7 >
 *984 0 >
 *.chlr *.light <
 *.daytime 1 =
 start
 1 .mkchlr store
 stop
''''''''''''''''''''''''  Gene:  23 Ends at position  749  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  24 Begins at position  750  '''''''''''''''''''''''
 cond
 *980 3 >
 *984 0 =
 start
 1 .rmchlr store
 stop
''''''''''''''''''''''''  Gene:  24 Ends at position  761  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  25 Begins at position  762  '''''''''''''''''''''''
 start
 984 inc
 *980 2 sub 980 store
 *.up store
 stop
''''''''''''''''''''''''  Gene:  25 Ends at position  772  '''''''''''''''''''''''
It's Alga Chloroplastus and BlueOnBlue.
« Last Edit: March 05, 2014, 02:35:54 PM by MysticalDumpling »
To być albo nie być, oto jest ze pytanie