SimGamerJen, Hyper138
157.83 KB
Crop Control Override is a per-save crop policy manager for Farming Simulator 25. It allows players to manage which crops are permitted for themselves, which crops NPC farmers can plant, and whether NPC crop planting should be limited by field size. The mod features an editable FS25-style GUI, per-save XML rule files, NPC field validation, reports on blocked NPC fields, and a protected Apply / Force Apply workflow to prevent accidental invalid save states. Main GUI features: - ALL RULES: View and edit crop policy rules. - DISABLED: View crops that are globally disabled. - SIZE LIMITED: View crops with NPC field-size restrictions. - NPC DISABLED: View crops that NPCs should not plant. - VALIDATION: View existing NPC fields that violate the active policy and use the guarded dry-run / confirm reset workflow. - SUMMARY: View active configuration, rule counts, and validation status. - HELP: Access in-game guidance. Configuration options: - APPLY / FORCE APPLY: Write staged crop-rule changes to the active per-save XML. - DISCARD: Reset staged values. - SAVE DEFAULTS TO CONFIG.XML: Backup the current template config and save the full active rule set. - Existing per-save XML files are not overwritten by Save Defaults. - RESET BLOCKED DRY-RUN: Does not change save state. CONFIRM RESET performs the actual reset after review. Validation includes RESET MODE: - CULTIVATED or RESEED SEASONAL. - RESEED SEASONAL uses current seasonal planting windows and CCO policy rules to select replacement crops for blocked NPC fields. - Each crop has an individual reseed weight from 0 to 5, editable in the GUI and stored as reseedWeight. - A reseed weight of 0 excludes the crop from NPC reseeding but does not disable it for the player. - The global leaveCultivated weight remains available, allowing weighted resets to leave some fields cultivated instead of reseeding. Version 2.0.3.5 updates: - Replaced seasonalMission and seasonalLifecycle category weights with individual 0-5 reseed weights for each crop. - Added GUI controls for editing the reseed weight of selected crops. - A reseed weight of 0 excludes the crop from NPC reseeding but keeps it enabled otherwise. - Retained the global leaveCultivated weighting. - Automated migration of existing per-save XML files, assigning a default weight of 5 where missing and removing obsolete category weights. - Enabled multiplayer synchronization for per-crop reseed weights.
Comments:
Login to place a comment: Login