Memuat file protobuf (.data) pada runtime untuk menghindari konflik.
Muat berkas protobuf(.data) saat runtime. Semua mod sumber terbuka digithub. Ucapan terima kasih khusus kepada@chenstackuntuk CSharpLoader
Teks berikut pada dasarnya ditujukan untuk pengembang. Jika Anda seorang pengguna, Anda tidak perlu mengetahui detail tentang mod ini. Anda hanya perlu mengikuti petunjuk instalasi penulis lain jika ia mengatakan mod-nya memerlukan mod ini. Dan ketahuilah Ctrl+F7 adalah tombol pintas untuk memuat ulang.
(Bagian setelah "-" tidak diperlukan. Misalnya, jika Anda mengubah "FUStBuffDesc-Item.data", Anda dapat menamainya sebagai "FUStBuffDesc_MyName.data")
Contoh yang salah:
ABC_青田葫芦改为上限10口.data //Salah.Harus dimulai dengan nama tabel asli(EquipAttrDesc) EquipAttrDesc_青田葫芦改为上限10口aabc //Salah.Harus diakhiri dengan .data FUStSuitDesc_lalalalal_abcd_imgood.bak.data //Salah. ".bak.data" akan diabaikan secara otomatis.
2.5.(Opsional) Jika Anda mengganti nama berkas data Anda menjadi "[NamaTabel]_[Komentar].insert.data", rekaman apa pun akan dimasukkan ke baris kosong pertama dan mungkin mendapatkan ID baru.
3. Letakkan file data dalam satu folder. Salin folder tersebut ke BlackMythWukong\b1\Binaries\Win64\CSharpLoader\Mods\ProtobufLoader\[AnyFolder]. Misalnya:
4.Jalankan permainannya. Mod ini akan memuat file .data di folder yang benar.
Mengapa Anda membutuhkan ini? Mod ini dapat memuat rekaman satu per satu, tanpa harus menimpa seluruh tabel. JIKA modder membuat mod ".data" dan bukan mod ".pak", ada kemungkinan besar keduanya tidak akan saling konflik. (Mod ini tidak secara ajaib menghapus semua konflik! Meskipun Anda memasang mod ini, mod "pak" lama Anda tetap berkonflik seperti sebelumnya.) Untuk modder, Anda dapat memodifikasi file .data dan memuatnya kembali saat runtime. Menghemat waktu Anda untuk melakukan pak, men-debug, atau menggabungkan pak bagi pengguna.
注意:不是说你装了这个mod,原本冲突的mod就突然间不冲突了!! mod, data, data, dan lain-lain mod 发布并以该,就不会像以前pak文件那样极易冲突了 data data文件打包成pak的工夫
Catatan:
0.Muat Ulang dan Atur Ulang Tekan Ctrl+F7 untuk memuat ulang berkas data. Data dalam memoriAKAN Diatur Ulang(Sejak v1.1) sebelum memuat ulang. Tetapi Tipe Data yang tidak dapat dikloning tidak akan diatur ulang. Mod ini akan memodifikasi prorobuf dan menyegarkan cache di GameDB saat memuat ulang. Tekan Ctrl + F8 untuk Mengatur Ulang. Saat memuat file data, mod ini menyimpan nilai sebelum dimodifikasi. Bila direset, mod ini akan menulis kembali rekaman yang tersimpan. Jika mod lain mengubah rekaman yang diubah oleh mod ini antara pemuatan dan pengaturan ulang, perubahan tersebut akan hilang. Saat menekan Ctrl+F7 untuk memuat ulang, mod ini akan secara otomatis diatur ulang sebelum dimuat ulang.
Tekan Ctrl+F9 untuk Super Reset. Muat ulang semuanya dari file virtual. Saat "Reset", mod ini hanya mencoba memulihkan data yang dimodifikasi. Saat "Super Reset", mod ini membuang semua data dan memuatnya dari berkas .pak (seperti yang dilakukan game saat pertama kali dijalankan). Jika tidak ada bug atau kegagalan pemuatan atau mod lain yang mengubah protobuf, "Reset" dan "Super Reset" seharusnya memiliki efek yang sama persis.
1.Urutan Muatan: Mod ini memuat sub folder diUrutan Leksikografis(alias urutan kamus). Misalnya, folder "100_abc" harus dimuat sebelum "200_lalla". Tidak akan mencari folder secara rekursif. Misalnya, file di bawah "CSharpLoader/Mods/ProtobufLoader/BestSuit/MoreSuitSubDir/" tidak akan dimuat. Sangat disarankan untuk memberi nama folder Anda dalam bentuk [Nomor]_[Nama] jika Anda perlu memuat dalam urutan tertentu. Untuk file dalam folder yang sama: Mod ini memuat semua ".data" (tidak termasuk ".insert.data" atau ".bak.data") dalam urutan kamus terlebih dahulu, Kemudian mod ini memuat semua ".insert.data" dalam urutan kamus.
2.Aturan Beban Ketika rekaman dalam ".data" dimuat. Jika tidak ada dalam tabel di memori, maka akan ditambahkan ke dalam tabel. Jika sudah ada di tabel di memori, record lama akanSepenuhnyaDigantioleh yang baru. Berarti Anda dapat memiliki beberapa berkas data yang mengubah tabel yang sama, berkas-berkas tersebut tidak akan saling bertentangan selama tidak mengubah rekaman yang sama. Jika mereka mengubah rekaman yang sama,yang terakhir terisi menang.
Ketika rekaman dalam ".insert.data" dimuat. Jika tidak ada dalam tabel di memori, maka akan ditambahkan ke dalam tabel. Jika sudah ada pada tabel di memori, tingkatkan ID-nya hingga ID yang baru tidak ada lagi di tabel. Ubah ID-nya dan masukkan ke dalam tabel dengan ID yang baru.
Mod ini akan memuat berkas setelah lokalisasi init. Saat mod ini dimuat oleh CSharpLoader, jika GameInstance dan GSLocalization keduanya telah selesai diinisialisasi, mod ini akan segera memuat file. Jika tidak, mod ini akan memuat file segera setelah GSlocalization dimulai.
3.Apa yang dimodifikasi oleh mod ini? Umumnya data dalam game ada di: A) File virtual dalam .pak. B) GSProtobufRuntimeAPI/BG_ProtobufDataAPI Cache dalam memori. C) GameDBRuntime/BGW_GameDB Cache di memori D) Contoh lain dalam memori
Saat permainan dimulai, permainan membaca semua data dari A ke B, lalu membangun cache beberapa data di C. Selama proses permainan, beberapa contoh langsung membaca dari B/C, yang lain membangun cache B/C di D saat inisialisasi dan membaca dari D kemudian.
Saat Anda menggunakan mod `pak` tradisional, Anda sebenarnya menimpa A. Ketika mod ini memuat mod, itumemodifikasi B dan memaksa pembangunan kembali C.
4.2.File Konfigurasi: ProtobufLoader/Config.json: Diam: kurangi keluaran log jika benar. Salah secara default. Jika Anda memiliki berkas data besar untuk dimuat, aktifkan ini untuk meningkatkan kinerja. Diam: kurangi keluaran log di masa mendatang lebih banyak jika benar. Salah secara default. Diam: tidak akan memiliki keluaran log apa pun kecuali terjadi kesalahan jika benar. Salah secara default. EnableChineseConsoleLog:Tetapkan halaman kode konsol CSharpLoader ke UTF-8untuk menampilkan log konsol bahasa Mandarin dengan benar. True secara default. (Nonaktifkan ini jika Anda membutuhkan karakter lain di konsol.)
4.3.PERHATIAN: Jika Anda ingin mengubah beberapa rekaman dalam satu tabel. File data Anda harus berisiHANYAcatatan yang dimodifikasi untuk menghindari konflik. (Karena itulah tujuan penggunaan loader ini.)
(Jika Anda memerlukan tombol "Hapus apa pun selain ini" di DataEditor. Anda dapat menunggu pembuat DataEditor menambahkannya. Atau gunakangarpu saya dari Editor Data.)
6.Waspadai item dengan nama sama tetapi id berbeda. Misalnya, Suatu obat dapat mempunyai item resep dan item obat, keduanya dalam tabel item dengan nama yang sama. Namun, keduanya berbeda. Suatu peralatan dapat memiliki beberapa catatan untuk tiap level di tabel peralatan. Efek pasif vigor juga dapat memiliki beberapa rekaman untuk setiap level. Dll.
7.Waspadai data yang hanya dibaca dari tabel desc saat init. Misalnya, Tabel TransQiTianDaShengConfigDesc digunakan untuk menginisialisasi BUS_QiTianDaShengComp. Jika Anda memuat ulang tabel setelah memulai permainan, hal itu mungkin tidak akan berpengaruh karena fungsi init belum dipanggil lagi.
Contoh Berkas Data: Anda dapat mengunduh contoh berikut di Halaman Berkas. 100_增加一个珍玩套装(君子牌风铎仙篆)增加火抗 200_锦鳞套加2条套装效果_日金乌套改为加大量攻防 300_青田葫芦改为10口上限 400_金箍棒(大圣套)添加天龙棍效果 500_行者套改为1件即可触发 600_InsertData_插入全局设置和被动技能映射 Contoh mengubah mod yang ada menjadi versi file data
Anda dapat menggunakanEditor Datauntuk memeriksa apa sebenarnya yang mereka lakukan. (Perhatikan bahwa beberapa contoh memodifikasi tabel yang sama dan dapat berfungsi pada saat yang sama.) Dan setiap contoh berkas data HANYA berisi catatan yang diperlukan.)
Instal secara manual: 0.InstalPemuat CSharp(>= v0.0.8) (Perhatikan bahwa versi yang lebih rendah dari mod ini mungkin tidak berfungsi dengan CSharpLoader terbaru. Disarankan untuk juga memperbarui mod ini jika Anda ingin memperbarui CSharploader)
1. unduh file zip dan ekstrak.
2. salin folder [ModName] ke[GameFolder]\b1\Biner\Win64\CSharpLoader\Mods\ struct dir harus seperti ini: -- b1\Biner\Win64\CSharpLoader\Mods\ -- [NamaMod] -- [NamaMod].dll
Instal Dengan Vortex: Didukung
Mod hàng đầu cho Black Myth: Wukong
Jelajahi mod terbaik untuk Black Myth: Wukong yang menghadirkan fitur baru, visual yang ditingkatkan, dan cara menarik untuk mengubah pengalaman bermain Anda.
ROOM 1201,12/F TAI SANG BANK BUILDING 130-132 DES VOEUX ROAD CENTRAL HK
We use cookies to make interactions with our websites and services easy and meaningful. For more information about the cookies we use or to find out how you can disable cookies, click here