DarwinBotsManual
Abrir la app EnglishEN

.mkslime

Orden para fabricar baba (slime): cada 1 de energía da 10 de slime, hasta 200 por ciclo.

Datos

Dirección
820
Nombre
.mkslime
Tipo
Comando: el bot la escribe y el motor la lee y, en general, la consume
Grupo
Defensas
Quién la escribe
Tu ADN.
Quién la lee
El motor, en la fase de acciones del mismo ciclo: fabrica hasta 200 de baba (o desarma, si es negativo) y cobra 1 de energía por cada 10, más un recargo que va a desecho (parámetro Baba).
Cuándo se borra
El motor, después de fabricar. Con la energía en 0 o menos, la orden queda escrita sin ejecutarse.
Rango
−32000 a 32000; por ciclo se usan como mucho 200 para cada lado
Mutaciones
la eligen como destino de un store

Escribí cuánta baba querés sumar en este ciclo. El motor la fabrica al final del ciclo, cobra 1 de energía por cada 10 de slime y deja la orden en 0. Es la única de las cuatro defensas con tope de 200 por ciclo en vez de 100.

La baba se evapora: pierde un 2 % por ciclo. Para tener una capa estable hay que reponer todos los ciclos, y cuanto más alta la capa, más se pierde. Con 200 por ciclo la capa se estabiliza cerca de 10000 (el 2 % de 10000 es justo 200).

Como en .mkshell, un valor negativo desarma baba pero igual cobra energía, se suma un costo de transacción que va a desecho (en un bot multicelular, la parte que pagás en energía se divide por la cantidad de lazos más uno) y con la energía en 0 o menos la orden queda escrita sin ejecutarse.

El resultado se lee en .slime.

' una capa de baba suficiente para que no me aten
cond
*.slime 150 <
start
50 .mkslime store
stop