Author Topic: Another evolved Excalibur(evo)(MysticalDumpling)17/3/14  (Read 2310 times)

Offline MysticalDumpling

  • Bot Destroyer
  • ***
  • Posts: 205
  • Kurwa chuj!
    • View Profile
Another evolved Excalibur(evo)(MysticalDumpling)17/3/14
« on: March 17, 2014, 03:18:31 PM »
This one evolved in a "pit" sim. It is fantastic in the sim, but it requires some luck to see it's evolved genius in a new, standard sim. It works by forming strands of tiny bots that fling around. They then hit right up to a large veggie, and feed until the veggie no longer block's it's path. They then reproduce, and fling again. The trick is to make the strings fling at the start, instead of sit there- they are cannibalistic. Their ties keep them form coming close enough to kill each over.
Code: [Select]
cond
 *.memval 1912 !=
 !=
 *.eye1 *.reffixed >
 start
 *.eye1 *.eye9 sub pow div swap mult .aimleft store

''''''''''''''''''''''''  Gene:  1 Ends at position  18  ''''''''''''''''''''''' else
 stop
''''''''''''''''''''''''  Gene:  2 Ends at position  20  '''''''''''''''''''''''
 *.tout7 1904 !=
 *.eye2 addstore
 ~=
 *.tieval =
 *.eye5 *.eye8 >
 *.eye5 or
 start
 *.eye2 *.eye8 sub sgn mult .aimleft store
 stop
''''''''''''''''''''''''  Gene:  3 Ends at position  42  '''''''''''''''''''''''
 cond
 *.tieang and
 %=
 *.eye7 *.eye3 !=
 *.eye3 *.eye5 >
 *.eye7 * *.eye5 addstore
 >
 or
 start
 *.eye3 *.trefdn sub sgn 70 mult .aimleft store
 stop
''''''''''''''''''''''''  Gene:  4 Ends at position  68  '''''''''''''''''''''''
 start
 *.memval 1904 !=
 *.eye6 *.eye4 !=
 *.eye5 >
 or

''''''''''''''''''''''''  Gene:  5 Ends at position  78  ''''''''''''''''''''''' start
 *.eye4 *.eye6 sub sgn store

''''''''''''''''''''''''  Gene:  6 Ends at position  84  '''''''''''''''''''''''
 cond
 *.memval 1904 !=
 *.eye5 0 >
 *.robage 1 >=
 start
 *.refxpos *.refypos angle .setaim store
 stop
''''''''''''''''''''''''  Gene:  7 Ends at position  101  '''''''''''''''''''''''
 cond
 *951 30 =
 start
 0 951 50 <
 *.eye5 0 >
 and
 *.memval 1904 !=
 and
 *951 20 >=
 or

''''''''''''''''''''''''  Gene:  8 Ends at position  122  ''''''''''''''''''''''' start
 20 abs .up store
 *.refveldx .dx store
 951 absstore
 stop
''''''''''''''''''''''''  Gene:  9 Ends at position  133  '''''''''''''''''''''''
 cond
 *.eye5 50 >
 *.memval 1904 !=
 start
 *.refvelup .up store
 *.refveldx 4 *.eye8 =
 0 *.eye9
''''''''''''''''''''''''  Gene:  10 Ends at position  150  ''''''''''''''''''''''' else
 stop
''''''''''''''''''''''''  Gene:  11 Ends at position  152  '''''''''''''''''''''''
 store
 0 =
 0 =
 *.eye6 0 =
 *.eye5 0 =
 *.eye4 0 =
 *.eye3 0 =
 *.eye2 0 =
 *.eye1 0 -184 =
 *951 20 start
 .repro absstore
 absstore
 951 624 inc
 stop
''''''''''''''''''''''''  Gene:  12 Ends at position  186  '''''''''''''''''''''''
 cond
 *.memval 1904 *.robage 2 >
 *951 20 <
 start
 200 .aimleft store
 951 inc
 stop
''''''''''''''''''''''''  Gene:  13 Ends at position  202  '''''''''''''''''''''''
 cond
 *50 1 << =
 start
 628 .aimleft store
 0 50 store
 stop
''''''''''''''''''''''''  Gene:  14 Ends at position  215  '''''''''''''''''''''''
 cond
 *.nrg 1000 >
 515 >
 <
 else
 610 6 51 .repro store
 1 50 store
 stop
''''''''''''''''''''''''  Gene:  15 Ends at position  232  '''''''''''''''''''''''
 cond
 *.robage and
 =
 rnd and
 970 .memloc store
 1904 955 store
 1904 956 stop
''''''''''''''''''''''''  Gene:  16 Ends at position  247  '''''''''''''''''''''''
 store
 1904 957 store
 1904 958 1 .out1 store
 0 .aimleft store
 7 .vloc store
 7 .ploc store
 100 .mkshell store
 100 .mkpoison store
 stop
 cond
 * *.setaim =
 1 sqr pow 1 .deltie store
 314 6 stop
''''''''''''''''''''''''  Gene:  17 Ends at position  285  '''''''''''''''''''''''
 store
 stop
 *.nrg *.body 20 >
 cond
 500 <
 start
 100 312 *.up *299 1044 >
 *.robage 2 >

''''''''''''''''''''''''  Gene:  18 Ends at position  304  ''''''''''''''''''''''' start
 100 313
''''''''''''''''''''''''  Gene:  19 Ends at position  307  '''''''''''''''''''''''
 cond
 *.in1 *.out1 *.in1 0 !=
 *.out1 3 <
 and
 *.memval 1904 =
 cos start
 0 >
 or
 *.out1 377 2 <

''''''''''''''''''''''''  Gene:  20 Ends at position  329  ''''''''''''''''''''''' start
 1 .out1 store
 stop
''''''''''''''''''''''''  Gene:  21 Ends at position  334  '''''''''''''''''''''''
 overbool
 %=
 store
 -1 =
 or
 *.out1 2 =
 800 3 start

''''''''''''''''''''''''  Gene:  22 Ends at position  346  ''''''''''''''''''''''' else

''''''''''''''''''''''''  Gene:  23 Ends at position  347  ''''''''''''''''''''''' else

''''''''''''''''''''''''  Gene:  24 Ends at position  348  ''''''''''''''''''''''' start
 -6 =
 *.shflav mod -3 0 or
 =
 <

''''''''''''''''''''''''  Gene:  25 Ends at position  358  ''''''''''''''''''''''' start
 xor
 *.shflav -6 =
 *.shflav <
 *.out1 1 =

''''''''''''''''''''''''  Gene:  26 Ends at position  368  ''''''''''''''''''''''' start
 3 .out1 store
 stop
''''''''''''''''''''''''  Gene:  27 Ends at position  373  '''''''''''''''''''''''
 cond
 *.nrg 500 >
 *.poison 500 <
 *.out1 1 =
 *.out1 3 =
 or
 swapbool
 start
 100 826
''''''''''''''''''''''''  Gene:  28 Ends at position  391  '''''''''''''''''''''''
 cond
 *.nrg *.eye1width abs 500 >
 *.shell 450 <
 *.out1 1 start
 500 *.shell sub 822 *.trefvelyourdn store
 false
 stop
''''''''''''''''''''''''  Gene:  29 Ends at position  411  '''''''''''''''''''''''
 root *.numties 0 <
 *23 -5 dropbool
 start
 and
 store
 3000 .tieval store
 *.tiepres 467 .sharewaste store
 452 *.tieval store
 inc
 stop
''''''''''''''''''''''''  Gene:  30 Ends at position  433  '''''''''''''''''''''''
 cond
 *.waste 100 >
 start
 .shootval store
 -4 7
''''''''''''''''''''''''  Gene:  31 Ends at position  442  '''''''''''''''''''''''
 cond
 *.memval 2039 !=
 *.eye5 5 >
 *.refnrg 1500 <
 *.refshell 50 >
 0 *.refpoison or
 =
 or
 start
 *.refxpos *.refypos dist 100 div 6 drop .shootval store
 -1 .shoot store
 stop
''''''''''''''''''''''''  Gene:  32 Ends at position  474  '''''''''''''''''''''''
 cond
 *.memval 1904 !=
 *.eye5 5 >
 *.robage 1 >
 swap start
 *.refxpos *.refypos dist 100 div -3 mult .shootval divstore

''''''''''''''''''''''''  Gene:  33 Ends at position  495  ''''''''''''''''''''''' start
 100 *.venom sub stop
''''''''''''''''''''''''  Gene:  34 Ends at position  500  '''''''''''''''''''''''
 cond
 *950 950 dec
 *.eye5 !=

''''''''''''''''''''''''  Gene:  35 Ends at position  506  '''''''''''''''''''''''
 cond
 *.memval 1904 20 >
 *950 -4 =
 *.refeye 0 >
 start
 store
 835 7 -3 .venval store
 *-623 50 950 store
 stop
''''''''''''''''''''''''  Gene:  36 Ends at position  529  '''''''''''''''''''''''
 cond
 & 20 *.eye5 !=
 1904 *.memval >
 *950 0 =
 *.refeye 0 >
 *.refshell start
 >
 5 822 anglecmp 835 -3 7 836 .vel store
 store
 950 store
 stop
''''''''''''''''''''''''  Gene:  37 Ends at position  559  '''''''''''''''''''''''
 cond
 *.genes 33 !=
 *293 start
 0 !=
 not
 *.mrepro 0 !=
 or

''''''''''''''''''''''''  Gene:  38 Ends at position  572  ''''''''''''''''''''''' start
 272 320 0 store
 sgnstore
 *.delgene 0 !=
 *.shoot .dn absstore
 =
 or

''''''''''''''''''''''''  Gene:  39 Ends at position  586  ''''''''''''''''''''''' start
 0 .delgene store
 >> store
 0 stop
''''''''''''''''''''''''  Gene:  40 Ends at position  594  '''''''''''''''''''''''

To być albo nie być, oto jest ze pytanie

Offline MysticalDumpling

  • Bot Destroyer
  • ***
  • Posts: 205
  • Kurwa chuj!
    • View Profile
Re: Another evolved Excalibur(evo)(MysticalDumpling)17/3/14
« Reply #1 on: March 17, 2014, 03:30:23 PM »
Here's a pic:
To być albo nie być, oto jest ze pytanie