The Witcher 3 Community Patch - Shared Imports Mod v0.6
Collection de classes entièrement importées (tous les attributs) sans aucune fonctionnalité propre. Il s'agit d'une dépendance de base pour d'autres mods afin de réduire les conflits de fusion.
Ce mod ne fournit AUCUNE fonctionnalité en soi. Il est simplement conçu comme une dépendance de base partagée pour d'autres mods qui nécessitent des importations de classes et d'attributs afin d'éviter les conflits inutiles avec les importations croisées d'autres mods.
De quoi s'agit-il ?
Outre les fonctionnalités de script pures, les scripts W3 permettent également d'accéder à une partie des fonctionnalités du moteur de jeu (compilé) et des objets d'exécution. Certaines de ces exportations permettent des ajustements en temps réel dans le jeu. Mais toutes les fonctions/classes exportées du moteur ne sont pas exposées dans les scripts du jeu vanille.
Certains mods ajoutent des importations de classes/variables supplémentaires dans leurs propres scripts. Mais la plupart du temps, ils n'importent pas tous les attributs exportés d'une classe importée. Malheureusement, cela crée des conflits entre les mods qui importent la même partie ou des parties différentes d'attributs dans différents fichiers.
Pour éviter ces conflits de fusion inutiles, les mods suivent les règles suivantes :
- n'ont aucune dépendance vis-à-vis d'autres mods et créent donc une couche de base sur laquelle d'autres mods peuvent s'appuyer sans ouvrir une chaîne d'autres dépendances (et de potentiels conflits de fusion).
- si une nouvelle classe est importée dans ce mod, tous ses attributs et toutes ses classes dépendantes (non importées pour l'instant) sont également importés.
- si de nouveaux attributs d'une classe importée de scripts vanilla sont importés dans ce mod, alors tous les attributs non importés actuellement le sont aussi
Comment installer
Ce mod a été testé avec la version 1.30+ du jeu GOG mais il devrait fonctionner avec toutes les éditions 1.30+ (GOTY, GOG, Steam).1. Décompressez le paquet téléchargé dans le répertoire de votre jeu Witcher 3. Il devrait créer un nouveau dossier modSharedImports dans le répertoire mods de votre jeu W3.
2. Démarrez votre jeu et vérifiez s'il y a des conflits de scripts avec d'autres mods installés. Si nécessaire, fusionnez-les avec votre outil préféré (par exemple, Script Merger).Comment désinstaller
Supprimez le dossier modSharedImports du répertoire witcher3/mods.Comment mettre à niveau
Supprimez le dossier modSharedImports du répertoire witcher3/mods et décompressez le paquet nouvellement téléchargé dans votre répertoire de jeu Witcher 3 comme décrit dans les instructions d'installation.Note pour les utilisateurs de mods
Si vous rencontrez une erreur de ce type :
The Witcher 3 : Wild Hunt - Erreurs de compilation de scripts
Erreur [modsharedimports] local\cenvironmentdefinition.ws(23) : La structure 'CWorldShadowConfig' a déjà été exportée. Erreur [modsharedimports] local\cenvironmentdefinition.ws(1) : La classe 'CEnvironmentDefinition' a déjà été exportée. Erreur [modsharedimports] local\cenvironmentdefinition.ws(831) : La classe 'CGameWorld' a déjà été exportée.
cela signifie qu'un autre de vos mods installés importe déjà l'une des importations de ce mod. Dans ce cas, vous devez identifier ce mod (par exemple en recherchant le nom de la classe de l'erreur dans tous les fichiers *.ws de votre dossier w3/mods) et contacter l'auteur du mod. Demandez-lui gentiment d'envisager de mettre à jour son mod en ajoutant une dépendance sur ce mod d'importation partagée.
Il en va de même pour les conflits dans ces dossiers :
engine/components.ws
moteur/environnement.wsNote pour les auteurs de mods
Actuellement, ce mod importe entre autres les classes suivantes (la liste ne contient que le niveau le plus élevé) :
- CGameWorld et toutes les classes qui en dépendent (par exemple CEnvironmentDefinition)
- CRagdoll, CSkeleton
- CFurComponent (par exemple, les paramètres de Hairworks)
- CClothComponent (CApexResource)
- SBehaviorGraphInstanceSlot
- CLightComponent
- CCameraComponent
- CEntityTemplate
- CTriggerAreaEnvironmentVisibilityComponent (Composant de visibilité de l'environnement de la zone de déclenchement)
- CParticleComponent
- CAreaEnvironmentComponent
- CActionpointComponent
Il importe également tous les attributs manquants pour toutes les classes dans le fichier engine/components.ws. Cela inclut les fonctions mais les paramètres et les valeurs de retour sont inconnus, donc si vous les trouvez, merci de me contacter pour que je puisse mettre à jour ce mod.
Si vous ajoutez une dépendance à ce mod, assurez-vous de fournir la version minimale requise car les futures mises à jour pourraient importer de nouvelles classes. Cependant, toutes les mises à jour seront rétrocompatibles (ce qui signifie qu'aucune classe ne sera supprimée et qu'aucune classe ne sera déplacée dans d'autres fichiers !)
Si vous avez besoin d'autres classes importées, veuillez me contacter afin que d'autres puissent bénéficier d'une version mise à jour du mod d'importations partagées.
Remarque :
Utilisez ce fichier "TheWitcher3_CommunityPatch_SharedImports_Classic_v0.6.zip"pour les CLASSIQUE version du jeu.
Utilisez ce fichier "TheWitcher3_CommunityPatch_SharedImports_NextGen_v0.6.zip"pour les NEXT-GEN version du jeu
- Nom du fichier : TheWitcher3_CommunityPatch_SharedImports_Classic_v0.6.zip
- Nom du fichier : TheWitcher3_CommunityPatch_SharedImports_NextGen_v0.6.zip
- Logiciel sécurisé (vérifié contre les virus, conforme au GDPR)
- Facile à utiliser : prêt en moins de 5 minutes
- Plus de 5300+ jeux pris en charge
- +1000 patches par mois & Support