Favore dell'NPC FS25 – Quartiere vivente
Agricoltori vicini guidati dall'intelligenza artificiale che vivono e lavorano intorno alla tua mappa. Seguono la loro routine quotidiana, costruiscono un'amicizia con te nel tempo e chiedono favori che puoi ottenere in cambio di denaro e relazioni migliori. Avvicinati e premi E per parlare, senza menu goffi.
✨Caratteristiche
- Vicini viventi
- Sistema di relazioni e favori
- Interazione walk-up
- Completamente configurabile
🎮 Controlli
- Interagisci con un NPC: E
Tieni presente che gli NPC seguono un programma giornaliero. Escono nei loro campi, fanno delle pause e tornano a casa, quindi dove li incontri dipende dall'ora del giorno!
===================================================================
Repository GitHub:
https://github.com/TheCodingDad-TisonK/FS25_NPCFavor
===================================================================
Wiki di GitHub:
https://github.com/TheCodingDad-TisonK/FS25_NPCFavor/wiki
===================================================================
AVVISO SUL COPYRIGHT:
Tutti i diritti riservati. Ridistribuzione, copia,
è severamente vietato apportare modifiche o rivendicare questa mod come propria.
Autore originale: TisonK
Idea originale da: Lion2008
===================================================================
- Risolto il problema con i favori che non venivano mai completati (#62): ogni passo di favore entro 30 m dal suo obiettivo richiamava un metodo che non esisteva, lanciando un errore Lua su ogni controllo in modo che nessun favore potesse progredire. Il favore del trattore in prestito, ad esempio, ha consegnato le chiavi e poi non ha fatto nulla al segnapunti. Il completamento del passaggio ora lampeggia sull'HUD dei favori e i favori terminano normalmente.
- I favori ora vengono pagati alla fattoria che li ha accettati, timbrati al momento dell'accettazione e applicati in ogni sito di denaro, quindi la fattoria corretta viene pagata anche su un server dedicato e i clienti non applicano mai denaro localmente.
- Il completamento dei favori, il rimborso del prestito e i regali passano tutti attraverso l'evento autorevole del server del mod.
- Flag di idempotenza (persistenti) in modo che una ricarica non possa più pagare due volte un favore e il doppio pagamento in tempo reale nella finestra di dialogo di gestione dei favori è stato corretto.
- Si collega ai quattro servizi principali una volta installati (StateLedger, NetworkSync, MasterHUD, SettingsHub), con i percorsi propri della mod mantenuti come fallback autonomo.
- Una relazione di sola lettura e un'API di favore per Dairy Core e Pro Staff.
LAVORO SUL CAMPO NPC (NUOVO)
- Lavorazione del terreno tramite intelligenza artificiale reale del gioco base: il trattore e l'attrezzo di un NPC funzionano in modo autentico
lavoro nei campi e in realtà coltiva la terra.
- Abbinamento completo lavoro-campo: ogni NPC ottiene un ruolo e l'equipaggiamento corrispondente -
lavorazione (trattore + aratro/coltivatore), semina (trattore + seminatrice) o raccolto
(combina + intestazione). Il lavoro AI viene eseguito solo quando lo stato del campo corrisponde.
- Sicurezza del raccolto: gli NPC leggono il reale stato del raccolto e della crescita del campo e mai
arare o tagliare un raccolto in crescita. I mietitori vanno solo nei campi maturi.
- Fallback: se l'IA del gioco non può funzionare (nessuna attrezzatura, limite di assunzione raggiunto),
l'NPC guida la sua combo con il pathfinding del gioco base o un passaggio visivo, quindi
sembra sempre occupato senza errori.
ATTREZZATURE SU RICHIESTA
- L'equipaggiamento ora viene generato su richiesta ai margini del campo nel momento in cui inizia un NPC
funzionanti, adattati alle attuali necessità del campo, e scompaiono quando si fermano.
Questo rimuove gli attrezzi stantii (come un aratro lasciato su un campo che da allora è cresciuto
un raccolto). Un campo in crescita semplicemente non riceve attrezzature e l'NPC visita a piedi.
- Se un NPC lascia il lavoro mentre il suo veicolo è ancora in fase di caricamento, il carico viene interrotto
annullato prima che l'attrezzo venga generato, quindi non viene creato nulla solo per essere eliminato.
CORREZIONI
- Risolto un crash di VehicleCharacter dovuto a un ordine di argomenti errato.
- Risolte 5 eliminazioni di veicoli non operativi che lasciavano indietro unità bloccate.
- Risolto il problema con il rendering inondato di indicatori di mappa ("ID entità sconosciuta ...") di
condividendo una sovrapposizione su tutti i marcatori NPC.
- Risolto il problema con le testate della mietitrice che non si attaccavano mai (indicate dalla combinazione New Holland
un'intestazione come combinazione, quindi due intestazioni sono state accoppiate). Ora usa il reale
mietitrebbia e la testata si attacca e raccoglie.
- Silenziato lo spam del registro "Impossibile cambiare i soldi della fattoria degli spettatori": lavoro AI NPC
il costo è azzerato, i veicoli NPC mantengono il carburante al massimo e i costi dei lavoratori (quando
installato) elimina qualsiasi addebito rivolto alla fattoria degli spettatori.
COMPORTAMENTO DELL'IA, MULTIGIOCATORE, CASI EDGE
- Aggiunta la personalità "solitaria" al programma giornaliero.
- Aumento della velocità del tragitto giornaliero in base al programma in modo che gli NPC in ritardo si muovano più velocemente
in qualsiasi momento della giornata, non solo la sera.
- Le riunioni di gruppo ora mostrano un fumetto anche senza partner nelle vicinanze.
- Distanza di accoppiamento sociale tra NPC e NPC ridotta a 50 m per un accoppiamento più naturale.
- Velocità di movimento basata sull'umore preservata correttamente nelle modalità camminata e corsa.
- Cancellati i dati di raccolta obsoleti quando un NPC dorme e pianificazione unificata
ricerche di attività in un percorso di codice.
- Pulizia dei veicoli orfani lato client in multiplayer, quindi veicoli NPC bloccati
vengono rimossi anche sui client.
NUOVO COMANDO DA CONSOLE
- npcDeleteVehicle [raggio]: elimina il veicolo/attrezzo più vicino a te
(pulizia delle unità bloccate). Non cancella mai il veicolo in cui ti trovi.
Se esegui Soil & Fertilizer insieme a NPCFavor, i campi vicini erano un problema: nessuno gestisce il proprio terreno, quindi nella simulazione i loro rendimenti crollerebbero e un favore di raccolto NPC potrebbe diventare impossibile da completare.
Questa versione risolve il problema. NPCFavor ora comunica a FieldSentry quando un campo è sotto un favore attivo, in modo che quel campo venga escluso dalla simulazione del terreno mentre lo lavori: il raccolto ottiene rese normali e il favore rimane completabile. Migliore è il tuo rapporto con un vicino, più l'integrazione si fida di te: con un amico intimo il campo rimane nella simulazione in modo che tu possa effettivamente prepararti e trarre vantaggio dalla gestione, mentre il campo di un vicino ostile è semplicemente mascherato per un semplice raccolto di vaniglia.
Funziona su host e giocatore singolo, si sincronizza con i client tramite Soil & Fertilizer e NPCFavor funziona esattamente come prima se non hai Soil & Fertilizer installato. Si abbina a Soil & Fertilizer v2.4.2.9 o successiva.
- Sincronizzati tutti i file di traduzione
- Aggiornata la traduzione tedesca (non nativa)
Questo è grosso. Due cicli di sviluppo riuniti in un'unica versione, che copre tutto dalla versione 1.2.2.4.
Novità:
• Chiedi informazioni sul lavoro ora mostra cosa sta facendo l'NPC in questo momento (← ADESSO) più le sue prossime due attività programmate: non dovrai più indovinare quando trovarlo
• Fai un regalo apre un pannello di scelta: Piccolo ($ 200), Standard ($ 500) o Generoso ($ 1.000): i regali ora detraggono correttamente il denaro dal tuo account (prima erano gratuiti, risolto)
• Premi F5 per aprire il nuovo pannello delle impostazioni: più pulito, più veloce e non più bloccato nel menu ESC
• I ruoli degli NPC contano davvero ora: gli agricoltori seguono orari diversi rispetto ai negozianti e ai lavoratori, e tendono ad abbinare tipi di favore
• Durante il maltempo, gli NPC colpiti possono inviare richieste di favore urgenti
• Gli NPC ricordano la tua storia con loro: l'aiuto ripetuto li riscalda; i favori ignorati li calmano – e questo ora viene mostrato nei dialoghi e influenza ciò che chiedono
• Ora puoi andare da un vicino e offrirti di aiutarlo prima che lo chieda: la personalità determina se accetta e i favori offerti al giocatore pagano il 15% in più
• Il sistema dei favori è stato revisionato: le pattuglie watch_property bloccate, i rimborsi dei prestiti interrotti e i completamenti duplicati sono stati tutti risolti
• I dati degli NPC ora vengono salvati automaticamente ogni 5 minuti, quindi un arresto anomalo non cancella le tue relazioni
• Le biografie del retroscena in Informazioni sulle relazioni sono ora completamente tradotte in tutte le 10 lingue (EN, DE, FR, PL, ES, IT, CZ, BR, UK, RU)
• Traduzione francese corretta da un madrelingua
• Risolto: l'avviso di decadimento della relazione mostrava un codice di formato confuso invece del conteggio dei giorni nelle lingue diverse dall'inglese
Salvataggio: completamente compatibile: non è necessaria alcuna migrazione.
I tuoi vicini ora prestano attenzione. Quando è attivo un evento mondiale o di mercato
i prezzi si stanno muovendo, gli NPC ne parleranno durante la conversazione. Anche questo aggiornamento
offre un sostanziale giro di favori e soluzioni agli appaltatori.
Novità/risolti:
- Gli NPC ora fanno riferimento agli eventi mondiali attivi nelle conversazioni: un boom del mercato,
un cattivo raccolto, uno spavento per una malattia: ne parleranno quando parlerai con loro
- Quando è installato Market Dynamics e i prezzi sono significativamente superiori o
al di sotto della linea di base, gli NPC ti danno consigli di mercato
- Aggiunta la lingua danese
- Integrazione ContractorMod: gli NPC reagiscono quando i lavori dell'appaltatore nelle vicinanze vengono completati
o quando lavori vicino a loro sul campo
- Risolti i problemi che a volte i favori non apparivano mai quando avrebbero dovuto
- Risolto il problema con il pulsante Annulla che non abbandonava correttamente un favore in corso
- Risolto il problema con i veicoli NPC che riempivano la mappa (i trattori non venivano più utilizzati per gli spostamenti NPC)
- Risolto il problema con la visualizzazione della guida degli NPC disattivata quando i favori coinvolgevano veicoli
- Controllo del sistema a pieno favore: 6 bug risolti, logica di cooldown semplificata
- riparati i favori di prestiti_trattore e correzione_recinzione; Aggiunti 3 nuovi tipi di favore di lavoro
- Risolto un crash con la modifica dell'API FS25 v1.17 (setImageColor nil state)
- Aggiunta la paginazione alla finestra di dialogo dell'elenco degli NPC per le fattorie con molti vicini
Salvataggio: nessuna migrazione necessaria.
!!! QUESTA È UNA VERSIONE TEMPORANEA! !!!
Dato che si tratta di un progetto piuttosto grande, tutto richiede molto più tempo di quanto ci aspettassimo. Ma vogliamo comunque farti vedere che stiamo lavorando attivamente alla mod e stiamo facendo progressi.
Quindi per ora condividiamo ciò che abbiamo attualmente.
Tieni presente che *sappiamo* che ci sono bug. *Sappiamo* che i favori non sono ancora del tutto lucidi. Il nostro obiettivo è rendere ogni favore significativo, non solo un semplice compito "fai questo, prendi quello". Vogliamo che sembri più vivo e gratificante.
Se desideri controllare cosa abbiamo aggiunto, modificato o rimosso, puoi dare un'occhiata al nostro repository GitHub qui:
👉 https://github.com/TheCodingDad-TisonK/FS25_NPCFavor/tree/development
Grazie mille per la pazienza e il supporto. Vogliamo davvero rendere questa mod qualcosa di eccezionale ❤️
- Base di codice funzionante ripristinata dalla v1.2.2.4*
*Sono consapevole che la mappa è piena di bug e si verificano errori di disegno; Puoi vedere i nomi nella minimappa.
Presto verrà risolto il problema!
- Aggiunta correzione temporanea per l'errore mapHotspot
- Risolta la visibilità notturna dell'hotspot sulla mappa + aggiunte etichette dei nomi degli NPC
- Animazioni NPC, abbigliamento, percorso di lavoro sul campo e rendering HUD migliorati
- Risolto il problema con la persistenza delle impostazioni, il menu ESC espanso, corretto il caricamento ZIP di finestre di dialogo/icone
- Teletrasporto migliorato per affrontare sempre l'NPC
- Migliorata la stabilizzazione del testo dopo il teletrasporto
- Aggiunto il comando della console `npcFavors`
- Aggiunto il collegamento F6|F7 per FavorManagementDialog e NPCListDialog (potrei fare un oopsie su questo)
- ZIP aggiornato a github ZIP
No, il problema di GitHub non è stato ancora risolto, ho il dovere di papà, quindi lo farò più tardi :(
- Aggiunti screenshot
Si prega di controllare Github Repo;
-> Grazie a XelaNull per aver creato il fork del repository e tutte le modifiche apportate