{"id":45990383,"url":"https://github.com/thecodingdad-tisonk/fs25_randomworldevents","last_synced_at":"2026-03-06T01:01:02.044Z","repository":{"id":341066690,"uuid":"1168382877","full_name":"TheCodingDad-TisonK/FS25_RandomWorldEvents","owner":"TheCodingDad-TisonK","description":"Adds 43+ dynamic random world events, physics overhaul, and configurable settings to Farming Simulator 25. Events affect your economy, vehicles, fields, and more — no two playthroughs are the same.","archived":false,"fork":false,"pushed_at":"2026-03-01T12:42:12.000Z","size":1568,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-05T03:52:45.068Z","etag":null,"topics":["farming-simulator","farming-simulator-25","fs25","game-mod","lua","modding","physics","random-events","simulation","world-events"],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheCodingDad-TisonK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-27T10:20:55.000Z","updated_at":"2026-03-05T02:24:10.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/TheCodingDad-TisonK/FS25_RandomWorldEvents","commit_stats":null,"previous_names":["thecodingdad-tisonk/fs25_randomworldevents"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/TheCodingDad-TisonK/FS25_RandomWorldEvents","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCodingDad-TisonK%2FFS25_RandomWorldEvents","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCodingDad-TisonK%2FFS25_RandomWorldEvents/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCodingDad-TisonK%2FFS25_RandomWorldEvents/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCodingDad-TisonK%2FFS25_RandomWorldEvents/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheCodingDad-TisonK","download_url":"https://codeload.github.com/TheCodingDad-TisonK/FS25_RandomWorldEvents/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCodingDad-TisonK%2FFS25_RandomWorldEvents/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30156841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"ssl_error","status_checked_at":"2026-03-05T22:39:24.771Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["farming-simulator","farming-simulator-25","fs25","game-mod","lua","modding","physics","random-events","simulation","world-events"],"created_at":"2026-02-28T20:00:55.511Z","updated_at":"2026-03-06T01:01:01.971Z","avatar_url":"https://github.com/TheCodingDad-TisonK.png","language":"Lua","readme":"# 🌍 FS25 Random World Events\n\n![Downloads](https://img.shields.io/github/downloads/TheCodingDad-TisonK/FS25_RandomWorldEvents/total?style=for-the-badge)\n![Release](https://img.shields.io/github/v/release/TheCodingDad-TisonK/FS25_RandomWorldEvents?style=for-the-badge)\n![License](https://img.shields.io/badge/license-All%20Rights%20Reserved-red?style=for-the-badge)\n\nAdds **43+ dynamic random events**, a physics overhaul, and a full in-game settings screen to **Farming Simulator 25** — making every playthrough feel different.\n\n[Download Latest Release](https://github.com/TheCodingDad-TisonK/FS25_RandomWorldEvents/releases/latest) •\n[Report Bug](https://github.com/TheCodingDad-TisonK/FS25_RandomWorldEvents/issues) •\n[FS22 Version](https://github.com/TheCodingDad-TisonK/FS22_RandomWorldEvents)\n\n---\n\n\u003e ℹ️ **Info**\n\u003e\n\u003e This mod is actively developed and supported on GitHub.\n\u003e Any uploads to other platforms not listed in the Availability section may not be authorized.\n\n---\n\n## 📌 Overview\n\n**Random World Events** is the full FS25 rewrite of the FS22 original. It introduces a\nprobabilistic event engine that fires timed world events during gameplay, affecting your\neconomy, vehicles, fields, and more. Each event has configurable intensity, duration,\nand cooldown. A separate physics layer applies terrain-aware wheel grip and suspension\ntuning to the vehicle you're driving, every frame.\n\nAll settings save per-savegame, so each farm can have its own configuration.\n\n---\n\n## ✨ Features\n\n### 🌍 Random Event System\n- **43+ unique events** across 4 active categories\n- Configurable **frequency** (1–10), **intensity** (1–5), and **cooldown** (1–240 min)\n- Events trigger automatically on a probability timer during gameplay\n- Manual trigger via **F9** or the `rweTest` console command\n- Per-category enable/disable toggles (economic, vehicle, field, special)\n- In-game HUD notifications and warnings when events start and end\n- Single active event at a time — a cooldown prevents event spam\n\n### 💰 Economic Events (15 events)\nGovernment subsidies, market booms and crashes, tax refunds, loan interest, seed/fuel/fertilizer/equipment discounts, insurance payouts, export opportunities, economic crises, and more.\n\n### 🚜 Vehicle Events (8 events)\nSpeed boosts, free fuel refills, fuel leaks, minor accidents, fleet repair bills, visual upgrades, vehicle cleaning, and engine trouble.\n\n### 🌾 Field Events (10 events)\nCrop yield bonuses and penalties, fertilizer effectiveness changes, seed growth speed adjustments, harvest modifiers, and field sale price shifts.\n\n### ⚡ Special Events (10 events)\nTime acceleration, time slowdown, XP bonuses and penalties, money multipliers, equipment durability changes, trade price bonuses, and town festivals.\n\n### 🔧 Physics Overhaul\n- **Terrain-aware wheel grip** — asphalt, dirt, field, grass, and snow each have distinct friction values\n- **Suspension stiffness** multiplier applied per-wheel every frame\n- All physics values are tunable from the in-game settings screen\n- Debug mode logs per-wheel grip data to the console\n\n### 🖥️ In-Game Settings Screen\nFull tabbed GUI accessible from the game's menu:\n- **Events Tab** — toggle categories, set frequency/intensity/cooldown, enable notifications\n- **Physics Tab** — tune wheel grip, suspension stiffness, articulation damping, center-of-mass strength\n\n### 💾 Per-Savegame Persistence\nSettings are stored alongside each savegame — different farms can have different configurations without touching the mod files.\n\n---\n\n## 🛠️ Installation\n\n1. Download `FS25_RandomWorldEvents.zip` from the [latest release](https://github.com/TheCodingDad-TisonK/FS25_RandomWorldEvents/releases/latest).\n2. Place the zip in your FS25 mods folder:\n   - **Windows:** `Documents\\My Games\\FarmingSimulator2025\\mods\\`\n3. Launch Farming Simulator 25.\n4. When starting or loading a savegame, enable **Random World Events** in the mod selection screen.\n5. Load into your farm — you'll see a confirmation notification when the mod initializes.\n\n---\n\n## 🎛️ Default Settings\n\n| Setting | Default | Range | Description |\n|---------|---------|-------|-------------|\n| `enabled` | `true` | — | Master on/off switch |\n| `frequency` | `5` | 1–10 | Event trigger probability |\n| `intensity` | `2` | 1–5 | Event magnitude |\n| `cooldown` | `30` | 1–240 min | Minimum time between events |\n| `showNotifications` | `true` | — | HUD notices when events start/end |\n| `showWarnings` | `true` | — | Warning-level notifications |\n| `economicEvents` | `true` | — | Enable economic category |\n| `vehicleEvents` | `true` | — | Enable vehicle category |\n| `fieldEvents` | `true` | — | Enable field category |\n| `specialEvents` | `true` | — | Enable special category |\n\n### Physics Defaults\n\n| Setting | Default | Range | Description |\n|---------|---------|-------|-------------|\n| `wheelGripMultiplier` | `1.0` | 0.1–5.0 | Base wheel friction scale |\n| `suspensionStiffness` | `1.0` | 0.1–5.0 | Spring force multiplier |\n| `articulationDamping` | `0.5` | 0.1–5.0 | Articulation damping factor |\n| `comStrength` | `1.0` | 0.1–5.0 | Center-of-mass strength |\n\n---\n\n## 🖥️ Console Commands\n\nOpen the in-game console (`` ` `` key) and type any of these:\n\n| Command | Description |\n|---------|-------------|\n| `rwe` | Show all available commands |\n| `rweStatus` | Show current status — enabled state, active event, cooldown |\n| `rweTest` | Force-trigger a random event immediately |\n| `rweEnd` | Forcibly end the currently active event |\n| `rweDebug on\\|off` | Toggle debug mode (verbose logging) |\n| `rweList [category]` | List all registered events, optionally filtered by category |\n\n### Key Bindings\n\n| Key | Action |\n|-----|--------|\n| **F9** | Force-trigger a random event |\n| **F3** | Open settings screen *(coming soon)* |\n\n---\n\n## 🌐 Availability\n\n| Platform | Status |\n|----------|--------|\n| **GitHub** | ✅ [Official Source](https://github.com/TheCodingDad-TisonK/FS25_RandomWorldEvents) |\n| **ModHub** | 🔄 Pending |\n| **KingMods** | 🔄 Pending |\n\n---\n\n## 📖 Version History\n\n| Version | Date | Notes |\n|---------|------|-------|\n| **v2.0.0.0** | 2026-02 | Full FS25 rewrite — new event engine, physics layer, tabbed GUI, per-savegame settings |\n\n---\n\n## ⚠️ Known Limitations\n\n- **Wildlife/animal events** — category toggle exists but events are not yet implemented\n- **Weather events** — category toggle exists but events are not yet implemented\n- **Multiplayer** — declared as supported but money/physics changes are local-only; proper network sync is not yet implemented\n- **Physics values** — `articulationDamping` and `comStrength` are configurable but not yet wired to an FS25 physics API call\n\n---\n\n## 🚧 Planned Features\n\n- Complete wildlife/animal event category\n- Complete weather event category\n- Multiplayer-safe money synchronization\n- Full F3 settings screen keybind\n- Event history log viewable in-game\n- Weighted event selection (rare vs. common events)\n\n---\n\n## ⬆️ Upgrading from FS22\n\nThis is a ground-up rewrite for FS25. FS22 savegame settings will not transfer — configure the mod fresh in each savegame. The event catalog has been expanded and the physics system is new in v2.\n\n---\n\n## 🤝 Credits\n\n- **Author**: TisonK\n- **Special Thanks**: FS25 modding community and everyone who reported bugs on the FS22 version\n\n---\n\n## 📬 Support\n\nFound a bug or have a feature request?\nOpen an issue on GitHub:\n\n👉 https://github.com/TheCodingDad-TisonK/FS25_RandomWorldEvents/issues\n\n---\n\n## ⚖️ License\n\n**All rights reserved.**\n\nUnauthorized redistribution, modification, reuploading, or claiming this mod as your own is **strictly prohibited**.\n\nOriginal author: TisonK\n\n---\n\n*Enjoy a more unpredictable farming experience!* 🌾\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecodingdad-tisonk%2Ffs25_randomworldevents","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthecodingdad-tisonk%2Ffs25_randomworldevents","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecodingdad-tisonk%2Ffs25_randomworldevents/lists"}