DarwinBotsManual
Abrir la app EnglishEN

.pwaste

Los desechos permanentes: un resto que queda cada vez que el bot tira desechos y que ya no se puede eliminar.

Datos

Dirección
829
Nombre
.pwaste
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Cuerpo, energía y estado
Quién la escribe
El motor, en la fase de acciones. La leés en el ciclo siguiente.
Cuándo se borra
No: el motor la reescribe cada ciclo, y nunca baja salvo al reproducirse.
Rango
0 a 32000.
Mutaciones
la eligen como lectura (*)

Cada vez que el bot se libra de sus desechos (.waste), una parte chica no se va y queda como desecho permanente: un 1 % de lo que tira con un disparo −4, una fracción de lo que expulsa solo cuando pasa de 32000 y otro poco de lo que pasa por lazos. Ese resto se acumula en .pwaste, con tope en 32000.

No hay forma de bajarlo: ni los disparos ni los cloroplastos lo tocan. Lo único que lo reparte es la reproducción, porque el hijo se lleva su porcentaje (ver .repro).

El problema es que cuenta para la toxicidad: el bot empieza a sufrir escrituras al azar en la memoria cuando .waste más .pwaste pasan del límite que fija la opción Los residuos son tóxicos desde (400 si no lo cambiaste). Un bot longevo que tira muchos desechos termina cerca del umbral solo por este resto, y entonces cualquier desecho nuevo lo hace pasar. Es una forma de envejecimiento: reproducirse a tiempo lo diluye.

' Si los desechos permanentes ya son muchos, se reproduce para repartirlos
cond
 *.pwaste 200 >
start
 50 .repro store
stop