DarwinBotsManual
Abrir la app EnglishEN

.bodloss

Cuánto cuerpo perdió el bot en el último ciclo; negativo si ganó.

Datos

Dirección
195
Nombre
.bodloss
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Ganancias y pérdidas
Quién la escribe
El motor, en la fase de acciones de cada ciclo: el cuerpo de un ciclo antes menos el de ahora. Lo leés en el ciclo siguiente.
Cuándo se borra
Nadie; el motor la reescribe en cada ciclo.
Rango
−32000 a 32000; negativo si ganó cuerpo.
Mutaciones
la eligen como lectura (*)

.bodloss es el cuerpo (.body) que el bot tenía al final del ciclo anterior menos el que tiene al final de este: positivo si perdió. Es .bodgain con el signo cambiado, y funciona como .pain pero para el cuerpo: el motor la publica al final de cada ciclo y tu ADN lee lo que pasó en el ciclo anterior.

El cuerpo baja cuando el bot lo convierte en energía con .fdbody (cada 1 de cuerpo da 10 de energía) o cuando otro se lo saca a disparos. Un .bodloss positivo que el bot no pidió es una señal de ataque, más específica que .pain, que también sube por gastos propios.

Ojo con la reproducción: la energía que el bot le pasa a un hijo no cuenta en .pain, pero el cuerpo sí. Un bot de cuerpo 1000 que se divide a la mitad lee, un ciclo después del parto, .bodloss 500.

Para un bot que no usa .fdbody ni se reproduce, cualquier pérdida de cuerpo viene de afuera:

' si pierde cuerpo, escapa
cond
*.bodloss 0 >
start
40 .up store
stop