Çatışmaları önlemek için çalıştırma zamanında protobuf (.data) dosyasını yükleyin.
Çalışma zamanında protobuf(.data) dosyasını yükleyin. Tüm modlar açık kaynaklıdırgithub. Özel teşekkürler@chenstackCSharpLoader için
Aşağıdaki metin temel olarak geliştiricilere yöneliktir. Eğer bir kullanıcıysanız bu mod hakkında detaylı bilgiye ihtiyacınız yok. Başka bir yazarın kurulum talimatlarını, kendi modunun bu modu gerektirdiğini söylemesi halinde takip etmeniz gerekir. Ve Ctrl+F7'nin yeniden yükleme kısayolu olduğunu bilin.
("-" işaretinden sonraki kısım gerekli değildir. Örneğin, "FUStBuffDesc-Item.data" öğesini değiştirirseniz, adını "FUStBuffDesc_MyName.data" olarak değiştirebilirsiniz.)
Yanlış örnek:
ABC_青田葫芦改为上限10口.data //Yanlış.Orijinal tablo adıyla başlamalıdır(EquipAttrDesc) EquipAttrDesc_青田葫芦改为上限10口aabc //Yanlış. .data ile bitmeli FUStSuitDesc_lalalalal_abcd_imgood.bak.data //Yanlış. ".bak.data" otomatik olarak yok sayılacak.
2.5.(İsteğe bağlı) Veri dosyanızın adını "[TabloAdı]_[Yorum].insert.data" olarak değiştirirseniz, herhangi bir kayıt ilk boş satıra eklenir ve yeni bir kimlik alabilir.
3. Veri dosyalarını bir klasöre koyun. Klasörü BlackMythWukong\b1\Binaries\Win64\CSharpLoader\Mods\ProtobufLoader\[AnyFolder] konumuna kopyalayın. Örneğin:
4.Oyunu çalıştırın. Bu mod .data dosyalarını doğru klasörlere yükleyecektir.
Buna Neden İhtiyacınız Var? Bu mod, tüm tabloyu üzerine yazmak yerine kayıtları tek tek yükleyebilir. Eğer modcular ".pak" modları yerine ".data" modları yaparlarsa, bunların birbirleriyle çakışma olasılığı çok düşüktür. (Bu mod sihirli bir şekilde tüm çakışmaları silmez! Bu modu yükleseniz bile eski "pak" modlarınız eskisi gibi çakışmaya devam eder.) Modcular için, .data dosyasını düzenleyebilir ve çalışma zamanında yeniden yükleyebilirsiniz. Kullanıcılar için pakları paketlemek, hata ayıklamak veya birleştirmek için zaman kazandırır.
Başka bir deyişle, mod ,原本冲突的mod就突然间不冲突了!! Veri yönetimi modları için veri yönetimi发布并以该mod加载,就不会像以前pak文件那样极易冲突了 veri yönetimi
Not:
0.Yeniden Yükle ve Sıfırla Veri dosyalarını yeniden yüklemek için Ctrl+F7 tuşlarına basın. Bellekteki verilerSıfırlanacak(v1.1'den beri) yeniden yüklemeden önce. Ancak klonlanabilir olmayan veri tipleri sıfırlanmayacaktır. Bu mod hem prorobuf'u değiştirecek hem de GameDB'de yeniden yükleme sırasında önbelleği yenileyecek. Sıfırlamak için Ctrl + F8 tuşlarına basın. Veri dosyaları yüklenirken bu mod, değiştirilmeden önceki değerleri saklar. Sıfırlandığında, bu mod saklanan kayıtları geri yazar. Eğer başka bir mod, bu modun yükleme ve sıfırlama arasında değiştirdiği kaydı değiştirirse, bu değişiklikler kaybolacaktır. Yeniden yüklemek için Ctrl+F7'ye bastığınızda, bu mod yeniden yüklemeden önce otomatik olarak Sıfırlanacaktır.
Süper Sıfırlama için Ctrl+F9'a basın. Sanal dosyalardan her şeyi yeniden yükleyin. "Sıfırla" seçeneği belirlendiğinde, bu mod yalnızca değiştirilmiş verileri kurtarmaya çalışır. "Süper Sıfırla" seçeneği belirlendiğinde ise, bu mod her şeyi siler ve bunları .pak dosyalarından yükler (tıpkı oyunun başlangıçta yaptığı gibi). Eğer bir hata, yükleme hatası veya protobuf'u değiştiren başka bir mod yoksa, "Sıfırla" ve "Süper Sıfırla"nın aynı etkiye sahip olması gerekir.
1.Yükleme Sırası: Bu mod alt klasörleri yüklerSözlüksel Sıralama(sözlük düzeni olarak da bilinir). Örneğin, "100_abc" klasörü "200_lalla" klasöründen önce yüklenmelidir. Klasörde yinelemeli arama yapılmayacak. Örneğin, "CSharpLoader/Mods/ProtobufLoader/BestSuit/MoreSuitSubDir/" altındaki dosyalar yüklenmeyecek. Belirli bir sırayla yüklemeniz gerekmesi durumunda klasörünüze [Numara]_[Ad] şeklinde bir ad vermenizi şiddetle tavsiye ederiz. Aynı klasördeki dosyalar için: Bu mod, önce tüm ".data"ları (".insert.data" veya ".bak.data" hariç) sözlük sırasına göre yükler. Daha sonra bu mod tüm ".insert.data" dosyalarını sözlük sırasına göre yükler.
2.Yükleme Kuralı ".data" dosyasındaki bir kayıt yüklendiğinde. Eğer hafızadaki tabloda yoksa tabloya eklenecektir. Eğer zaten hafızadaki tabloda varsa, eski kayıt şu şekilde olacaktır:TamamenDeğiştirildiyeni olanla. Aynı tabloyu değiştiren birden fazla veri dosyanız olabileceği anlamına gelir, aynı kaydı değiştirmedikleri sürece çakışmazlar. Aynı kaydı değiştirirlerse,en son yüklenen kazanır.
".insert.data" dosyasındaki bir kayıt yüklendiğinde. Eğer hafızadaki tabloda yoksa tabloya eklenecektir. Eğer hafızadaki tabloda zaten varsa, yeni ID tabloda kalmayana kadar ID'sini arttır. ID'sini değiştir ve yeni ID ile tabloya ekle.
Bu mod, yerelleştirme başlatıldıktan sonra dosyaları yükleyecektir. Bu mod CSharpLoader tarafından yüklendiğinde, eğer GameInstance ve GSLocalization'ın ikisi de başlatmayı bitirmişse, bu mod dosyaları hemen yükleyecektir. Aksi takdirde bu mod GSlocalization başlatıldığında dosyaları yükleyecektir.
3.Bu mod neyi değiştiriyor? Genellikle oyundaki veriler şu şekilde bulunur: A) .pak'taki sanal dosyalar. B) GSProtobufRuntimeAPI/BG_ProtobufDataAPI Bellekteki önbellek. C) GameDBRuntime/BGW_GameDB Bellekteki Önbellek D) Bellekteki Diğer Örnekler
Oyun başladığında oyun A'daki tüm verileri B'ye okur, ardından C'de bazı verilerin önbelleğini oluşturur. Oyun süreci boyunca bazı örnekler doğrudan B/C'den okurken, diğerleri başlatma sırasında D'de B/C önbelleğini oluşturur ve daha sonra D'den okur.
Geleneksel `pak` modunu kullandığınızda aslında A'yı geçersiz kılıyorsunuz. Bu mod modları yüklediğinde,B'yi değiştirir ve C'yi yeniden inşa etmeye zorlar.
4.2.Yapılandırma Dosyası: ProtobufLoader/Config.json: Kapa çeneni: doğruysa günlük çıktısını azalt. Varsayılan olarak yanlıştır. Yüklemeniz gereken büyük miktarda veri dosyalarınız varsa, performansı artırmak için bunu açın. Kapa çeneni: true ise log çıktısını gelecekte daha fazla azalt. Varsayılan olarak false. ShuuutUp: true ise bir hatayla karşılaşılmadığı sürece herhangi bir günlük çıktısı olmayacaktır. Varsayılan olarak false'tur. EnableChineseConsoleLog:CSharpLoader konsolunun kod sayfasını UTF-8 olarak ayarlayınÇince konsol günlüğünü doğru şekilde görüntülemek için. Varsayılan olarak True (Doğru). (Konsolda başka karakterlere ihtiyacınız varsa bunu kapatın.)
4.3.BİLDİRİM: Bir tabloda birden fazla kaydı değiştirmek istiyorsanız. Veri dosyanız şunları içermelidir:SADECEÇakışmaları önlemek için değiştirilmiş kayıtları değiştirin. (Çünkü bu yükleyiciyi kullanmanın amacı budur.)
(Eğer DataEditor'da "Bundan başka her şeyi sil" butonuna ihtiyacınız varsa. DataEditor yazarının eklemesini bekleyebilirsiniz. Veya kullanVeri Editörü'nün benim çatalım.)
6.Aynı isimde fakat farklı id'li ürünlere dikkat edin. Örneğin, Bir ilacın, madde tablosunda aynı isimle hem reçete maddesi hem de ilaç maddesi bulunabilir. Ancak bunlar farklıdır. Bir ekipman, ekipman tablosundaki her seviye için birden fazla kayda sahip olabilir. Canlılık pasif etkisinin her seviye için birden fazla kaydı olabilir. Vesaire.
7.Init sırasında sadece desc tablosundan okunan verilere dikkat edin. Örneğin, TransQiTianDaShengConfigDesc tablosu BUS_QiTianDaShengComp'u başlatmak için kullanılır. Oyunu başlattıktan sonra tabloyu yeniden yüklerseniz, init fonksiyonu henüz tekrar çağrılmadığı için etkili olmayabilir.
Veri Dosyası Örnekleri: Aşağıdaki örnekleri Dosya Sayfasından indirebilirsiniz. 100_增加一个珍玩套装(君子牌风铎仙篆)增加火抗 200_锦鳞套加2条套装效果_日金乌套改为加大量攻防 300_青田葫芦改为10口上限 400_金箍棒(大圣套)添加天龙棍效果 500_行者套改为1件即可触发 600_InsertData_ Veri Koruma Sistemi Mevcut modların veri dosyası sürümüne dönüştürülmesine örnek
KullanabilirsinizVeri Düzenleyicitam olarak ne yaptıklarını kontrol etmek için. (Bazı örneklerin aynı tabloyu değiştirdiğini ve aynı anda çalışabildiğini unutmayın. Ve her örnek veri dosyası SADECE gerekli kayıtları içerir.)
Manuel Kurulum: 0.KurulumCSharpLoader(>= v0.0.8) (Bu modun daha düşük bir sürümünün en son CSharpLoader ile çalışmayabileceğini unutmayın. CSharploader'ı yükseltmek istiyorsanız bu modu da yükseltmenizi öneririz)
1.zip dosyasını indirip çıkartın.
2. [ModName] klasörünü kopyalayın[OyunKlasörü]\b1\İkili Dosyalar\Win64\CSharpLoader\Modlar\ dir yapısı şu şekilde olmalı: -- b1\İkili Dosyalar\Win64\CSharpLoader\Modlar\ -- [ModAdı] -- [ModAdı].dll
Vortex ile Kurulum: Desteklendi
Black Myth: Wukong için En İyi Modlar
Black Myth: Wukong için en iyi modları keşfedin; yeni özellikler, geliştirilmiş görseller ve oyun deneyiminizi dönüştürmenin heyecan verici yollarını sunar.
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