Converti à partir de FS22_IncomeMod
Income Mod offre aux joueurs un moyen simple et équilibré de recevoir un revenu passif. Gagnez automatiquement de l'argent toutes les heures ou quotidiennement, en fonction de la difficulté choisie ou d'un montant personnalisé. Parfait pour les joueurs qui souhaitent un flux de trésorerie stable sans compter uniquement sur les missions ou la vente de marchandises.
Caractéristiques :
- Préréglages de difficulté Facile / Normal / Difficile
- Option de montant de revenu personnalisé
- Notifications en jeu
- Entièrement configurable via les commandes de la console ou dans le menu pause
- Paramètres enregistrés automatiquement
- Fonctionne en solo et en multijoueur
- Léger et stable
Attention :
Vous devez activer le mode développeur pour pouvoir ouvrir la console.
Cela peut être fait dans votre dossier de jeu FS, puis recherchez le "game.xml".
Remplacez <development><controls> par "true"
Profitez de votre expérience agricole avec mon Income Mod <3
==========================================================
Github : https://github.com/TheCodingDad-TisonK/FS25_IncomeMod
==========================================================
AVIS DE COPYRIGHT :
Tous droits réservés. Redistribution, copie,
ou revendiquer ce mod comme le vôtre est strictement interdit.
Auteur original : TisonK
==========================================================
Modifié
- Échéancier des revenus (multijoueur) : le montant et le mode de paiement ne changent désormais que chez l'hôte, après confirmation d'un aperçu. Changer de mode ou appuyer sur Réinitialiser ne verse rien au moment du changement, les non-administrateurs sont refusés, et Settings Hub n'affiche ni n'enregistre plus le mode ou le montant du paiement.
- Le HUD, le rapport de revenus et la page Esc Realistic Farming affichent l'échéancier des revenus de l'hôte en multijoueur (et non les propres paramètres du joueur qui rejoint la partie), indiquent qu'ils attendent sa réception et nomment l'ajustement saisonnier actuel. Lorsque Experimental Systems est activé, ils expliquent également le mois correspondant à ce taux et que le montant s'applique à chaque ferme active.
Corrigé
- Prêts d'urgence : un montant que le jeu ne connaît pas encore s'affiche comme Indisponible au lieu de 0, et les boutons n'agissent que sur les montants connus. Rembourser un prêt conserve son historique, afin que le taux et la proposition du prêt suivant soient calculés correctement, et accepter une proposition Emprunter vérifie qu'elle correspond toujours à votre argent disponible au lieu de la refuser pour de petites variations de trésorerie.
- Reculer l'horloge au cours d'une journée ne verse plus les heures « manquées » ; l'heure réelle suivante est payée normalement.
- Multijoueur : une modification des paramètres effectuée via Settings Hub est enregistrée uniquement par l'hôte.
- Lorsque Master HUD est installé, Income Mod n'enregistre plus à tort l'avertissement « échec de l'enregistrement de l'activation du HUD » au chargement.
- Traductions : les libellés des paramètres, les pages d'aide, les options de mode de paiement, le titre et la description n'affichent plus de caractères illisibles dans onze langues, et le gestionnaire de mods affiche le nom propre d'Income Mod dans neuf langues qui affichaient auparavant le nom d'un autre mod. La légende de la page Esc affiche un simple point entre les noms des pages.
La fonctionnalité de prêt d'urgence vous indique désormais ce qui se passe réellement avec vos finances, au lieu d'afficher simplement un solde.
Nouveautés :
- Le rapport de prêt affiche désormais une prévision : vos revenus réguliers prévus, vos factures à venir connues, une estimation distincte de vos dépenses courantes récentes et une projection du niveau auquel votre trésorerie descendra. Si cette projection devient négative, un avertissement de manque de liquidités s'affiche afin que vous puissiez agir avant d'être réellement à court d'argent.
- Vous pouvez désormais rembourser le prêt du montant de votre choix, au lieu de devoir le rembourser intégralement.
- Une nouvelle option permettant d'afficher ou de masquer le HUD des revenus a été ajoutée au Centre de contrôle de la suite (SettingsHub requis).
Aucune migration de sauvegarde n'est nécessaire.
Améliorations de confort pour gérer l'affichage de vos revenus.
Nouveautés
- Activez ou désactivez le HUD des revenus avec Maj droite + I, et passez en mode édition avec Maj droite + J
- Ouvrez votre rapport de revenus depuis le Control Center de la suite (avec Settings Hub installé)
- Améliorations du style du HUD et des paramètres
Aucune migration de sauvegarde n'est nécessaire. Les sauvegardes existantes se chargent normalement.
Cette version ajoute la porte de libération : les nouveaux systèmes sont livrés verrouillés jusqu'à ce qu'ils soient délibérément libérés. Rien n'est retiré de la ligne de base éprouvée et les systèmes expérimentaux restent éteints à moins que vous ne les activiez.
Nouveau dans cette version :
- Libérez la porte. Les systèmes expérimentaux sont livrés verrouillés jusqu'à leur libération délibérée, en tant qu'adhésion explicite indépendante du paramètre de difficulté.
- Nouveau cadre : Systèmes Expérimentaux. Dans les paramètres du mod, désactivé par défaut (stable uniquement). Activez-le pour utiliser des systèmes expérimentaux à vos propres risques.
- Élaboration du prêt C3 verrouillée. Le prêt d’urgence reste disponible comme le prêt relais sans intérêts qu’il a toujours été : l’octroi, le retirage, la prévision et le remboursement restent inchangés. Ce qui reste verrouillé, c'est l'élaboration des coûts (l'escalade et la composition de Time Guard). L'évasion au sol n'est jamais supprimée : une ferme en faillite peut toujours atteindre le prêt du jeu de base.
Tout le reste fonctionne exactement comme avant. Le système de revenus passifs, le HUD et la boîte de dialogue de rapport sont intacts.
Évitez les versements de revenus pendant le sommeil.
La position, l'échelle et la visibilité du Income HUD étaient perdues à chaque fois que vous rechargeiez votre sauvegarde. Le HUD reviendrait à sa position par défaut et réapparaîtrait même si vous l'aviez masqué avec la touche I.
Ce qui est corrigé :
- La position et l'échelle du HUD sont désormais enregistrées à chaque sauvegarde de jeu et à la sortie du jeu
- Le masquage du HUD avec la touche I persiste désormais lors des rechargements
Aucune migration de sauvegarde n’est nécessaire.
Journal des modifications complet -> https://github.com/TheCodingDad-TisonK/FS25_IncomeMod/releases/tag/v2.1.3.0
- Le panneau de revenus peut désormais être déplacé et redimensionné pour s'adapter où vous le souhaitez à l'écran. Cliquez avec le bouton droit sur le panneau pour passer en mode édition, faites-le glisser vers une nouvelle position, faites glisser une poignée de coin pour l'agrandir ou le réduire, puis cliquez à nouveau avec le bouton droit pour le verrouiller en place. Votre mise en page est enregistrée entre les sessions.
- Couleurs mises à jour pour correspondre au style de panneau natif de FS25 (sombre, propre,
pas de bordure verte)
Basculer la visibilité fonctionne toujours de la même manière via la touche I.
Aucune migration de sauvegarde n’est nécessaire.
[Hotfix v2.0.0.5 — Correction de l'option de multiplicateur sautant les états dans l'interface utilisateur]
Dans UIHelper.createMultiOption, le widget FS25 MultiTextOption cloné
pourrait conserver les numTexts du modèle plutôt que d'adopter le décompte de
setTextes. Attribuez explicitement opt.numTexts = #options après setTexts à
garantir le nombre de cycles correct pour tous les appelants (payMode=2, difficulté=3,
multiplicateur=4).
Déplacez également opt:setState() après layout:addElement() afin que tout élément interne à FS25
La réinitialisation du layout-pass qui pourrait effacer l'état de l'élément est déjà terminée
avant de définir la sélection initiale.
[Correction v2.0.0.5 — argument raiseCallback correct : élément, pas index d'état]
GuiElement:raiseCallback appelle onClickCallback(self.target, element) où
L'élément est la table MultiTextOptionElement. Nous le traitions comme le
état entier, provoquant la définition de revenueMultiplier sur une table et le crash
setXMLInt avec « Attendu : Int, Réel : Table » à chaque clic.
[v2.1.0.0]
Ajout de quatre catégories de lignes d'assistance à modDesc.xml :
- Income Mod — Aperçu (2 pages : introduction, comment fonctionnent les paiements)
- Income Mod — Paramètres (3 pages : de base, avancé, affichage/réinitialisation)
- Income Mod — Trucs et astuces (2 pages : HUD/rapport, conseils sur les revenus)
- À propos de Income Mod (1 page : à propos + commandes de la console)
Les 50 clés l10n traduites en 10 langues (en/de/fr/pl/es/it/cz/br/uk/ru).
- Correction du crash de `MoneyType` (revenu jamais payé)
- Correction du mod qui ne se chargeait pas en raison d'une mauvaise construction du ZIP dans le build.sh
- Correction de la désynchronisation du HUD
- Ajout du champ showHUD manquant aux paramètres de la console
- Ajout d'un remplacement explicite qui appelle updateDisplay() à chaque ouverture
- Suppression des doubles lignes vierges parasites
- Remplacement des deux appels de notification (paiement + démarrage) par le bon AP FS25
* Ajout de **modificateurs de revenus saisonniers** (Printemps 0,8x, Été 1,0x, Automne 1,2x, Hiver 0,7x) avec bascule facultative dans l'interface utilisateur des paramètres.
* Ajout de **multiplicateurs de revenus sélectionnables** (1x / 2x / 5x / 10x) dans l'interface utilisateur des paramètres et via la commande de console `IncomeSetMultiplier`
* Ajout du **support multijoueur par ferme** — chaque ferme active gagne désormais indépendamment
* Ajout de la **persistance de l'état de revenu** — `lastHour` et `lastDay` enregistrés dans `_state.xml` pour éviter les paiements manqués ou en double après le rechargement
* Ajout du **suivi de l'historique des paiements** — La commande de console `IncomeHistory` affiche les 10 derniers paiements (jour, heure, montant, modificateur saisonnier)
* Ajout du **minuteur du prochain paiement** — La commande de console `IncomeNext` affiche le temps restant jusqu'au prochain paiement
* Ajout de la commande de console **`IncomeSetDebug`** manquante pour basculer en mode débogage
* Correction d'un **bug critique de paiement en double multijoueur** en ajoutant une protection réservée au serveur dans `giveMoney()`
* Correction d'une notification de démarrage en double (déclenchée à la fois par IncomeManager et IncomeSystem)
* Correction de la pollution globale de l'espace de noms provenant de `getTextSafe` (déplacée vers la méthode de module `UIHelper.getText()`)
* Correction d'une fuite d'impression de débogage dans `UIHelper.lua`
* Correction d'un texte d'astuce de démarrage incorrect (affiche désormais : `Tapez 'revenu'`)
- Réécriture complète du code
- Modification de la liste entière des commandes
- Ajout d'un nouvel onglet de paramètres dans le menu pause
- Style de notification modifié
- Code actuel optimisé
- Ajout du support pour : de, fr, pl, es, it, cz, br, uk, ru
- Correction d'une erreur de console
[Correctif critique]
- Fonction de sauvegarde et de chargement des paramètres mis à jour*
*Dans FS22, nous stockons les modSettings dans le chemin de jeu de l'utilisateur, dans FS25, ils souhaitent qu'ils soient stockés dans le dossier de sauvegarde.
Je n'étais pas au courant, c'est maintenant corrigé :)