.refshoot
Cuántas veces escribe en .shoot el ADN del bot que estás viendo: si es mayor que 0, sabe disparar.
Datos
- Dirección
- 707
- Nombre
.refshoot- 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
.shoottiene 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 (
*)
Cuenta cuántas veces aparece en el ADN del bot visto la dirección de .shoot (la 7) justo antes de una palabra de escritura. Además de ser una cifra de la firma, como .refup, tiene una lectura directa: un bot con .refshoot en 0 no tiene ninguna orden de disparo escrita de la manera habitual, así que difícilmente te ataque a tiros (podría disparar con una dirección calculada, que la firma no cuenta). Los vegetales suelen estar en 0.
Ojo: cuenta lo escrito, no lo que se ejecuta. Un bot con un -1 .shoot store en un gen que nunca se activa también suma. Tu propia cifra es .myshoot.
' si el otro sabe disparar y no es de los míos, me doy vuelta
cond
*.eye5 0 >
*.refshoot 0 >
*.refeye *.myeye !=
start
628 .aimdx store
stop