.strpoison
Orden para fabricar toxina (poison): cada 1 de energía da 4 de toxina, hasta 100 por ciclo. También se llama .mkpoison.
Datos
- Dirección
- 826
- Nombres
.strpoison,.mkpoison- 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 toxina (o desarma, si es negativo) y cobra 1 de energía por cada 4, más un recargo que va a desecho (parámetro Toxina).
- 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ánta toxina querés sumar en este ciclo; .mkpoison es otro nombre para la misma celda. El motor la fabrica al final del ciclo, cobra 1 de energía por cada 4 de toxina y deja la orden en 0. El tope es 100 por ciclo, o sea 25 de energía. Es cuatro veces más barata que el veneno de .strvenom, una asimetría que viene del DarwinBots original.
Como en .mkshell, un valor negativo desarma toxina pero cobra energía igual, se suma un costo de transacción que va a desecho, y con la energía en 0 o menos la orden queda escrita sin ejecutarse.
La toxina se evapora un 2 % por ciclo, así que una reserva se mantiene reponiendo. El resultado se lee en .poison.
' sostener unos 500 de toxina
cond
*.poison 500 <
start
100 .strpoison store
stop