DarwinBotsManual
Abrir la app EnglishEN

.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