DarwinBotsManual
Abrir la app EnglishEN

.myeye

Cuántas veces el ADN del propio bot lee un ojo (*.eye1 a *.eye9): el contador más usado para reconocer a la propia especie.

Datos

Dirección
728
Nombre
.myeye
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
La firma propia (my*)
Quién la escribe
El motor, cuando el ADN cambia (al cargar, al nacer, por un virus o una mutación), contando las lecturas de ojos, de *.eye1 a *.eye9. No en cada ciclo.
Cuándo se borra
Nunca. Tu ADN puede pisarla, pero los demás siguen viendo la cuenta del motor.
Rango
0 a unos 16000; en la práctica, unas pocas decenas.
Mutaciones
la eligen como lectura (*)

Un contador sacado del propio ADN: cuántas lecturas de ojos hay en el genoma, es decir, cuántas veces aparece *.eye1, *.eye2… hasta *.eye9, estén en las condiciones o en el cuerpo de un gen. Cuenta la lectura con asterisco (o su número, como *505); un .eye5 sin asterisco no suma, y .eyef tampoco, aunque sea un ojo.

Su pareja es .refeye, la misma cuenta pero del bot que se está viendo. Es la comparación preferida para reconocer especies, porque casi todos los bots leen ojos y cada diseño lo hace una cantidad distinta de veces; en el Bestiario *.refeye *.myeye aparece más que cualquier otro par. El ejemplo guarda 1 en la celda 60 cuando lo que tiene adelante es de otra especie:

cond
*.eye5 0 >
*.refeye *.myeye !=
start
1 60 store
stop

Este mismo gen ya suma uno a .myeye (por el *.eye5); los genes que agregues o saques cambian la cuenta, y con ella la firma.

El motor la calcula cuando el ADN cambia (al cargar, al nacer, por un virus o una mutación; ver La firma propia (my*)), no en cada ciclo. Si el bot escribe en ella, su valor cambia para él, pero los demás siguen viendo la cuenta original. Más sobre estos contadores en La firma propia (my*).