Biblioteca de extensões do Mount & Blade II: Bannerlord contém funções comumente usadas para modificar o desenvolvimento.
A fonte pode ser
GitHub!
InstalaçãoEste módulo deve ser um dos módulos com a maior sequência de carregamento e ser colocado acima dos módulos nativos. Idealmente, deveria ser a segunda ordem de carga
Bannerlord.HarmonyInformações importantes sobre a versão 1.2.0ButterLib e os repórteres do acidente do avião BEW foram quebrados pela TW. Não podemos fazer nada aqui através do ButterLib, então recomendamos baixar o BLSE v1.4.0 ou mais do NexusMods para colocar o relatório de falha em funcionamento novamente!
Para jogadoresEste mod é um mod dependente e não fornece nada por si só. Você precisa instalar módulos adicionais para usá-lo.
Para modificadoresBibliotecas distribuídas:O ButterLib 2.1.0 vem com algumas bibliotecas. Infelizmente, o jogo tem um sistema de dependência rigoroso e, se a versão não corresponder, o jogo entrará em colapso. Aqui está uma lista de pacotes:
- Microsoft.Extensions.Dependency Injeção
- Microsoft.Excentins.Dependencijons.Abstractons -2.0.0
- Microsoft.Extensions.Logging
- Microsoft.excentins.logging.abstractons
- Microsoft.Extensions.Opções
- Microsoft.Extensions.Primitives -2.0.0
- Metadados refletidos do sistema
- System.Collections.Immutable -5.0.0
- Memória do sistema
- Buffer do sistema -4.5.4
- -4.5.3
- Serilog -2.10.0
- Serilog.Extensions.Logging -3.1.0
- Serilog.sinks.fil -5.0.0
Infelizmente, obrigamos todos a usar essas versões.
Microsoft.Extensions.* É 2.0.0 porque o Serilog foi compilado para a biblioteca da versão 2.0.0, e o jogo aplica correspondências precisas de versão! O mesmo
Metadados refletidos do sistema,
System.Runtime.CompilerServices.Unsafe Executindo-o.
Características excepcionais:- Exception Handler - Captura todas as exceções no estilo BEW e fornece a capacidade de salvar relatórios de falha
- CrashUploader - Carregue esses relatórios de falha para https://butr.dev para criar pequenos URLs para compartilhamento!
- Identificação de Atividades -Assinar um ID de string único a cada atividade com base no caractere inicial.
- Matriz de Distância -Uma classe genérica que empareia objetos dados do tipo MBObject e faz cada objeto
pair calcula a distância entre os objetos que o formam. - Submódulo de atraso -Executar o código após um método específico de submódulo.
- Embalador de submódulo -Embalar o MubModulebase para facilitar o acesso a métodos internos protegidos.
Verificar
/Artigo Parte do documento, visualize todos os recursos disponíveis!
Solução de problemasDesbloqueio de DLLVocê pode precisar clicar com o botão direito em cada
Bannerlord.ButterLib.*\bin\Win64_Shipping_Client\*dll
Arquivo, clique em Propriedades e, se você descompactar o arquivo zip usando o Windows Explorer ou outro programa que tenta proteger o arquivo descompactado, clique em Desbloqueio.
Problemas de instalação de Harmony:Para mais informações sobre como consertá-lo, consulte a solução de problemas de Harmony.