DarwinBotsManual
Abrir la app EnglishEN

.mkshell

Orden para fabricar caparazón (shell): cada 1 de energía da 10 de shell, hasta 100 por ciclo.

Datos

Dirección
822
Nombre
.mkshell
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 100 de caparazón (o desarma, si es negativo) y cobra 1 de energía por cada 10, más un recargo que va a desecho (parámetro Caparazón).
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 100 para cada lado
Mutaciones
la eligen como destino de un store

Escribí cuánto caparazón querés sumar en este ciclo. El motor lo fabrica al final del ciclo, cobra 1 de energía por cada 10 de shell y deja la orden en 0, así que hay que volver a escribirla cada ciclo que quieras seguir fabricando. Más de 100 por ciclo no se puede: un 500 fabrica 100.

Un número negativo desarma caparazón, pero ojo: desarmar también cuesta energía, no la devuelve. Con -50 perdés 50 de shell y 5 de energía. Además se cobra el costo de transacción de la simulación, que termina como desecho; en un bot multicelular (.multi) la parte que pagás en energía se divide por la cantidad de lazos más uno.

Si la energía está en 0 o menos, la orden no se ejecuta y tampoco se borra: queda escrita hasta que haya energía.

El resultado se lee en .shell.

' mantener 300 de caparazón cuando sobra energía
cond
*.shell 300 <
*.nrg 1000 >
start
100 .mkshell store
stop