Biblioteca de extensiones para Mount & Blade II: Bannerlord contiene funciones comunes para modificar el desarrollo.
Fuentes disponibles en
GitHub!
InstalaciónEste módulo debe ser uno de los más cargados en orden y colocarse encima del módulo nativo. Idealmente debería ser el segundo orden de carga
Bannerlord.HarmonyInformación importante para la versión 1.2.0ButterLib and BEW Crash Reporter is Broken by TW (en inglés). No podemos hacer algo aquí a través de ButterLib, por lo que recomendamos descargar BLSE v1.4.0 o posterior desde NexusMods para que los informes de caídas vuelvan a funcionar!
Para los jugadoresEste mod es un mod de dependencia y no ofrece nada por sí mismo. Necesitará instalar adicionalmente el módulo que lo utiliza.
PARA MODDERSBiblioteca distribuida:ButterLib 2.1.0 viene con algunas bibliotecas. Desafortunadamente, este juego tiene un estricto sistema de dependencia, y si las versiones no coinciden, el juego se estrellará. Aquí está la lista de los paquetes:
- Microsoft.Extensions.Dependency Inyección
- Microsoft.Extensions.DependencyInjection.Abstractions -2.0.0
- Microsoft.Extensions.Logging
- Microsoft.Extensions.Logging.Abstractions
- Microsoft.Extensions.Opciones
- Microsoft.Extensions.Primitives -2.0.0
- Metadatos de reflexión del sistema
- System.Colecciones.Immutable -5.0.0
- Memoria del sistema
- Búfer del sistema -4.5.4
- -4.5.3
- Serilog -2.10.0
- Serilog.Extensions.Logging -3.1.0
- Serilog.Sinks.File -5.0.0
Lamentablemente, estamos obligando a todos a usar estas versiones.
Microsoft.Extensions.* Es 2.0.0, ya que Serilog fue compilado contra la versión 2.0.0 de la biblioteca y el juego impone una coincidencia de versión exacta! Idéntico
Metadatos de reflexión del sistema,
System.Runtime.CompilerServices.Unsafe Se está implementando.
Características destacadas:- ExceptionHandler-captura todas las excepciones en estilo BEW y proporciona la capacidad de guardar informes de caídas
- CrashUploader-Sube estos informes de caída a https://butr.dev para crear una pequeña url para compartir!
- Identificación de la actividad -Asociar un ID de cadena único a cada actividad en función del carácter inicial.
- Matriz de distancia -Una clase genérica que empareja objetos dados del tipo MBObject y para cada objeto
El par calcula la distancia entre los objetos que lo forman. - Submódulo de retardo -Ejecutar código después de un método de submódulo específico.
- Envolvedor de submódulo -Envuelve MBSubModulebase para que sea más fácil llamar a métodos internos protegidos.
Inspección
/Artículo Sección en la documentación para ver todas las características disponibles!
Solución de problemasDesbloquear DLLEs posible que tengas que hacer clic derecho en cada
Bannerlord.ButterLib.*\bin\Win64_Shipping_Client\*.dll
Archivo, haga clic en Propiedades y haga clic en Desbloquear si ha descomprimido el archivo zip utilizando el Explorador de Windows u otro programa que está tratando de proteger el archivo descomprimido.
Problemas de instalación de Harmony:Para obtener más información sobre cómo solucionarlo, consulte la solución de problemas de Harmony.