DarwinBotsManual
Abrir la app EnglishEN

.eye7width

Ensancha el ojo 7: cuanto más ancho, más campo cubre pero menos lejos ve y más chicos son sus números.

Datos

Dirección
537
Nombre
.eye7width
Tipo
Comando: el bot la escribe y el motor la lee y, en general, la consume
Grupo
Ojos
Quién la escribe
Tu ADN.
Quién la lee
El motor, en la fase de acciones de cada ciclo, al llenar .eye7.
Cuándo se borra
Nunca: queda como la dejás.
Rango
−32000 a 32000; solo cuenta el resto de dividir por 1256. De 0 a 1221 va de 10 grados a la vuelta entera.
Mutaciones
la eligen como destino de un store

Cuánto abarca .eye7 además de sus 10 grados de fábrica. Se mide en las unidades de .aim (1256 es una vuelta; 35, unos 10 grados): con 0 el ojo abarca 10 grados, con 35 unos 20, con 315 unos 100, y con 1221 la vuelta entera.

Ensanchar tiene un precio: el alcance baja.

.eye7widthCampoAlcance
010°1440
3520°1190
14050°861
315100°611
628190°381
1221360°151

Además el valor del ojo es relativo a su alcance, así que un ojo ancho da números más chicos a la misma distancia: un bot que el ojo de fábrica ve con 168, uno de 315 lo ve con 30. Si comparás contra un umbral fijo, como *.eye7 100 >, ajustalo cuando cambies el ancho.

Es configuración: el motor no la borra nunca. Solo cuenta el resto de dividir por 1256, así que por encima de 1221 el ojo vuelve a ser angosto. Los negativos son otra rareza: de −1 a −34 el ojo se angosta y ve más lejos (hasta casi el doble), y desde −35 para abajo un negativo se porta como si le sumaras 1256: −100 da lo mismo que 1156, un ojo casi panorámico y de poco alcance.

' ojo 7 más ancho, puesto una sola vez
cond
*.robage 0 =
start
135 .eye7width store
stop

Para cambiar hacia dónde mira, usá .eye7dir.