Bibliothèque d'extension pour Mount & Blade II: Bannerlord contient des fonctions courantes qui modifient le développement.
Sources disponibles sur
GitHub!
InstallationCe module doit être l'un des modules les plus chargés dans l'ordre et être placé au-dessus du module natif. Idéalement, il devrait être le deuxième ordre de chargement
Bannerlord.HarmonyInformations importantes pour la version 1.2.0ButterLib et le journaliste de crash de BEW ont été brisés par TW. Nous ne pouvons pas faire quelque chose ici via ButterLib, nous vous recommandons donc de télécharger BLSE v1.4.0 ou version ultérieure depuis NexusMods pour que les rapports de crash fonctionnent à nouveau!
Pour les joueursCe mod est un mod de dépendance qui ne fournit rien en soi. Vous devez installer un module supplémentaire qui l'utilise.
Pour les modifieursBibliothèques distribuées:ButterLib 2.1.0 est livré avec quelques bibliothèques. Malheureusement, ce jeu a un système de dépendances strictes, et si les versions ne correspondent pas, le jeu tombe en panne. Voici la liste des forfaits:
- Microsoft.Extensions.Dependency Injection
- Microsoft.Extensions.DependencyInjection.Abstractions -2.0.0
- Microsoft.Extensions.Logging
- Microsoft.Extensions.Logging.Abstractions
- Microsoft.Extensions.Options
- Microsoft.Extensions.Primitives -2.0.0
- Métadonnées de réflexion du système
- System.Collections.Immutable -5.0.0
- Mémoire du système
- Système tampon -4.5.4
- -4.5.3
- Serilog -2.10.0
- Serilog.Extensions.Logging -3.1.0
- Serilog.Sinks.File -5.0.0
Malheureusement, nous obligons tout le monde à utiliser ces versions.
Microsoft.Extensions.* Il est 2.0.0, car Serilog est compilé pour la version 2.0.0 de la bibliothèque et le jeu impose une correspondance exacte de version! Identique
Métadonnées de réflexion du système,
System.Runtime.CompilerServices.Unsafe Elle est en train de l'appliquer.
Caractéristiques exceptionnelles:- ExceptionHandler-capture toutes les exceptions dans le style BEW et offre la possibilité de sauvegarder les rapports de crash
- CrashUploader-Téléchargez ces rapports de crash sur https://butr.dev pour créer une petite url pour le partage!
- Identification de l'activité -Associer un ID de chaîne unique à chaque activité en fonction du caractère initial.
- Matrice de distance -une classe générique qui jumelera des objets donnés de type MBObject et pour chaque objet
La paire calcule la distance entre les objets qui la forment. - Retard submodule -Exécuter le code après une méthode de sous-module spécifique.
- Enveloppeur de sous-module -Envelopper MBSubModulebase pour faciliter l'appel des méthodes internes protégées.
Inspection
/Articles Rubriques dans la documentation pour voir toutes les fonctionnalités disponibles!
DépannageDébloquer la DLLVous devrez peut-être faire un clic droit sur chaque
Bannerlord.ButterLib.*\bin\Win64_Shipping_Client\ *.dll
Fichier, cliquez sur Propriétés et cliquez sur Débloquer si vous avez décompressé le fichier zip à l'aide de l'Explorateur Windows ou d'un autre programme qui essaie de protéger le fichier décompressé.
Problèmes d'installation Harmony:Pour plus d'informations sur la façon de le corriger, consultez le Dépannage d'Harmony.