Perpustakaan ekstensi untuk Mount & Blade II: Bannerlord berisi fungsi umum untuk pengembangan modifikasi.
Sumber tersedia di
GitHub!
InstalasiModul ini harus menjadi salah satu yang tertinggi dalam urutan pemuatan dan ditempatkan di atas modul asli. Idealnya, modul ini harus berada di urutan kedua dalam urutan pemuatan setelah
Bannerlord.Harmony
Informasi penting untuk v1.2.0Laporan Kecelakaan ButterLib dan BEW rusak karena TW. Kami tidak dapat melakukan apa pun melalui ButterLib, jadi kami sarankan untuk mengunduh BLSE v1.4.0 atau yang lebih baru dari NexusMods agar Laporan Kecelakaan berfungsi kembali!
Untuk PemainMod ini adalah mod dependensi yang tidak menyediakan apa pun secara mandiri. Anda perlu memasang mod tambahan yang menggunakannya.
Untuk ModderPerpustakaan terdistribusi:ButterLib 2.1.0 mendistribusikan beberapa pustaka secara terpisah. Sayangnya, gim ini memiliki sistem dependensi yang ketat, dan jika versinya tidak cocok, gim akan macet. Berikut daftar paketnya:
- Microsoft.Extensions.DependencyInjection- 2.0.0
- Microsoft.Extensions.DependencyInjection.Abstraksi- 2.0.0
- Microsoft.Extensions.Logging- 2.0.0
- Microsoft.Extensions.Logging.Abstraksi- 2.0.0
- Opsi Ekstensi Microsoft- 2.0.0
- Microsoft.Ekstensi.Primitif- 2.0.0
- Sistem.Refleksi.Metadata- 5.0.0
- Sistem.Koleksi.Tidak Dapat Diubah- 5.0.0
- Sistem.Memori- 4.5.4
- Sistem.Buffer- 4.5.4
- System.Runtime.CompilerServices.Tidak Aman- 4.5.3
- Serilog- 2.10.0
- Serilog.Extensions.Logging- 3.1.0
- Serilog.Sinks.File- 5.0.0
Sayangnya kami memaksa semua orang untuk menggunakan versi ini.
Microsoft.Extensions.*adalah 2.0.0 karena Serilog mengkompilasi dengan versi 2.0.0 dari pustaka tersebut dan gim ini menerapkan pencocokan versi yang tepat! Sama halnya dengan
Sistem.Refleksi.Metadata,
System.Runtime.CompilerServices.Tidak Amansedang menegakkannya.
Fitur yang disorot:- ExceptionHandler - Menangkap semua pengecualian dalam gaya BEW dan memberikan kemampuan untuk menyimpan laporan kerusakan
- CrashUploader - Mengunggah laporan kerusakan tersebut ke https://butr.dev untuk membuat url kecil untuk dibagikan!
- Pengidentifikasi Kampanye- Mengaitkan ID string unik dengan setiap kampanye berdasarkan karakter awal.
- Matriks Jarak- Kelas generik yang memasangkan objek yang diberikan dari tipe MBObject dan untuk setiap
pasangan menghitung jarak antara objek-objek yang membentuknya. - SubModul Tertunda- Jalankan kode setelah metode SubModule tertentu.
- Pembungkus SubModul- Membungkus MBSubModulebase agar lebih mudah memanggil metode internal yang dilindungi.
Periksa
/Artikelbagian dalam dokumentasi untuk melihat semua fitur yang tersedia!
Pemecahan MasalahMembuka blokir DLLAnda mungkin perlu klik kanan pada setiap
Bannerlord.ButterLib.*\bin\Win64_Shipping_Client\*.dll
file, klik Properti, dan klik Buka Blokir jika Anda mengekstrak file zip dengan Windows Explorer atau program lain yang mencoba mengamankan file yang diekstrak.
Masalah instalasi Harmony:Periksa Pemecahan Masalah Harmony untuk informasi lebih lanjut tentang cara memperbaikinya.