Biblioteca de extensiones para Mount & Blade II: Bannerlord que contiene funciones comunes para el desarrollo de modificaciones.
Fuentes disponibles en
GitHub!
InstalaciónEste módulo debería ser uno de los primeros en orden de carga y estar ubicado por encima de los módulos nativos. Idealmente, debería ser el segundo en orden de carga después de...
Señor del estandarte.ArmoníaInformación importante para v1.2.0Los reportes de fallos de ButterLib y BEW no funcionan correctamente en TW. No podemos solucionarlo con ButterLib, así que recomendamos descargar BLSE v1.4.0 o superior desde NexusMods para que los reportes de fallos vuelvan a funcionar.
Para jugadoresEste mod es dependiente y no aporta nada por sí solo. Necesitas instalar mods adicionales que lo usen.
Para moddersBibliotecas distribuidas:ButterLib 2.1.0 incluye algunas bibliotecas. Lamentablemente, el juego tiene un sistema de dependencias estricto y, si las versiones no coinciden, el juego se bloqueará. Aquí está la lista de paquetes:
- Microsoft.Extensions.DependencyInjection- 2.0.0
- Microsoft.Extensiones.Inyección de dependencias.Abstracciones- 2.0.0
- Microsoft.Extensiones.Registro- 2.0.0
- Microsoft.Extensiones.Registro.Abstracciones- 2.0.0
- Microsoft.Extensiones.Opciones- 2.0.0
- Microsoft.Extensiones.Primitivas- 2.0.0
- Sistema.Reflexión.Metadatos- 5.0.0
- Sistema.Colecciones.Inmutable- 5.0.0
- Sistema.Memoria- 4.5.4
- Sistema.Buffers- 4.5.4
- Sistema.Tiempo de ejecución.Servicios del compilador.Inseguro- 4.5.3
- Serilog- 2.10.0
- Serilog.Extensiones.Registro- 3.1.0
- Serilog.Sinks.File- 5.0.0
Lamentablemente, estamos obligando a todos a utilizar exactamente estas versiones.
Microsoft.Extensiones.*Son 2.0.0 porque Serilog compila con las versiones 2.0.0 de las bibliotecas y el juego exige la coincidencia exacta de la versión. Lo mismo ocurre con
Sistema.Reflexión.Metadatos,
Sistema.Tiempo de ejecución.Servicios del compilador.Insegurolo está haciendo cumplir.
Características destacadas:- ExceptionHandler: captura todas las excepciones en estilo BEW y brinda la posibilidad de guardar el informe de fallas
- CrashUploader: ¡carga esos informes de fallos a https://butr.dev para crear pequeñas URL para compartir!
- Identificador de campaña- Asocia un ID de cadena único con cada campaña en función del carácter inicial.
- Matriz de distancias- Una clase genérica que empareja objetos dados del tipo MBObject y para cada uno
par calcula la distancia entre los objetos que lo formaron. - Submódulo retrasado- Ejecutar código después de un método SubModule específico.
- Envoltorios de submódulos- Envuelve MBSubModulebase para facilitar la llamada a métodos internos protegidos.
Comprueba el
/Artículos¡Sección en la documentación para ver todas las funciones disponibles!
Solución de problemasDesbloqueo de DLLEs posible que tengas que hacer clic derecho en cada uno
Bannerlord.ButterLib.*\bin\Cliente de envío de Win64\*.dll
archivos, haga clic en Propiedades y haga clic en Desbloquear si extrajo el archivo zip con el Explorador de Windows u otros programas que intentan proteger los archivos extraídos.
Problemas de instalación de Harmony:Consulta la solución de problemas de Harmony para obtener más información sobre cómo solucionarlo.