NPC Favor aims to turn NPCs in Farming Simulator 25 from static background elements into believable, persistent characters with routines, needs, opinions, and memory. The goal is not to simulate an entire life system, but to create just enough depth that player actions feel noticed and relationships feel earned.
This document outlines the medium‑ to long‑term vision for how NPCs behave, what "home" means, how vehicles and favors work, and the overall direction of the mod. It is intentionally aspirational and may exceed current technical constraints.
-
NPCs Feel Alive, Not Scripted NPCs should appear to have intentions and routines rather than simply reacting to the player.
-
Player Actions Have Memory Helping, ignoring, or inconveniencing NPCs should have lasting consequences.
-
Systems Over Cutscenes Depth comes from interacting systems (time, location, favors, reputation), not heavy narrative scripting.
-
Low Friction, High Immersion The mod should integrate naturally into FS25 gameplay without forcing micromanagement.
NPCs should follow soft schedules influenced by:
- Time of day
- Weather
- Day of week / season
- Their role (farmer, shop owner, contractor, resident, etc.)
Example behaviors:
- Morning: leaving home, driving to work locations
- Midday: working, visiting shops, stopping for fuel
- Evening: returning home, social locations
- Night: NPCs largely inactive or at home
These routines do not need perfect pathing accuracy — believability is more important than precision.
NPCs should have:
- A home location
- One or more work or activity locations
- Optional social or utility stops (shop, gas station)
The player encountering an NPC at different places should make sense in context.
Home is a conceptual anchor, not just a spawn point.
NPC homes define:
- Where NPCs start and end their day
- Where they retreat to when idle
- A safe/default location for persistence
Possible future interactions:
- Visiting NPCs at home
- Home-based favors (deliveries, repairs)
- NPC mood modifiers based on home conditions or distance traveled
Homes do not need full interiors to be meaningful.
NPCs may:
- Own a specific vehicle
- Borrow/shared vehicles (later)
- Spawn vehicles contextually when needed
Vehicles are tied to identity — seeing the same NPC driving the same truck reinforces persistence.
- Vehicles should prioritize plausible movement over perfect AI driving
- Shortcuts, despawning outside player view, and time skips are acceptable
- The illusion of travel is more important than literal simulation
NPCs should:
- Drive to work
- Park near destinations
- Occasionally stop for fuel or services
A favor is a social contract between the player and an NPC.
Favors can be:
- Requested by NPCs
- Offered by the player
- Triggered contextually (broken down vehicle, missed delivery)
Examples:
- Delivering goods
- Transporting equipment
- Helping with harvest
- Lending a vehicle
The favor system should feel:
- Personal, not transactional
- Grounded in time and effort
- Occasionally inconvenient — favors should cost something
Avoid making favors feel like generic quests.
NPCs track:
- Total favors completed
- Failed or ignored favors
- Reliability over time
This influences:
- Dialogue tone
- Willingness to offer help
- Discounts, access, or special opportunities
NPCs should remember patterns, not just totals.
NPCs may differ by:
- Patience
- Generosity
- Forgiveness
- Preferred help types
Two NPCs should react differently to the same player behavior.
This can be lightweight (stat modifiers) rather than deep personality trees.
- Persistent NPC identity
- Basic favor tracking
- Simple routines and homes
- Vehicle ownership
- Expanded favor types
- Reputation‑based reactions
- NPCs helping each other
- Indirect consequences (word of mouth)
- NPCs refusing or requesting help dynamically
- Economy tie‑ins
- Seasonal behavior changes
- Compatibility hooks for other mods
- A life simulator
- A dating or relationship sim
- A heavy narrative or dialogue‑driven RPG
The focus remains farming immersion enhanced by social systems.
If everything is working correctly, the player should eventually feel like:
“These NPCs notice me. They remember what I do. I’m part of this world, not just passing through it.”
That feeling is the ultimate success condition for NPC Favor.