Erweiterungsbibliothek für Mount & Blade II: Bannerlord enthält häufig verwendete Funktionen zur Änderung der Entwicklung.
Quellen erhältlich unter
GitHub!
InstallationDieses Modul sollte eines der am höchsten geladenen Module sein und über dem nativen Modul platziert werden. Idealerweise sollte es die zweite Ladereihenfolge sein
Bannerlord.HarmonyWichtige Informationen zu Version 1.2.0ButterLib und BEW Crash Reporter wurden von TW gebrochen. Wir können hier nichts über ButterLib machen, daher empfehlen wir Ihnen, BLSE v1.4.0 oder höher von NexusMods herunterzuladen, damit die Absturzmeldung wieder funktioniert!
Für SpielerDieser mod ist ein Abhängigkeits-mod und bietet nichts an sich. Sie müssen zusätzlich die Module installieren, die es verwenden.
Für ModderVerteilte Bibliotheken:ButterLib 2.1.0 kommt mit einigen Bibliotheken. Leider hat dieses Spiel ein strenges Abhängigkeitssystem, und wenn die Versionen nicht übereinstimmen, stürzt das Spiel ab. Hier ist eine Liste der Pakete:
- Microsoft.Extensions.Dependency Injection
- Microsoft.Extensions.DependencyInjection.Abstractions -2.0.0
- Microsoft.Extensions.Logging
- Microsoft.Extensions.Logging.Abstractions
- Microsoft.Extensions.Optionen
- Microsoft.Extensions.Primitives -2.0.0
- Systemreflexions-Metadaten
- System.Collections.Immutable -5.0.0
- Systemspeicher
- Systempuffer -4.5.4
- -4.5.3
- Serilog -2.10.0
- Serilog.Extensions.Logging -3.1.0
- Serilog.Sinks.File -5.0.0
Leider zwingen wir alle, diese Versionen zu verwenden.
Microsoft.Extensions.* Es ist 2.0.0, da Serilog für die 2.0.0-Version der Bibliothek kompiliert wurde und das Spiel eine exakte Versionsübereinstimmung erzwingt! Gleich
Systemreflexions-Metadaten,
System.Runtime.CompilerServices.Unsafe Es wird ausgeführt.
Herausragende Merkmale:- ExceptionHandler-erfasst alle Ausnahmen im BEW-Stil und bietet die Möglichkeit, Absturzberichte zu speichern
- CrashUploader-Laden Sie diese Absturzberichte auf https://butr.dev hoch, um kleine URLs zum Teilen zu erstellen!
- Aktivitätserkennung -Zuordnung einer eindeutigen Zeichenfolgen-ID zu jeder Aktivität basierend auf dem Anfangszeichen.
- Entfernungsmatrix -eine generische Klasse, die gegebene Objekte vom Typ MBObject paart und für jedes Objekt
Das Paar berechnet den Abstand zwischen den Objekten, die es bilden. - Verzögerungssubmodul -Führen Sie den Code nach einer bestimmten Submodulmethode aus.
- Wrapper für Submodule -Wrappen Sie MBSubModulebase, um den Aufruf geschützter interner Methoden einfacher zu machen.
Prüfungen
/Artikel Abschnitte in der Dokumentation, um alle verfügbaren Funktionen zu sehen!
FehlersucheDLLs entsperrenMöglicherweise müssen Sie mit der rechten Maustaste auf jede
Bannerlord.ButterLib.*\bin\Win64_Shipping_Client\*.dll
Datei, klicken Sie auf Eigenschaften und klicken Sie auf Entsperren, wenn Sie die zip-Datei mit Windows Explorer oder einem anderen Programm entpackt haben, das versucht, die entpackte Datei zu schützen.
Probleme bei der Harmony-Installation:Für weitere Informationen darüber, wie Sie es beheben können, schauen Sie sich die Fehlerbehebung von Harmony an.