SMBX2 Beta 4 Update (2.0.0.b4.3.1) - Patch 3 (2020-08-31) and Hotfix (2020-09-07)
Mensaje del creador:
¡Hola a todos!
Entonces, hoy se publica el tercer parche para Beta 4. Si desea descargar solo los cambios desde una versión anterior de Beta 4, use la descarga del parche 3. Si es nuevo y está descargando por primera vez, la descarga principal ahora incluye el parche, por lo que no debe preocuparse por eso.
La mayoría de las cosas son correcciones de errores, junto con un par de otros detalles menores. ¡Que te diviertas!
Actualizaciones
Los cambios resaltados en rojo pueden afectar el comportamiento de los niveles creados anteriormente.
Los cambios resaltados en naranja denotan un comportamiento que aún puede persistir a pesar de nuestras correcciones. ¡Informe si los encuentra!
Revisión del parche 3 (2020-09-07)
Meta
Se corrigió el error que impedía que Mario Challenge funcionara correctamente.
Se corrigió un error por el cual la cámara se bloqueaba en su lugar durante el modo de avance de fotogramas.
Arregle algunos trucos que causan errores en el mundo.
Agregue un poco de almacenamiento en caché de objetos de sombreado para reducir el exceso de sombreadores que se generan en situaciones como la oscuridad habilitada en varias secciones.
Compatibilidad mejorada del efecto de sombreado 'gameboy dither' con tarjetas gráficas más antiguas.
NPC
Rocky Wrench: se corrigió un bloqueo cuando el NPC se congela mientras sostiene una llave.
Megashroom: se corrigió el error que provocaba que se rompieran las deformaciones.
Contenedor oculto: se volvió a agregar una imagen invisible para solucionar una inconsistencia introducida en el parche 2.
Editor
Propiedades de nivel: el temporizador ahora puede activar opcionalmente un evento 'Temporizador de nivel - Fin' en lugar de matar jugadores.
Scripts de actualización del editor actualizados
Scripting
Handycam ahora se procesa más tarde, solucionando un error por el cual los fondos de paralaje se procesaban incorrectamente mientras el zoom de handycam estaba habilitado.
Se agregaron constantes para puntaje, monturas, estado de jugador forzado, estado final de nivel, tipo de victoria de nivel, colores de arranque y colores de yoshi. Están documentadas en la sección "Constantes" de la documentación. https://docs.codehaus.moe/
Se agregaron los alias HARM_TYPE_VANISH y POWERUP_TANOOKI para las constantes mal etiquetadas HARM_TYPE_OFFSCREEN y POWERUP_TANOOKIE.
Se agregó el alias Defines.cheat_flamethrower para Defines.cheat_flamerthrower.
Agregar varios motores de salida ()
Permitir que pase el tipo de victoria de nivel a Level.exit ()
Parche 3 (2020-08-31)
Motor
Reduzca el riesgo de errores relacionados con el audio en algunos sistemas con un respaldo automático a través de los controladores de audio compatibles.
Agregue una advertencia cuando cargue un nivel que exceda los límites o (si está en modo de prueba) se acerque a los límites.
Soluciona un error de seguridad de validación de ruta.
Los reemplazos de archivos de sonido ahora se cargarán incluso si el tipo de archivo no coincide con lo que está escrito en sounds.ini (aunque priorizará los archivos que coincidan con el tipo de archivo dado).
Los nombres de archivo dados en los archivos sounds.ini ya no requieren que las extensiones de tipo de archivo se declaren explícitamente.
Ya no debería bloquearse cuando la carpeta de mundos contiene> 100 episodios.
Advertencia de característica deshabilitada 38A por ahora porque tiene falsas alarmas con más frecuencia de lo que ayudó. La advertencia de formato todavía está presente.
Bloques
Agregado: Bloque estelar no sólido. Un nuevo bloque para las reacciones en cadena de Kirby Bomb Block. Puede usarse para continuar reacciones en cadena sin obstaculizar el movimiento de enemigos y jugadores.
Reelaborado: los transportadores inclinados y los transportadores semisólidos ahora tienen menos fallas. Se eliminaron sus banderas de configuración de bloque "hacia abajo" y "needcheck" y se aumentó ligeramente la velocidad.
Kirby Bomb Blocks: el temporizador de reacción en cadena ahora se puede configurar a través de chainreaction.lua
Bloques de interruptores de enlace: se corrigió un descuido 1.3 de larga data en el que no 'golpeaban' cuando se activaban.
Bloques de almacenamiento compartido: se corrigió un error por el cual los bloques de almacenamiento compartido a veces se mostraban vacíos cuando se llenaban.
El cuadro de bloque / temporizador ahora se restablece al nivel de carga, por lo que los cambios de cuadro sobrantes de Lua no persisten involuntariamente.
Configuración de bloque
Ediblebyvine añadido: hace que el bloque sea comestible por enredaderas mutantes.
NPC
Añadido: Frightlight. Un enemigo de comportamiento similar al Big Boo, con una fuente de luz adjunta.
Elevadores de flechas: se corrigió un error que causaba que la configuración adicional global fallara cuando generaban plataformas fantasma.
Billy Gun: nueva configuración del editor: Billy Guns ahora admite cierto nivel de personalización sobre lo que disparan y con qué frecuencia.
Bullet Bill Blaster: nueva configuración del editor: Bullet Bill Blaster ahora admite cierto nivel de personalización sobre lo que disparan y con qué frecuencia.
Buster Beetles: se corrigió un error por el cual los npcs que estaban recogiendo se quedaban atascados como amigos si el escarabajo era asesinado durante la animación de recogida.
Donut Block: detección mejorada de pie.
Monty Moles: se corrigió un error por el cual Monty Moles siempre mostraba la animación de telégrafo "en el suelo" si se colocaba en cualquier lugar de un tamaño considerable.
Enredaderas mutantes: se corrigió un error por el cual se comían todos los bloques independientemente de la configuración.
Bloques de serpientes: ahora deja de moverte cuando estés en capas ocultas y no continúes generando ni comiendo bloques.
Bolas de fuego de Reznor: ahora elige libremente una dirección apropiada cuando se generan con la dirección 0.
Cuerda: se corrigió un error por el cual los jugadores se caían de las cuerdas si se sujetaban por la parte superior.
Conchas: nueva configuración del editor: las conchas ahora se pueden colocar ya girando.
Star Coins: se corrigió que las Star Coins no se guardaran al salir por la salida fuera de la pantalla o por la salida warp.
Estirar: se corrigió la bandera "Reaparecer" para que los estiramientos no funcionaran.
Boomerang del tío Broadsword: ya no choca con NPC amistosos.
Se corrigió un error en el encadenamiento de adjuntos de capas que fue introducido por el parche para aumentar el límite de capas en beta 4.
Se corrigió un error por el cual la mayoría de los NPC nuevos que se mueven con capas se desincronizaban de las capas móviles adjuntas a los NPC, en condiciones en las que las capas móviles estándar se detenían (las capas móviles adjuntas a los NPC nunca se detenían, y muchas cosas no lo tenían en cuenta correctamente).
Se corrigió un error por el cual muchos NPC nuevos no tenían en cuenta la configuración de velocidad en sus archivos npc.txt correctamente (es posible que algunos aún no respondan correctamente).
Configuración NPC
Choques agregados cuando se adjunta: hace que un NPC no pierda la colisión con bloques cuando se adjunta a guías de línea. Esto revierte a un comportamiento más anterior al parche2.
Se agregó luahandlesspeed: hace que el código SMBX incorporado ignore la configuración de 'velocidad', a favor de dejar que el código Lua de un NPC lo maneje.
Se corrigió un error por el cual el campo de configuración de NPC de dirección estática no se restablecía a los valores predeterminados entre cargas correctamente.
Se agregaron bloques para comer a las cabezas de vid mutantes: Evita el consumo de semisólidos cuando es falso. Verdadero por defecto.
Modo de prueba
Se corrigió un error por el cual la visualización del personaje a veces mostraba monturas incorrectamente.
Ahora se puede cambiar el tamaño de fuente de la consola con Page Up / Page Sown. Alt + Inicio puede restablecer el tamaño de fuente predeterminado.
Se agregó el menú Frame Advance al menú de prueba.
Caracteres
Mega Man ya no puede levantar parches de césped amistosos u ocultos deslizándose.
Wario ya no puede iniciar un golpe de tierra mientras se agacha, lo que evita una falla muy fácil de ejecutar.
Mario Challenge
Las salidas fuera de la pantalla y las salidas warp ahora cuentan como salidas.
Editor
Phantos ahora usa la ventana de selección de NPC para seleccionar su ID de objetivo.
La búsqueda de elementos ahora tiene un botón "seleccionar todo", así como las opciones "solo sección actual" y "buscar en el grupo de selección".
Mejoras en la heurística de la herramienta de limpieza de recursos no utilizados.
Se agregó soporte para campos de itemSelect de tipo "npcsOrCoins" en configuraciones adicionales.
Oscuridad
Se corrigió un error por el cual las luces adjuntas a los objetos se quedaban para siempre si el objeto se transformaba en una nueva ID usando Block: transform o NPC: transform.
Se corrigió un error por el cual las regiones oscuras con áreas de límites se recortaban incorrectamente en ciertas circunstancias.
Fuentes
Se mejoró el espaciado en las fuentes del título del juego textplus.
Mapa del mundo
Se corrigió un error por el cual el segundo jugador no aparecía en el HUD en el modo de 2 jugadores.
Se corrigió un error por el cual la selección de personajes no funcionaría si el jugador estaba configurado como un personaje no válido
La selección de personajes del mapa mundial ahora puede hacer frente a múltiples instancias del mismo personaje.
Se corrigió un error por el cual los caracteres SMBX2 no se podían seleccionar en el mapa mundial, incluso si no se aplicaba ningún filtro de caracteres.
Scripting
Se corrigió un error al lanzar rayos contra Rect Colliders, lo que provocaba que se invirtieran las normales devueltas.
Graphics.drawBox, Graphics.drawScreen y Graphics.drawCircle ahora admiten los argumentos sourceX, sourceY, sourceWidth y sourceHeight.
Graphics.drawBox y Graphics.drawCircle ahora admiten un argumento de rotación, medido en grados. Graphics.drawBox también admite un argumento centrado, como un booleano.
Apariencia mejorada de la fuente textplus 5.
Se agregó la fuente textplus 9 (una fuente monoespaciada de 6px).
Se agregó compatibilidad con pares para Player.rawKeys.
Cambie el nombre de layer.moving a layer.pauseDuringEffect que representa con mayor precisión su propósito. El nombre del campo todavía es accesible pero está obsoleto.
Agregue la capa: isPaused () que es como Layer.isPaused () excepto por una capa específica, porque no todo el movimiento de la capa está en pausa por efectos estrictamente hablando.
Anulaciones de velocidad de efecto fijo. Se agregaron nuevas variables para spawnerSpeedX y spawnerSpeedY si desea mover el generador de efectos devuelto por Effect.spawn independientemente de los efectos generados. (por ejemplo, para un efecto de movimiento que genera escombros con el tiempo)
Se corrigió un error en Partículas donde las versiones de argumentos nombrados de emisor: dibujar y cinta: dibujar causarían un error.
Lib3d ahora contiene una tabla lib3d.macro, que contiene un conjunto de macro constantes útiles al construir materiales (por ejemplo, lib3d.macro.ALPHA_CUTOFF).
Se corrigió un error en Lib3d por el que fallaba proporcionar una ruta de archivo directamente a una malla.
Se corrigió un error en Lib3d por el cual ciertos archivos .obj no podían analizarse silenciosamente si contenían espacios en blanco adicionales.
Misc.resolveSoundFile ahora priorizará el tipo de archivo dado si se pasó uno.
Jugador: renderizar ahora dibuja correctamente para renderizar objetivos si el jugador es Mega.
Se corrigió el error introducido por el parche 2 que impedía que los constructores NPC () y Block () funcionaran en archivos npc-n.lua y block-n.lua.
Se corrigieron algunos errores con logros que impedían que sus íconos bloqueados se mostraran correctamente.
Se agregó Section.musicPath, lo que permite un acceso más fácil a la ruta de música personalizada de una sección.
Se agregó Section.music, que es lo mismo que musicPath si se está reproduciendo música personalizada y, de lo contrario, es igual al número de identificación de la música.
Agregue los campos layerSpeedX / Y y extraSpeedX / Y a los bloques, que pueden ver la velocidad asignada por el movimiento de la capa, y agregue un componente de velocidad adicional que se sumará con eso.
Se corrigió el error por el que Misc.episodePath () podría devolver un valor incorrecto en algunos escenarios. Más notablemente volviendo a la pantalla de introducción.
Se agregó el campo lightSource a BGOs / Blocks / NPCs, que accede a la fuente de luz de los objetos (si tiene una).
Ajustar la configuración de block / npc / bgo para lightoffsetx / y sobre la marcha ahora actualiza las fuentes de luz.
Lo puedes descargar acá.
Comments