Crop Control Override

  • Crop Control Override
  • Crop Control Override
V2.0.0.0
7 472

Un script léger pour Farming Simulator 25 qui désactive globalement certaines cultures pour l'IA, sans modifier les fichiers XML du jeu de base ni de la carte. La configuration est externalisée vers modSettings, avec prise en charge des fichiers par sauvegarde.

✨ Fonctionnalités
- Désactiver les cultures pour l'IA : empêche leur utilisation dans les travaux agricoles (useForFieldJob = false).
- Modèle + configurations par sauvegarde
- Modèle : modSettings/FS25_CropControlOverride/config.xml
- Par sauvegarde : modSettings/FS25_CropControlOverride/saves/<saveId>.xml
- Création automatique de la configuration au premier lancement (ensemencée à partir des types de fruits actuellement enregistrés sur la carte).
- E/S XML sécurisées via l'API GIANTS XMLFile (pas d'io.open pour la configuration).

Aides console :
- ccoReload — relire et appliquer la configuration de la sauvegarde actuelle.
-ccoWhichConfig — Affiche le fichier XML actuellement utilisé.
-ccoListAI — Liste tous les types de fruits avec leur indicateur useForFieldJob actuel.

🧠 Fonctionnement
S'intègre à FSBaseMission:loadMapFinished et applique les bascules d'IA une fois tous les types de fruits enregistrés.
Vérifie l'existence d'un modèle (un modèle est disponible en téléchargement depuis ce dépôt, mais n'est pas inclus dans le ZIP du mod) :
Documents/My Games/FarmingSimulator2025/modSettings/FS25_CropControlOverride/config.xml

Vérifie l'existence d'une configuration par sauvegarde à :
Documents/My Games/FarmingSimulator2025/modSettings/FS25_CropControlOverride/saves/.xml

Le fichier par sauvegarde (le cas échéant) est toujours utilisé. Le modèle n'est qu'une solution de secours.

Serveur
Consoles
Changelog
2
  • Avec cette version, la branche bêta 2.0.0 est promue vers la version principale stable après des tests bêta publics réussis et sans retour négatif.

    "Crop Control Override" est un mod permettant de gérer les politiques de type de culture pour Farming Simulator 25, qui fonctionne par sauvegarde. Il permet aux joueurs de contrôler quels types de cultures sont autorisés pour eux-mêmes et pour les agriculteurs des PNJ, et si la culture par les PNJ doit dépendre de la taille du champ.

    La version 2.0.0 est une mise à jour majeure qui se concentre sur l'interface utilisateur (GUI) du jeu, les règles spécifiques au jeu pour les types de fruits, la validation des champs des PNJ et les processus de nettoyage des champs bloqués.

    Points forts :
    Interface graphique personnalisée dans le style FS25.
    Configuration XML par sauvegarde.
    Définition des types de cultures autorisés pour les joueurs et les PNJ.
    Limite facultative de la taille maximale des champs pour les PNJ par type de culture.
    Visibilité commutable pour les types de cultures déchargées.
    Onglet de validation pour les champs PNJ bloqués.
    Réinitialisation des champs bloqués au niveau du champ.
    Prise en charge des modes de réinitialisation :
    CULTIVÉ (état de cultivateur),
    RESEED, SAISONNIER (réensemencement saisonnier).
    Détection des candidats au réensemencement saisonnier sur la base des données de croissance FS25.
    Soutien au réensemencement pendant le cycle de vie du gazon.
    Pondération configurable en XML pour le réensemencement des candidats.
    Sélection déterministe et pondérée pour le réensemencement.
    Testez la fonction avant confirmation.
    Commandes de la console de diagnostic.
    Validation et nettoyage des champs PNJ
    : CCO peut désormais détecter les champs de PNJ qui ne sont plus conformes à la politique de type de culture active.
    Des champs bloqués peuvent survenir en raison de :
    Désactivation d'un type de culture.
    Désactivation de l'utilisation d'un type de culture par les PNJ.
    Dépassement de la taille maximale du champ configurée pour les PNJ pour un type de culture.
    Champs PNJ existants avec des types de cultures qui ne sont plus autorisés selon les règles actuelles.
    L'onglet Validation vous permet de consulter les champs bloqués avant d'agir.
    Modes de réinitialisation :
    Le processus de réinitialisation prend en charge deux modes.
    CULTIVÉ : réinitialise les champs de PNJ bloqués à l'état "zone cultivée".
    RESEED SEASONAL : réinitialise les champs de PNJ bloqués et tente de les replanter avec une culture de remplacement saisonnière autorisée (en fonction de la période de croissance actuelle, des données de type de culture chargées, de la politique du CCO et des restrictions sur la taille des champs).
    Si aucun type de culture approprié n'est disponible, CCO revient au mode « CULTIVÉ ».
    Configuration par sauvegarde :
    CCO enregistre les règles de type de culture par sauvegarde. Cela permet d'utiliser différentes politiques sur différentes cartes ou dans des sauvegardes de jeu de rôle sans avoir à modifier directement la carte elle-même. La configuration actuelle de la sauvegarde est stockée ici :
    modSettings/FS25_CropControlOverride/saves/savegameXX.xml
    Le modèle par défaut se trouve ici :
    modSettings/FS25_CropControlOverride/config.xml
    Recommandation avant la mise à jour :
    Comme pour tous les mods pouvant modifier l'état des champs, vous devez sauvegarder votre sauvegarde avant d'utiliser les fonctions permettant de réinitialiser les champs bloqués ou de réamorcer.
    L'interface utilisateur propose une étape de test avant de confirmer les actions de réinitialisation ; cela doit être utilisé avant d'apporter des modifications aux champs PNJ existants.

    Remarque :
    Les anciennes versions alpha et bêta sont conservées uniquement à des fins d'archivage. Il s'agit de la version stable désormais recommandée pour une utilisation régulière.

Crédits
Commentaires
2