FS25 NPC Favor – Yaşayan Mahalle
Haritanızın etrafında yaşayan ve çalışan yapay zeka destekli komşu çiftçiler. Kendi günlük rutinlerini takip ederler, zamanla sizinle bir arkadaşlık kurarlar ve sizden para ve daha iyi ilişkiler karşılığında tamamlayabileceğiniz iyilikler isterler. Yukarı çıkın ve konuşmak için E tuşuna basın, hantal menüler yok.
✨ Özellikler
- Yaşayan Komşular
- İlişki ve İyilik Sistemi
- Walk-Up Etkileşimi
- Tamamen Yapılandırılabilir
🎮 Kontroller
- Bir NPC ile etkileşime geçin: E
NPC'lerin günlük bir program izlediğini unutmayın. Tarlalarına giderler, mola verirler ve eve dönerler; dolayısıyla onlarla nerede buluşacağınız günün saatine bağlıdır!
===================================================================
GitHub Deposu:
https://github.com/TheCodingDad-TisonK/FS25_NPCFavor
===================================================================
GitHub Wiki'si:
https://github.com/TheCodingDad-TisonK/FS25_NPCFavor/wiki
===================================================================
TELİF HAKKI BİLDİRİMİ:
Tüm hakları saklıdır. İzinsiz olarak yeniden dağıtılması, kopyalanması,
değişiklik yapmak veya bu modun size ait olduğunu iddia etmek kesinlikle yasaktır.
Orijinal Yazar: TisonK
Orijinal Fikir: Lion2008
===================================================================
Düzeltildi
- Çok oyunculu: komşular sunucunun belirttiği yerde durur, her oyuncunun ekranında gerçek adlarını ve kişiliklerini gösterir ve her düğme (konuş, yardım teklif et, kabul et, tamamla, bırak), düğmeye basan oyuncu tarafından, gösterilen tam kişi ve iş üzerinde sunucu sahibi aracılığıyla çalışır.
- Kaydedilen komşular, oyun yeniden yüklendikten sonra evleri, güvenleri ve işleriyle birlikte aynı kişiler olarak kalır; kaydedilen bir iyilik de kalan hedeflerini korur.
- Komşular, gerçekten çalışmasına izin verilen arazilerde çalışır ve artık çiftçiye ait bir tarladan tekrar tekrar atılmaz. Tarlanın tamamında çalışır ve orada kalırlar; bir tarlanın kenarlarını inceleyen komşu da tarlanın gerçek şeklini takip eder.
- Süresi dolan bir iyilik artık geçerli olan başka bir iyiliği silmez ve kabul edilen iyilikler silinen veya yeniden kullanılan bir çiftlikten etkilenmez: sahipsiz iyilikler, iyilikler menüsündeki Kurtarma görünümünde görünür.
- Kaydetmeden önce kullanılan bir iyilik numarası, yüklemeden sonra asla yeniden kullanılmaz.
- NPC Favor menü tuşu artık Dashboard Live harita yönüyle çakışmaz, iyilikler HUD tuşu kaydedilmiştir, varsayılan klavye atamaları bağlanmıştır ve etkileşim tuşu güncel tuşu gösterir.
- Çeviriler: sayfa açıklaması, sayfa adları arasında basit bir nokta gösterir; başlık ve açıklama, mod yöneticisinde dokuz dilde doğru şekilde okunur.
Eklendi
- Realistic Farming Esc menüsündeki NPC Favor sayfası: her komşu için ayrıntı kartları içeren kaydırılabilir tablolar.
- Control Center'da iyilikler HUD'unu gösterme/gizleme seçeneği, Control Center eylemleri ve temel oyunun temasını takip eden, genişliği yeniden boyutlandırılabilen bir HUD.
- Deneysel (varsayılan olarak kapalı): oyunla birlikte kaydedilen bir Deneysel Sistemler anahtarı ve yardımcı modların kendi komşularını ve işlerini getirebilmesi için ilk temel çalışmalar (bir çiftliğe sunulan, yüz yüze tamamlanan, bir kez ödenen, oyunla birlikte kaydedilen ve ücretsiz olarak bırakılabilen). Henüz hiçbir yardımcı mod bunu kullanmıyor.
- Hiçbir zaman tamamlanmayan iyilikler düzeltildi (#62): Hedefine 30 m mesafedeki her iyilik adımı, var olmayan bir yöntem olarak adlandırılıyor ve her kontrolde bir Lua hatası atılıyor, böylece hiçbir iyilik ilerleyemiyor. Örneğin ödünç alan kişi, anahtarları teslim etti ve ardından saha işaretçisinde hiçbir şey yapmadı. Adım tamamlama artık iyilik HUD'unda yanıp sönüyor ve normal şekilde bitirmeyi tercih ediyor.
- İyilikler artık onları kabul eden çiftliğe ödeme yapıyor, kabul zamanında damgalanıyor ve her para sitesinde uygulanıyor, böylece özel bir sunucuda bile doğru çiftliğe ödeme yapılıyor ve müşteriler hiçbir zaman yerel olarak para uygulamıyor.
- Modun kendi sunucu yetkilisi etkinliği boyunca tamamlama, kredi geri ödemesi ve hediyeleri tercih edin.
- Yetersizlik işaretleri (devam etti), böylece yeniden yükleme artık bir iyiliğin iki katını ödeyemeyecek ve iyilik yönetimi iletişim kutusundaki canlı çifte ödeme düzeltildi.
- Yüklendiğinde dört temel hizmet (StateLedger, NetworkSync, MasterHUD, SettingsHub) üzerinde köprü oluşturur ve modun kendi yolları bağımsız bir geri dönüş olarak tutulur.
- Dairy Core ve Pro Staff için salt okunur bir ilişki ve iyilik API'si.
NPC SAHA ÇALIŞMASI (YENİ)
- Gerçek temel oyun yapay zeka toprak işleme: Bir NPC'nin traktörü ve ekipmanı gerçek bir şekilde çalışır
saha çalışması işi ve aslında toprağı sürüyor.
- Tam iş-alan eşleşmesi: her NPC bir rol ve eşleşen donanıma sahip olur -
kadar (traktör + pulluk/kültivatör), ekmek (traktör + ekim makinesi) veya hasat
(birleştirme + başlık). AI işi yalnızca saha durumu eşleştiğinde çalışır.
- Mahsul güvenliği: NPC'ler tarlanın gerçek mahsul ve büyüme durumunu okur ve asla
Büyüyen bir mahsulü sürmek veya kesmek. Biçerdöverler yalnızca olgunlaşmış tarlalara gider.
- Geri dönüşler: Oyunun yapay zekası çalışamazsa (alet yok, kiralama limitine ulaşıldı),
NPC, kombosunu temel oyundaki yol bulma veya görsel geçişle yönlendiriyor;
her zaman hatasız meşgul görünüyor.
TALEP ÜZERİNE EKİPMAN
- Ekipman artık bir NPC başladığı anda saha kenarında talep üzerine ortaya çıkıyor
çalışıyor, alanın mevcut ihtiyacına uyuyor ve durduklarında umutsuzluğa kapılıyor.
Bu, eski ekipmanı ortadan kaldırır (o zamandan beri büyümüş bir tarlada bırakılan bir saban gibi)
bir mahsul). Büyüyen bir alan hiçbir ekipmana sahip değildir ve NPC ziyaretleri yürüyerek yapar.
- Bir NPC, aracı hâlâ yüklenirken işten ayrılırsa yük
uygulama ortaya çıkmadan önce iptal edilir, böylece hiçbir şey silinmek üzere yaratılmaz.
DÜZELTMELER
- Yanlış bir argüman sırasındaki Araç Karakteri çökmesi düzeltildi.
- Mahsur kalan birimlerin geride kalmasına neden olan 5 işlemsiz araç silme işlemi düzeltildi.
- Harita işaretçisi yer paylaşımı oluşturma seli ("Bilinmeyen varlık kimliği...") düzeltildi.
tüm NPC işaretleyicileri arasında tek bir katman paylaşılıyor.
- Biçerdöver başlıklarının hiçbir zaman takılmaması düzeltildi (New Holland kombosu işaret ediyordu)
birleştirici olarak bir başlık, yani iki başlık eşleştirildi). Artık gerçek kullanıyor
birleştirir ve başlık takılıp hasat edilir.
- "İzleyici çiftliğinin parası değiştirilemiyor" günlük spam'ı susturuldu: NPC AI işi
maliyet sıfırlanır, NPC araçları yakıtlarını en üst düzeyde tutar ve İşçi Maliyetleri (ne zaman
kurulu) seyirci çiftliğine yönelik tüm saldırıları düşürür.
AI DAVRANIŞI, ÇOK OYUNCULU, EDGE VAKALARI
- Günlük programa "yalnız" kişiliği eklendi.
- Programa duyarlı işe gidiş geliş hızı artışı sayesinde geç çalışan NPC'ler daha hızlı hareket eder
sadece akşam değil, günün her saati.
- Grup toplantıları artık yakınlarda partner olmasa bile konuşma balonu gösteriyor.
- Daha doğal eşleştirme için NPC'den NPC'ye sosyal eşleştirme mesafesi 50 metreye düşürüldü.
- Yürüme ve koşma modlarında ruh halinize dayalı hareket hızı doğru şekilde korundu.
- Bir NPC uyurken toplanan eski veriler temizlendi ve birleştirilmiş programlandı
etkinlik aramaları tek bir kod yolunda yapılır.
- Çok oyunculu, bu nedenle mahsur kalan NPC araçlarında istemci tarafında yetim araç temizliği
istemcilerde de kaldırılır.
YENİ KONSOL KOMUTU
- npcDeleteVehicle [yarıçap]: size en yakın aracı/uygulamayı silin
(mahsur kalan ünitelerin temizlenmesi). Bulunduğunuz aracı asla silmez.
Toprak ve Gübre'yi NPCFavor ile birlikte çalıştırırsanız, komşu tarlalar bir sorun oluşturuyordu: kimse toprağını yönetmiyor, bu nedenle simülasyon altında verimleri düşebilir ve bir NPC hasat iyiliğinin tamamlanması imkansız hale gelebilir.
Bu sürüm bunu düzeltiyor. NPCFavor artık FieldSentry'ye bir tarlanın aktif bir iltifat altında olduğunu bildiriyor, böylece siz üzerinde çalışırken tarla toprak simülasyonunun dışında bırakılır; hasat normal verim alır ve iyilik tamamlanabilir kalır. Bir komşuyla ilişkiniz ne kadar iyi olursa, entegrasyon size o kadar çok güvenir: Yakın bir arkadaşınızla tarla simülasyonda kalır, böylece siz de gerçekten hazırlanıp onu yönetmekten faydalanabilirsiniz; düşman bir komşunun tarlası ise sade bir vanilya hasadı için maskelenir.
Ana bilgisayar ve tek oyuncu üzerinde çalışır, Toprak ve Gübre aracılığıyla istemcilerle senkronize edilir ve Toprak ve Gübre kurulu değilse NPCFavor tam olarak eskisi gibi çalışır. Toprak ve Gübre v2.4.2.9 veya daha yenisiyle eşleşir.
- Tüm çeviri dosyalarını senkronize etti
- Almanca çeviri güncellendi (yerel değil)
Bu büyük bir olay. V1.2.2.4'ten bu yana her şeyi kapsayan iki geliştirme döngüsü tek bir sürümde toplandı.
Yenilikler:
• İş hakkında sor artık NPC'nin şu anda ne yaptığını (← ŞİMDİ) ve sonraki iki programlanmış etkinliğini gösteriyor; artık onları ne zaman bulacağınızı tahmin etmeye gerek yok
• Hediye Ver bir seçim paneli açar: Küçük (200$), Standart (500$) veya Cömert (1.000$) — hediyeler artık hesabınızdan doğru şekilde para kesiyor (daha önce ücretsizdi — sabitti)
• Yeni ayarlar panelini açmak için F5'e basın; daha temiz, daha hızlı ve artık ESC menüsüne sıkışıp kalmıyor
• NPC rolleri artık gerçekten önemli: Çiftçiler, esnaf ve işçilerden farklı programlar izliyor ve eşleştirme iyilik türlerine yöneliyor
• Şiddetli hava koşullarında, etkilenen NPC'ler acil iyilik talepleri gönderebilir
• NPC'ler onlarla olan geçmişinizi hatırlar; tekrarlanan yardımlar onları ısıtır; göz ardı edilen iyilikler onları sakinleştirir - ve bu artık diyalogda gösteriliyor ve istediklerini etkiliyor
• Artık bir komşunuza gidip, sormadan önce yardım teklif edebilirsiniz; kabul edip etmeyeceklerini kişilik belirler ve oyuncu tarafından sunulan iyilikler %15 daha fazla ödeme yapar.
• İyilik sistemi elden geçirildi: watch_property devriyelerinin takılıp kalması, kredi geri ödemelerinin aksatılması ve mükerrer tamamlamaların tümü düzeltildi
• NPC verileri artık her 5 dakikada bir otomatik olarak kaydediliyor, böylece bir çökme ilişkilerinizi silmiyor
• İlişki Bilgilerindeki arka plan biyografileri artık 10 dile (EN, DE, FR, PL, ES, IT, CZ, BR, UK, RU) tamamen çevrildi.
• Fransızca çeviri anadili İngilizce olan biri tarafından düzeltildi
• Düzeltildi: ilişkinin bozulması uyarısı, İngilizce dışındaki dillerde gün sayısı yerine bozuk biçim kodu gösteriyordu
Kaydetmeler: tamamen uyumlu — taşımaya gerek yok.
Komşularınız artık dikkat etsin. Bir dünya olayı aktif olduğunda veya pazarda olduğunda
fiyatlar hareket ediyor, NPC'ler bunu konuşmada gündeme getirecek. Bu güncelleme aynı zamanda
önemli miktarda iyilik ve yüklenici düzeltmeleri sağlar.
Yenilikler/düzeltilenler:
- NPC'ler artık konuşma sırasında aktif dünya olaylarına atıfta bulunuyor - pazar patlaması,
mahsul kıtlığı, hastalık korkusu; onlarla konuştuğunuzda bundan bahsedecekler
- Market Dynamics kurulduğunda ve fiyatlar önemli ölçüde yukarıda veya
taban çizgisinin altında, NPC'ler size pazar ipuçları verir
- Danca dili eklendi
- ContractorMod entegrasyonu: NPC'ler yakındaki yüklenici işleri tamamlandığında tepki verir
veya sahada onlara yakın çalıştığınızda
- İyiliklerin bazen olması gerektiği zamanda görünmemesi düzeltildi
- Devam eden bir iyilikten düzgün bir şekilde vazgeçilemeyen iptal butonu düzeltildi
- Haritayı dolduran NPC araçları düzeltildi (traktörler artık NPC işe gidip gelmeleri için kullanılmıyor)
- Araçlar söz konusu olduğunda NPC sürüş görsellerinin kapalı olması düzeltildi
- Tam iyilik sistemi denetimi: 6 hata düzeltildi, bekleme süresi mantığı basitleştirildi
-bord_tractor ve fix_fence iyilikleri onarıldı; 3 yeni çalışma iyilik türü eklendi
- FS25 v1.17 API değişikliğiyle oluşan kilitlenme düzeltildi (setImageColor sıfır durumu)
- Birçok komşusu olan çiftlikler için NPC listesi iletişim kutusuna sayfalandırma eklendi
Tasarruf: Taşımaya gerek yok.
!!! BU GEÇİCİ BİR İZİNDİR! !!!
Bu oldukça büyük bir proje olduğu için her şey ilk başta beklediğimizden çok daha fazla zaman alıyor. Ancak yine de mod üzerinde aktif olarak çalıştığımızı ve ilerleme kaydettiğimizi görmenizi istiyoruz.
Şimdilik elimizde olanı paylaşıyoruz.
Lütfen aklınızda bulundurun: Hataların olduğunu *biliyoruz*. İyiliklerin henüz tamamen cilalanmadığını *biliyoruz*. Amacımız, yalnızca basit bir "bunu yap, bunu al" görevi değil, her bir iyiliğin anlamlı olmasını sağlamaktır. Daha canlı ve ödüllendirici hissetmesini istiyoruz.
Neler eklediğimizi, değiştirdiğimizi veya kaldırdıklarımızı görmek isterseniz GitHub depomuza buradan göz atabilirsiniz:
👉 https://github.com/TheCodingDad-TisonK/FS25_NPCFavor/tree/development
Sabrınız ve desteğiniz için çok teşekkür ederiz. Bu modu gerçekten harika bir şey haline getirmek istiyoruz ❤️
- v1.2.2.4'ten itibaren çalışan kod tabanı geri yüklendi*
*Haritanın dinlendiğinin ve çizim hataları aldığınızın farkındayım; İsimleri mini haritada görebilirsiniz.
Yakında bunun için bir düzeltme olacak!
- MapHotspot hatası için geçici düzeltme eklendi
- Harita etkin noktasının gece görünürlüğü düzeltildi + NPC ad etiketleri eklendi
- NPC animasyonları, kıyafetler, saha çalışması yönlendirmesi ve HUD oluşturma iyileştirildi
- Ayarların kalıcılığı düzeltildi, genişletilmiş ESC menüsü, sabit iletişim kutusu/simge ZIP yüklemesi
- Her zaman NPC ile yüzleşecek şekilde geliştirilmiş ışınlanma
- Işınlanma sonrasında iyileştirilmiş metin stabilizasyonu
- Konsol komutu 'npcFavors' eklendi
- FavorManagementDialog ve NPCListDialog için F6|F7 bağlaması eklendi (bu konuda bir hata yapmış olabilirim)
- ZIP, github ZIP olarak güncellendi
Hayır github sorunu henüz çözülmedi, babalık görevim var o yüzden bunu daha sonra yapacağım :(
- Ekran görüntüleri eklendi
Lütfen Github Repo'yu kontrol edin;
-> Depoyu ve yapılan tüm değişiklikleri çatalladığı için XelaNull'a teşekkürler