DarwinBotsManual
Abrir la app EnglishEN

.fertilized

Avisa que el bot recibió esperma: mayor que 0 mientras la fecundación está vigente, cuenta hacia abajo desde 9.

Datos

Dirección
303
Nombre
.fertilized
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Reproducción
Quién la escribe
El motor la pone en 10 cuando llega un esperma, en la fase de los disparos, y la baja de a 1 en la de acciones.
Cuándo se borra
El motor, cuando vence la fecundación y después de un parto sexual. Si rechaza el esperma, queda congelada.
Rango
0 a 10; en la práctica leés 9 el ciclo siguiente al esperma y después baja hasta 0.
Nota
Escribirla no fecunda al bot. Fuera de una fecundación el motor no la toca: lo que escribas queda ahí.
Mutaciones
la eligen como lectura (*)

Cuando a un bot le llega un disparo de esperma (otro bot escribió -8 .shoot store apuntándole), queda fecundado durante unos diez ciclos. .fertilized muestra la cuenta regresiva: en el ciclo siguiente al impacto lee 9, después 8, y así hasta 0. Si le llega otro esperma antes, la cuenta vuelve a empezar con el ADN nuevo.

Mientras sea mayor que 0, el bot puede tener un hijo escribiendo en .sexrepro. Después del parto vuelve a 0 enseguida: cada esperma da un solo hijo.

' Si está fecundada y tiene con qué, tiene el hijo
cond
 *.fertilized 0 >
 *.nrg 2000 >
start
 50 .sexrepro store
stop

*.fertilized 0 > coincide justo con la ventana: el ciclo en que el ADN lee 0 ya es tarde. También podés escribir .sexrepro de antemano: la orden queda escrita y se usa apenas llegue un esperma.

Escribir en .fertilized no fecunda al bot. Y fuera de una fecundación el motor no la toca, así que el número que escribas se queda ahí y engaña a tus propias condiciones: usá otra celda para tus cuentas. Más en Reproducción.