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.


Topics - Lyra

Pages: [1]
1
Mutations / Mutated bot
« on: June 04, 2006, 10:35:22 AM »
This is a bot which evolved from I_Flamma in a mutation sim I ran a couple days ago. It just sits there and duplicates itself - it doesn't need vegs to sustain itself... I'm unsure how it works, really, I don't know what code does yet.

Quote
'#name: I_Flamma.txt
'#generation: 1
'#mutations: 52

cond
  *40
  0
  =
start
  1
  40
  store
  13
  .out1
  store
 -158
  13
  *600
  .out1
  store
  46
  .out2
  store
  1
  50
  mult
  store
  1
  *296
  50
  store
stop

cond
  *.nrg
  6021
  >
start
  300
  .aimsx
  store
  50
  .trefxpos
  store
  *544
  600
  .aimdx
  store
stop

cond
  *.eye1
  10
  >
  *.eye5
  0
  =
start
  80
  .tie
  store
  *559
  5
  *734
  .up
  store
stop

cond
  *.eye1
  10
  >
start
  80
  .tie
  store
  5
  .up
  store
stop

cond
  *.eye4
  10
  >
  *.eye5
  0
  =
start
  190
  40
  6
  *.trefage
  store
  5
  1
  div
stop

cond
  *.eye5
  0
  =
start
  80
  .aimdx
  store
  5
  1
  div
  store
stop

cond
  *.eye6
  11
  >
  *.eye5
  0
  =
start
  40
  sub
  798
  .aimdx
  store
  5
  .up
  store
stop

cond
  *.eye5
  10
  <
  *.eye5
  10
  <
  *.eye5
  10
  <
  *.in1
  13
  !=
start
  3
  .refvelup
  store
stop

cond
  *.eye5
  10
  >
  *.eye5
  50
  <
  *.in1
  13
  !=
  *.in2
  46
  !=
start
  3
  .up
  store
  div
  3
  .up
  store
  3
  .up
  store
 -136
stop

cond
  *.eye5
  50
  >
  *.eye5
  90
  <
  *.in1
  14
  <
  *.in2
  46
  !=
start
  2
  .up
  store
 -1
  .shoot
  store
stop

cond
  *.eye5
  90
  <
  *.in1
  13
  !=
  *.in2
  48
  !=
start
 -1
  7
  297
  store
stop

cond
  *.eye5
  30
  >
  *.in1
  13
  =
  *.in2
  46
  =
  *.in2
  46
  =
start
  300
  .aimdx
  store
stop

cond
  *.eye1
  0
  =
  *.eye3
  0
  =
  *.eye5
  0
  =
  *.eye7
  0
  =
  *.eye9
  0
  =
start
  mult
  675
  *50
  .aimdx
  store
  50
  inc
  5
  .up
  store
stop

cond
  *.aimdx
  60
  >
start
 -60
  div
  50
  store
stop
end

'#hash: xiil|DB>D$x-xZFb#2m$

Pages: [1]