DarwinBotsManual
Abrir la app EnglishEN

.mass

La masa del bot: sale del cuerpo, del caparazón y sobre todo de los cloroplastos, y decide cuánto lo mueve cada empujón.

Datos

Dirección
10
Nombre
.mass
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 movimiento, antes de las compras y conversiones de la fase de acciones. La leés en el ciclo siguiente.
Cuándo se borra
No: el motor la reescribe cada ciclo.
Rango
1 a 32000; sale del cuerpo, el caparazón y sobre todo los cloroplastos.
Nota
Un bot recién cargado la lee en 0 en su primer ciclo.
Mutaciones
la eligen como lectura (*)

La masa es lo que pesa el bot para la física. Un bot más pesado acelera menos con el mismo empujón de .up, cuesta más frenarlo y, si hay gravedad, cae con más fuerza (ver Física).

Sale de tres cosas:

QuéCuánto pesa
.body1 cada 1000 de cuerpo
.shell1 cada 200 de caparazón
.chlrcasi 1 por cloroplasto (0,99)

La diferencia es enorme: un bot típico, con 1000 de cuerpo, pesa 1, pero apenas compra 500 cloroplastos pasa a pesar unos 500. Por eso un bot cargado de cloroplastos responde muy poco a sus propios empujones. El valor nunca baja de 1 ni pasa de 32000.

Se lee con un ciclo de atraso, y además el motor la calcula antes de aplicar las compras y conversiones del ciclo: si comprás cloroplastos, la masa nueva aparece recién dos ciclos después. Un bot recién cargado la lee en 0 en su primer ciclo.

' Si pesa demasiado, se desprende de cloroplastos
cond
 *.mass 100 >
start
 100 .rmchlr store
stop

Ver también .mkchlr y .rmchlr.