The Witcher 3 Community Patch - Shared Imports Mod v0.6

The Witcher 3 Community Patch - Shared Imports Mod v0.6
27. Juli 2024 - 4:43
                    

Sammlung von vollständig importierten Klassen (alle Attribute) ohne eigene Funktionalität. Gedacht als Basisabhängigkeit für andere Mods, um Merge-Konflikte zu reduzieren.

Diese Mod bietet KEINE eigene Funktionalität. Sie ist lediglich als gemeinsame Basisabhängigkeit für andere Mods gedacht, die Importe von Klassen und Attributen benötigen, um unnötige Konflikte mit sich überschneidenden Importen aus anderen Mods zu vermeiden.

Was hat es damit auf sich?

Neben der reinen Skriptfunktionalität bieten W3-Skripte auch Zugriff auf einen Teil der (kompilierten) Spiel-Engine-Funktionalität und Laufzeitobjekte. Einige dieser Exporte ermöglichen Echtzeit-Anpassungen im Spiel. Aber nicht alle der exportierten Engine-Funktionen/Klassen sind in den Vanilla-Spielskripten verfügbar.

Einige Mods fügen in ihren eigenen Skripten zusätzliche Klassen-/Variablenimporte hinzu. Meistens importieren sie aber nicht alle exportierten Attribute einer importierten Klasse. Leider führt dies zu Konflikten zwischen Mods, die die gleichen oder unterschiedliche Teile von Attributen in verschiedenen Dateien importieren.

Um diese unnötigen Merge-Konflikte zu vermeiden, folgen die Mods diesen Regeln:

  1. keine Abhängigkeiten von anderen Mods haben und somit eine Basisschicht schaffen, von der andere Mods abhängen können, ohne eine Kette von anderen Abhängigkeiten (und potenziellen Merge-Konflikten) zu eröffnen
  2. wenn eine neue Klasse in dieser Mod importiert wird, werden alle ihre Attribute und alle (derzeit nicht importierten) abhängigen Klassen ebenfalls vollständig importiert
  3. wenn neue Attribute einer in Vanilla Scripts importierten Klasse in diese Mod importiert werden, werden auch alle bisher nicht importierten Attribute importiert

Wie installieren?
Diese Mod wurde mit der GOG-Spielversion 1.30+ getestet, sollte aber mit allen anderen 1.30+ Editionen (GOTY, GOG, Steam) funktionieren.

1. Entpacken Sie das heruntergeladene Paket in Ihr Witcher 3-Spielverzeichnis. Es sollte ein neuer modSharedImports-Ordner im Mods-Verzeichnis deines W3-Spiels erstellt werden.
2. Starten Sie Ihr Spiel und testen Sie, ob es irgendwelche Skriptkonflikte mit anderen installierten Mods gibt. Falls nötig, füge sie mit deinem Lieblingstool (z.B. Script Merger) zusammen.

So deinstallieren Sie
Löschen Sie den Ordner "modSharedImports" aus dem Verzeichnis "witcher3/mods".

Wie man aufrüstet
Löschen Sie den Ordner modSharedImports aus dem Verzeichnis witcher3/mods und entpacken Sie das neu heruntergeladene Paket in Ihr Witcher 3-Spielverzeichnis, wie in der Installationsanleitung beschrieben.

Hinweis für Mod-Benutzer
Wenn Sie auf einen solchen Fehler stoßen:

The Witcher 3: Wild Hunt - Fehler bei der Skript-Kompilierung

Fehler [modsharedimports] local\cenvironmentdefinition.ws(23): Die Struktur 'CWorldShadowConfig' wurde bereits exportiert. Fehler [modsharedimports] local\cenvironmentdefinition.ws(1): Die Klasse 'CEnvironmentDefinition' wurde bereits exportiert. Fehler [modsharedimports] local\cenvironmentdefinition.ws(831): Die Klasse 'CGameWorld' wurde bereits exportiert.

bedeutet dies, dass eine andere von Ihnen installierte Mod bereits einen der Importe dieser Mod importiert. In diesem Fall sollten Sie diese Mod identifizieren (z.B. indem Sie nach dem Klassennamen aus dem Fehler in allen *.ws-Dateien Ihres w3/mods-Ordners suchen) und den Mod-Autor kontaktieren. Bitten Sie ihn NICELY zu erwägen, seine Mod zu aktualisieren, indem Sie eine Abhängigkeit von dieser gemeinsamen Import-Mod hinzufügen.

Das Gleiche gilt für Konflikte in diesen Dateien:
motor/komponenten.ws
motor/umwelt.ws

Hinweis für Mod-Autoren
Derzeit importiert diese Mod unter anderem die folgenden Klassen (die Liste enthält nur die höchste Stufe):

  • CGameWorld und alle von ihr abhängigen Klassen (z. B. CEnvironmentDefinition)
  • CRagdoll, CSkelett
  • CFurComponent (z. B. Hairworks-Parameter)
  • CClothComponent (CApexRessource)
  • SBehaviorGraphInstanceSlot
  • CLightComponent
  • CCameraComponent
  • CEntityTemplate
  • CTriggerAreaEnvironmentVisibilityComponent
  • CParticleComponent
  • CAreaEnvironmentComponent
  • CActionpointComponent

Es importiert auch alle fehlenden Attribute für alle Klassen in der Datei engine/components.ws. Dies schließt Funktionen ein, aber die Parameter und Rückgabewerte sind unbekannt. Wenn Sie diese herausfinden, kontaktieren Sie mich bitte, damit ich diese Mod aktualisieren kann.

Wenn Sie eine Abhängigkeit von dieser Mod hinzufügen, stellen Sie sicher, dass Sie die erforderliche Mindestversion bereitstellen, da zukünftige Updates neue Klassen importieren können. Alle Updates werden jedoch abwärtskompatibel sein (d.h. es werden keine Klassen entfernt und keine Klassen in andere Dateien verschoben).

Wenn Sie andere importierte Klassen benötigen, kontaktieren Sie mich bitte, damit auch andere von einer aktualisierten Version des Shared Imports Mod profitieren können.

Anmerkung:

Verwenden Sie diese Datei "TheWitcher3_CommunityPatch_SharedImports_Classic_v0.6.zip" für die CLASSIC Spielversion.

Verwenden Sie diese Datei "TheWitcher3_CommunityPatch_SharedImports_NextGen_v0.6.zip" für die NEXT-GEN Spielversion

Herunterladen
Informationen zur Datei
27. Juli 2024 - 4:43
  • Dateiname: TheWitcher3_CommunityPatch_SharedImports_Classic_v0.6.zip
  • Dateiname: TheWitcher3_CommunityPatch_SharedImports_NextGen_v0.6.zip
Das Spiel wird von PLITCH unterstützt
PLITCH - Kostenloser & Premium Spieltrainer
  • Sichere Software (virengeprüft, GDPR-konform)
  • Einfach zu bedienen: in weniger als 5 Minuten einsatzbereit
  • Mehr als 5300+ unterstützte Spiele
  • +1000 Patches pro Monat & Support
Megagames-Logo
Das Hardcore-Gaming-Erlebnis
Die Anlaufstelle für Game-Trainer, Mods, Games & insights für echte Gamer.