DarwinBotsManual
Abrir la app EnglishEN

.multi

Vale 1 si el bot es multicelular (tiene o tuvo un lazo endurecido y todavía conserva algún lazo); si no, 0.

Datos

Dirección
470
Nombre
.multi
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Lazos
Quién la escribe
El motor: 1 cuando uno de tus lazos se endurece (fase de fuerzas y choques); 0 cuando te quedás sin lazos (fase de movimiento).
Cuándo se borra
El motor, cuando te quedás sin ningún lazo. Escribir en ella no cambia nada.
Rango
0 o 1
Mutaciones
la eligen como lectura (*)

Un bot pasa a ser multicelular cuando uno de sus lazos se endurece: eso pasa a los 19 ciclos de un lazo creado con .tie, y les ocurre a los dos extremos a la vez. El lazo de nacimiento nunca se endurece, así que padre e hijo no son multicelulares solo por haber nacido juntos.

Ser multicelular habilita cosas: compartir con .sharenrg y sus parientes, fijar ángulo y largo de los lazos endurecidos (.fixang, .fixlen, .stifftie, .tieang1…), y pagar menos por fabricar caparazón y baba.

Vuelve a 0 recién cuando el bot se queda sin ningún lazo. Si se corta el lazo endurecido pero queda otro, sigue en 1.

' una vez multicelular, repartir la energía parejo con cada compañero
cond
*.multi 1 =
start
50 .sharenrg store
stop

Recordá que el reparto solo lo hace el bot que creó el lazo (ver .sharenrg).