Geconverteerd van FS22_IncomeMod
Income Mod biedt spelers een eenvoudige, evenwichtige manier om passief inkomen te ontvangen. Verdien automatisch geld per uur of per dag, op basis van de door jou gekozen moeilijkheidsgraad of een aangepast bedrag. Perfect voor spelers die een stabiele cashflow willen zonder uitsluitend afhankelijk te zijn van missies of het verkopen van goederen.
Kenmerken:
- Voorinstellingen voor eenvoudige / normale / moeilijke moeilijkheidsgraden
- Optie voor aangepast inkomensbedrag
- Meldingen in het spel
- Volledig configureerbaar via consoleopdrachten of in het pauzemenu
- Instellingen automatisch opgeslagen
- Werkt in singleplayer en multiplayer
- Lichtgewicht en stabiel
Houd er rekening mee:
De ontwikkelaarsmodus moet zijn ingeschakeld om de console te kunnen openen.
Dit kun je doen in je FS-gamemap en zoek vervolgens naar "game.xml".
Wijzig <development><controls> in "true"
Geniet van je landbouwervaring met mijn Inkomensmod <3
=======================================================
Github: https://github.com/TheCodingDad-TisonK/FS25_IncomeMod
=======================================================
AUTEURSRECHTENMEDEDELING:
Alle rechten voorbehouden. Ongeautoriseerde herdistributie, kopiëren,
of het claimen van deze mod als jouw eigen modificatie is ten strengste verboden.
Oorspronkelijke auteur: TisonK
=======================================================
Gewijzigd
- Inkomstenschema (multiplayer): het betalingsbedrag en de betaalmodus veranderen nu alleen bij de host, nadat je een voorbeeld hebt bevestigd. Van modus wisselen of op Resetten drukken betaalt op het moment van de wissel niets uit, niet-beheerders worden geweigerd en Settings Hub vermeldt of schrijft de betaalmodus of het bedrag niet meer.
- De HUD, het inkomstenrapport en de Esc Realistic Farming-pagina tonen in multiplayer het inkomstenschema van de host (niet de eigen instellingen van de speler die deelneemt), geven aan dat ze wachten tot het binnenkomt en vermelden de huidige seizoensaanpassing. Met Experimental Systems ingeschakeld leggen ze ook uit op welke maand dit tarief betrekking heeft en dat het bedrag voor elke actieve boerderij geldt.
Opgelost
- Noodleningen: een bedrag dat de game nog niet kent, wordt weergegeven als Niet beschikbaar in plaats van 0, en de knoppen werken alleen met bekende bedragen. Het aflossen van een lening behoudt de geschiedenis, zodat het tarief en de offerte van de volgende lening correct worden berekend. Bij het accepteren van een Lenen-offerte wordt bovendien gecontroleerd of deze nog binnen je huidige beschikbare geld valt, in plaats van de offerte te weigeren vanwege kleine wijzigingen in je saldo.
- De klok binnen een dag terugzetten betaalt de „gemiste” uren niet langer uit; het volgende werkelijke uur wordt normaal betaald.
- Multiplayer: een wijziging van de instellingen via Settings Hub wordt alleen door de host opgeslagen.
- Als Master HUD is geïnstalleerd, logt Income Mod bij het laden niet langer ten onrechte de waarschuwing „registratie van HUD-schakelaar mislukt”.
- Vertalingen: de instellingenlabels, hulppagina's, opties voor de betaalmodus, titel en beschrijving tonen in elf talen geen vervormde tekens meer. Bovendien toont de modmanager in negen talen waarin eerder de naam van een andere mod stond, nu de eigen naam van Income Mod. De legenda van de Esc-pagina toont een gewone punt tussen de paginanamen.
De functie Noodlening laat nu zien wat er daadwerkelijk met je financiën gebeurt, in plaats van alleen een saldo weer te geven.
Wat is er nieuw:
- Het leningrapport toont nu een prognose: je verwachte reguliere inkomsten, je bekende aankomende rekeningen, een afzonderlijke schatting van je recente dagelijkse uitgaven en een voorspelling van hoe laag je saldo zal worden. Als die voorspelling negatief wordt, verschijnt er een waarschuwing voor een tekort, zodat je kunt ingrijpen voordat je daadwerkelijk blut bent.
- Je kunt de lening nu met elk gewenst bedrag aflossen, in plaats van deze alleen volledig te kunnen afbetalen.
- Er is een nieuwe optie om de inkomsten-HUD in of uit te schakelen toegevoegd aan het Control Center van het pakket (SettingsHub vereist).
Migratie van de savegame is niet nodig.
Verbeteringen voor het gebruiksgemak bij het beheren van je inkomensweergave.
Wat is er nieuw
- Schakel de inkomens-HUD in of uit met Rechter Shift + I en open de bewerkingsmodus met Rechter Shift + J
- Open je inkomensrapport vanuit het Control Center van de suite (met Settings Hub geïnstalleerd)
- Verbeteringen aan de stijl van de HUD en instellingen
Migratie van opgeslagen spellen is niet nodig. Bestaande opgeslagen spellen worden normaal geladen.
Deze release voegt de release-gate toe: nieuwe systemen worden vergrendeld totdat ze opzettelijk worden vrijgegeven. Er wordt niets weggenomen van de bewezen basislijn, en experimentele systemen blijven uitgeschakeld tenzij u ze inschakelt.
Nieuw in deze versie:
- Poort vrijgeven. Experimentele systemen worden vergrendeld verzonden totdat ze opzettelijk worden vrijgegeven, als een expliciete opt-in die onafhankelijk is van de moeilijkheidsgraad.
- Nieuwe instelling: experimentele systemen. Onder de mod-instellingen, standaard uitgeschakeld (alleen stabiel). Schakel het in om experimentele systemen op eigen risico te gebruiken.
- C3-leninguitwerking vergrendeld. De noodlening blijft beschikbaar zoals het renteloze overbruggingskrediet dat het altijd is geweest: toekenning, hertrekking, prognose en aflossing blijven onaangetast. Wat vergrendeld blijft, is de uitwerking van de kosten (de escalatie en de samenstelling van de Time Guard). De vloerontsnapping wordt nooit verwijderd: een failliete boerderij kan altijd de lening van het basisspel bereiken.
Al het andere werkt precies zoals voorheen. Het passieve inkomenssysteem, de HUD en de rapportdialoog zijn onaangetast.
Sla de inkomensuitbetaling over tijdens het slapen.
De positie, schaal en zichtbaarheid van de inkomens-HUD gingen verloren telkens wanneer u uw opgeslagen gegevens opnieuw laadde. De HUD zou terugspringen naar de standaardpositie en opnieuw verschijnen, zelfs als u deze met de I-toets had verborgen.
Wat is er opgelost:
- HUD-positie en -schaal worden nu opgeslagen bij elke opgeslagen game en bij het verlaten van de game
- Het verbergen van de HUD met de I-toets blijft nu bestaan tijdens het herladen
Geen opslagmigratie nodig.
Volledige changelog -> https://github.com/TheCodingDad-TisonK/FS25_IncomeMod/releases/tag/v2.1.3.0
- Het inkomenspaneel kan nu worden verplaatst en van formaat worden aangepast, zodat het op de gewenste plek op het scherm past. Klik met de rechtermuisknop op het paneel om de bewerkingsmodus te openen, sleep het naar een nieuwe positie, sleep een hoekgreep om het omhoog of omlaag te schalen en klik vervolgens opnieuw met de rechtermuisknop om het op zijn plaats te vergrendelen. Uw lay-out wordt tussen sessies opgeslagen.
- Kleuren bijgewerkt om overeen te komen met de eigen paneelstijl van FS25 (donker, schoon,
geen groene rand)
Zichtbaarheid wisselen werkt nog steeds op dezelfde manier via de I-toets.
Geen opslagmigratie nodig.
[Hotfix v2.0.0.5 – oplossing voor het overslaan van statussen van vermenigvuldigingsopties in de gebruikersinterface]
In UIHelper.createMultiOption, de gekloonde FS25 MultiTextOption-widget
zou de numTexts van de sjabloon kunnen behouden in plaats van de telling over te nemen
setTeksten. Wijs expliciet opt.numTexts = #options toe na setTexts
garanderen het juiste aantal cycli voor alle bellers (payMode=2, moeilijkheidsgraad=3,
vermenigvuldiger=4).
Verplaats ook opt:setState() naar na layout:addElement() zodat elke FS25-interne
layout-pass re-init waardoor de elementstatus mogelijk wordt gewist, is al voltooid
voordat we de initiële selectie instellen.
[Fix v2.0.0.5 – corrigeer het raiseCallback-argument: element, niet statusindex]
GuiElement:raiseCallback roept onClickCallback(self.target, element) aan waar
element is de MultiTextOptionElement-tabel. We behandelden het als de
de status geheel getal, waardoor inkomstenMultiplier op een tabel wordt ingesteld en crasht
setXMLInt met "Verwacht: Int, Werkelijk: Tabel" bij elke klik.
[v2.1.0.0]
Vier helpLines-categorieën toegevoegd aan modDesc.xml:
- Inkomensmod. - Overzicht (2 pagina's: intro, hoe betalingen werken)
- Inkomensmod. — Instellingen (3 pagina's: basis, geavanceerd, weergave/reset)
- Inkomensmod. - Tips en trucs (2 pagina's: HUD/rapport, inkomenstips)
- Over Inkomen Mod (1 pagina: over + console-opdrachten)
Alle 50 l10n-sleutels vertaald in 10 talen (en/de/fr/pl/es/it/cz/br/uk/ru).
- Vaste 'MoneyType'-crash (inkomsten worden nooit betaald)
- Probleem opgelost dat de mod niet wordt geladen vanwege een verkeerde ZIP-constructie in de build.sh
- HUD-schakelaar voor desynchronisatie
- Ontbrekend showHUD-veld toegevoegd aan de console-instellingen
- Expliciete overschrijving toegevoegd die updateDisplay() aanroept bij elke opening
- Verdwaalde dubbele blanco regels verwijderd
- Beide notificatieoproepen (betaling + opstarten) vervangen door de juiste FS25 AP
* **seizoensinkomensmodifiers** toegevoegd (lente 0,8x, zomer 1,0x, herfst 1,2x, winter 0,7x) met optionele schakelaar in de instellingeninterface
***Selecteerbare inkomensvermenigvuldigers** (1x / 2x / 5x / 10x) toegevoegd in de gebruikersinterface van de instellingen en via de consoleopdracht `IncomeSetMultiplier`
* **Per-boerderij multiplayer-ondersteuning** toegevoegd — elke actieve boerderij verdient nu afzonderlijk
* **inkomensstatuspersistentie** toegevoegd — `lastHour` en `lastDay` opgeslagen in `_state.xml` om gemiste of dubbele betalingen na het opnieuw laden te voorkomen
* **Bijhouden van betalingsgeschiedenis** toegevoegd: de consoleopdracht 'IncomeHistory' toont de laatste 10 betalingen (dag, uur, bedrag, seizoensmodificator)
* **timer voor volgende betaling** toegevoegd — De consoleopdracht 'IncomeNext' geeft de resterende tijd tot de volgende uitbetaling weer
* Ontbrekende consoleopdracht **`IncomeSetDebug`** toegevoegd voor het omschakelen van de foutopsporingsmodus
* Kritieke **multiplayer-bug met dubbele betalingen** opgelost door een bewaker voor alleen de server toe te voegen in `giveMoney()`
* Dubbele opstartmelding opgelost (werd geactiveerd door zowel IncomeManager als IncomeSystem)
* Vaste globale naamruimtevervuiling door `getTextSafe` (verplaatst naar `UIHelper.getText()` modulemethode)
* Foutopsporing bij printlekken in `UIHelper.lua` opgelost
* Foutieve opstarttiptekst opgelost (toont nu: `Type 'inkomen'`)
- Volledige code herschreven
- Gehele commandolijst gewijzigd
- Nieuw tabblad Instellingen toegevoegd in het pauzemenu
- Gewijzigde meldingsstijl
- Geoptimaliseerde huidige code
- Ondersteuning toegevoegd voor: de, fr, pl, es, it, cz, br, uk, ru
- Consolefout opgelost
[Kritische hotfix]
- Bijgewerkte instellingen opslaan en laden functie*
*In FS22 slaan we modSettings op in het gebruikersgamepad, in FS25 willen ze dat het wordt opgeslagen in de savegame-map.
Dat wist ik niet, het is nu opgelost :)