Author Topic: Nitrosobactus  (Read 3053 times)

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Nitrosobactus
« on: September 06, 2013, 08:54:00 PM »
I tried to make a bot like those that lives in aquarium filters. Very slow reproducing organisms.  :)

Code: [Select]
'****************************************
'*  Nitrosobactus, an imagined hybrid   *
'* between Nitrosomonas and Nitrobacter.*
'*  Made by Testlund in September 2013. *
'*     This bot requires a sim full     *
'*        of nrg shots to thrive.       *
'****************************************
cond
*.nrg 250 > and
*.fixpos 1 <
start
1 .fixpos store
stop

cond
*.fixpos 0 > and
*.nrg 250 > and
*.slime 250 <
start
50 .mkslime store
stop

cond
*.nrg 500 >
start
10 .strbody store
stop

cond
*.body 16000 >
start
314 rnd .aimdx store
50 .repro store
stop

cond
*.waste 250 >
start
.backshot inc
-4 .shoot store
*.waste .shootval store
stop
The internet is corrupt and controlled by criminally minded people.

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Re: Nitrosobactus
« Reply #1 on: February 28, 2014, 08:32:05 AM »
Here is an update that makes this bot closer to the real living type. Just like the real thing it takes very long for it to reproduce, so this is probably too boring for most people.  :P

Code: [Select]
'*******************************************
'*   Nitrosobactus, an imagined hybrid     *
'*  between Nitrosomonas and Nitrobacter.  *
'*  Made by Testlund in the autumn 2013.   *
'*                                         *
'* This bot thrives best in a sim of non-  *
'*  decaying waste shots, waste treshold   *
'*set to at least 4000 and a lot of shapes *
'*in the sim. You also need to have corpse *
'*   enabled and set to decay as waste.    *
'*******************************************

cond
 *.nrg 100 <
start
 0 .fixpos store
stop

cond
 *.hit
 *.reftype 1 =
 *.nrg 250 >
 *.fixpos 1 <
start
 1 .fixpos store
stop

cond
 *.chlr
 *.waste <
start
 1 .mkchlr store
stop

cond
 *.waste
 *.chlr <
start
 1 .rmchlr store
stop

cond
 *.waste 3000 >
start
 628 .aimshoot store
 -4 .shoot store
 100 .shootval store
stop

cond
 *.fixpos 0 >
 *.nrg 500 >
start
 10 .strbody store
stop

cond
 *.fixpos 0 >
 *.shflav -1 =
start
 2000 .mkslime store
stop

cond
 *.refxpos 0 >
 *.reftie 0 >
start
 2000 .mkslime store
stop

cond
 *.body 4000 >
start
 314 rnd .aimdx store
 50 .repro store
stop
« Last Edit: February 28, 2014, 10:24:42 AM by Testlund »
The internet is corrupt and controlled by criminally minded people.

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Re: Nitrosobactus
« Reply #2 on: July 18, 2014, 04:14:55 PM »
Updated with smarter nrg usage. Now it doesn't process waste/chloroplasts to death.

Code: [Select]
'*******************************************
'*   Nitrosobactus, an imagined hybrid     *
'*  between Nitrosomonas and Nitrobacter.  *
'*  Made by Testlund in the autumn 2013.   *
'*         Updated in July 2014.           *
'*                                         *
'* This bot thrives best in a sim of non-  *
'*  decaying waste shots, waste treshold   *
'*set to at least 4000 and a lot of shapes *
'*in the sim. You also need to have corpse *
'*   enabled and set to decay as waste.    *
'*******************************************

cond
 *.nrg 100 <
start
 0 .fixpos store
stop

cond
 *.hit
 *.reftype 1 =
 *.nrg 250 >
 *.fixpos 1 <
start
 1 .fixpos store
stop

cond
 *.fixpos 0 >
 *.chlr
 *.waste <
 *.nrg
 *.chlr >
start
 1 .mkchlr store
stop

cond
 *.fixpos 0 >
 *.waste
 *.chlr <
 *.nrg
 *.waste >
 *.nrg 100 >
start
 1 .rmchlr store
stop

cond
 *.waste 3000 >
start
 628 .aimshoot store
 -4 .shoot store
 100 .shootval store
stop

cond
 *.fixpos 0 >
 *.nrg 500 >
start
 10 .strbody store
stop

cond
 *.fixpos 0 >
 *.shflav -1 =
start
 2000 .mkslime store
stop

cond
 *.refxpos 0 >
 *.reftie 0 >
start
 2000 .mkslime store
stop

cond
 *.body 1999 >
 *.nrg 499 >
start
 314 rnd .aimdx store
 50 .repro store
stop

« Last Edit: July 18, 2014, 04:21:29 PM by Testlund »
The internet is corrupt and controlled by criminally minded people.