.robage
La edad del bot en ciclos: 0 en su primer ciclo de vida, sube de a 1 y se detiene en 32000.
Datos
- Dirección
- 9
- Nombre
.robage- 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 acciones: la edad del bot. Pisa lo que escribas. La leés en el ciclo siguiente.
- Cuándo se borra
- No: el motor la reescribe cada ciclo.
- Rango
- 0 a 32000: 0 en el primer ciclo de vida; al llegar a 32000 se queda ahí.
- Mutaciones
- la eligen como lectura (
*)
Cuenta cuántos ciclos lleva vivo el bot. El motor la publica al final de cada ciclo, así que en el primer ciclo de vida el ADN lee 0, en el segundo 1, y así. Vale lo mismo para un bot recién cargado que para un hijo recién nacido. Al llegar a 32000 se queda ahí: no vuelve a empezar.
El uso más común es hacer algo una sola vez, al nacer:
' Al nacer, una sola vez, da media vuelta
cond
*.robage 0 =
start
628 .aimdx store
stopEste bot gira 628 (media vuelta) en su primer ciclo y después no vuelve a girar. También sirve para esperar antes de reproducirse (*.robage 10 >) o para darle a un hijo unos ciclos de gracia.
No la podés cambiar: si escribís en .robage, el motor pisa tu valor en el mismo ciclo (ver Escribir en la memoria). Si necesitás un reloj que puedas poner a cero, o que sigan compartiendo padre e hijo, usá .timer. La edad de lo que estás mirando está en .refage.