.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