# El huésped — versión 0.3.2 El cuerpo final crece hasta aproximadamente 3,6 bloques y conserva una silueta humanoide. La boca está cerrada en reposo y se abre durante la narración y el ataque. El pelo, la cara y la ropa se obtienen de la skin del huésped. ## Skins e identidad Las skins se eligen por nombre o UUID de una cuenta de Minecraft. El UUID del bot se conserva, junto con sus recuerdos y relaciones. La selección se guarda fuera del mundo, en `config/raps/skins.json`, y el parásito conserva la apariencia de su huésped. ```text /Raps skin Xenon nombreDeCuenta /Raps skin Neon nombreDeCuenta /Raps skin Xenon default ``` La herramienta `choose_skin` permite que un agente elija una cuenta mediante Luna. El administrador también puede usar esos mismos comandos. Las peticiones de skins se limitan a los servicios y texturas de Mojang; no abren acceso a archivos ni a direcciones arbitrarias. ## Pasos, postura y colisión El esqueleto de horror conserva la longitud de sus extremidades dentro de cada etapa: el plegado se obtiene rotando articulaciones, sin achicar todo el cuerpo. Los zapatos usan la zona correcta de la skin y las manos tienen palma, cuatro dedos y pulgar. En el paso de tres bloques, las manos buscan paredes mediante dos rayos cada cuatro ticks, sin cargar chunks. El largo del cuerpo en curvas, paredes frontales y escotillas requiere revisión visual dentro del juego; la auditoría de geometría comprueba pasos rectos. Durante el encuentro la cabeza gira 180° sobre el cuello y conserva la mirada sobre el testigo mientras la espalda se retuerce. La boca queda por encima de los ojos durante la inversión. El video del encuentro dura nueve segundos para mostrar el giro y su regreso completos; la versión narrada conserva diecisiete segundos. Las curvas del ataque anterior se mantienen. El movimiento usa apoyos y articulaciones locales. La fase de las zancadas depende de la distancia recorrida. El cuerpo se pliega para pasos bajos y comprueba el espacio libre antes de levantarse. Las escotillas abiertas se atraviesan cuando su forma real deja espacio; las cerradas y los bloques sólidos conservan su colisión. Se mantienen el huésped único, la exclusión de bots y el modo sensible por jugador. El modo sensible detiene la voz y presenta la variante amistosa. La espalda tiene tres segmentos y las extremidades cuentan con codos, rodillas, muñecas y dedos. La postura aprovecha la altura disponible: se arrastra en un bloque, se incorpora parcialmente en dos o tres y puede erguirse en cuatro. El modelo conserva la longitud de los huesos al plegarse. Los pasos 1×1 y 1×2 utilizan destinos físicos para pies y manos, en lugar de mezclar ángulos de piernas erguidas y plegadas. El 1×1 y el arrastre rápido recogen codos y rodillas, conservan cuatro apoyos y derivan de la postura del 1×2. El plegado mantiene la dirección de los codos durante toda la transición. El encuentro baja a cuatro apoyos, retuerce la columna y mantiene la mirada sobre el testigo. La mandíbula conserva los rasgos de la skin y estira los laterales del rostro al abrirse. Durante la cacería, la locomoción alterna tramos de seis segundos erguida, siete en cuatro apoyos y cinco de arrastre. El cambio usa la misma compactación gradual del collider; la criatura sólo se incorpora si hay espacio. Estos movimientos se ejecutan localmente. El acecho y sus posturas se cancelan cuando el humano deja de ser un objetivo elegible, incluido el modo sensible. ## Intensidad y descansos `/Raps intensity` muestra el porcentaje; `/Raps intensity 35` lo cambia entre 0 y 100. También se aceptan `intensibility` e `intensidad`. Cero detiene el acecho. La tensión aumenta durante una visita y recibe aportes de cuevas, sueño y provocaciones. La criatura empieza acechando y sólo puede atacar al alcanzar tensión suficiente. Los descansos y la saturación se guardan por humano. Una muerte produce al menos diez minutos de descanso para ese jugador. No hay un límite de dos golpes: una cacería puede terminar en muerte. Luna recibe el contexto y puede retirarse o cambiar de objetivo; los límites se aplican localmente. ## Piezas y pedidos de desarrollo `config/raps/Appearance/` contiene el catálogo y texturas de referencia de hierro, cobre, diamante y obsidiana. Los agentes pagan un kit mediante una cotización real antes de combinar piezas en pecho, brazos y piernas. Los efectos físicos requieren sus propias mejoras. `config/raps/Suggestions/` guarda pedidos de capacidades, eventos y borradores de mods con autor y contexto. El código se conserva como texto para revisión. `docs/SUGERENCIAS.md` describe el formato y los límites. ## Visor Los pasos del juego usan el sonido natural del bloque pisado, incluidos bloques de mods. Los efectos de ataque, trepada y persecución están deshabilitados. Las cuatro tarjetas de efectos de la galería muestran **No disponible**, sin reproductores ni carga de sus archivos. La voz dinámica convierte el texto de Luna mediante el servicio de síntesis configurado. Con el servicio alojado en esta PC, la voz dinámica requiere que esté encendido y conectado. La voz y el lore pregrabados aprobados siguen disponibles; el modo sensible detiene los audios de horror. Los efectos rechazados y su procedencia se conservan únicamente para revisión. La variante sensible tiene una caminata sencilla y adapta su altura al espacio físico. Su presentación es deliberadamente amistosa y no reproduce el rostro ni la contorsión de horror. La galería pública reúne las etapas, animaciones, modelos texturados y voz. Las imágenes y videos se exportan desde el mismo rig que consume Minecraft. Son vistas de presentación del modelo; la validación física del mundo se registra por separado en `VALIDACION.md`. La carpeta del escritorio `Raps - Parásito` contiene los archivos para consulta sin conexión. El publicador `publicar-visor.ps1` prepara una carpeta que sólo contiene el material público y la sube al proyecto `raps-huesped` de Cloudflare Pages. Al elegir **Paso estrecho → 1 × 3**, el visor muestra un corredor con bloques laterales visibles y las manos apoyadas sobre ellos. La misma muestra aparece en `/visual/crawl3/`; el video sin paredes se conserva como referencia de la figura. En el juego, cada lado se mide de forma independiente: una pared al alcance permite apoyar esa mano y la ausencia de pared conserva la marcha agachada. La muestra del corredor dura doce segundos. La galería y las páginas de cada movimiento permiten elegir velocidad de reproducción de 0,5× a 3×; la galería conserva esa elección al cambiar de movimiento. El control permite comparar el detalle de la postura y su lectura a mayor velocidad. Las manos tienen cuatro dedos con tres falanges y un pulgar de dos segmentos. Su textura procede del brazo correspondiente del huésped. Las bisagras de codos y rodillas quedan en el borde físico de la articulación para evitar que los segmentos plegados ocupen el mismo volumen. La muestra de escalada dura seis segundos y muestra una pared visible. Manos y pies alternan apoyos diagonales, permanecen quietos sobre la pared durante la fase de carga y se recolocan antes de subir el cuerpo. En el juego, la fase depende de la distancia vertical; un rayo local cada cuatro ticks ajusta la figura a la pared cercana. La animación contempla una superficie plana: salientes y cambios de pared requieren comprobación en el mundo. Cloudflare conserva la galería principal. La copia estática en Sites publica las mismas rutas de galería visual y código público para auditoría. Su publicación y acceso anónimo HTTP están comprobados; la herramienta web todavía no pudo abrirla. [AUDITORIA-CHATGPT.md](AUDITORIA-CHATGPT.md) reúne los enlaces, el recorrido y ese límite de acceso. ## Activación del experimento Por solicitud del administrador, las configuraciones entregadas activan Luna, investigación web y la puerta estratégica de Sol para hasta diez jugadores. Se conserva un intervalo mínimo de 60 segundos entre decisiones por agente y 30 solicitudes globales por hora. El límite de USD 5 es acumulado en el servidor y se guarda en `config/raps/budget.json`, fuera de los mundos; reiniciar no lo restablece. El campo histórico `maxSessionUsd` ahora limita este registro acumulado. La web admite cuatro consultas por hora y 15 minutos entre investigaciones de cada agente. Sol sigue sujeto al liderazgo y a la importancia estratégica; su activación no asigna un monarca ni completa el sistema de facciones. Un rechazo por falta de crédito o acceso vacía la cola de planes pendientes y pausa las llamadas durante cinco minutos. Después admite un nuevo intento, de modo que una recarga de saldo no requiera editar los archivos. No se cobra en el presupuesto local un rechazo explícito de la API. Cada solicitud reserva su costo máximo antes de enviarse; una llamada sin respuesta conserva la estimación de gasto. Si no se puede guardar el registro, las llamadas se detienen. Las herramientas del mundo continúan validando permisos, recursos y resultados reales.