DarwinBotsManual
Abrir la app EnglishEN

.trefeye

Cuántas veces el ADN del bot atado lee uno de sus ojos: la cuenta de la firma más usada para reconocer a los de tu especie.

Datos

Dirección
463
Nombre
.trefeye
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Lo que se siente por un lazo (tref*)
Quién la escribe
El motor, en la fase de fuerzas y choques: copia la cuenta de lecturas de ojos del ADN del bot atado (su .myeye). Lo leés en el ciclo siguiente.
Cuándo se borra
El motor, cuando te quedás sin lazos o no tenés el lazo que pide .readtie.
Rango
0 a unos 16000; en la práctica, pocas unidades
Mutaciones
la eligen como lectura (*)

Cuenta cuántas lecturas de ojos tiene el ADN del bot atado: cada *.eye1…*.eye9 suma 1 (*.eyef no cuenta). Es el .myeye del otro, leído desde tu lado del lazo. Como el resto de la firma (.trefup, .trefshoot…), sale del texto del ADN y no de lo que se ejecuta, así que solo cambia si el otro muta.

Es la sysvar de lazos más usada del Bestiario, casi siempre comparada con la tuya: *.trefeye *.myeye = (o con %=, que admite un 10 % de diferencia): si el atado tiene la misma cantidad de lecturas de ojos que vos, lo más probable es que sea de tu especie. También aparece mucho *.trefeye 0 =, que además es cierto cuando no hay ningún lazo leído, porque entonces todas las tref* valen 0.

' Si el atado no es de mi especie, corto el lazo
cond
*.numties 0 >
*.trefeye *.myeye !=
start
*.tiepres .deltie store
stop

El mismo truco con el bot que ves es .refeye. Otras maneras de reconocer a los tuyos están en Un bot que reconoce a su especie.