DarwinBotsManual
Abrir la app EnglishEN

.refup

Cuántas veces escribe en .up el ADN del bot que estás viendo: una de las cifras de su firma, para reconocer especies.

Datos

Dirección
701
Nombre
.refup
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Lo que se ve (ref*)
Quién la escribe
El motor, en la fase de acciones de cada ciclo: cuántas órdenes de escribir en .up tiene el ADN del bot que ve tu ojo con foco, se ejecuten o no. También al chocar con un bot. Lo leés en el ciclo siguiente.
Cuándo se borra
El motor, cada ciclo, cuando se borran los sentidos.
Rango
0 a unos 16000; 0 si ves un cadáver o una forma.
Mutaciones
la eligen como lectura (*)

.refup es la primera cifra de la firma del bot que ve tu ojo con foco: cuenta cuántas veces aparece en su ADN la dirección de .up justo antes de una palabra de escritura (store, inc, addstore…). Un bot con 5 .up store y 0 .up store da 2.

Fijate que cuenta lo que está escrito, no lo que se ejecuta: un gen cuyas condiciones nunca se cumplen suma igual. Y como .up es solo el número 1, 5 1 store también cuenta. La cifra no se recalcula en cada ciclo: el motor la saca cuando el ADN del otro cambia (al cargarse, al nacer, al mutar o con un virus), igual que tus propias cifras.

Sola dice poco; su gracia está en compararla con tu propia cifra, .myup, igual que las otras cifras de la firma (.refdn, .refsx, .refdx, .refaimdx, .refaimsx, .refshoot, .refeye, .reftie). Si coinciden varias, lo más probable es que sea de tu especie. Un cadáver tiene la firma en 0.

' no le disparo a lo que se mueve como yo
cond
*.eye5 0 >
*.refup *.myup !=
start
-1 .shoot store
stop