Bots and Simulations > Bot Tavern

F1 Alliance

<< < (3/4) > >>

bacillus:
Is it possible to change more than one memory location at a time?
Here's a basic model for a hunter/veggie/producer symbiosis:

def isVeg = 10
def hunter = 20
def supplier = 30

'I/o channel 1 contains whether this bot is a veggie, hunter or produces resources

cond
start
 *.in1 .tie store
stop

cond
 *.out1 .hunter =
start
 -6 .shoot store
 50 .sharenrg store
stop

cond
 *.out1 .veggie =
start
 20 .sharenrg store
stop

cond
 *.out1 .supplier =
start
 50 .mkslime store
 30 .shareslime store
 10 .mkshell store
 50 .shareshell store
 10 .mkpoison store
 50 .sharepoison store
stop

end


It's a rough idea, but it may be a start.

abyaly:
What is the advantage of different bots which have advantages in different situations over a single bot that can emulate each of those behaviors in each of those situations?

Numsgil:
Aesthetics at the moment.  There's nothing in the engine to encourage this, except for maybe DNA length costs, if they're set up.

bacillus:
At the moment I'm thinking modularity. In this way, we can first write all our bots, and adapt them to each other, then when all the bots are complete, we can throw them all together or whatever else you had in mind.

Moonfisher:
You would also be able to make complex alge that support allied bots and fight or flee from enemies, this way you don't need to channel a huge virus first.
Also it would be an advantage for bots that mutate, shorter simpler bots would be less fragile.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version