-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodDesc.xml
More file actions
159 lines (135 loc) · 9.5 KB
/
modDesc.xml
File metadata and controls
159 lines (135 loc) · 9.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<?xml version="1.0" encoding="utf-8"?>
<modDesc descVersion="109">
<author>SimGamerJen, Hyper138</author>
<version>2.0.0.0</version>
<title>
<en>Crop Control Override</en>
<de>Crop Control Override Öffnen</de>
<fr>Remplacement Du Contrôle Des Cultures</fr>
</title>
<description>
<en><![CDATA[
Description:
Crop Control Override is a per-save crop policy manager for Farming Simulator 25. It lets players control which crops are permitted for the player, which crops NPC farmers may plant, and whether NPC crop planting should be limited by field size.
The mod includes an editable FS25-style GUI, per-save XML rule files, NPC field validation, blocked NPC field reporting, and a guarded Apply / Force Apply workflow to prevent accidental invalid save states.
Main GUI features:
- ALL RULES: view and edit crop policy rules.
- DISABLED: view globally disabled crops.
- SIZE LIMITED: view crops with NPC field-size limits.
- NPC DISABLED: view crops 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 config, rule counts, and validation state.
- HELP: view in-game guidance.
Configuration:
- APPLY / FORCE APPLY writes staged crop-rule changes to the active per-save XML.
- DISCARD resets staged values.
- SAVE DEFAULTS TO CONFIG.XML backs up the existing template config and writes the current full active rule set to config.xml.
- Existing per-save XML files are not overwritten by Save Defaults.
- RESET BLOCKED DRY-RUN does not change the save state. CONFIRM RESET performs the actual blocked-field reset after review.
- VALIDATION includes RESET MODE: CULTIVATED or RESEED SEASONAL.
- RESEED SEASONAL uses the current seasonal planting window and CCO policy rules to choose a replacement crop for blocked NPC fields.
- GRASS may be used as a lifecycle reseed candidate when seasonal and policy checks allow it.
- Reseed candidate weighting can be tuned in XML with reseedCandidateWeights using seasonalMission, seasonalLifecycle, and leaveCultivated weights.
- Weighted reseed can produce CULTIVATED_VARIETY, leaving some reset fields cultivated instead of reseeding them.
Hotkeys:
ALT+C opens the Crop Control Override GUI. This keybind can be changed in the in-game controls menu.
Mouse: use the GUI tabs, table rows, and buttons.
Keyboard: use the displayed FS25 footer actions for tab navigation, Load Defaults, and back.
Useful console commands:
ccoGui, ccoStatus, ccoWhichConfig, ccoReload, ccoValidateSave, ccoScanBlocked, ccoResetBlocked dryrun, ccoResetBlocked, ccoListNpcCandidates, ccoSeasonProbe, ccoGrowthProbe, ccoHelp
Changelog 2.0.0.0:
- Added the in-game Crop Control Override GUI.
- Added per-save crop policy rule editing and guarded apply workflows.
- Added NPC field validation, blocked-field reporting, and reset dry-run / confirmation support.
- Added seasonal reseed logic and weighted reseed candidate settings.
GitHub link:
https://github.com/SimGamerJen/FS25_CropControlOverride
]]></en>
<de><![CDATA[
Beschreibung:
Crop Control Override ist ein speicherstandbasiertes Fruchtarten-Regelwerk für Farming Simulator 25. Mit dem Mod kann festgelegt werden, welche Fruchtarten für Spieler erlaubt sind, welche Fruchtarten NPC-Landwirte anbauen dürfen und ob der NPC-Anbau durch eine maximale Feldgröße begrenzt werden soll.
Der Mod enthält eine bearbeitbare GUI im FS25-Stil, XML-Regeldateien pro Spielstand, Validierung von NPC-Feldern, Anzeige blockierter NPC-Felder sowie einen geschützten Anwenden-/Erzwingen-Ablauf, um unbeabsichtigte ungültige Spielstände zu vermeiden.
Wichtige GUI-Funktionen:
- ALLE REGELN: Fruchtarten-Regeln anzeigen und bearbeiten.
- DEAKTIVIERT: global deaktivierte Fruchtarten anzeigen.
- BEGRENZT: Fruchtarten mit NPC-Feldgrößenbegrenzung anzeigen.
- NPC DEAKTIVIERT: Fruchtarten anzeigen, die NPCs nicht anbauen sollen.
- VALIDIERUNG: bestehende NPC-Felder anzeigen, die gegen die aktive Regel verstoßen, und den geschützten Testlauf-/Bestätigungsablauf zum Zurücksetzen verwenden.
- ZUSAMMENFASSUNG: aktive Konfiguration, Regelanzahl und Validierungsstatus anzeigen.
- HILFE: Hinweise zur Bedienung im Spiel anzeigen.
Konfiguration:
- ANWENDEN / ERZWINGEN schreibt vorbereitete Änderungen an einer Fruchtarten-Regel in die aktive XML-Datei des aktuellen Spielstands.
- VERWERFEN setzt vorbereitete Werte zurück.
- STANDARD SPEICHERN IN CONFIG.XML erstellt zuerst eine Sicherung der bestehenden Vorlagenkonfiguration und schreibt anschließend den aktuellen vollständigen Regelsatz in config.xml.
- Bestehende XML-Dateien einzelner Spielstände werden durch Standard Speichern nicht überschrieben.
- RESET BLOCKED DRY-RUN ändert den Spielstand nicht. CONFIRM RESET führt das tatsächliche Zurücksetzen blockierter Felder nach der Prüfung aus.
Tastenkombinationen:
ALT+C öffnet die Crop Control Override GUI. Diese Tastenkombination kann im Steuerungsmenü des Spiels geändert werden.
Maus: GUI-Reiter, Tabellenzeilen und Schaltflächen verwenden.
Tastatur: die angezeigten FS25-Fußleistenaktionen für Reiterwechsel, Standardwerte laden und Zurück verwenden.
Nützliche Konsolenbefehle:
ccoGui, ccoStatus, ccoWhichConfig, ccoReload, ccoValidateSave, ccoScanBlocked, ccoResetBlocked dryrun, ccoResetBlocked, ccoListNpcCandidates, ccoSeasonProbe, ccoGrowthProbe, ccoHelp
Änderungen 2.0.0.0:
- Integrierte Crop-Control-Override-GUI hinzugefügt.
- Regelbearbeitung pro Spielstand und geschützte Anwenden-Abläufe hinzugefügt.
- Validierung von NPC-Feldern, Anzeige blockierter Felder sowie Testlauf-/Bestätigungsfunktionen zum Zurücksetzen hinzugefügt.
- Saisonale Neuansaatlogik und gewichtete Einstellungen für Neuansaatkandidaten hinzugefügt.
GitHub-Link:
https://github.com/SimGamerJen/FS25_CropControlOverride
]]></de>
<fr><![CDATA[
Description :
Crop Control Override est un gestionnaire de règles de cultures par sauvegarde pour Farming Simulator 25. Il permet de contrôler quelles cultures sont autorisées pour le joueur, quelles cultures les agriculteurs PNJ peuvent semer, et si les cultures PNJ doivent être limitées par taille de champ.
Le mod inclut une interface modifiable de style FS25, des fichiers XML de règles par sauvegarde, une validation des champs PNJ, un affichage des champs PNJ bloqués, ainsi qu’un flux sécurisé Appliquer / Forcer l’application pour éviter les états de sauvegarde invalides accidentels.
Fonctions principales de l’interface :
- TOUTES LES RÈGLES : afficher et modifier les règles de cultures.
- DÉSACTIVÉES : afficher les cultures désactivées globalement.
- LIMITÉES : afficher les cultures avec une limite de taille de champ PNJ.
- PNJ DÉSACTIVÉ : afficher les cultures que les PNJ ne doivent pas semer.
- VALIDATION : afficher les champs PNJ existants qui ne respectent pas la règle active et utiliser le flux sécurisé d’essai / confirmation de réinitialisation.
- RÉSUMÉ : afficher la configuration active, le nombre de règles et l’état de validation.
- AIDE : afficher l’aide intégrée.
Configuration :
- APPLIQUER / FORCER L’APPLICATION écrit les changements préparés d’une règle de culture dans le XML actif de la sauvegarde.
- ANNULER réinitialise les valeurs préparées.
- ENREGISTRER LES VALEURS PAR DÉFAUT DANS CONFIG.XML sauvegarde d’abord la configuration modèle existante, puis écrit l’ensemble complet des règles actives dans config.xml.
- Les fichiers XML des sauvegardes existantes ne sont pas écrasés par cette action.
- RESET BLOCKED DRY-RUN ne modifie pas la sauvegarde. CONFIRM RESET effectue la réinitialisation réelle des champs bloqués après vérification.
Raccourcis :
ALT+C ouvre l’interface Crop Control Override. Ce raccourci peut être modifié dans le menu des commandes du jeu.
Souris : utiliser les onglets, les lignes du tableau et les boutons de l’interface.
Clavier : utiliser les actions affichées dans la barre inférieure FS25 pour changer d’onglet, charger les valeurs par défaut et revenir en arrière.
Commandes console utiles :
ccoGui, ccoStatus, ccoWhichConfig, ccoReload, ccoValidateSave, ccoScanBlocked, ccoResetBlocked dryrun, ccoResetBlocked, ccoListNpcCandidates, ccoSeasonProbe, ccoGrowthProbe, ccoHelp
Journal des modifications 2.0.0.0 :
- Ajout de l’interface intégrée Crop Control Override.
- Ajout de l’édition des règles par sauvegarde et des flux d’application sécurisés.
- Ajout de la validation des champs PNJ, du rapport des champs bloqués et de la réinitialisation avec essai / confirmation.
- Ajout de la logique de réensemencement saisonnier et des réglages pondérés des cultures candidates.
Lien GitHub :
https://github.com/SimGamerJen/FS25_CropControlOverride
]]></fr>
</description>
<l10n>
<text name="input_CCO_OPEN_GUI">
<en>Open Crop Control Override</en>
<de>Crop Control Override Öffnen</de>
<fr>Ouvrir Crop Control Override</fr>
</text>
</l10n>
<iconFilename>icon_CropControlOverride.dds</iconFilename>
<inputBinding>
<actionBinding action="CCO_OPEN_GUI">
<binding device="KB_MOUSE_DEFAULT" input="KEY_lalt KEY_c"/>
</actionBinding>
</inputBinding>
<actions>
<action name="CCO_OPEN_GUI" axisType="HALF"/>
</actions>
<multiplayer supported="true"/>
<extraSourceFiles>
<sourceFile filename="scripts/Debug.lua"/>
<sourceFile filename="scripts/gui/CropControlOverrideMenu.lua"/>
<sourceFile filename="scripts/CropControlOverride.lua"/>
</extraSourceFiles>
</modDesc>