La actualización que nos quitó las espadas
El 14 de octubre, nada físico del otro jugador existía ya en nuestras partidas. Las espadas se atravesaban sin choque ni chispas, ninguna parada contaba, y agarrar un PNJ que vivía en la otra partida no hacía nada de nada.
Qué hace PLANCK
PLANCK es el mod que da física de verdad a los cuerpos en Skyrim VR: puedes empujar a la gente, se caen como es debido y una espada es un objeto. Desde la versión 0.7 vigila una función concreta del juego, la que fija la posición de un personaje, y trata cada llamada a ella como un teletransporte. Un personaje que acaba de teletransportarse se queda fuera de la física de PLANCK entre dos segundos y medio y cinco segundos.
Esa es la función a la que llamamos en cada copia, en cada fotograma. Es como una copia sigue a su dueño. Así que PLANCK, haciendo exactamente lo que dice, veía cada copia teletransportarse en cada fotograma y las dejaba a todas fuera de la física para siempre. La espada del otro jugador no tenía cuerpo. No había nada con lo que pudiera encontrarse la tuya.
Qué cambiamos
Ahora las copias se mueven con la versión del propio juego de esa función, leída antes de que ningún plugin tuviera ocasión de sustituirla. PLANCK sigue viendo los teletransportes de verdad. Solo ha dejado de ver los nuestros.
Lo mismo le estaba pasando, más discretamente, a los PNJ que lleva tu propia partida. Un trozo de código heredado del mod original mandaba el movimiento de cada PNJ por esa misma función, unas mil veces por segundo, y eso también los dejaba fuera de la física de PLANCK. Importa cuando los agarras con HIGGS. Ahora ellos también se mueven a la manera del propio juego.
Estado
Visto funcionando en un combate de verdad esa misma noche: chispas, la sacudida en la mano y paradas que cuentan. Está en la build que estamos probando y llega con la próxima release. Agarrar PNJ con HIGGS no se ha vuelto a probar desde entonces en una sesión de verdad.
Si juegas a la 1.9.3 con PLANCK 0.7 o posterior, por esto se atraviesan las hojas. No hay nada roto en PLANCK, y ningún ajuste lo arregla. La próxima release, sí.