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ía
Informació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.