.eye6width
Ensancha el ojo 6: cuanto más ancho, más campo cubre pero menos lejos ve y más chicos son sus números.
Datos
- Dirección
- 536
- Nombre
.eye6width- 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
.eye6. - 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 .eye6 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.
.eye6width | Campo | Alcance |
|---|---|---|
| 0 | 10° | 1440 |
| 35 | 20° | 1190 |
| 140 | 50° | 861 |
| 315 | 100° | 611 |
| 628 | 190° | 381 |
| 1221 | 360° | 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 *.eye6 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 6 más ancho, puesto una sola vez
cond
*.robage 0 =
start
135 .eye6width store
stopPara cambiar hacia dónde mira, usá .eye6dir.