FS25 NPC-voordeel – Woonbuurt
AI-aangedreven buurboeren die rond uw kaart wonen en werken. Ze volgen hun eigen dagelijkse routines, bouwen in de loop van de tijd een vriendschap met je op en vragen om gunsten die je kunt voltooien voor geld en betere relaties. Loop naar boven en druk op E om te praten, geen onhandige menu's.
✨ Kenmerken
- Levende buren
- Relatie- en gunstsysteem
- Walk-Up-interactie
- Volledig configureerbaar
🎮 Bediening
- Communiceer met een NPC: E
Houd er rekening mee dat NPC's een dagelijks schema volgen. Ze gaan naar hun velden, nemen pauzes en keren terug naar huis, dus waar je ze tegenkomt, hangt af van het tijdstip van de dag!
================================================================
GitHub-opslagplaats:
https://github.com/TheCodingDad-TisonK/FS25_NPCFavor
================================================================
GitHub-wiki:
https://github.com/TheCodingDad-TisonK/FS25_NPCFavor/wiki
================================================================
AUTEURSRECHTENMEDEDELING:
Alle rechten voorbehouden. Ongeautoriseerde herdistributie, kopiëren,
wijziging, of het claimen van deze mod als uw eigen modificatie, is ten strengste verboden.
Oorspronkelijke auteur: TisonK
Origineel idee uit: Lion2008
================================================================
- Probleem opgelost waarbij gunsten nooit werden voltooid (#62): elke gunststap binnen 30 meter van het doel riep een methode op die niet bestond, waarbij bij elke controle een Lua-fout werd gegenereerd, zodat geen enkele gunst vooruitgang kon boeken. De leentrekkergunst overhandigde bijvoorbeeld de sleutels en deed vervolgens niets bij de veldmarkering. De voltooiing van de stap knippert nu op de gunst-HUD en de gunsten eindigen normaal.
- Gunsten worden nu uitbetaald aan de boerderij die ze heeft geaccepteerd, gestempeld bij acceptatie en toegepast op elke geldsite, zodat de juiste boerderij zelfs op een speciale server wordt betaald en klanten nooit lokaal geld kunnen toepassen.
- Gunstvoltooiing, terugbetaling van leningen en geschenken lopen allemaal via het eigen servergezaghebbende evenement van de mod.
- Idempotentievlaggen (aanhoudend), zodat een herlaadbeurt niet langer een gunst dubbel kan betalen, en een live dubbele uitbetaling in het dialoogvenster voor gunstbeheer is opgelost.
- Overbrugt de vier kernservices wanneer geïnstalleerd (StateLedger, NetworkSync, MasterHUD, SettingsHub), waarbij de eigen paden van de mod behouden blijven als zelfstandige fallback.
- Een alleen-lezen relatie en gunst-API voor Dairy Core en Pro Staff.
NPC VELDWERK (NIEUW)
- Echte AI-grondbewerking in het basisspel: de tractor en het werktuig van een NPC werken op een echte
veldwerk en daadwerkelijk de grond bewerken.
- Volledige match tussen baan en veld: elke NPC krijgt een rol en de bijpassende uitrusting -
zaaien (tractor + ploeg/cultivator), zaaien (tractor + zaaimachine) of oogsten
(combineren + koptekst). De AI-taak wordt alleen uitgevoerd als de veldstatus overeenkomt.
- Gewasveiligheid: NPC's lezen de echte gewas- en groeistatus van het veld en nooit
een groeiend gewas ploegen of afsnijden. Oogstmachines gaan alleen naar velden die rijp zijn.
- Fallbacks: als de AI van het spel niet kan werken (geen werktuig, huurlimiet bereikt),
de NPC stuurt zijn combo aan met pathfinding in het basisspel of een visuele pass, dus
het ziet er altijd druk uit zonder fouten.
APPARATUUR OP AANVRAAG
- Uitrusting verschijnt nu op verzoek aan de rand van het veld zodra een NPC start
werken, afgestemd op de huidige behoefte van het veld, en despawnen wanneer ze stoppen.
Hiermee wordt oude uitrusting verwijderd (zoals een ploeg die is achtergelaten op een veld dat sindsdien is gegroeid
een gewas). Een groeiend veld krijgt eenvoudigweg geen uitrusting en de NPC komt te voet op bezoek.
- Als een NPC het werk verlaat terwijl zijn voertuig nog aan het laden is, is de lading dat wel
geannuleerd voordat het werktuig verschijnt, dus er wordt niets gemaakt om te worden verwijderd.
OPLOSSINGEN
- Een voertuigkarakter-crash door een verkeerde argumentvolgorde opgelost.
- Een oplossing voor 5 verwijderingen van voertuigen zonder operatie waardoor gestrande eenheden achterbleven.
- Een probleem met de overlay-weergave van de kaartmarkering ("Onbekende entiteit-ID...") opgelost door
het delen van één overlay over alle NPC-markeringen.
- Probleem opgelost dat de maaiborden van de oogstmachines nooit vasthingen (de New Holland-combo wees naar
een header als zijn combinatie, dus twee headers waren gepaard). Het maakt nu gebruik van de echte
combineren en het maaibord hecht en oogst.
- De logspam "Kan geld van toeschouwerboerderij niet wisselen" tot zwijgen gebracht: NPC AI-taak
de kosten worden op nul gezet, NPC-voertuigen houden hun brandstof bijgevuld en de arbeidskosten (wanneer
geïnstalleerd) laat elke lading gericht op de toeschouwersboerderij vallen.
AI-GEDRAG, MULTIPLAYER, EDGE CASES
- De "eenling"-persoonlijkheid toegevoegd aan het dagelijkse schema.
- Schemabewuste snelheidsboost voor woon-werkverkeer, zodat NPC's die te laat komen sneller bewegen
op elk moment van de dag, niet alleen 's avonds.
- Groepsbijeenkomsten laten nu een tekstballon zien, zelfs als er geen partner in de buurt is.
- Verkleinde NPC-naar-NPC sociale koppelingsafstand tot 50 meter voor een natuurlijker koppeling.
- Behield de op de stemming gebaseerde bewegingssnelheid correct in de loop- en renmodi.
- Verouderde verzameling van gegevens gewist wanneer een NPC slaapt, en uniforme planning
activiteitszoekopdrachten in één codepad.
- Opruiming van weesvoertuigen aan de clientzijde in multiplayer, dus gestrande NPC-voertuigen
worden ook op clients verwijderd.
NIEUW CONSOLECOMMANDO
- npcDeleteVehicle [radius]: verwijder het dichtstbijzijnde voertuig/werktuig
(opruiming voor gestrande eenheden). Verwijdert nooit het voertuig waarin u zich bevindt.
Als je Soil & Fertilizer naast NPCFavor gebruikt, waren aangrenzende velden een probleem: niemand beheert hun grond, dus onder de simulatie zouden hun opbrengsten instorten en zou een NPC-oogstgunst onmogelijk kunnen worden voltooid.
Deze release lost dat op. NPCFavor vertelt FieldSentry nu wanneer een veld een actieve gunst heeft, zodat dat veld buiten de bodemsimulatie wordt gelaten terwijl u eraan werkt. De oogst krijgt normale opbrengsten en de gunst blijft voltooid. Hoe beter uw relatie met een buurman, hoe meer de integratie u vertrouwt: bij een goede vriend blijft het veld in de simulatie, zodat u zich daadwerkelijk kunt voorbereiden en profiteren van het beheer ervan, terwijl het veld van een vijandige buurman eenvoudigweg wordt gemaskeerd voor een gewone vanille-oogst.
Werkt op host en singleplayer, synchroniseert met clients via Soil & Fertilizer, en NPCFavor werkt precies als voorheen als Soil & Fertilizer niet is geïnstalleerd. Combineert met Soil & Fertilizer v2.4.2.9 of nieuwer.
- Alle vertaalbestanden gesynchroniseerd
- De Duitse vertaling bijgewerkt (niet moedertaal)
Dit is een grote. Twee ontwikkelingscycli samengevoegd in één release, die alles sinds v1.2.2.4 omvat.
Wat is er nieuw:
• Vragen over werk laat nu zien wat de NPC op dit moment aan het doen is (← NU) plus hun volgende twee geplande activiteiten – je hoeft niet meer te raden wanneer je ze kunt vinden
• Cadeau geven opent een keuzepaneel: Klein ($200), Standaard ($500) of Generous ($1.000) — geschenken trekken nu correct geld af van uw account (ze waren voorheen gratis — opgelost)
• Druk op F5 om het nieuwe instellingenpaneel te openen: overzichtelijker, sneller en niet langer vastgelopen in het ESC-menu
• NPC-rollen zijn nu echt van belang: boeren volgen andere schema's dan winkeliers en arbeiders, en neigen naar het matchen van gunsten
• Tijdens zwaar weer kunnen getroffen NPC's dringende gunstverzoeken sturen
• NPC's onthouden jouw geschiedenis met hen – herhaalde hulp warmt ze op; Genegeerde gunsten koelen hen af – en dit blijkt nu uit de dialoog en heeft invloed op waar ze om vragen
• Je kunt nu naar een buurman toelopen en hem om hulp aanbieden voordat hij erom vraagt. De persoonlijkheid bepaalt of hij of zij accepteert, en door de speler aangeboden gunsten betalen 15% meer
• Het gunstsysteem is herzien: vastzittende surveillance-eigendomspatrouilles, mislukte aflossingen van leningen en dubbele voltooiingen zijn allemaal opgelost
• NPC-gegevens worden nu elke 5 minuten automatisch opgeslagen, zodat een crash uw relaties niet wegvaagt
• Achtergrondverhaalbiografieën in Relatie-informatie zijn nu volledig vertaald in alle 10 talen (EN, DE, FR, PL, ES, IT, CZ, BR, UK, RU)
• Franse vertaling gecorrigeerd door een native speaker
• Opgelost: waarschuwing voor verval van relaties toonde verminkte formaatcode in plaats van dagentelling in niet-Engelse talen
Bespaart: volledig compatibel – geen migratie nodig.
Je buren letten nu op. Wanneer een wereldevenement actief of op de markt is
prijzen bewegen, NPC’s zullen het ter sprake brengen in een gesprek. Deze update ook
levert een substantiële ronde van gunst- en aannemersoplossingen op.
Wat is er nieuw/opgelost:
- NPC’s verwijzen nu naar actieve wereldgebeurtenissen in gesprekken – een marktboom,
een misoogst, een ziekte-angst – ze zullen het vermelden als je met ze praat
- Wanneer Market Dynamics is geïnstalleerd en de prijzen aanzienlijk hoger zijn dan of
onder de basislijn geven NPC's u markttips
- Deense taal toegevoegd
- ContractorMod-integratie: NPC's reageren wanneer opdrachten van nabijgelegen aannemers zijn voltooid
of wanneer u dicht bij hen in het veld werkt
- Probleem opgelost dat gunsten soms nooit verschijnen wanneer dat wel zou moeten
- Probleem opgelost dat de annuleerknop een lopende gunst niet correct achterwege liet
- Probleem opgelost dat NPC-voertuigen de kaart vullen (tractoren worden niet langer gebruikt voor NPC-woon-werkverkeer)
- Probleem opgelost dat de NPC-rijbeelden uitgingen wanneer gunsten betrekking hadden op voertuigen
- Volledige systeemaudit: 6 bugs opgelost, cooldown-logica vereenvoudigd
- leen_tractor en fix_fence-gunsten gerepareerd; Er zijn 3 nieuwe typen werkbedankjes toegevoegd
- Een crash opgelost met FS25 v1.17 API-wijziging (setImageColor nulstatus)
- Paginering toegevoegd aan de NPC-lijstdialoog voor boerderijen met veel buren
Bespaart: geen migratie nodig.
!!! DIT IS EEN TIJDELIJKE UITGAVE! !!!
Omdat dit een behoorlijk groot project is, kost alles veel meer tijd dan we aanvankelijk hadden verwacht. Maar we willen nog steeds dat je ziet dat we actief aan de mod werken en vooruitgang boeken.
Dus voorlopig delen we wat we momenteel hebben.
Houd er rekening mee: we *weten* dat er bugs zijn. We *weten* dat de gunsten nog niet volledig gepolijst zijn. Ons doel is om elke gunst betekenisvol te laten voelen – niet slechts een eenvoudige ‘doe dit, krijg dat’-taak. We willen dat het levendiger en lonender aanvoelt.
Als je wilt zien wat we hebben toegevoegd, gewijzigd of verwijderd, kun je hier onze GitHub-repository bekijken:
👉 https://github.com/TheCodingDad-TisonK/FS25_NPCFavor/tree/development
Hartelijk dank voor uw geduld en steun. We willen echt iets geweldigs van deze mod maken ❤️
- Herstelde werkende codebase van v1.2.2.4*
*Ik ben me ervan bewust dat er bugs in de kaart zitten en dat je tekenfouten krijgt; Je kunt de namen zien op de minimap.
Hier komt binnenkort een oplossing voor!
- Tijdelijke oplossing toegevoegd voor mapHotspot-fout
- Vaste kaart hotspot nachtzicht + toegevoegde NPC-naamlabels
- Verbeterde NPC-animaties, kleding, veldwerkpaden en HUD-weergave
- Vaste persistentie van instellingen, uitgebreid ESC-menu, vast dialoogvenster/pictogram ZIP-laden
- Verbeterde teleport om NPC altijd onder ogen te zien
- Verbeterde tekststabilisatie na teleporteren
- Console-opdracht `npcFavors` toegevoegd
- Binding F6|F7 toegevoegd voor FavorManagementDialog en NPCListDialog (ik heb hier misschien een oopsie over gedaan)
- Bijgewerkte ZIP naar github ZIP
Nee, het github-probleem is nog niet opgelost, ik heb vaderplicht, dus ik kan dit later doen :(
- Schermafbeeldingen toegevoegd
Controleer Github Repo;
-> Met dank aan XelaNull voor het forken van de repository en alle aangebrachte wijzigingen