Aquí nadie se levanta
Un arresto empieza con un hombre en el suelo, y todo el plan dependía de volver a ponerlo de pie. Treinta compilaciones lo atacaron desde todos los ángulos que se nos ocurrieron. Si lo reanimas, se queda sentado en el suelo, vivo e ileso, sin hacer nada. Si le ordenas moverse, ignora la orden. Si lo mandas a la patrulla, el comando llega a un árbol de comportamiento —la lógica que decide qué hace un NPC a continuación— que no está en marcha.
El dump de scripts del juego explica los tres de una vez, y tendríamos que haberlo leído antes de escribir ninguno. Al caer, el NPC recibe lo que el juego llama una señal de compuerta, etiquetada como derribado, con prioridad nueve y una duración que el juego redondea a «para siempre». Mientras esa sea la señal más fuerte que tiene encima, su árbol de comportamiento queda clavado en la rama de derribado y nada más tiene voz. Reanimarlo limpia marcas internas pero no toca ni una sola señal, y justamente por eso no cambiaba nada.
Así que buscamos en los mil quinientos archivos de script el comando que levanta a un NPC caído: levantarse, ponerse de pie, revivir, despertar, recuperarse, y después la lista completa de comandos de IA que hay debajo. Ese comando no existe. Esa tarea no existe. En Night City no hay un solo NPC que se levante después de caer. Habíamos pasado una tarde construyendo un verbo que el motor del juego no tiene.
Hay exactamente una excepción, y es la que salvó todo esto. Si pierdes una pelea a puños, después te levantas. Ese NPC se levanta porque nunca recibió la señal de derribado: el juego manda la derrota a puños por otro camino, con otra etiqueta. Marca al sospechoso como metido en una pelea a puños antes de que caiga, y el motor del juego lo tumba por esa otra vía, desde la que levantarse es lo normal.
Ese es todo el hallazgo, y le da la vuelta al problema. No se pelea con el estado después de que cayó. Se elige cómo cae. Que es justo lo que el jugador había propuesto por su cuenta, desde el lado del diseño, esa misma noche: que los criminales caigan vivos y no muertos. Las dos cosas resultaron ser el mismo trabajo.
Ponerlo de pie tampoco fue el final. Se levanta y se va a patrullar por su cuenta, porque estar de pie no es estar detenido: el árbol vuelve sin más a su rutina de siempre. El comando de seguir dejó de ser un paso posterior del plan y pasó a ser el urgente.
Lo que funciona hoy, jugado de principio a fin: cae rendido, es intocable mientras te acercas, sobre él se abre el menú de diálogo del propio juego, se levanta con las manos atrás, ruega con su propia voz, te sigue hasta la patrulla, sube al asiento de atrás, viaja hasta la comisaría y se aleja caminando hacia el negro.
Dos cosas que no hace, y quedan por escrito. Todavía puedes sentarte en el asiento que ocupa él, porque el motor del juego no marca ese lugar como ocupado por un NPC y ningún script puede marcarlo. Y la pose de manos atrás no sobrevive a la caminata: de los cincuenta y ocho envoltorios de animación que el juego nombra en alguna parte, ninguno es una pose de sumisión.
La lección más barata de la sesión no tuvo nada que ver con arrestos: leer el log antes de teorizar. En cuatro ocasiones distintas respondió, de una sola pasada, lo que días de hipótesis no habían podido, y la peor tarde de todas se fue en adivinar con el archivo ahí mismo, al lado.