Lo que un centinela “ve” no es todo lo que tiene delante en la pantalla. La visión se define sobre el grafo del tablero, como una cadena de aristas. Esta página explica cómo se construye esa cadena y dónde se rompe.
Cómo se construye la cadena
La entidad que vigila parte de su propio nodo y llega al nodo vecino en la dirección a la que mira. De ahí continúa por la arista que sigue en la misma dirección, y luego por la siguiente. Los datos del nivel definen, para cada par de aristas, si una es la continuación de la otra; la cadena sigue esa relación.
Todo nodo en el que entra la cadena está vigilado. No hay límite de distancia — se extiende hasta que algo la rompe.
Dónde se rompe la cadena
La detienen tres cosas:
- Un obstáculo de visión. Un nodo con la etiqueta
blocker: un puesto, un muro, una roca. La visión no pasa por encima. - Una esquina. Un nodo sin continuación en esa dirección. Si el camino gira, la visión no.
- Una puerta cerrada. Una arista de puerta bloquea la visión además del movimiento hasta que se recoge la llave correspondiente. En el momento en que la abres, las cadenas empiezan a pasar — por eso abrir una puerta a veces acorta tu ruta y hace el tablero más peligroso al mismo tiempo.
Esconderse
Estar en un nodo con la etiqueta hide te hace invisible para la comprobación de visión.
Aunque una cadena cruce ese nodo, no te encuentra. La regla de contacto
sigue aplicándose, pero los enemigos nunca pisan los nodos de escondite de todos modos — esa garantía
la impone el motor, así que ni siquiera unos datos de nivel mal escritos pueden romperla.
Una entidad derribada no ve
Cuando a un enemigo se le derriba, tampoco interviene en la comprobación de visión: no se construye su cadena, así que ya no puede ver a nadie ni dar la alarma. Una entidad en estado distraído ve igualmente solo el nodo en el que está; consulta Piedra sonora.
Por qué no hay geometría libre
Porque el modelo que puedes construir en tu cabeza tiene que coincidir con el que construye el solver. Un sistema de visión basado en ángulos queda bien en pantalla pero hace imposible mirar el tablero y responder con certeza a “¿estoy a salvo aquí?”.
Con cadenas la respuesta se puede contar: sigues los nodos, ves el obstáculo, lo sabes.
El resaltado de amenazas
Cuando activas el resaltado de amenazas, lo que se pinta es exactamente el resultado del cálculo descrito en esta página. No es una aproximación; la cadena que ves es la cadena que se comprueba.
Siguiente pregunta: ¿estar dentro de una cadena significa siempre lo mismo? No — consulta Captura.