DarwinBotsManual
Abrir la app EnglishEN

.repro

Ordena una reproducción asexual: el número es el porcentaje de energía, cuerpo y cloroplastos que se lleva el hijo.

Datos

Dirección
300
Nombre
.repro
Tipo
Comando: el bot la escribe y el motor la lee y, en general, la consume
Grupo
Reproducción
Quién la escribe
Tu ADN.
Quién la lee
El motor, en la fase de acciones: si es mayor que 0, pide un hijo, que nace en la de nacimientos y muertes del mismo ciclo.
Cuándo se borra
El motor, solo cuando nace el hijo. Si el parto falla, sigue escrita y se reintenta cada ciclo.
Rango
−32000 a 32000; se usa el resto de dividir por 100: el porcentaje que se lleva el hijo (100 vale 0).
Mutaciones
la eligen como destino de un store

Escribí un porcentaje y, si se puede, el bot tiene un hijo al final de ese mismo ciclo. Con 30 .repro store y 3000 de energía y 1000 de cuerpo, el hijo nace con unos 900 de energía y 300 de cuerpo, y el padre se queda con unos 2100 y 700 (en el traspaso se pierde una milésima parte). Los cloroplastos y los desechos se reparten igual.

' Se divide en dos cuando junta energía
cond
 *.nrg 6000 >
start
 50 .repro store
stop

Lo que tenés que saber:

Si en el mismo ciclo hay .repro y .mrepro, una moneda decide cuál de los dos porcentajes se usa. Si el bot está fecundado y tiene .sexrepro escrita, ese ciclo solo intenta la reproducción sexual y la asexual espera, aunque la sexual termine fallando. El resto del proceso está en Reproducción y Reproducción.