Mod de coûts de travail réalistes pour Farming Simulator 25
Ajoute des coûts salariaux permanents réalistes pour les travailleurs embauchés, rendant la gestion agricole plus difficile et stratégique.
CARACTÉRISTIQUES PRINCIPALES :
- Système de rémunération configurable : choisissez un paiement horaire ou à l'hectare
- Trois niveaux de salaire : Faible (15 $/h), Moyen (25 $/h), Élevé (40 $/h)
- Tarification basée sur les compétences : les travailleurs les plus qualifiés gagnent des salaires plus élevés
- Intégration complète des paramètres du jeu
- Commandes de console pour un contrôle complet
- Compatible multijoueur
- Prise en charge de 10 langues
- Compatible avec la sauvegarde du jeu
COMMENT ÇA MARCHE :
Les travailleurs coûtent désormais de l'argent lorsqu'ils sont actifs ! Le mod calcule et déduit automatiquement les salaires en fonction de :
1. Temps travaillé (mode horaire) OU hectares travaillés (mode par hectare)
2. Niveau de compétence des travailleurs (multiplicateur de 80 % à 120 %)
3. Votre niveau de salaire choisi ou votre taux personnalisé
OPTIONS DE PARAMÈTRES :
- Activer/Désactiver : activer/désactiver le mod
- Mode de coût : horaire ou par hectare
- Niveau de salaire : taux de base bas, moyens ou élevés
- Taux personnalisé : définissez votre propre taux de salaire
- Notifications : basculer les alertes de paiement
- Mode débogage : journalisation supplémentaire
COMMANDES DE LA CONSOLE :
Tapez « workerCosts » dans la console pour obtenir la liste complète, comprenant :
- WorkerCostsActiver/Désactiver
- WorkerCostsSetWageLevel 1|2|3
- WorkerCostsSetCostMode 1|2
- WorkerCostsSetCustomRate <montant>
- WorkerCostsTestPaiement
- WorkerCostsShowSettings
- WorkerCostsResetSettings
INSTALLATION :
1. Extrayez dans votre dossier mods FS25
2. Activer dans le menu mod
3. Configurez les paramètres dans le jeu ou via la console
COMPATIBILITÉ :
- Fonctionne avec FS25 (toutes les versions)
- Multijoueur pris en charge
- Compatible avec la plupart des autres mods
- Coffre-fort pour ajouter/supprimer des sauvegardes existantes
Ce mod ajoute une nouvelle couche de gestion financière à votre exploitation agricole. Vous devez désormais tenir compte non seulement des coûts d'équipement, mais également des dépenses de main-d'œuvre lorsque vous planifiez la rentabilité de votre ferme. Rend le jeu plus réaliste et stimulant !
Parfait pour les joueurs qui souhaitent plus de profondeur économique et de réalisme dans leur expérience agricole.
Remarque : Tous droits réservés. Ne redistribuez pas et ne revendiquez pas comme votre propre travail.
====================================================================
Dépôt GitHub :
https://github.com/TheCodingDad-TisonK/FS25_WorkerCosts
====================================================================
AVIS DE COPYRIGHT :
Tous droits réservés. Redistribution, copie,
toute modification ou revendication de ce mod comme étant le vôtre est strictement interdite.
Auteur original : TisonK
====================================================================
Journal des modifications complet -> https://github.com/TheCodingDad-TisonK/FS25_WorkerCosts/releases/tag/v1.0.7.0
[Corrigé]
* Les salaires des assistants intégrés (25§/intervalle) sont désormais correctement supprimés. Le hook interceptait MoneyType.WORKER_WAGES qui n'existe pas dans FS25 – le AIJob:updateCost() du jeu utilise en fait MoneyType.AI. En conséquence, les travailleurs étaient doublement accusés.
* Le tableau de bord du menu Pause et la liste des travailleurs se remplissent désormais correctement. getActiveWorkers() utilisait des champs inexistants (job.isActive, job.vehicle) et itérait activeJobs avec pairs() au lieu de ipairs(). Réécrit pour utiliser l'API FS25 correcte : job.isRunning, job.vehicleParameter:getVehicle() et job:getHelperName().
* WorkerCostsEnable réinstalle désormais correctement le hook de suppression s'il a été perdu en cours de session.
[Ajouté]
* Commande de console WorkerCostsDebug true|false : basculez la journalisation du débogage vers log.txt au moment de l'exécution.
* Commande de console WorkerCostsDiagnostic : imprime un rapport d'état complet comprenant l'état du hook, les valeurs MoneyType, les travailleurs actifs et l'état de l'interface graphique. Utile pour le dépannage.
- Salaire mensuel ajouté pour les travailleurs qui ont travaillé pour vous
- Perfectionnement complet de la base de code, code câblé ensemble et cas extrêmes résolus
- Correction de la chaîne l10n manquante wc_monthly_salary_short qui manquait pour la page des paramètres
- Version améliorée à 1.0.3.0
Merci à @Mihai457 d'avoir commenté ceci comme suggestion
- Ajout de 4 nouvelles pages à onglet
- Une nouvelle refonte de la page de destination (dans le menu pause, nous avons notre propre page)
Problèmes connus :
- Case à cocher non entièrement implémentée (étiquettes des cases à cocher Activer le module, les notifications et le mode DEBUG)
- La synchronisation entre les travailleurs et le tableau de bord peut ne pas fonctionner pleinement
Ces problèmes seront corrigés dans la prochaine mise à jour !
- Ajout d'un garde moneyType == MoneyType.WORKER_WAGES*
*Le crochet supprime désormais uniquement les déductions sur les salaires des travailleurs du jeu. Tous les autres coûts sont normalement répercutés.
- Ajout de la fonction locale getTextSafe à WorkerSettingsUI.lua (au-dessus de la définition de la classe), donc inject() a son résolveur dans la portée et peut se terminer proprement
- 10 bugs corrigés
- Suppression du code mort
- Polonais pour toute la base de code
- Suppression du multiplicateur de compétence en double provoquant une surcharge de coût de 25 %
- Correction de Logger.lua manquant empêchant l'initialisation du mod
- Correction de UIHelper.lua manquant empêchant le rendu de l'interface utilisateur
- Ajout d'un fichier README.md complet avec guide de configuration
- Ajout de l'implémentation singleton logger.lua
- Ajout de UIHelper.lua avec les utilitaires de création d'interface utilisateur
- Détection des travailleurs en temps réel à l'aide du système d'IA du jeu
- Traitement des paiements périodiques (toutes les 5 minutes de jeu)
- Journalisation de débogage complète pour le dépannage
- Meilleure gestion et validation des erreurs
- Documentation améliorée et guide d'installation
- Correction du lien de téléchargement et mise à jour de la version.
J'ai accidentellement téléchargé une mise à jour que je pensais être destinée au mod Soil, mais après l'avoir soumise, j'ai réalisé qu'il s'agissait en fait du mod Worker Cost. Étant donné que les soumissions ne peuvent être annulées ou supprimées, je n’ai eu d’autre choix que d’attendre de rentrer chez moi pour télécharger la bonne version.
Désolé pour la confusion et merci pour votre patience !
Journal des modifications :
- Correction de la commande `SoilFieldInfo` qui initialise et renvoie désormais correctement les données de terrain
- Amélioration des mises à jour quotidiennes du sol avec effets météo/saison
- Correction d'un petit bug dans l'interface utilisateur des paramètres
Ne fonctionne pas :
- Indicateurs visuels du sol sur la carte (pas encore de changement de couleur)
- Effets sur le rendement des cultures (ne change pas les quantités de récolte)
- Ajustements du coût des engrais (paramètre existant mais non implémenté)
- Usure des équipements due aux conditions du sol
- Effets texture du sol/sable/argile
Prévu :
- Bonus de rotation des cultures - ne donne pas de bonus de rendement pour de bonnes rotations
- Effets des cultures de couverture - ne reconnaît pas les cultures de couverture
- Compactage du sol – à partir d'équipement lourd
- Effets de l'irrigation - sur la disponibilité des nutriments
- Correction de problèmes d'interface utilisateur/interface graphique
- Compatibilité améliorée*
*Le mod devrait fonctionner correctement avec mes autres mods, j'ai modifié certains éléments de l'interface graphique/interface utilisateur et maintenant cela fonctionne à nouveau correctement !