logo
tr
Türkçe

Üretici Çerçeve Mod

Oluşturan: Digus
Güncellendi:2025-04-08 05:05:37
67KB
mcafee
Doğrulama
200,000,000+ Kullanıcı tarafından güveniliyor

Önkoşul Modlar

Üretici Çerçeve Mod kullandığınızda otomatik olarak yüklenecektir

Bu Mod Hakkında

Nesneler üretmek için özel kurallar eklemek için çerçeve. Kod ve içerik paketi arayüzlerini destekler.
Amaç:
Oyuna yeni üretim kuralları eklemenin basit bir yolunu oluşturmak.

Kurulum:

Değişiklik Günlüğü:
1.9.8
  • İçerik paketinin kaldırılması nedeniyle çeviri anahtarı eksik olan PFM tarafından oluşturulan bir öğenin üzerine gelindiğinde oluşan hata düzeltildi.

1.9.7
  • Giriş bir nesne olmadığında veya makine görünmez olduğunda, diğer mod yamalarının çalışmasına izin vermiyordu.
1.9.6
  • SV 1.6.9 ile bozulan ışık kaynağı özelliğini devre dışı bırakın
  • İsimsiz üreticiler yüklenirken oluşan istisna düzeltildi.
1.9.5
  • Önceki sürümdeki boş referans hatası düzeltildi.
1.9.4
  • Fransızca i18n - (TeşekkürlerKaranud)
  • PFM kuralı yüklenirken, geçersiz kılan bir ProducerConfig olmasa bile, ShowNextIndexWhileWorking ile uygun çerçeveyi göstermeyen vanilya makinelerinin düzeltilmesi
  • NoInputStartMode yapılandırmasına sahip ClearContentOvernightCondition'lı vanilya makinelerinin gece boyunca temizlenmemesi sorunu düzeltildi.
1.9.3
  • Vanilya ve PFM makinelerinde hazne davranışını düzeltin.
  • Beklenmeyen davranışlara neden olabilecek bazı vanilya makineleri için PFM varsayılan yapılandırmasını kaldırın.
  • Mantar kutusu ve kütüğün, bazı yapılandırma türleri eklendiğinde olması gerektiği gibi deneyim vermemesi düzeltildi.
  • Belirli bir davranışa sahip tüm üretilebilir ürünler desteksiz olarak işaretlendi. (örn. demirci ocağı, ev bitkisi,...)
  • Oyun içerisinde null isimli bir nesne yüklendiğinde oluşan null referans hatası düzeltildi.
1.9.2
  • Makinelerde kullanıldığında peri tozu öğesinin tüketilmemesi sorunu düzeltildi.
  • Renkli nesneler ve meşaleler üretilirken uyarıların düzeltilmesi.
  • Otomasyon sırasında oluşan uygunsuz seslere olası bir çözüm.
1.9.1
  • Genişliği vanilla'nın bigcraftable dosyasından farklı olan dokular için animasyonun düzgün gösterilmemesi sorunu düzeltildi.
1.9.0
  • PFMAutomate'e ihtiyaç duymadan vanilya ve içerik yamalı makineler için desteği otomatikleştirin
  • Makinelerde Peri Tozunu etkinleştirmek veya devre dışı bırakmak için yeni özellik.
  • Hopper'lara destek
  • SV 1.6'dan sonra Peri Tozu'nun PFM makinelerine uygulanmaması sorunu düzeltildi
  • Kuralların öğelerden önce yüklenmesi sorununu düzeltin.
  • Bazı uyarı mesajlarında değişiklik yapıldı, böylece kullanıcılar bunları hata olarak bildirmeyecek.
  • 0 yığınlı öğelerin envanterde kalmasına neden olan hata düzeltildi.
  • Yakıt tüketiminde birden fazla düzeltme.
1.8.0
  • Modun Stardew Valley 1.6 ile uyumlu olması için güncellenmesi
  • Tüm tanımlayıcılarda Nitelikli Ürün Kimliklerine destek.
  • Üretici nitelikli ürün kimlikleri ve ek üretici nitelikli ürün kimlikleri için yeni özellikler.
  • Balın konserve türü olarak desteklenmesi.
  • Yeni PreserveTypes'a destek ekleniyor
  • Fiyat artışına düzeltme ve özelliklerin birleştirilmesi
Spoiler:
Göstermek
1.7.4
  • Beklenmedik zamanlarda gerçekleşen zıplama sorunu düzeltildi.
  • Makinelerde animasyonlar varken, ürünün bezli tutulması gerektiği halde hata verilmesi sorunu düzeltildi.
  • Hamony 2 ve Stardew Valley 1.5.5'e yükseltin
  • İspanyolca i18n. (Teşekkürlerbpsys)
1.7.3
  • Macar i18n. (Teşekkürlermartin66789)
  • Çıktıda korunmuş tür ve girdide de preservedParentIndex olduğunda nesnenin düzgün şekilde istiflenmemesi sorunu düzeltildi.
1.7.2
  • Çevirinin daha önceki çalışma şekliyle uyumsuzluğu giderin.
1.7.1
  • İsim için i18n anahtarı olmadığında bazı çıktı isimlerinin düzgün çalışmaması sorunu düzeltildi.
1.7.0
  • Animasyonlar artık makinenin içindeki çıktıya göre, İsim, İndeks veya kategori ile tanımlanarak farklı olabilir.
  • Çıktı adlarının uluslararasılaştırılması artık endeks başına bir adla sınırlı değil. Yalnızca yeni üretilen öğeler için geçerli olacak.
  • Çıktı dizininin korunan üst dizinle değiştirilmesini sağlayan yeni kural özelliği, böylece ürün öğelerini tersine çevirebilirsiniz. (örn. balık yumurtasından balık)
  • Giriş ve çıkışta istatistik etiketini artırmak için yeni özellikler. Durum etiketi herhangi bir dize olabilir ve Mail Framework Modu ile kullanılabilir.
  • Kuralların ve yapılandırmaların birden fazla üretici adı için çalışmasını sağlamak için yeni özellikler AdditionalProducerNames.
  • Korece i18n. (Teşekkürlerwally232)
  • Türkçe i18n. (TeşekkürlerKeDili)
1.6.0
  • Çıktılar artık Giriş Yığını için kısıtlamalara sahip olabilir. Gerekli yığın, tüketilen değer olacaktır.
  • Lookup Anything ile uyumlu yeni özellik.
  • "Korunmuş öğe" üst dizini bulunamadığında oluşan hata düzeltildi.
  • Lookup Anything'de giriş yığınının düzgün görüntülenmemesi sorunu düzeltildi.
  • Japonca i18n. (TeşekkürlerTwelveYO)
  • Çince i18n. (Teşekkürlerİrlandalı)

1.5.0
  • Çıktılarda artık Posta ve Etkinlikler için kısıtlamalar olabilir.
  • SMAPI modlarının içerik paketlerini doğrudan yüklemesine olanak tanıyan yeni API yöntemi. (TeşekkürlerAmy Nagle)
  • Rusça i18n. (TeşekkürlerDmitrey Kupcov)
  • Üretici kurallarında, oyuncunun kural çakışmaları konusunda uyarılması için kullanılacak günlük düzeyinin yaratıcı tarafından tanımlanmasına olanak tanıyan yeni bir özellik.
  • Tüm üretici kuralları için çakışma uyarılarının varsayılan günlük düzeyini değiştirmenize olanak tanıyan yeni config.json dosyası.
  • Mevsim durumu ve gereksinimi artık makinenin yerleştirildiği yerin mevsimini kullanıyor.
  • Belirli durumlarda makinelerin üzerinde gezinirken performans artışı.
1.4.2
  • Stardew Valley 1.5'te animasyonların düzgün çalışmaması sorunu düzeltildi.
  • SubtractTimeOfDay özelliğinin amaçlandığı gibi çalışmaması sorunu düzeltildi.
  • İlk kaydı yüklerken ışık kaynaklarının başlamaması sorunu düzeltildi.
  • Mevsim, hava durumu veya zaman koşulları nedeniyle üretimin durdurulması durumunda animasyonların durmaması sorunu düzeltildi.
1.4.1
  • Yapılandırıldığında bile iç mekanda çalışabilmesi için arı evine sabitleyin.
  • Deutsch i18n. (Teşekkürlerzirolive69)
1.4.0
  • Üreticiler artık renkli çıktılar üretebilecek. Örneğin, Yaşlı Yumurtalar.
  • Renk, giriş rengine, giriş boya rengine veya çıkış yapılandırmasında tanımlanmış bir renge göre seçilebilir.
  • Üretici artık çıktı için girdi "üst" değerini koruyabilir. Somon Havyarı, Olgunlaşmış Somon Havyarı haline gelir.
  • Çıktı artık girdi üst öğesine bağlı olarak kısıtlamalara sahip olabilir. Örneğin, Mersin Balığı Havyarı Havyar olur, Olgunlaşmış Mersin Balığı Havyarı değil.
  • Üreticiler artık isim, fiyat ve ebeveyni etkilemek için yakındaki bir nesneyi arayabilirler. Tıpkı balın arı evindeki çiçeklerden etkilenmesi gibi.
  • Aranan nesne, tarlada veya bahçe saksısında bulunan bir ürünün hasat ürünü, bir ağaçtan elde edilen bir meyve veya bir makinenin içindeki bir nesne olabilir.
  • Üretici ışık kaynağı çıkış rengine veya boya rengine dayalı olamaz.
  • Işık kaynağı renk tanımı artık gerçek ışık rengini yansıtacak şekilde tersine çevrildi.
  • Taş adı artık doğru dizine sabitlendi.
  • Kurallar ve yapılandırmalar yüklenirken daha iyi günlük mesajları.
  • Üretici artık yapım aşamasında veya hazır olduğunda animasyonlara sahip olabilir. (Sprite sayfasına doku yüklemek için Json Asset'in 1.6.2 sürümüne veya içerik yamasına ihtiyaç vardır)
  • Üretici yapılandırmasının geçersiz kılma özelliğine düzeltme.
  • Vanilya makinelerde durum doğrulamasını düzeltin.
  • Işık kaynağı yapılandırmasındaki AlwaysOn özelliğine düzeltme.
1.3.2
  • Çok oyunculu fiyatının çıktıya uygulanmaması sorunu düzeltildi.
  • Daha iyi rastgele çeşitlilik.
1.3.1
  • Üretici ışığının sürekli yanması sorunu giderildi.
  • Üreticinin ışığının her zaman yanmasını sağlayacak yeni özellik.
1.3.0
  • Üretici artık giriş başlangıcı olmadan ayarlanabilir. (Yerleştirmede veya günlük başlangıçta)
  • Üretici artık üretim için bir dizi koşula sahip olabilir. (Zaman, Mekan, Hava Durumu ve Mevsim)
  • Üretici artık prodüksiyon sırasında bir ışık kaynağı yapılandırabilir.
  • Yapımcı artık yapım sırasında sıçrama animasyonunu devre dışı bırakabilir.
  • Üretici artık çıktı başına ürün çıkarmada oyun istatistiklerini artırabilir.
  • Çıktıların üretimlerine ilişkin kısıtlamalar artık mevcut. (Yakıt, Lokasyon, Hava Durumu ve Mevsim)
  • Artık her çıktının farklı üretim süresi olabilir ve bu da kuralın varsayılan değerini geçersiz kılar.
  • Üretim süresi günün saatinden çıkarılabilir.
  • Kuralların artık belirli bir modu geçersiz kılabileceğini belirtmesi gerekiyor.
  • Mod dosyaları artık büyük/küçük harfe ve sistem işletim sistemine bakılmaksızın yüklenmelidir.
1.2.0
  • Yeniyi desteklemek için değişikliklerPFMOtomat.
  • KullanarakPFMOtomat, framework ile eklenen üretici kuralları Automate moduyla entegre olacaktır.
1.1.0
  • Kömür Fırını Dumanı için yeni animasyon
  • Animasyonları daha iyi konumlandırmak için yeni ofset özelliği.
  • Gecikmeli ses ekleme özelliği.
  • Girişte oyun istatistiklerini artırma özelliği.
  • Çıktı olarak Meşalelerin oluşturulmasına destek.
  • Maksimum yığının olması gerekenden bir miktar daha azıyla çalışmasını sağlayan düzeltme.
1.0.0
  • İlk sürüm.
  • İçerik paketi yapılandırmasına destek.
  • Metot çağırma yapılandırmasına destek.
  • Girişten üretime yönelik tüm temel vanilya kuralları uygulandı.

Modcuların içerik paketini kullanabilmesi için:
  • Mod klasörünün içerisinde her özelliğin ne işe yaradığını açıklayan açıklamalı talimatlar içeren bir şablon bulunmaktadır.
  • İçerik paketi için kullanılan nesne, çerçevedeki yöntemler için de kullanılır. Yöntemi kullanmakla içerik paketi oluşturmak arasında hiçbir fark olmamalıdır.
  • Yapılandırma için iki dosya var. Biri kurallar için, diğeri ise eklenen yeni üreticiler için. Kurallar dosyası çoğu şeyi kapsar, ancak makine üretime geçtiğinde veya hazır olduğunda gösterilmesi gereken sprite çerçevesi gibi şeyler, üretim kuralına göre değil, makineye göre yapılandırılmalıdır. Standart makineler varsayılan olarak yapılandırılır, ancak değiştirilebilir.
  • Mod dosyasına (ProducerRules.json) eklenen özel kurallar için şablon şu şekildedir:
Spoiler:
Göstermek
[
{ // Varsayılan değere sahip tüm satırlar kaldırılabilir ve bu değer kullanılır.
"ProducerName": "ProducerName", //Aranacak üreticinin adı. Bulduğu ilk büyük işlenebilir öğeyle eşleşecektir. ProducerQualifiedItemId tanımlanmışsa yok sayılacaktır. Bu eski bir özelliktir, bunun yerine ProducerQualifiedItemId kullanmalısınız.
"ProducerQualifiedItemId": "(BC)12", //Üreticinin QualifiedItemId'si. ProducerName tanımlanmamışsa gereklidir.
"EkÜreticiAdları": [ "ÜreticiAdı2", "ÜreticiAdı3" ], //Üreticinin ek adları. Kural, listedeki üretici adlarına tamamen kopyalanacaktır.
"AdditionalProducerQualifiedItemId": [ "(BC)15", "(BC)16" ], //Üreticinin ek nitelikli ürün kimlikleri. Kural, listedeki üretici nitelikli ürün kimliklerine tamamen kopyalanacaktır.
"InputIdentifier": "meyve_ağacı_öğesi", //Girdinin tanımlayıcısı. Nitelikli Öğe Kimliği, nesnenin Dizini, negatif bir değerse nesnenin kategorisi olabilir. Nesnenin adı veya nesnenin bir context_tag'i olabilir. Yalnızca üretici için bir NoInputStartMode varsa null olabilir. Varsayılan değer null'dır.
"InputStack": 2, //Girdinin gerekli yığını. Varsayılan değer 1'dir.
"ExcludeIdentifiers": [ "Peach" ], //Kuraldan hariç tutulacak tanımlayıcıların listesi. InputIdentifier için de aynı kuralları izleyin. Varsayılan değer null'dır.
"FuelIdentifier": "Kömür", //Yakıt tanımlayıcısı. Yakıt, üretim sırasında kullanılan ek öğedir. Nitelikli Öğe Kimliği, Dizin, Nesnenin Adı veya kategorisi olabilir. Varsayılan değer null'dır.
"FuelStack": 4, // Yakıtın gerekli yığını. Yalnızca yakıt boş değilse kullanılır. Varsayılan değer 1'dir.
"Ek Yakıt": {
"-6": 2,
"Kömür": 1,
"246": 5
}, //Gerekirse ek yakıt. Ek Yakıt kullanmak için Yakıt ayarlamanıza gerek yok. Biçim, diğer yakıt özelliğinin kurallarına uyan bir tanımlayıcı ve yığın miktarı çiftidir. Varsayılan değer null'dır.
"Hazırlanmaya Kalan Dakika": 120, //Üretimi için gereken dakika sayısı. Stardew günleri 1600 dakikadır. Sabah 6'dan gece 2'ye kadar 1200 dakika ve sabah 2'den sabah 6'ya kadar 400 dakika. 10'a bölünebilir olmalıdır. Zorunludur.
"SubtractTimeOfDay": true, // MinutesUntilReady değerinin günün o anki saatinden çıkarılması gerekiyorsa. Gün sabah 6'da başladığı için formüle her zaman 360 eklenir. Yani MinutesUntilReady değerini 1600 olarak ayarlarsanız, her zaman bir sonraki günün sabah 6'sında üretir. MinutesUntilReady değeri 1600'den küçükse asla true olarak ayarlamayın.
"OutputIdentifier": "Bira", //Çıktının tanımlayıcısı. Nitelikli Öğe Kimliği, Dizin veya nesnenin Adı olabilir. Zorunludur.
"ÇıktıAdı": "{çiftçiAdı}'nın {çiftlikAdı}'ndan {inputName} {çıktıAdı}", //Nesnenin adı. Bu, temel çıktı adını değiştirecektir. Dinamik olarak değiştirilen 4 etiketi kabul eder. Varsayılan değer null'dır.
"OutputTranslationKey": "MyMod.MyOutput", //Çeviri anahtarı. Bu, modun diğer dillerdeki OutputName biçimini arayacağı i18n dosyasındaki anahtardır. Bu anahtarın değeri, yukarıdaki OutputName özelliğinin aynı kurallarına uyar. Varsayılan değer null'dır.
"OutputGenericParentName": "Wild", //Genel üst öğe adı, üst öğeye ihtiyaç duyan nesne için üst öğe adı olmadığında kullanılır, örneğin Honey için Wild. Varsayılan değer boştur.
"OutputGenericParentNameTranslationKey": "MyMod.MyOutput", //Çeviri anahtarı. Bu, modun diğer dillerde OutputGenericParentName'i arayacağı i18n dosyasındaki anahtardır. Varsayılan değer null'dır.
"PreserveType": "Şarap", //[Şarap|Jöle|Turşu|Meyve Suyu|Havuç|YaşlandırılmışHavuç|Bal|Yem|KurutulmuşMeyve|KurutulmuşMantar|TütsülenmişBalık] - Çıktı, vanilya oyunlarından biriyse Preserves Type. Varsayılan değer null'dır. Bu özelliği kullanmak, OutputName özelliğini geçersiz kılar.
"KeepInputParentIndex": true, // Doğru olduğunda, korunan üst dizinin girişi, çıktının üst dizini olarak kullanılacaktır.
"ReplaceWithInputParentIndex": true, // Doğru olduğunda, korunan üst dizinin girişi çıkış dizini olarak kullanılacaktır.
"InputPriceBased": true, //Çıktının taban fiyatının girdinin taban fiyatıyla değiştirilmesi gerekiyorsa. Varsayılan değer false'tur.
"OutputPriceIncrement": 200, //Temel fiyatı bu miktarda artırın. Varsayılan değer 0'dır.
"OutputPriceMultiplier": 2.5, //Temel fiyatı bu tutarla çarp. Varsayılan değer 1'dir.
"KeepInputQuality": false, //Çıktının girdiyle aynı kalitede olması gerekiyorsa. Varsayılan değer false'tur.
"Çıktı Kalitesi": 2, //Çıktı kalitesini ayarlar. Varsayılan değer 0'dır.
"OutputStack": 2, //Çıkış yığınını ayarlar. Varsayılan değer 1'dir.
"OutputMaxStack": 2, //Rastgele bir çıktı yığını istiyorsanız, maksimum çıktı yığınını ayarlayın. Çıktı Yığını'ndan küçükse yok sayılır. Varsayılan değer 1'dir.
"SilverQualityInput": { //Girdi gümüş kalitedeyse alternatif bir yığın tanımla. Kaldırma işlemi bunu yok sayacaktır çünkü olasılık 0 olacaktır.
"Olasılık": 0.2, //Alternatif yığını kullanma olasılığı. Varsayılan değer 0'dır.
"OutputStack": 2, //Diğerleriyle aynı.
"OutputMaxStack": 4 //Diğerleriyle aynı.
},
"GoldQualityInput": { //Girdi altın kalitesindeyse alternatif bir yığın tanımla. Kaldırma işlemi bunu yok sayacaktır çünkü olasılık 0 olacaktır.
"Olasılık": 0.4, //Diğerleriyle aynı.
"OutputStack": 3, //Diğerleriyle aynı.
"OutputMaxStack": 4 //Diğerleriyle aynı.
},
"IridiumQualityInput": { //Girdi iridyum kalitesindeyse alternatif bir yığın tanımla. Kaldırma işlemi bunu yok sayacaktır çünkü olasılık 0 olacaktır.
"Olasılık": 1, //Diğerleriyle aynı.
"OutputStack": 4, //Diğerleriyle aynı.
"OutputMaxStack": 4 //Diğerleriyle aynı.
},
"OutputColorConfig": { // Ayarlanırsa, çıktı Renkli Nesne olacaktır. Renkli nesnelerin, sayfadaki bir sonraki sprite'ın renk paleti olması gerektiğini unutmayın. Varsayılan değer null'dır.
"Tür": "TanımlanmışRenk", // [ObjectColor|ObjectDyeColor|TanımlanmışRenk] ObjectColor ve girdi renkli bir nesneyse, girdinin rengini kullanır. ObjectDyeColor ve girdi bir boya rengine sahipse, bu rengi kullanır. DefinedColor veya diğer seçeneklerde rengi bulursa, Kırmızı, Yeşil ve Mavi değerlerine göre rengi oluşturur. Varsayılan değer DefinedColor'dır.
"Kırmızı": 255, // Rengin kırmızı değeri. Varsayılan değer 255'tir.
"Yeşil": 255, // Rengin yeşil değeri. Varsayılan değer 255'tir.
"Mavi": 255 // Rengin mavi değeri. Varsayılan değer 255'tir.
},
"Ek Çıktılar": [ // Ek çıktıların bir listesini tanımlayın. Ek çıktıları kullanmak için varsayılan bir çıktı ayarlamanıza gerek yok, bu durumda ilk ek çıktı varsayılan olacaktır. Seçenekler arasından rastgele seçilen yalnızca bir çıktı verilir. Varsayılan değer boş bir listedir.
            {
"ÇıktıOlasılığı": 0,2, //O çıktıyı almanın mutlak olasılığı, 0 ile 1 arasındadır. Varsayılan değer 0'dır. 0 ise, tanımlanmamış kalan yüzde, tüm çıktılar arasında 0 olasılıkla eşit olarak bölünecektir. Olasılıklar ilk çıktıdan son çıktıya kadar kontrol edilir, bu nedenle toplam 1'den büyükse, kalan çıktılar yok sayılır.
"OutputIdentifier": "Apple", //Bu gereklidir. Kuralda açıklanan OutputIdentifier ile aynı şekilde çalışır.
"HazırlananDakika": 100, //Bu çıktıyı üretmek için gereken dakika sayısı. Bu, kuralda ayarlanan varsayılan HazırlananDakika değerini geçersiz kılacaktır. 10'a bölünebilir olmalıdır.
"RequiredInputQuality": [ 0, 1 ], // Çıktının mümkün olması için gereken giriş kalitesi. Varsayılan olarak gerekli kalite yoktur.
"RequiredInputStack": 8, // Çıktının mümkün olması için gerekli girdi yığınının bu değere eşit veya daha büyük olması gerekir. Bu miktar, InputStack değeri yerine tüketilecektir. InputStack değerinden daha az olabilir, ancak kuralın tetiklenmesi için oyuncunun en azından InputStack'te ayarlanmış bir değere sahip olması gerekir. Varsayılan değer, gerekli yığın olmamasıdır.
"GerekliYakıt": { "Kömür": 1 }, //Çıktının mümkün olması için gereken yakıt. Bu yakıtlar, kural tarafından tanımlanan yakıtlara ek olarak tüketilecektir. Biçim, diğer yakıt özelliğinin kurallarına uygun olarak bir tanımlayıcı ve yığın miktarı çiftidir. Varsayılan değer, gerekli yakıt yoktur.
"RequiredSeason": [ "ilkbahar", "yaz" ], // Çıktının mümkün olması için gerekli mevsim. Varsayılan olarak gerekli mevsim yoktur.
"RequiredWeather": [ "Güneşli", "Rüzgarlı" ], // [Güneşli|Yağmurlu|Fırtınalı|Karlı|Rüzgarlı] Çıktının mümkün olması için gereken hava durumu. Varsayılan olarak gerekli hava durumu yoktur.
"RequiredLocation": [ "Cellar", "FarmCave" ], // Çıktının mümkün olması için gereken konum. Varsayılan olarak gerekli konum yoktur.
"RequiredMail": [ "BackpackTip" ], // Çıktının alınabilmesi için, oyuncunun e-postalardan birini almış olması gerekir. Varsayılan olarak, gerekli e-posta yoktur.
"RequiredEvent": [ 611439 ], // Çıktının mümkün olması için, olaylardan birinin oyuncu tarafından görülmesi gerekir. Varsayılan olarak, gerekli olay yoktur.
"RequiredOutdoors": true, // [true|false|null] Doğru ise, çıktı yalnızca açık havada üretilebilir. Yanlış ise, çıktı yalnızca iç mekanda üretilebilir. Satır kaldırılırsa veya değer null ise, herhangi bir kısıtlama yoktur.
"RequiredInputParentIdentifier": [ "22", "-80" ] // Çıktının mümkün olması için gerekli giriş üst öğesi. Üst öğe, girdiyi oluşturan öğedir. (örn. Somon Havyarı'nın üst öğesi Somon'dur) Tanımlayıcı, giriş üst öğesiyle şu sırayla karşılaştırılır: Dizin, Ad, Kategori, Bağlam_Etiketi.
// Çıktıya atıfta bulunan diğer tüm özellikler AdditionalOutputs'ta kullanılabilir. Özellikleri ayırmak için virgül kullanmayı unutmayın.
            }
],
"Sesler": [ "fırın" ], //Bir girdi yerleştirildiğinde çıkarılacak seslerin listesi. Varsayılan olarak boş bir listedir.
"DelayedSounds": [ { "bubbles": 50 } ], //Bir gecikmeden sonra çıkarılacak seslerin listesi. Varsayılan olarak boş bir listedir.
"PlacingAnimation": "Ateş", //[Kabarcıklar|Ateş|KömürFırınıDumanı] //Girdiyi yerleştirirken yapılacak animasyon. Varsayılan değer null'dır.
"PlacingAnimationColorName": "Beyaz", //Animasyonun rengi.[http://www.foszor.com/blog/xna-color-chart/] Varsayılan Beyaz.
"PlacingAnimationOffsetX": 0, //X ekseninin ofseti. Ofset, makinenin konumuna değil, animasyonun varsayılan konumuna göredir. Varsayılan değer 0'dır.
"PlacingAnimationOffsetY": -32, //Y ekseninin ofseti. Ofset, makinenin konumuna değil, animasyonun varsayılan konumuna göredir. Varsayılan değer 0'dır.
"IncrementStatsOnInput": [ "PiecesOfTrashRecycled" ], // Bir girdi yerleştirildiğinde artırılacak oyun istatistikleri. İstatistikleri yığın miktarı kadar artırır. Standart makineler, makineden bir eşya çıkarıldığında istatistikleri zaten artırır. Yalnızca Geri Dönüşüm Makinesi, girdiye göre istatistikleri artırır. Varsayılan değer boş bir listedir.
"IncrementStatsLabelOnInput": [ "ModId.MyCustomProduct" ], // Bir girdi yerleştirildiğinde artırılacak oyun istatistikleri etiketi. İstatistikleri yığın miktarı kadar artırır. İstediğiniz herhangi bir etiket metni olabilir. MFM, koşullar için istatistik etiketini de destekler. Dosyanın sonundaki vanilla istatistik etiketini kontrol edin. Varsayılan değer boş bir listedir.
"OverrideMod": [ "IdOfTheMod.ToOverride" ], //Tanımlanırsa, bu kural listedeki modlardaki aynı üretici/giriş kombinasyonuna sahip kuralları geçersiz kılabilir. Aksi takdirde, yüklenen ilk kural kullanılır.
"LookForInputWhenReady": { // Hazır olduğunda belirli bir nesneyi aramak istiyorsanız bu yapılandırmayı ayarlayın. Kuralın bir girdisi varsa, yerleştirme sırasında girdiyi tüketir, çıktıyı seçmek için kısıtlamaları kontrol eder, ancak bu girdiye bağlı olarak ad, fiyat, kalite ve benzeri değişiklikleri uygulamaz. Hazır olduğunda bulunan nesne, bu değişiklikler için kullanılır.
"Aralık": 5, //Girişin aranacağı maksimum aralık. Negatif bir sayı sınır olarak kabul edilmeyecektir (çökmeyi önlemek için 150'de duracaktır). Varsayılan değer -1'dir.
"InputIdentifier": [ "Turuncu", "-80" ], //Girdinin tanımlayıcısı. Nitelikli Öğe Kimliği, dizin, ad veya kategori olabilir.
"Kırp": true, //Kırpılanları aramalıdır. Tanımlayıcı, hasat nesnesiyle karşılaştırılacaktır. Varsayılan değer false'tur.
"ExcludeForageCrops": true, //Yem bitkilerini yoksayması gerekiyorsa. Varsayılan değer false'tur.
"GardenPot": true, //Bahçe saksılarının içindeki bitkileri araması gerekiyorsa. Varsayılan değer false'tur.
"FruitTree": true, //Meyve ağaçlarını arayacaksa. Tanımlayıcı, meyveyle karşılaştırılacak. Varsayılan değer false'tur.
"BigCraftable": false //BigCraftables'ı arayacaksa. Tanımlayıcı, tutulan nesneyle karşılaştırılacaktır. Varsayılan değer false'tur.
},
"WarningsLogLevel": "Uyar" //[Uyar|Bilgi|Hata Ayıklama|İzleme] Kural yüklenirken bir şeyin eksik olduğu konusunda oyuncuyu uyaran mesajların günlük düzeyi. Varsayılan, içerik paketi yapılandırmasında ayarlanan düzeydir.
    }
]
/* Ek Notlar
* Olası istatistikler: [Ekilen Tohumlar|Gönderilen Ürünler|Pişen Ürünler|İşlenen Ürünler|Yumurtalanan Tavuk Yumurtaları|Yumurtalanan Ördek Yumurtaları|Üretilen İnek Sütü|Üretilen Keçi Sütü|Üretilen Tavşan Yünü|Üretilen Koyun Yünü|Üretilen Peynir|Üretilen Keçi Peyniri|Bulunan Yer Mantarı|Toplanan Taşlar|Ezilen Kayalar|Çamur Çapalanan|Verilen Hediyeler|Bilinçsiz Süreler|Ortalama Yatma Süresi|Avlanma Süreleri|Yakalanan Balık|Kırılan Kayalar|Doğranmış Kütükler|Atılan Adımlar|Öldürülen Canavarlar|Bulunan Elmaslar|PrizmatikŞa rdsBulundu|DiğerDeğerliTaşlarBulundu|MağaraHavuçlarıBulundu|BakırBulundu|DemirBulundu|KömürBulundu|Madeni ParalarBulundu|AltınBulundu|İridyumBulundu|EritilmişKülçeler|İçeceklerYapıldı|ReçellerYapıldı|Çöp ParçalarıGeri Dönüştürüldü|MistikTaşlarEzildi|OynanılanGünler|YabaniOtlarEritildi|ÇubuklarDoğrandı|NotlarBulundu|GörevlerTamamlandı|YıldızSeviyesiÜrünlerGönderildi|ÜrünlerGönderildi|ToplananEşyalar|ÖldürüldüBalçıklar|JeodezlerKırıldı|İyiArkadaşlar|BireyselKazanılanPara]
* Vanilya istatistik etiketi: [exMemoriesWiped|childrenTurnedToDoves|trashCansChecked|boatRidesToIsland|beachFarmSpawns|hardModeMonstersKilled|timesEnchanted]
* Oyunda tüm istatistiklerin doğru sayılmadığını unutmayın.
*/

  • Mod dosyasına (ProducersConfig.json) eklenen üreticiler için şablon şu şekildedir:
Spoiler:
Göstermek
[
    {
"ProducerName": "ProducerName", //Yapımcının adı
"EkÜreticiAdları": [ "ÜreticiAdı2", "ÜreticiAdı3" ], //Üreticinin ek adları. Yapılandırma, listedeki üretici adlarına tamamen kopyalanacaktır.
"AlternateFrameProducing": true, //Üreticinin üretim sırasında alternatif kareyi kullanması gerekiyorsa.
"AlternateFrameWhenReady": true, //Üreticinin alternatif çerçeveyi kullanması ve hasada hazır olması gerekiyorsa.
"DisableBouncingAnimationWhileWorking": false, // Üretici çalışırken zıplama animasyonunun devre dışı bırakılması gerekir.
"NoInputStartMode": "Yerleşim", // [Yerleşim|GünGüncelleme] // Makinenin bu özellik için bir değeri varsa, InputIdentifier olmadan yalnızca bir ÜreticiKuralına sahip olabilir. Yerleşim ise, makine yerleşimde başlayacak ve üretilen nesne her çıkarıldığında yeniden başlayacaktır. GünGüncelleme ise, makine günün başlangıcında başlayacaktır. Varsayılan değer null'dır.
"IncrementStatsOnOutput": { //Neyin artırılacağını tanımlayan "stats:object" çiftleri.
"GoatCheeseMade": "Keçi Peyniri", //İlk değer artırılacak istatistiklerdir, ikinci değer ise artırılacak istatistik için hangi çıktının üretilmesi gerektiğini belirtir. Tanımlayıcı, çıktının indeksi, adı, kategorisi veya bağlam etiketi olabilir. İstatistikleri yığın miktarı kadar artırır.
"CheeseMade": null //Tanımlayıcı null ise, herhangi bir çıktı eşleşecektir.
},
"IncrementStatsLabelOnOutput": { //Neyin artırılacağını tanımlayan "statsLabel:object" çiftleri. Kendi özel istatistik etiketinizi ekleyebilirsiniz. MFM ayrıca koşullar için istatistik etiketini de destekler. Varsayılan değer null'dır.
"timesEnchanted": "Büyülü Yem", //İlk değer, artırılacak istatistik etiketidir, ikinci değer ise artırılacak istatistik için hangi çıktının üretilmesi gerektiğidir. Tanımlayıcı, çıktının indeksi, adı, kategorisi veya bağlam etiketi olabilir. İstatistik etiketini yığın miktarı kadar artırır.
"modId.myItemProduced": null //Tanımlayıcı null ise, herhangi bir çıktı eşleşecektir.
},
"MultipleStatsIncrement": true, //Eşleşen tüm istatistiklerin artırılması gerekiyorsa. false ise, yalnızca ilk eşleşme artırılır. Varsayılan değer false'tur.
"LightSource": { // Üreticinin çalışırken kullanması gereken ışık kaynağını tanımlar. Varsayılan değeri null'dır.
"TextureIndex": 4, // Işık kaynağının şekli. Tüm standart makineler "sconceLight" kullanır. 1=fener, 2=pencereIşığı, 4=sconceLight, 5=kazanIşığı, 6=içmekanPencereIşığı, 7=projektörIşığı. Varsayılan değer 4'tür.
"Yarıçap": 1,5, // Işık kaynağının gerçek boyutu, kullanılan dokuya bağlıdır. Varsayılan değer 1,5'tir (sconceLight dokusuna sahip fırın ışık kaynağının boyutu)
"OffsetX": 0, // Üretici döşemesinin merkezinden yatay uzaklık. Varsayılan değer 0'dır.
"OffsetY": 0, // Üretici kutucuğunun üstünden dikey uzaklık. Varsayılan değer 0'dır.
"ColorType": "DefinedColor", // [ObjectColor|ObjectDyeColor|DefinedColor] ObjectColor ve çıktı renkli bir nesneyse, çıktının rengini kullanır. ObjectDyeColor ve çıktı bir boya rengine sahipse, bu rengi kullanır. DefinedColor veya diğer seçeneklerde rengi bulamazsa, Kırmızı, Yeşil ve Mavi değerlerine göre rengi oluşturur.
"ColorRed": 255, // Işık renginin kırmızı değeri. Varsayılan değer 255'tir.
"ColorGreen": 255, // Işık renginin yeşil değeri. Varsayılan değer 255'tir.
"ColorBlue": 255, // Işık renginin mavi değeri. Varsayılan değer 255'tir.
"ColorAlpha": 255, // Işık renginin şeffaflık değeri. 0 tamamen şeffaf, 255 tamamen opaktır. Varsayılan değer 255'tir.
"ColorFactor": 0.75, // Diğer tüm renk parametrelerini çarpacak faktör. Varsayılan 1'dir.
"AlwaysOn": true // Eğer true ise, ışık kaynağı üretim yapmasa bile yanacaktır. Varsayılan değer false'tur.
},
"WorkingTime": { // Bir değer tanımlanırsa, makine yalnızca bu süre zarfında üretim yapacaktır. Bu sürenin dışında üretim durdurulacaktır. Varsayılan değer, herhangi bir zamanda çalışmaktır.
"Başla": 600, //Biçim [SS/dd]. Makinenin üretime başlayabileceği zaman. Varsayılan değer 0'dır.
"Son": 1800 //Biçim [SSdd]. Makinenin üretimi durduracağı saat. Varsayılan değer 0'dır.
},
"ÇalışmaHavası": [ "Yağmurlu", "Fırtınalı" ], // [Güneşli|Yağmurlu|Fırtınalı|Karlı|Rüzgarlı] Makinenin çalıştığı hava koşulları. Varsayılan olarak her türlü havada çalışır.
"WorkingLocation": [ "Ahır", "Büyük Ahır", "Lüks Ahır" ], // Makinenin çalışacağı konumlar. Herhangi bir bina haritası olabilir. Varsayılan olarak herhangi bir konumda çalışmaktır.
"WorkingOutdoors": true, // [true|false|null] Doğru ise, makine yalnızca dış mekanda çalışır. Yanlış ise, makine yalnızca iç mekanda çalışır. Satır kaldırılırsa veya değer null ise, her iki konumda da çalışır.
"Çalışma Mevsimi": [ "ilkbahar", "yaz", "sonbahar" ], // Makinenin çalışacağı mevsimler. Diğer koşullardan farklı olarak, çalışmadığınız bir mevsimde, makineyi günün başında mevsimsel olarak temizleyin. Varsayılan ayar, herhangi bir mevsimde çalışmaktır.
"OverrideMod": [ "IdOfTheMod.ToOverride" ], //Tanımlanırsa, bu yapılandırma listedeki modlardan aynı üreticiye ait yapılandırmaları geçersiz kılabilir. Aksi takdirde, yüklenen ilk yapılandırma kullanılacaktır.
"ProducingAnimation": { // Makinenin üretim durumunu canlandırmak için bir yapılandırma ayarlayın. Varsayılan değer null'dır.
"RelativeFrameIndex": [ 2, 3, 4, 5, 6, 7 ], //Animasyon için kullanılacak karelerin dizini ve sırası. Dizin sıfırdan, temel kareden ve üretilmeyen durumun dizinden başlar. Ek kareler, o karenin içeriğidir. Ek kareler Json Varlıkları veya İçerik Yama Aracı ile eklenebilir.
"FrameInterval": 10, // Kareler arasındaki oyun tik sayısı. Varsayılan değer 10'dur
"AdditionalAnimations": { //Makinenin içindeki nesneye bağlı olarak oynatılması gereken animasyon. Çıkış tanımlayıcısı ve kare listesi çifti. Tanımlayıcı; Ad, Dizin veya Kategori olabilir. Varsayılan değer null'dır.
"Somon": [ 8, 9, 10 ],
"131": [ 8, 11, 12 ],
"-4": [ 8, 13, 14 ]
            }
},
"ReadyAnimation": null //Makinenin hazır durumunu canlandırmak için bir yapılandırma ayarlayın. WorkingAnimation ile aynı yapılandırma biçimi. Varsayılan değer null'dır.
    }
]
/* Ek Notlar
* Olası istatistikler: [Ekilen Tohumlar|Gönderilen Ürünler|Pişen Ürünler|İşlenen Ürünler|Yumurtalanan Tavuk Yumurtaları|Yumurtalanan Ördek Yumurtaları|Üretilen İnek Sütü|Üretilen Keçi Sütü|Üretilen Tavşan Yünü|Üretilen Koyun Yünü|Üretilen Peynir|Üretilen Keçi Peyniri|Bulunan Yer Mantarı|Toplanan Taşlar|Ezilen Kayalar|Çamur Çapalanan|Verilen Hediyeler|Bilinçsiz Süreler|Ortalama Yatma Süresi|Avlanma Süreleri|Yakalanan Balık|Kırılan Kayalar|Doğranmış Kütükler|Atılan Adımlar|Öldürülen Canavarlar|Bulunan Elmaslar|PrizmatikŞa rdsBulundu|DiğerDeğerliTaşlarBulundu|MağaraHavuçlarıBulundu|BakırBulundu|DemirBulundu|KömürBulundu|Madeni ParalarBulundu|AltınBulundu|İridyumBulundu|EritilmişKülçeler|İçeceklerYapıldı|ReçellerYapıldı|Çöp ParçalarıGeri Dönüştürüldü|MistikTaşlarEzildi|OynanılanGünler|YabaniOtlarEritildi|ÇubuklarDoğrandı|NotlarBulundu|GörevlerTamamlandı|YıldızSeviyesiÜrünlerGönderildi|ÜrünlerGönderildi|ToplananEşyalar|ÖldürüldüBalçıklar|JeodezlerKırıldı|İyiArkadaşlar|BireyselKazanılanPara]
* Vanilya istatistik etiketi: [exMemoriesWiped|childrenTurnedToDoves|trashCansChecked|boatRidesToIsland|beachFarmSpawns|hardModeMonstersKilled|timesEnchanted]
* Oyunda tüm istatistiklerin doğru sayılmadığını unutmayın.
*/

  • Mod dosyasına (Config.json) eklenen yapılandırma özelliklerinin şablonu şu şekildedir:
Spoiler:
Göstermek

{
"DefaultWarningsLogLevel": "Uyar" //[Uyar|Bilgi|Hata Ayıklama|İzleme] Kural yüklenirken bir şeyin eksik olduğu konusunda oyuncuyu uyaran mesajların varsayılan günlük seviyesi. Varsayılan değer Uyarı'dır.
}


Modder'ın kodlaması için:

  • SMAPI projenizde ProducerFrameworkMod.dll dosyasına başvurun.
  • Kuralları ve yapılandırmaları eklemek için ProducerController sınıfını kullanın.
  • Parametreler içerik paketlerindeki şablonlarla aynı özelliklere sahiptir.
  • Ayrıca içerik paketi dosyalarınızın bulunduğu dizinle "AddContentPack" API metodunu çağırabilirsiniz ve bunlar mod tarafından yüklenir.
Özel teşekkürler:
  • minervamaga, SpringsSong, ParadigmNomad, Trent, spacechase0 -Bu çerçevenin oluşturulmasında doğrudan rol aldılar.
  • Stardew Valley Discord #modding kanalındaki herkes -Hepsi çok destekleyiciydi ve bu projeye ilham kaynağı oldular.

Diğer Modlarım:

Stardew Valley için En İyi Modlar

Stardew Valley 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.

XMODhub ile Stardew Valley’in tüm potansiyelini açığa çıkarın — bu en iyi modları bugün keşfedin!

mcafee
Doğrulama
200,000,000+ Kullanıcı tarafından güveniliyor

İndirme veya kurulumda sorun mu yaşıyorsunuz? Destek almak için Discord topluluğumuza katılın!

logo
Dil

Oyun Çözümleri

Kaynaklar

Ortaklar

Bizi takip edin

discordfacebooktwitteryoutube
Destek:
support@xmodhub.com
Xmod_Lily
İş:
dc@xmodhub.com or cathy@business.xmodhub.com
catherine_79237

Larvas Limited

Room 1201, 12/F Tai Sang Bank Building 130-132 Des Voeux Road Central HK