El marco de extensión del navegador crea un punto de entrada sencillo para añadir tus sitios web personalizados a la página principal del navegador: «NETdir://ncity.pub». También recopila y muestra todos los sitios predeterminados definidos como entradas de diario en los recursos del juego.
Marco de extensión del navegadorpor r457 y gh057
Requisitos previos:Instalación:- Descarga el archivo del framework principal
- Extrae el archivo en la carpeta de instalación de Cyberpunk 2077.
- Puedes descargar un mod opcional que permite bloquear manualmente sitios web por dirección (consulta las instrucciones a continuación).
Ten en cuenta que la página principal no es una página con desplazamiento vertical real; imita El desplazamiento es tan rápido que el joystick derecho no tendrá ninguna función para los usuarios de mando de consola. Usa las flechas arriba y abajo del D-pad para cambiar de página. Para los usuarios de teclado y ratón, depende de su configuración personal (acciones UI_MoveDown/UI_MoveUp); las predeterminadas son desplazarse hacia arriba y hacia abajo con la rueda del ratón y las flechas arriba y abajo con la flecha.
Descripción:El marco de extensión del navegador crea un punto de entrada sencillo para añadir tus sitios web personalizados a la página principal del navegador: «NETdir://ncity.pub». También recopila y muestra todos los sitios predeterminados definidos como entradas de diario en los recursos del juego. Los nuevos sitios se muestran al inicio de la página principal, la cual se puede desplazar mediante las acciones UI_MoveDown/UI_MoveUp (normalmente asignadas a la rueda del ratón).
Para agregar un nuevo sitio, debe crear un hijo de BrowserEventsListener, completar el nombre/dirección/crear las páginas y agregar/inicializar su sitio personalizado en BrowserGameController.OnInitialize; consulte CustomSiteExample proporcionado con el framework (sección de archivos opcionales).
Puedes crear tus páginas desde cero (manualmente o utilizando widgets personalizados de Codeware) o reutilizar plantillas básicas existentes (consulta CustomSiteExample).
Para un ejemplo de uso más complejo, consulte
este mod que proporciona un sitio web de seguros de vehículos totalmente funcional con múltiples páginas, enlaces destacados, etc.
Detalles:- El sistema solo pasará una dirección de enlace a su receptor si comienza con la dirección principal de su sitio: utilícela para definir todas las páginas de su sitio en el método GetWebPage.
- Tu página personalizada se vuelve a vincular al widget de página raíz con el ancla configurada para rellenar; todo lo demás depende de ti: márgenes correctos, escala, procesamiento de eventos, etc.
- Enlaza tus páginas con el método LoadPageByAddress.
- Puedes anular los sitios predeterminados por dirección, ya que los sitios personalizados se procesan primero (TODO: el sistema de anulación necesita más trabajo, en proceso).
Cómo crear el icono de tu sitio web:El archivo CustomSiteExample de los archivos opcionales contiene un proyecto WolvenKit con el icono DDS sin procesar, la textura XBM y el Inkatlas. El tamaño del icono es de 204x229.
Notas:
- Utilice dds como fuente sin procesar.
- Seleccione TEXG_Generic_UI como grupo de texturas al importar, marque IsGamma y VFlip.
- Seleccione TRF_TrueColor para RawFormat y TCM_None para compresión, elimine todas las demás casillas de verificación.
- Aún no he hecho pruebas con transparencia; ¡podría ser diferente!
Bloquear sitios por dirección:Abre el archivo r6\scripts\BlockByAddress\BlockByAddress.reds con el Bloc de notas y descomenta (elimina las barras dobles iniciales) los sitios que no quieras ver en el juego. Es un sistema sencillo (quizás añadamos una interfaz de usuario al juego más adelante) que permite eliminar contenido innecesario, aunque animamos a otros modders a que intenten darles vida a esos sitios.
TODO:- Convierte la página de inicio en un widget desplazable real (ahora imita el desplazamiento redibujando los elementos).
Expresiones de gratitud:DJ_Kovrik por ser una guía muy útil en el mundo de la modificación del CP77.
psiberx para excelentes herramientas y documentación