DarwinBotsManual
Abrir la app EnglishEN

.bodgain

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

Datos

Dirección
194
Nombre
.bodgain
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 ahora menos el de un ciclo antes. 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 perdió cuerpo.
Mutaciones
la eligen como lectura (*)

.bodgain es el cuerpo (.body) que el bot tiene al final de este ciclo menos el que tenía al final del anterior. .bodloss es el mismo número con el signo cambiado. Funciona como .pleas, 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 crece sobre todo cuando el bot convierte energía con .strbody (cada 10 de energía dan 1 de cuerpo), y también un poco al comer. Baja cuando lo convierte de vuelta en energía con .fdbody o cuando lo atacan.

Un bot puesto al empezar la simulación lee en su segundo ciclo todo su cuerpo como ganancia, igual que con la energía. Con el cuerpo pasa lo mismo a un hijo recién nacido (su energía, en cambio, arranca sin salto), y el padre lee ese cuerpo cedido como pérdida en .bodloss.

' guarda en la celda 50 el último aumento de cuerpo
cond
*.bodgain 0 >
start
*.bodgain 50 store
stop

Con 100 .strbody store el bot gasta 100 de energía y, en el ciclo siguiente, lee .bodgain 10 y .pain 100.