The Witcher 3 Community Patch - Mod. de importaciones compartidas v0.6

The Witcher 3 Community Patch - Mod. de importaciones compartidas v0.6
julio 27, 2024 - 4:43pm
                    

Colección de clases completamente importadas (todos los atributos) sin ninguna funcionalidad propia. Sirve como dependencia básica para otros mods con el fin de reducir los conflictos de fusión.

Este mod NO proporciona ninguna funcionalidad por sí mismo. Simplemente sirve como dependencia base compartida para otros mods que requieran importar clases y atributos para evitar conflictos innecesarios con importaciones cruzadas de otros mods.

¿De qué va todo esto?

Aparte de la pura funcionalidad de scripting, los scripts W3 también proporcionan acceso a una parte de la funcionalidad (compilada) del motor del juego y a objetos en tiempo de ejecución. Algunas de estas exportaciones permiten ajustes en tiempo real dentro del juego. Pero no todas las funciones/clases del motor exportadas están expuestas en los scripts del juego vainilla.

Algunos mods añaden importaciones adicionales de clases/variables en sus propios scripts. Pero la mayoría de las veces no importan todos los atributos exportados de una clase importada. Desafortunadamente, esto crea conflictos entre mods que importan la misma o diferentes partes de atributos en diferentes archivos.

Para evitar estos conflictos de fusión innecesarios, este mods sigue estas reglas:

  1. no dependen en absoluto de otros mods y, por tanto, crean una capa de base de la que pueden depender otros mods sin abrir una cadena de otras dependencias (y posibles conflictos de fusión)
  2. si se importa una nueva clase en este mod, también se importan todos sus atributos y todas sus clases dependientes (no importadas en ese momento)
  3. si en este mod se importan nuevos atributos de una clase importada de scripts vanilla, entonces también se importan todos los atributos no importados actualmente

Cómo instalar
Este mod ha sido probado con la versión 1.30+ del juego para GOG, pero debería funcionar con todas las ediciones 1.30+ (GOTY, GOG, Steam).

1. Descomprime el paquete descargado en el directorio de tu juego Witcher 3. Debería crear una nueva carpeta modSharedImports en el directorio de mods de tu juego W3.
2. Inicie el juego y compruebe si hay conflictos de script con otros mods instalados. Si es necesario, fusiónalos con tu herramienta favorita (por ejemplo, Script Merger).

Cómo desinstalar
Borra la carpeta modSharedImports del directorio witcher3/mods.

Cómo actualizar
Elimina la carpeta modSharedImports del directorio witcher3/mods y descomprime el paquete recién descargado en el directorio de tu juego Witcher 3 tal y como se describe en las instrucciones de instalación.

Nota para los usuarios de mods
Si se encuentra con un error de este tipo:

The Witcher 3: Wild Hunt - Errores en la compilación de guiones

Error [modsharedimports] local\cenvironmentdefinition.ws(23): La estructura 'CWorldShadowConfig' ya ha sido exportada. Error [modsharedimports] local\cenvironmentdefinition.ws(1): La clase 'CEnvironmentDefinition' ya ha sido exportada. Error [modsharedimports] local\cenvironmentdefinition.ws(831): La clase 'CGameWorld' ya ha sido exportada.

significa que otro de sus mods instalados ya importa una de las importaciones de este mod. En este caso, debe identificar este mod (por ejemplo, buscando el nombre de la clase del error en todos los archivos *.ws de su carpeta w3/mods) y ponerse en contacto con el autor del mod. Pídale NICELY que considere la posibilidad de actualizar su mod añadiendo una dependencia de este mod de importación compartida.

Lo mismo ocurre con los conflictos en estos archivos:
motor/componentes.ws
motor/entorno.ws

Nota para los autores de mods
Actualmente este mod importa entre otras las siguientes clases (la lista contiene sólo las de más alto nivel):

  • CGameWorld y todas sus clases dependientes (por ejemplo, CEnvironmentDefinition)
  • CRagdoll, CSkeleton
  • CFurComponent (por ejemplo, parámetros de Hairworks)
  • CClothComponent (CApexResource)
  • SBehaviorGraphInstanceSlot
  • CLightComponent
  • CCameraComponent
  • CEntityTemplate
  • CTriggerAreaEnvironmentVisibilityComponent
  • CParticleComponent
  • CAreaEnvironmentComponent
  • CActionpointComponent

También importa todos los atributos que faltan para todas las clases en el archivo engine/components.ws. Esto incluye las funciones, pero los parámetros y valores de retorno son desconocidos por lo que si usted averiguar esos por favor póngase en contacto conmigo para que pueda actualizar este mod.

Si añades una dependencia a este mod asegúrate de proporcionar la versión mínima requerida ya que futuras actualizaciones pueden importar nuevas clases. Sin embargo, todas las actualizaciones serán compatibles con versiones anteriores (lo que significa que no se eliminarán ni se moverán clases a otros archivos).

Si necesita otras clases importadas, póngase en contacto conmigo para que otros puedan beneficiarse de una versión actualizada del mod de importaciones compartidas.

Nota:

Utilice este archivo "TheWitcher3_CommunityPatch_ImportacionesCompartidas_Clásico_v0.6.zip" para el CLÁSICO versión del juego.

Utilice este archivo "TheWitcher3_CommunityPatch_ImportacionesCompartidas_NextGen_v0.6.zip" para el NEXT-GEN versión del juego

Descargar
Información de archivo
julio 27, 2024 - 4:43pm
  • Nombre del fichero: TheWitcher3_CommunityPatch_ImportacionesCompartidas_Clásico_v0.6.zip
  • Nombre del fichero: TheWitcher3_CommunityPatch_ImportacionesCompartidas_NextGen_v0.6.zip
El juego es compatible con Plitch
PLITCH - Trucos gratuitos y premium para videojuegos
  • Software seguro (verificado, conforme al RGPD)
  • Fácil de usar: listo en menos de 5 minutos
  • Más de 5300 juegos compatibles
  • Más de 1.000 parches mensuales y soporte