Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - MysticalDumpling

Pages: 1 ... 11 12 [13] 14
181
The Gene depository / Re: Shooting Distance Calculator Gene
« on: January 21, 2014, 04:21:40 PM »
Maybe find the distance of x&y separately, then use the Pythagorean theorem to find the distance...

182
The Gene depository / Shooting Distance Calculator Gene
« on: January 20, 2014, 03:12:57 PM »
def tempdist 110 'or some other memloc

'blah blah blah...

start
*.refxpos *.refypos *.xpos *.ypos dist 2 logx .shootval store
stop



This gene finds the distance between 2 bots and finds the inverse log2, then puts the result into .shootval. It works for me... there might be an error. If so, correct me!  :P

183
Darn it. :wacko:

184
If it is not too late, I think i found a zerobot with logic! It seems to change its aim depending on the number and position of ties... correct me if I am mistaken....  :P I have another similar one in the Bestiary.

185
Mutations / Re: Another strange 0-bot
« on: January 18, 2014, 07:12:39 AM »
It also shoots a virus and reproduces- it often kills it's own babies, though  >:(

186
Mutations / Another strange 0-bot
« on: January 18, 2014, 07:10:24 AM »
Another one of my zero-bots. Sometimes, it uses ties to find and eat prey. One mutated ino a tie-feeder, but it died.
Edit one has the starting junk code turned into a gene

187
Mutations / Re: Weird zerobot
« on: January 15, 2014, 05:37:12 PM »
Really? Can you share the DNA, if you have it? Wonder if they can evolve into a proper bot...

188
Suggestions / Re: Darwinbots Calc.
« on: December 29, 2013, 01:41:59 PM »
Yay! I found this thread again- I couldn't find it...  :blink:

Botesaurus! How could you? *I am sad now*


189
DNA - General / Re: Newbie Help for a bot's DNA
« on: December 27, 2013, 11:52:41 AM »
Thanks! Ill post up the working version later...  :D

190
Interesting behaviour bots / Gland Bot
« on: December 27, 2013, 10:28:03 AM »
This bot is designed to attach to a multi-bot, fool most conspecs, and share it's defenses if it gets "pleasured". It acts like a gland does in an animal. I used a modified tribolis to test it... for some reason the tin/out and the tref conspec foolers did not work.

Code:
Code: [Select]
'Gland bot
'If it is pleasured, it will share it's protection.
'In a multibot, this would produce defenses.

'Attacking to a multibot has the added benefit of allowing room for repro.

'Veggie

cond
*.nrg 6000 >
start
15 .repro store
stop

'Conspec fooling devices
cond
*.robage 0 =
start
.memloc .memloc store
.tmemloc .tmemloc store
100 .eye5width 1 mult store
stop

cond
*.nrg 3000 >
start
50 .repro store
stop

cond
*.memloc .memloc !=
*.memval 0 !=
start
*.memval *.memloc store
stop

cond
*.memloc .memloc !=
start
.memloc .memloc store
stop

cond
*.eyef 0 >
*.memloc .memloc =
*.memval 0 >
*.memval .memloc !=
start
*.memval .memloc store
stop

cond
*.tmemloc .tmemloc !=
*.tmemval 0 !=
start
*.tmemval *.tmemloc store
stop

cond
*.tmemloc .tmemloc !=
start
.tmemloc .tmemloc store
stop

cond
*.numties 0 >
*.tmemloc .tmemloc =
*.tmemval 0 >
*.tmemval .tmemloc !=
start
*.tmemval .tmemloc store
stop

cond
*.eyef 0 >
start
*.in1 .out1 store
*.in2 .out2 store
*.in3 .out3 store
*.in4 .out4 store
*.in5 .out5 store
*.in6 .out6 store
*.in7 .out7 store
*.in8 .out8 store
*.in9 .out9 store
*.in10 .out10 store
stop

cond
*.numties 0 >
start
*.tin1 .tout1 store
*.tin2 .tout2 store
*.tin3 .tout3 store
*.tin4 .tout4 store
*.tin5 .tout5 store
*.tin6 .tout6 store
*.tin7 .tout7 store
*.tin8 .tout8 store
*.tin9 .tout9 store
*.tin10 .tout10 store
stop

cond
*.eyef 0 >
start
*.refxpos *.refypos angle .setaim store
stop

cond
*.eyef 0 =
start
*.aim 70 add .setaim store
stop

cond
*.shflav 0 !=
*.shflav -2 !=
*.memloc .memloc =
start
*.aim *.shang sub .setaim store
0 .shflav store
stop


'--- Addapt shoot commands
cond
*.eyef 0 >
*.refshoot *.myshoot <
start
*.thisgene 1 add .delgene store

*.myshoot *.refshoot sub 1 >
*.thisgene 3 add .delgene store

*.myshoot *.refshoot sub 4 >
*.thisgene 4 add .delgene store

*.myshoot *.refshoot sub 9 >
*.thisgene 5 add .delgene store

*.myshoot *.refshoot sub 19 >
*.thisgene 6 add .delgene store

*.myshoot *.refshoot sub 39 >
*.thisgene 7 add .delgene store
stop

cond
0 1 =
start
0 .shoot store
stop

cond
0 1 =
start
0 .shoot store
stop

cond
0 1 =
start
0 .shoot store
0 .shoot store
stop

cond
0 1 =
start
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
stop

cond
0 1 =
start
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
stop

cond
0 1 =
start
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
stop

cond
0 1 =
start
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store

0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
0 .shoot store
stop


'--- Addapt eye commands
cond
*.eyef 0 >
*.refeye *.myeye <
start
*.thisgene 1 add .delgene store

*.myeye *.refeye sub 1 >
*.thisgene 3 add .delgene store

*.myeye *.refeye sub 4 >
*.thisgene 4 add .delgene store

*.myeye *.refeye sub 9 >
*.thisgene 5 add .delgene store

*.myeye *.refeye sub 19 >
*.thisgene 6 add .delgene store

*.myeye *.refeye sub 39 >
*.thisgene 7 add .delgene store
stop

cond
0 1 =
start
*.eye9 0 >
stop

cond
0 1 =
start
*.eye9 0 >
stop

cond
0 1 =
start
*.eye9 0 >
*.eye9 0 >
stop

cond
0 1 =
start
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
stop

cond
0 1 =
start
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
stop

cond
0 1 =
start
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
stop

cond
0 1 =
start
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
*.eye9 0 >
stop

'Produce poison, shell and slime! Poison is for me, though.
cond
*.nrg 1000 >
start
1 .mkslime store
1 .mkshell store
1 .strpoison store
stop

'If I have ties and im pleasured, l'll share my defenses
cond
*.pleas 0 >
*.multi 0 !=
start
*.shell 200 >
*.pleas 2 div .shareshell store
*.slime 200 >
*.pleas 2 div .shareslime store
stop
 
'Set poison vars.
cond
*.robage 0 =
start
901 .ploc store
315 .pval store
stop

'Join a multibot when possible.
cond
*.eyef 0 !=
*.refmulti 0 !=
*.numties 0 =
start
.tie inc
stop

'Rotate
start
.aimdx inc
stop

'Follow bots Im tied to.
cond
*.multi 0 !=
start
 *.trefxpos *.trefypos angle .setaim store
 *.trefvelscalar .up store
stop

A link if you want it:

191
Simulation Emporium / Re: Linked sim
« on: December 24, 2013, 09:30:56 PM »
OK.

192
Mutations / Re: Weird zerobot
« on: December 24, 2013, 07:31:54 AM »
OK... I analyzed the behavior some more. It tries to move away from ties and shoots something from the back. The eyes shift over time as well... I see that the best zerobots have the most random #'s.

EDIT: The virus seems to be released only once per bot, ever. It is simply a bit of junk DNA. The shots are most likely info shots. It ties from the front.

193
Mutations / Re: Weird zerobot
« on: December 24, 2013, 07:26:57 AM »
'generation: 0
'mutations: 21118
 or
 store
 -6 stop
 !=
 inc
 cond
 8725 angle store
 dup -32000 ~=
 mult 21674 !%=
 14653 -4 2233 dup !%=
 21192 dec
 sqr %=
 * store

''''''''''''''''''''''''  Gene:  1 Ends at position  27  '''''''''''''''''''''''
 cond
 sqr
''''''''''''''''''''''''  Gene:  2 Ends at position  29  '''''''''''''''''''''''
 cond
 dec
 sqr -4940 - 13429 =
 -- 23
''''''''''''''''''''''''  Gene:  3 Ends at position  38  '''''''''''''''''''''''
 cond
 ceil pyth <=
 19208 -28532 drop 9201 -15861 *-7399 29028 >
 -25480 dropbool
 16678 - -7577 clear div -18583 stop
''''''''''''''''''''''''  Gene:  4 Ends at position  59  '''''''''''''''''''''''
 22939 -21492 -9210 4 -15248 18830 else

''''''''''''''''''''''''  Gene:  5 Ends at position  66  ''''''''''''''''''''''' else
 17077 32000 angle *.aimright -17448 dupbool
 *.out1 -5617 -2219 !=
 add 16 17865 -10384 - angle *-20119 dec
 !~=
 16505 >=
 31636 29931 store
 5361 not
 *.tout1 -28190 -19674 -12080 <
 -9176 -26020 *0
''''''''''''''''''''''''  Gene:  6 Ends at position  101  '''''''''''''''''''''''
 cond
 !=
 4517 5802 -10175 32000 10599 .eye4dir inc
 *.dn - -28216 !=
 20744 inc
 stop
''''''''''''''''''''''''  Gene:  7 Ends at position  117  '''''''''''''''''''''''
 clear dup 12148 mult 12692 ~ start
 -7076 -25821 9470 sgn pow -31065 -2266 -30414 5061 ^ 18021
''''''''''''''''''''''''  Gene:  8 Ends at position  135  '''''''''''''''''''''''
 cond
 start
 -25943 11113 dec
 store
 or
 28948 1947 15599 1717 store
 -3852
''''''''''''''''''''''''  Gene:  9 Ends at position  148  ''''''''''''''''''''''' else
 -11254 -33 12 mod *.aimleft <=
 floor -1981 5466 and
 <
 1 ++ dec

''''''''''''''''''''''''  Gene:  10 Ends at position  163  ''''''''''''''''''''''' start
 *27296 19365 9 -31512 dec
 .eye6 store
 1862
''''''''''''''''''''''''  Gene:  11 Ends at position  172  '''''''''''''''''''''''
 cond
 -424 28589 store
 -17651 or
 *.dx -16009 -32000 569 clearbool
 -9813 -- *40 -30670 dupbool
 -24690 | 32000 26075 *-6772 overbool
 -21879 - -25698 8069 and
 *-29 13715 or
 3 >
 ~ ~ -24616 *-11674 1317 <=
 ~ -16379
''''''''''''''''''''''''  Gene:  12 Ends at position  212  '''''''''''''''''''''''
 cond
 inc
 -14227 inc
 ~=
 <
 store
 -5984 -14111 dist -30103 stop
''''''''''''''''''''''''  Gene:  13 Ends at position  224  '''''''''''''''''''''''
 13616 17835 sqr abs dist start
 5811 pyth ^ *.dn floor >=
 swapbool
 *-10280 clear rnd -12914 11520 *-15050 xor
 inc
 *.aimleft false
 1857 -2273 -7358
''''''''''''''''''''''''  Gene:  14 Ends at position  250  ''''''''''''''''''''''' else
 -7359 angle 14947 *.mass dropbool
 -26332 -28503 4147 ceil 11233 and
 6200 18500 *.sx -23344 *.setaim or
 *.up 27557 store
 dupbool
 26050 store
 -5990 -32000
''''''''''''''''''''''''  Gene:  15 Ends at position  276  '''''''''''''''''''''''
 cond
 11 -149 -9241
''''''''''''''''''''''''  Gene:  16 Ends at position  280  '''''''''''''''''''''''
 cond
 and
 -26952 -14696 -29530 *9177 13493 -16526 -17771 ~ 32000 16824 24767 *15602 or
 dropbool
 store
 *.dn *.trefshell else
 <=
 store
 ceil | %=
 -17967 and
 stop
''''''''''''''''''''''''  Gene:  17 Ends at position  308  '''''''''''''''''''''''
 << angle -986 -31470 | sgn 26282 -4858 7740 abs -30850 ++ clearbool
 mod -19407 ~ -6 sgn pow -11354 -21082 inc
 angle 21288 | . inc
 pyth >=
 3326 <=
 -27652 cond
 stop
''''''''''''''''''''''''  Gene:  18 Ends at position  342  '''''''''''''''''''''''
 ~ 8632 drop 28130 pow -23103 store
 -31931 8357 -22348 dist *.robage -24226 -8436 *14 ceil sub 2061 12754 1337 add else
 -107 -11023 dec
 -19824 -3122 -3370 4511 -6098 store
 and
 <
 19222 2 or
 add over & *.robage -8990 and
 dec
 rnd -8250 dist <
 or
 -7252 *.trefbody *-17983 *.trefsx 29332 -4910 store
 -32000 & sqr | dupbool
 !%=
 -19411 -17213 -30543 21771 <=
 dist not
 16908 !=
 *-28590 *4596 store
 -17817 <

''''''''''''''''''''''''  Gene:  19 Ends at position  417  '''''''''''''''''''''''
 cond
 rnd 1026 ^ !~=
 <=
 mod 25098 7193 and
 -- >> dropbool
 dist 3220 sub false
 ~=
 -7 dupbool
 floor dupbool
 -18404 div angle -20616 -23542 xor
 else
 -21178 inc
 << 4112 -18723 <
 >
 abs -13429 1 *.mass
''''''''''''''''''''''''  Gene:  20 Ends at position  457  ''''''''''''''''''''''' else
 ceil swapbool
 23040 *.fertilized -23267 *.reftype | -4224 <

''''''''''''''''''''''''  Gene:  21 Ends at position  467  '''''''''''''''''''''''
 cond
 store
 *-4347 & dec
 -14510 17186 add *-26864 18572
''''''''''''''''''''''''  Gene:  22 Ends at position  477  '''''''''''''''''''''''
 cond
 overbool
 dropbool
 14176
''''''''''''''''''''''''  Gene:  23 Ends at position  481  '''''''''''''''''''''''
 cond
 pow 16263 >> 12 div ~ -3010 -32000 drop 18881 -17373 *-3124 -26196 25673 =
 18501 12422 *.refshell >=
 %=
 6580 !=
 10340 true
 %=
 stop
''''''''''''''''''''''''  Gene:  24 Ends at position  508  '''''''''''''''''''''''
 30134 *29964 25026 -24868 & 14297 clear 6084 26102 else
 | >> stop
''''''''''''''''''''''''  Gene:  25 Ends at position  521  '''''''''''''''''''''''
 << store
 cond
 mod 11970 angle abs dec
 -13815 << -680 | inc
 floor *.tout4 31256 ceil sqr 9558 . dec
 -24994 <=
 - ~=
 drop 19928 pow start
 ~ *.dn -32000 17285 31576 -9426 *.shootval -5710 >> -10977 store
 *.shoot 22006 rnd -10248 -8496 ^ sqr dec
 -17445
''''''''''''''''''''''''  Gene:  26 Ends at position  570  ''''''''''''''''''''''' start
 inc
 .slime store
 add >=
 <
 -15637 -13974 pow floor -18541 15900 ceil 18556 ~=
 4845 ~=
 21474 * store
 26855 !%=
 -4121 store
 *.dn 12331 and

''''''''''''''''''''''''  Gene:  27 Ends at position  598  '''''''''''''''''''''''
 cond
 -7083 2095 mult *-3544 -21901 -1473 -31239 16690 angle 4362 store
 store
 *.mass *8855 21461 mult <=
 sqr 23197 start
 *14140 drop .setaim dec

''''''''''''''''''''''''  Gene:  28 Ends at position  623  ''''''''''''''''''''''' else
 ~ store
 22559 9626 2919 -- 30636 -3815 *.timer <
 dec
 overbool
 -9680 -28330 20648 stop
''''''''''''''''''''''''  Gene:  29 Ends at position  640  '''''''''''''''''''''''
 store
 cond
 dec
 *-30039 pyth -- -6555 %=
 1 pyth 9216 angle -- ceil -26921 inc
 -5110 add or
 -4423 and
 - -27328 dupbool
 or
 start
 1117 ~ -15959 ++ *.aimright 4205 ^ -15126 store
 !~=
 -17170 -7434 -32000 9816 1602
''''''''''''''''''''''''  Gene:  30 Ends at position  681  '''''''''''''''''''''''
 cond
 else
 11676 add <
 *25193 *.sx -26151 26929 *-31626 sqr stop
''''''''''''''''''''''''  Gene:  31 Ends at position  693  '''''''''''''''''''''''
 ~ -23682 ceil -31350 13584 inc
 store
 -777 ^ -14180 31921 7 6068 -15896 else
 *-20574 - angle overbool
 *14546 12772 8671 -12377 not
 8021 26744 10322 -18277 *8845 xor
 29341 and
 -2080 =
 1305 *2232 angle 24308 28604 swapbool
 3201 7389 32000 add *.dn stop
''''''''''''''''''''''''  Gene:  32 Ends at position  739  '''''''''''''''''''''''
 dropbool
 dec
 -18711 25535 -286 << -16981 abs >
 -30466 not
 mult * 24627 -32000 =
 6482 -8568 -23125 *31759 -30423 and
 dist & 25391 * inc
 -29945 31786 <
 2 24025 ~ -2987 cond
 angle not
 -16009 13730 false
 not
 14543 24338 !%=
 true
 and
 -7667 dec
 !~=
 31612 31298 swapbool
 - start
 -13172 angle store
 << *33 <
 add -2789 1176 clearbool
 -25266 13490 swap -23598 -22615 -16968 *.dn dec
 ~=
 pyth 10496 %=
 -8813 and
 ~=
 *1075 -16474 and

''''''''''''''''''''''''  Gene:  33 Ends at position  821  '''''''''''''''''''''''
 cond
 add -21405 -10849 true
 29289 3393 21701 clear *-5635 add 27720 -22999 -17008 not
 -1866 -9613 dec
 31516
''''''''''''''''''''''''  Gene:  34 Ends at position  840  '''''''''''''''''''''''
 cond
 dupbool
 angle 12576 -- clearbool
 -4463 -16352 18369 * 23917 mult >=
 -5362 stop
''''''''''''''''''''''''  Gene:  35 Ends at position  855  '''''''''''''''''''''''
 6383 7032 *-9899 start
 -13617 -20003 -14165 | *.sx dup 12218 -4220 *. store
 -4688 3240 !%=
 ~ -19871 <=
 dist >=
 11390 3831
''''''''''''''''''''''''  Gene:  36 Ends at position  879  '''''''''''''''''''''''
 cond
 !=
 *25063 | 4233 *5967 -16491 add else
 pow drop -29993 dec
 & pow !%=
 &
''''''''''''''''''''''''  Gene:  37 Ends at position  896  ''''''''''''''''''''''' else
 24517 add <<
''''''''''''''''''''''''  Gene:  38 Ends at position  900  ''''''''''''''''''''''' start
 true
 inc
 =
 %=
 4198 add inc
 -8656 -22422 -16670 10650 sqr >=
 -1956 21350 swap -30871 1367 -32000 13758 floor !=
 -11957 24628 xor
 -20679 stop
''''''''''''''''''''''''  Gene:  39 Ends at position  928  '''''''''''''''''''''''
 inc
 -2192 | 23562 stop
 -17384 or
 >
 sqr overbool
 | start
 *0 -16953 %=
 =
 -18508 ~=
 angle add 9720 >> 9128 -28681 & 14812 28975 - 14085 false
 11284 -13599 pyth store
 sgn %=
 -15978 3733 mult
''''''''''''''''''''''''  Gene:  40 Ends at position  967  ''''''''''''''''''''''' else
 store
 | -23427
''''''''''''''''''''''''  Gene:  41 Ends at position  971  ''''''''''''''''''''''' else

''''''''''''''''''''''''  Gene:  42 Ends at position  972  ''''''''''''''''''''''' start
 28389 div 2173
''''''''''''''''''''''''  Gene:  43 Ends at position  976  ''''''''''''''''''''''' start
 4301 -30172 16762 20075 abs 20183 <
 * -5115 !=
 store
 *.shoot 11677 !~=
 angle
''''''''''''''''''''''''  Gene:  44 Ends at position  992  ''''''''''''''''''''''' else
 -23846 ceil
''''''''''''''''''''''''  Gene:  45 Ends at position  995  '''''''''''''''''''''''
 cond
 ~=
 angle inc
 -30319 *.sx sqr swapbool
 15871 | ceil -28677 dec
 -2469 -28018 *.mass -19406 add -25976 11218 -2701 -28003 11530 2472 *23567 not
 inc
 -6155 -17048 131 and
 .out4 inc
 pow clear pyth not
 15615 2768 -25341 .trefshell store
 -22322 stop
''''''''''''''''''''''''  Gene:  46 Ends at position  1039  '''''''''''''''''''''''
 *.refnrg else
 angle clearbool
 -2204 -- !%=
 inc
 -18572 *14984 17777 inc
 1991 *15541 -22096 . inc
 *.up
''''''''''''''''''''''''  Gene:  47 Ends at position  1057  '''''''''''''''''''''''
 cond
 true
 dist !~=
 -77 -14 !~=
 -80
''''''''''''''''''''''''  Gene:  48 Ends at position  1065  '''''''''''''''''''''''
 cond
 -6932 clear 4864 -8650 or
 -29104 16446 -2427 div *.dn *.timer -21936 add store
 | stop
''''''''''''''''''''''''  Gene:  49 Ends at position  1082  '''''''''''''''''''''''
 5660 else
 -26913 -14 1562 1 -9470 -8761 not
 -9294 7443 angle & -26918 *-30659 inc
 3646 -16459 -10322 1627 *.refdx ^
''''''''''''''''''''''''  Gene:  50 Ends at position  1104  ''''''''''''''''''''''' start
 *.dn 3893 -7799
''''''''''''''''''''''''  Gene:  51 Ends at position  1108  '''''''''''''''''''''''
 cond
 pow & else
 swap
''''''''''''''''''''''''  Gene:  52 Ends at position  1113  ''''''''''''''''''''''' start
 dec
 30875 angle 10929 inc

''''''''''''''''''''''''  Gene:  53 Ends at position  1119  ''''''''''''''''''''''' start
 -17268 xor
 -24817 22312 -28113
''''''''''''''''''''''''  Gene:  54 Ends at position  1125  '''''''''''''''''''''''
 cond
 rnd *.tielen3 - -14520 dec
 -2835 ++ pyth 7789 add 753 -26520 >=
 -24432 dec
 -18413 << 26187 dupbool
 -10985 -22186 -14762 -18261 inc
 ++ 27874 -17637 -18503 22720 -23982 24273 - -27434 .tout5 inc
 add -26667 -11877 and
 else
 -16295 <
 *-13 & false
 >=
 -17235 *36 14941 5342 =
 swapbool
 -8505 -1791 -14 !%=
 -7569 -8166 -14204 6109 -25926 and
 -1596 12344 -26967 not
 -22988 *-28127 stop
''''''''''''''''''''''''  Gene:  55 Ends at position  1195  '''''''''''''''''''''''
 !=
 -15133 -27463 *.shsx 74 -20365 -21229 pyth 22788 cond
 angle -14684 17010 swap 4375
''''''''''''''''''''''''  Gene:  56 Ends at position  1210  '''''''''''''''''''''''
 cond
 12976 -26044 14336 -13885 -23549 -1970 5146 ~=
 ~=
 -28788 8725 -23947 -25527 stop
''''''''''''''''''''''''  Gene:  57 Ends at position  1225  '''''''''''''''''''''''
 *26 ++ ~ ~ .shareshell dec
 14252 -1429 !%=
 -21718 inc
 swap 14568 20038 1 20611 true
 -12408 | ceil mod 5826 ++ dec
 8 else
 add dec
 -26205 stop
''''''''''''''''''''''''  Gene:  58 Ends at position  1255  '''''''''''''''''''''''
 <
 abs dupbool
 over -27946 not
 -145 -20216 pow ++ 6939 -4021 pyth 26733 ^ -25165 -12203 clear mod *.timer -21877 -23603 -30838 cond
 store
 | 24483 6 5713 *-11497
''''''''''''''''''''''''  Gene:  59 Ends at position  1285  '''''''''''''''''''''''
 cond
 =
 *-11542 !~=
 -592 18967 -11403 25216 sgn
''''''''''''''''''''''''  Gene:  60 Ends at position  1294  '''''''''''''''''''''''
 cond
 -14534 -28624 18757 -27534 =
 20320 8 -- angle angle 1575 =
 stop
''''''''''''''''''''''''  Gene:  61 Ends at position  1308  '''''''''''''''''''''''
 29081 xor
 -16956 -21297 20557 -32000 -8555 -12123 7411 21874 2955 false
 -9123 29529 clear sqr *.eyef ~ -3127 20460 ++ -17503 !~=
 store
 12191 <
 stop
 -3762 over dec
 -21031 dec
 -10065 -11402 *.fdbody and
 23639 -22251 !=
 -25442 1247 dec
 21483 start
 28736 16199 not
 !%=
 27373 -21600 *-3078 -28160 -30849 -18708 -9975 15580 * floor over
''''''''''''''''''''''''  Gene:  62 Ends at position  1367  ''''''''''''''''''''''' start
 sub <
 *.refmulti 7630 angle stop
''''''''''''''''''''''''  Gene:  63 Ends at position  1374  '''''''''''''''''''''''
 3127 << -27805 22813 angle << mod 31839 drop else
 floor 24798 -25528 add & 20743 15537 14941 and
 swap -1842 & & & angle rnd -9335 *.robage 9733 and
 28882 12774 mult -11956 xor
 mult 11199 *31228 ceil <

''''''''''''''''''''''''  Gene:  64 Ends at position  1414  '''''''''''''''''''''''
 cond
 rnd else
 -28384 7 19354 -14484 -16875 and
 %=
 >=
 overbool
 & -9803 14648 5608 not
 false
 =
 -24114 -21396 dec
 dec
 -10003 =
 15879 >> 15532 .tienum store
 -632 20636
''''''''''''''''''''''''  Gene:  65 Ends at position  1446  ''''''''''''''''''''''' start
 5851 overbool
 6067 =
 ~ -21943 23266 pow *-19155 -17570 -24772 8364 1135 -4136 -15637 !=
 -21509 28980 -10838 stop
''''''''''''''''''''''''  Gene:  66 Ends at position  1467  '''''''''''''''''''''''
 dist -31376 clearbool
 *1177 -25005 -11646 abs 14678 3139 29813 27 *. dist | 1 18862 dec
 start
 dist *9612
''''''''''''''''''''''''  Gene:  67 Ends at position  1487  ''''''''''''''''''''''' else
 or
 inc
 -1352 store
 floor 18390
''''''''''''''''''''''''  Gene:  68 Ends at position  1494  ''''''''''''''''''''''' start
 *15935 ~
''''''''''''''''''''''''  Gene:  69 Ends at position  1497  '''''''''''''''''''''''
 cond
 10775 -11043 12789 >=
 9590 -12862 add -3505 -29121 21840 17197 & angle inc
 20067 clearbool

''''''''''''''''''''''''  Gene:  70 Ends at position  1514  '''''''''''''''''''''''
 cond
 26359 1 -16170 22892 stop
''''''''''''''''''''''''  Gene:  71 Ends at position  1520  '''''''''''''''''''''''
 -21059 false
 -10714 17372 add 23189 ~=
 over *16079 10800 not
 14844 dec
 14881 -22935 rnd 14635 29935 -16963 5877 cond
 30874 1013 <

''''''''''''''''''''''''  Gene:  72 Ends at position  1544  '''''''''''''''''''''''
 cond
 add -3679 *8914 angle store
 -26374 28156 >=
 <=
 not
 19947 start
 -14548 floor abs store
 <
 inc
 and

''''''''''''''''''''''''  Gene:  73 Ends at position  1564  '''''''''''''''''''''''
 cond
 -456 *.aimright ++ -28717 << 11562 !=
 !~=
 <
 true
 pow ^ clearbool
 32000 <
 ~ -16855 9803 14223 add *.sx <
 true
 *-9398 or
 pyth 13641 -322 >> 1785 23062 6024 -19778 1499 ~ dupbool
 start
 !%=
 19203 clear -21028 -11488 & =
 *.shoot -32000 angle 11291 clearbool
 rnd *7682 *. 9341 sub *-1157 inc
 *.up << 9733 5715 -8419
''''''''''''''''''''''''  Gene:  74 Ends at position  1626  ''''''''''''''''''''''' start
 dupbool
 *.mass -5896 ~ 25 <

''''''''''''''''''''''''  Gene:  75 Ends at position  1633  ''''''''''''''''''''''' else
 swap & -1002 -27047 -14897 -26493 *.up -2309 -4707 or
 -20582 -398 stop
''''''''''''''''''''''''  Gene:  76 Ends at position  1647  '''''''''''''''''''''''
 <=
 store
 false
 *8497 9315 24069 >=
 dupbool
 -17420 3787 -20234 -7377 32000 18642 !=
 -1464 clear -17457 sqr *19694 stop
 -6405 ~ dist 6843 25505 not
 store
 1665 store
 inc
 << -18366 12702 >> -31101 *.up << -20270 -28862 inc
 and
 <
 -12349 -18738 27758 26820 *.refpoison -3899 10 abs 1 -9276 9989 ~ -1635 -16288 18799 1531 -9233 -3133 | *4885 11330 <
 << -5218 -5989 and
 26368 over 29696 not
 >> <
 cond
 -603 pow stop
''''''''''''''''''''''''  Gene:  77 Ends at position  1726  '''''''''''''''''''''''
 7537 <
 -12469 12012 true
 21754 !~=
 xor
 21322 ~ ceil ~=
 .tin6 store
 ++ 25274 angle .refvenom store
 dropbool
 floor dec
 *937 4548 angle and
 -25610 1467 over -21355 -27190 ++ -23369 *8742 -5802 dist >> 27696 18483 drop -5730 13461 *-20 19282 *. overbool
 dec
 29202 7783 add sgn angle floor !%=
 inc
 -15659 26021 24624 store
 inc
 false
 - -26728 -22224 -- cond
 -5361 26888 -2571 >
 stop
''''''''''''''''''''''''  Gene:  78 Ends at position  1797  '''''''''''''''''''''''
 inc
 -1 -25212 26955 *.in4 17301 -8841 sub 18834 3045 clear 17998 ^ >> !~=
 dup -9950 -20712 *24876 store
 angle <=
 !%=
 -17954 else
 drop div -25902 -16856 |
''''''''''''''''''''''''  Gene:  79 Ends at position  1827  ''''''''''''''''''''''' else
 *23109 -21931 9152 -3131 -32000 26898 -20145 and
 -13567 -13341 .tout5 store
 <=
 overbool
 -30482 13076 -19546 *21771 inc
 floor -23413 add and
 13627 -15677 pyth >> 6413 27442 14432 mod inc
 >
 -27219 20849 31218 -24216 | 26527 *-16575 9040 sub 7179 -14781 false
 angle | -6886 15191 angle dropbool
 15061 -20643
''''''''''''''''''''''''  Gene:  80 Ends at position  1881  '''''''''''''''''''''''
 cond
 and
 -19543 ceil *10756 -15382 angle -26790 =
 & and
 dup | 882 17381 9573 -3423 24898 17899 -16682 !%=
 -1389 clearbool
 -15086 <
 dist -11920 13162 angle 29463 else
 *-18596 >=
 -26283 0 *.eyef inc
 5296 -18763 * -8017
''''''''''''''''''''''''  Gene:  81 Ends at position  1922  '''''''''''''''''''''''
 cond
 angle dist -5223 12173
''''''''''''''''''''''''  Gene:  82 Ends at position  1927  '''''''''''''''''''''''
 cond
 19639 -17173 3649 ~=
 25739 -30411 25620 -24768 8311 -3281 27204
''''''''''''''''''''''''  Gene:  83 Ends at position  1939  '''''''''''''''''''''''
 cond
 -12559 sqr 2430 -6276 =
 *.dx & *-14676 -11243 968 *25982 -5898 -8413 <
 13151 false
 -8316 22405 16363 11096 <
 !=
 -323 << -24869 1366 ~=
 -20170 ~ start
 ~=
 pyth 28679 -17103 *-31227 5 -22996 angle 4001 27312 *26957 10226 19909 -2210 <
 sgn 5829 24367 angle 11068 10624 -1297 -11509 -29241 add *-14357 -2785 -29327 -8845 dup 9180 -21341 2517 -26904 ~
''''''''''''''''''''''''  Gene:  84 Ends at position  2005  '''''''''''''''''''''''
 cond
 dup and
 clear -12407 start
 -2057 -9520 >
 ++ inc
 -6490 -3085 dup 5254 11875
''''''''''''''''''''''''  Gene:  85 Ends at position  2021  ''''''''''''''''''''''' else
 19661 <=
 -15737 19959 add -27370 -5144 -3624
''''''''''''''''''''''''  Gene:  86 Ends at position  2030  ''''''''''''''''''''''' start
 rnd 19582 20065
''''''''''''''''''''''''  Gene:  87 Ends at position  2034  ''''''''''''''''''''''' else
 >> clear 27521 13163 -12510 | mult -14311 >
 7708
''''''''''''''''''''''''  Gene:  88 Ends at position  2045  ''''''''''''''''''''''' else
 ~=
 -2664 -18760 -9376 -17748 1050 angle -18572 dist -15419 9835 7444 <
 floor or
 -9013 floor 14672 *-29264 2722 -29357 & and
 ~ -3769 25514 <
 23505 16947 -12386 inc

''''''''''''''''''''''''  Gene:  89 Ends at position  2077  '''''''''''''''''''''''
 cond
 =
 -20506 -3191 floor 16343
''''''''''''''''''''''''  Gene:  90 Ends at position  2083  '''''''''''''''''''''''
 cond
 angle -- 12194 angle -5150 start
 floor -23548 28381 -6485 -8698 !=
 20524 15900 18765 15187 stop
''''''''''''''''''''''''  Gene:  91 Ends at position  2101  '''''''''''''''''''''''
 angle 6 30678 *.trefaim *-17814 16117 -6990 store
 14302 else
 clearbool
 sqr 8277 18944 over sgn 15917 -16759 8462 1112 27015 7993 *.venval -24808 207 *.sx -8398 inc

''''''''''''''''''''''''  Gene:  92 Ends at position  2129  ''''''''''''''''''''''' start
 -18937 abs true
 3870 -26112 ~ 32000 !=
 -3692 dist -19428 -6534 -30129 inc
 -5419 << -8871 32000
''''''''''''''''''''''''  Gene:  93 Ends at position  2148  '''''''''''''''''''''''
 cond
 0 dec
 * 8006 false
 1690 *.myaimsx angle dec
 5 -4938 11568 -12658 and
 *.trefvelyourdx store
 16066 -14965 -22540 29111 8962 ~ 12271 -29324 -3 -5288 -31534 -4672 add false
 -3937 *-770 -3503 and
 -9862 %=
 19248 27466 dup 5046 -28006 16454 12298 21938 pow overbool
 .tout4 dec
 -24571
''''''''''''''''''''''''  Gene:  94 Ends at position  2198  '''''''''''''''''''''''
 cond
 *.up and
 =
 -14307 -9517 << -19224 20816 .refkills inc
 clear . store
 inc
 pow 6842 or
 11605 inc
 ~
''''''''''''''''''''''''  Gene:  95 Ends at position  2219  '''''''''''''''''''''''
 cond
 29660 ~ 24463 12702 -18835 -5794 dec
 >=
 25103 ^ inc
 *.sx <
 29617 -17437
''''''''''''''''''''''''  Gene:  96 Ends at position  2235  '''''''''''''''''''''''
 cond
 3857 >> -29083 mod -16079 -31491 -22249 start
 -14253 5903 <
 22299 -32000 28161 floor -28332 -26534 -6358 dupbool
 store
 -18486 -10443 *-9187 10024 22310 -11725 -21192 over abs -4327 dist 18434 *-22291
''''''''''''''''''''''''  Gene:  97 Ends at position  2269  '''''''''''''''''''''''
 cond
 clear | -23333 -3415 !%=
 <
 swapbool
 |
''''''''''''''''''''''''  Gene:  98 Ends at position  2278  '''''''''''''''''''''''
 cond
 -7278 1 dupbool
 -32000 ~ angle *1282 ~ swap -15415 4355 -25732 *13953 sqr 366 -16002 9801
''''''''''''''''''''''''  Gene:  99 Ends at position  2296  '''''''''''''''''''''''
 cond
 ^ *-2136 -24034 pyth
''''''''''''''''''''''''  Gene:  100 Ends at position  2301  '''''''''''''''''''''''
 cond
 <
 -6644 25234 >> 32000 !~=
 -6482 dropbool

''''''''''''''''''''''''  Gene:  101 Ends at position  2310  '''''''''''''''''''''''
 cond
 angle - rnd -5776 << not
 add << *1136 .fdbody dec
 -4534 mult not
 store
 -32000 -16693 30006 add inc
 -1868 clearbool
 9064 %=
 -28483 11734 start
 9315 .myties dec
 22577 store
 -19253 32000 -- *16 -3233 <
 8942 *.refxpos 9229 >
 store
 pyth 25653 <=
 -11459
''''''''''''''''''''''''  Gene:  102 Ends at position  2358  '''''''''''''''''''''''
 cond
 !~=
 false
 !~=
 store
 31047 *-1164 .treffixed dec
 -11215 ~=
 -31328 14305 -11430
''''''''''''''''''''''''  Gene:  103 Ends at position  2372  '''''''''''''''''''''''
 cond
 -18764 -27228 21682 angle -25194 -11549 -24894 not
 -22394 19187 << dec
 dupbool
 inc
 ceil 4707 - -13157 -31775 -2529 8338 -30723 660 20129 <
 *-3107 -11710 -18202 stop
''''''''''''''''''''''''  Gene:  104 Ends at position  2402  '''''''''''''''''''''''
 -22911 -1353 -21920 overbool
 16246 <
 16854 >
 dupbool
 <=
 *.velscalar store
 !%=
 ~ -24122 -27341 -9231 cond
 -20371 store
 overbool
 inc
 1 ~ div 26776 or
 14504 and
 -25629 23556 -16950 -16521 *-8968 1659 -28948 20135 dec
 -13354 * -6152 and
 11921 -24285 *17 29802 -10714 26836 sqr -21517 !=
 -8455 -22491 -7938 -30584 18846 24822 mod -30653 -885 29283 12502 -25606 6413 | <
 xor
 -3721 18129 -30257 28517 add -16525 start
 -32000 7136
''''''''''''''''''''''''  Gene:  105 Ends at position  2478  '''''''''''''''''''''''
 cond
 2889 !~=
 sub -14647 ~ *17863 14605 ^ store

''''''''''''''''''''''''  Gene:  106 Ends at position  2488  '''''''''''''''''''''''
 cond
 <
 13276 | add 18074 5540 inc
 -9393 5723 -13894 *19129 -29279 -1 -16051 dist clear 393 27492 true
 !%=
 ~ 29371 18328 15098 13175 4412 pyth -26692 clearbool
 -14241 & 702 12760 27542 8098 !~=
 14172 -20194 dist dec
 -11594 ceil 2436 *4033 or
 -14652 else
 *7069 26755
''''''''''''''''''''''''  Gene:  107 Ends at position  2538  '''''''''''''''''''''''
 cond
 floor angle ++ -12035 angle -580 add -32000
''''''''''''''''''''''''  Gene:  108 Ends at position  2547  '''''''''''''''''''''''
 cond
 else
 -4134 32000 -25237 -18996 -27318 -20789 -3520 -- -30763 -67 -7701 angle -3328 floor add xor

''''''''''''''''''''''''  Gene:  109 Ends at position  2565  '''''''''''''''''''''''
 cond
 -7783 4927 -14830 *.up -20143 true
 ++ *-29932 add -11253 -3968 |
''''''''''''''''''''''''  Gene:  110 Ends at position  2578  '''''''''''''''''''''''
 cond
 false
 -17958 add >=

''''''''''''''''''''''''  Gene:  111 Ends at position  2583  '''''''''''''''''''''''
 cond
 2846 -2254 start

''''''''''''''''''''''''  Gene:  112 Ends at position  2587  '''''''''''''''''''''''
 cond
 -22173 7463 21180 3 19464 -8828 21686 14006 12099 -12159 *15675 =
 *-7370 *.dx stop
''''''''''''''''''''''''  Gene:  113 Ends at position  2603  '''''''''''''''''''''''
 13119 -20226 -24838 -15363 -21898 -16091 -24460 -13739 14448 28209 -8844 2302 cond
 add 16746 -30552 -9326 8157 -6165 -18148 angle 16888 -29482 -26485 sgn 5420 20634 19038 8579 -24760 dec
 %=
 -30563 23177 & - dist -5369 -14744 16991 4774 -9726 ~ 7236 4395 11859 3246 -29074 <=
 store
 <
 rnd 32000 ~ 22533 angle -30602 -- -21374 store
 840 -13378
''''''''''''''''''''''''  Gene:  114 Ends at position  2665  '''''''''''''''''''''''
 cond
 174 -20249 *.ypos -12873 store
 ~ -21833 rnd overbool
 pow and
 -22915 23713 <=
 -12443 16288 xor
 -28562 else
 24722 23575 >> >
 -23797 -850 angle -8618 19245 ceil
''''''''''''''''''''''''  Gene:  115 Ends at position  2695  ''''''''''''''''''''''' else
 -28299 store

''''''''''''''''''''''''  Gene:  116 Ends at position  2698  '''''''''''''''''''''''
 cond
 10349 2008 -32000 -17040 1 24715 & 844 start
 6606 -28332 -2766 *-14780 25003 -30199 -16655 angle pow -18252 store
 inc
 32000 clearbool
 -31982 21917 12268 23796
''''''''''''''''''''''''  Gene:  117 Ends at position  2726  '''''''''''''''''''''''
 cond
 -859 6287 5416 24413 -26365 -3524 17843 6576
''''''''''''''''''''''''  Gene:  118 Ends at position  2735  '''''''''''''''''''''''
 cond
 1056 -18496 *.hitdx 17173 -905 2692 32000 29664 mod 16505 =
 !%=
 dupbool
 -23449 -11084 -27065 8017 *-20894 24982 -30508 !%=
 << dec
 -20998 13371 453 dup -9272 !~=
 -17575 20051 add -32000 mult -17360 19071 -14473 17861 14304 31751 8598 5846 5113 -21641 31627 10119 store
 8389 >=
 4522 add !%=
 ++ sub -28945 15707 2533 -609 -2796 store

''''''''''''''''''''''''  Gene:  119 Ends at position  2796  '''''''''''''''''''''''
 cond
 -14064 over 15493 -23844 not
 2111 20396 -13924 1599 dropbool
 23185 %=
 inc
 -23183 dupbool
 -30806 -30211 clearbool
 add -26215 ^ 16724 12213 -23364 13575 .trefshoot store

''''''''''''''''''''''''  Gene:  120 Ends at position  2824  '''''''''''''''''''''''
 cond
 - else
 sqr 1609 *.nrg stop
''''''''''''''''''''''''  Gene:  121 Ends at position  2831  '''''''''''''''''''''''
 25377 *30530 -23243 22696 -14935 3025 pyth inc
 -9414 4462 -3904 not
 inc
 -2618 1 *19321 25292 *.sharenrg stop
 xor
 12947 ~ 29490 12139 11363 -24130 angle stop
 25958 18303 3222 1 -1556 add -4648 div 7 661 4502 30487 pow -31364 inc
 cond
 -17217 14060 25291 -8621 <
 7055 -29110 pow -23256 20566 -31032 13189 -5922 523 30091 ^ -14225 *4556 <
 32000 angle *6591 -24426 12782 6360 -20626 -10529 9823 -23344 !%=
 add true
 dist -25646 store
 or

''''''''''''''''''''''''  Gene:  122 Ends at position  2911  '''''''''''''''''''''''
 cond
 24966 pow | 13996 16007 -32000 27011 ++ -22967 24049 -32000 -16945 <
 12744 inc
 -10519 30650 store
 *21380 -6258 swapbool
 -14561 and
 20887 -- 24390 31625 <<
''''''''''''''''''''''''  Gene:  123 Ends at position  2940  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  124 Ends at position  2941  '''''''''''''''''''''''
 cond
 14556 store
 -28689 25185 *.up *-13733 .tielen1 inc
 4961 <
 dec
 -27336 12349 22939 2791 25370 -22240 19901 3345 -9699 -17371 -2230 -22706 26008 -21817 10962 or
 -27859 dist angle -6333 !=
 dec
 -31267 13989 6389 4232 15726 24521 17939 32000 else
 -9963 angle -14371 *.dx sgn -238 dup -9921 -2650 -1676 1701 11962 -5505 2 7362 -16891 *.out7 3581 8875
''''''''''''''''''''''''  Gene:  125 Ends at position  3003  '''''''''''''''''''''''
 cond
 -27750 29923 -12003 -7075 16555 clearbool
 add -22238 -2030 -19655 stop
''''''''''''''''''''''''  Gene:  126 Ends at position  3015  '''''''''''''''''''''''
 -25607 5591 -7626 >> cond
 <
 24102 -4568 *-14148 mod false
 store
 22343 2756 23118 ^ *-9774 abs -10184 21467 | 10233 -2502 -5642 *.aimleft or
 5368 dist * -16211 24627 28342 * -22326 1193 -19689 stop
''''''''''''''''''''''''  Gene: 

194
Mutations / Weird zerobot
« on: December 24, 2013, 07:26:00 AM »
I evolved it out of 10,000 random numbers in a range from -32000 to 32000. It ties, shoot and reproduces. A virus is lurking in the code.
The number, length and angle of the ties has an effect on it's behavior. It might be feeding from it's ties.

195
Simulation Emporium / Linked sim
« on: December 24, 2013, 06:20:00 AM »
How would you set up a connection with teleporters between sims?

Pages: 1 ... 11 12 [13] 14