FS22_IncomeMod'dan dönüştürüldü
Gelir Modu, oyunculara pasif gelir elde etmenin basit ve dengeli bir yolunu sunar. Seçtiğiniz zorluğa veya özel bir miktara göre saatlik veya günlük olarak otomatik olarak para kazanın. Yalnızca görevlere veya mal satmaya bağlı kalmadan istikrarlı nakit akışı isteyen oyuncular için mükemmeldir.
Özellikler:
- Kolay / Normal / Zor zorluk ön ayarları
- Özel gelir tutarı seçeneği
- Oyun içi bildirimler
- Konsol komutları veya duraklatma menüsünden tamamen yapılandırılabilir
- Ayarlar otomatik olarak kaydedildi
- Tek oyunculu ve çok oyunculu olarak çalışır
- Hafif ve sağlam
Lütfen unutmayın:
Konsolu açabilmeniz için geliştirici modunu etkinleştirmeniz gerekir.
Bu, FS oyun klasörünüzde yapılabilir, ardından "game.xml" dosyasını arayın.
<development><controls> öğesini "true" olarak değiştirin
Gelir Modumla çiftçilik deneyiminizin tadını çıkarın <3
==========================================================
Github: https://github.com/TheCodingDad-TisonK/FS25_IncomeMod
==========================================================
TELİF HAKKI BİLDİRİMİ:
Tüm hakları saklıdır. İzinsiz olarak yeniden dağıtılması, kopyalanması,
veya bu modun size ait olduğunu iddia etmek kesinlikle yasaktır.
Orijinal yazar: TisonK
==========================================================
- Gelir paneli artık ekranda istediğiniz yere sığacak şekilde taşınabilir ve yeniden boyutlandırılabilir. Düzenleme moduna girmek için panele sağ tıklayın, yeni bir konuma sürükleyin, büyütmek veya küçültmek için köşe tutamacını sürükleyin, ardından yerine kilitlemek için tekrar sağ tıklayın. Düzeniniz oturumlar arasında kaydedilir.
- Renkler FS25'in yerel panel stiliyle eşleşecek şekilde güncellendi (koyu, temiz,
yeşil kenarlık yok)
Görünürlüğü değiştir, I tuşuyla hala aynı şekilde çalışıyor.
Kayıt geçişine gerek yok.
[Düzeltme v2.0.0.5 — kullanıcı arayüzünde çarpan seçeneğinin atlama durumlarını düzeltin]
UIHelper.createMultiOption'da, klonlanmış FS25 MultiTextOption widget'ı
sayımı benimsemek yerine şablonun numText'lerini koruyabilir
setTexts.setTexts. setTexts'ten sonra açıkça opt.numTexts = #options değerini atayın
tüm arayanlar için doğru döngü sayısını garanti eder (payMode=2, zorluk=3,
çarpan=4).
Ayrıca opt:setState() öğesini düzen:addElement() öğesinden sonra taşıyın, böylece herhangi bir FS25-dahili
Öğe durumunu silebilecek düzen geçişi yeniden başlatma işlemi zaten tamamlandı
İlk seçimi ayarlamadan önce.
[V2.0.0.5'i düzeltin — RaiseCallback bağımsız değişkenini düzeltin: öğe, durum dizini değil]
GuiElement:raiseCallback çağrıları onClickCallback(self.target, element) burada
öğesi MultiTextOptionElement tablosudur. Biz bunu şöyle değerlendiriyorduk:
tamsayı durumu, gelir Çarpanının bir tabloya ayarlanmasına ve çökmesine neden oluyor
Her tıklamada "Beklenen: Int, Gerçek: Tablo" ile setXMLInt.
[v2.1.0.0]
modDesc.xml dosyasına dört yardım Hattı kategorisi eklendi:
- Gelir Modu — Genel Bakış (2 sayfa: giriş, ödemelerin işleyişi)
- Gelir Modu — Ayarlar (3 sayfa: temel, gelişmiş, görüntüleme/sıfırlama)
- Gelir Modu - İpuçları ve Püf Noktaları (2 sayfa: HUD/rapor, gelir ipuçları)
- Gelir Modu Hakkında (1 sayfa: + konsol komutları hakkında)
50 l10n anahtarının tümü 10 dile çevrildi (en/de/fr/pl/es/it/cz/br/uk/ru).
- 'MoneyType' çökmesi düzeltildi (gelir asla ödenmiyor)
- Build.sh içindeki yanlış ZIP yapısı nedeniyle modun yüklenmemesi düzeltildi
- HUD geçiş senkronizasyon bozukluğu düzeltmesi
- Konsol ayarlarına eksik showHUD alanı eklendi
- Her açılışta updateDisplay() işlevini çağıran açık geçersiz kılma eklendi
- Başıboş çift boş satırlar kaldırıldı
- Her iki bildirim çağrısı da (ödeme + başlatma) doğru FS25 AP ile değiştirildi
* Ayarlar kullanıcı arayüzüne isteğe bağlı geçiş ile **mevsimlik gelir değiştiriciler** (İlkbahar 0,8x, Yaz 1,0x, Sonbahar 1,2x, Kış 0,7x) eklendi
* Ayarlar kullanıcı arayüzüne ve 'IncomeSetMultiplier' konsol komutu aracılığıyla **seçilebilir gelir çarpanları** (1x / 2x / 5x / 10x) eklendi
* **Çiftlik başına çok oyunculu destek** eklendi — her aktif çiftlik artık bağımsız olarak kazanıyor
* **Gelir durumu kalıcılığı** eklendi - yeniden yükleme sonrasında kaçırılan veya mükerrer ödemeleri önlemek için "lastHour" ve "lastDay", "_state.xml" dosyasına kaydedildi
* **Ödeme geçmişi takibi** eklendi - 'IncomeHistory' konsol komutu son 10 ödemeyi gösterir (gün, saat, tutar, sezon değiştirici)
* **Sonraki ödeme zamanlayıcısı** eklendi — 'IncomeNext' konsol komutu bir sonraki ödemeye kadar kalan süreyi görüntüler
* Hata ayıklama modunu değiştirmek için eksik **`IncomeSetDebug` konsol komutu** eklendi
* 'giveMoney()' içine yalnızca sunucuya yönelik bir koruma eklenerek kritik **çok oyunculu yinelenen ödeme hatası** düzeltildi
* Yinelenen başlangıç bildirimi düzeltildi (hem IncomeManager hem de IncomeSystem'den tetikleniyordu)
* 'getTextSafe'den gelen genel ad alanı kirliliği düzeltildi ('UIHelper.getText()' modül yöntemine taşındı)
* 'UIHelper.lua'daki hata ayıklama yazdırma sızıntısı düzeltildi
* Hatalı başlangıç ipucu metni düzeltildi (artık şunu gösteriyor: 'Gelir yazın')
- Kodun tamamını yeniden yazdım
- Komut listesinin tamamı değiştirildi
- Duraklatma menüsüne yeni ayarlar sekmesi eklendi
- Bildirim stili değiştirildi
- Optimize edilmiş mevcut kod
- Şunlar için destek eklendi: de, fr, pl, es, it, cz, br, uk, ru
- Sabit konsol hatası
[Kritik Düzeltme]
- Güncellenen ayarlar kaydetme ve yükleme işlevi*
*FS22'de modSettings'i kullanıcı oyun yolunda saklıyoruz, FS25'te ise bunun savegame klasöründe saklanmasını istiyorlar.
Bundan haberim yoktu, şimdi düzeldi :)