.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.