Better Contracts V1.3.2

FS25 Mods |
Better Contracts V1.3.2


This mod augments contracting functions in FS25 and improves the contract system in both singleplayer and multiplayer. It helps you compare missions, estimate costs and completion times, and manage more contracts at once.

Features

  • The maximum number and amount of generated missions are automatically adjusted to the number of fields on the map.
  • Generate new missions immediately with the “New Contracts” button, or delete all missions with the “Clear Contracts” button.
  • Sort available contracts by type and field number, total profit, or profit per minute.
  • Activate more than three contracts at a time.
  • New vehicle combinations are available to borrow for contracts.
  • Use the “Details” button to toggle the display of additional contract information, including estimated usage material costs for fertilizer, herbicide, or seeds.
  • For harvest and baling contracts, the details show the minimum amount to be delivered and the amount that can be kept and sold.
  • The total profit value is calculated for a contract: reward minus fertilizer, spray, or sowing costs, or reward plus the value of kept harvest for harvest and baling contracts.
  • The estimated completion time takes into account the work speed and work width of the appropriate leasing vehicles and tools offered with the contract.

Disclaimer: All values shown in the details display are ESTIMATES. They should not be taken absolutely, but rather as an indication of which contracts to prefer among others.

Changelog

V1.3.2

  • #227: don’t ignore userdefined.xml if single vehicles are missing.
  • #228: settings page tab, vehicle group crashes.
  • Rootcrop harvests were never generated: ROOTCROP -> ROOT, VEGETABLES -> VEGETABLE.
  • Cleaned up workingWidth in getFromVehicle(), should fix #229 and #222.

V1.3.1.2

  • Prefer mowbale mission generation if present #218.

V1.3.1.1

  • Don’t assume all standard fruitTypes #213.
  • Merge PR #215 estimate mission worktime.
  • PRs #210 French, #211 Czech.
  • Check for NPC contract giver (FS25_ExtendedJobsLivestock).

V1.3.1

  • Apply canceled mission penalty in hard mode #198.
  • Fix contract exclusion #208.
  • Fix log message getFilltypePrice #207.

Changelog v1.3.0.9

  • Update PL, RU l10n #196, #199.
  • Fix potential problem PR #205.
  • Reduce maxNumInstances for non-field missions.
  • Compatibility with new contract mods:
  • FS25_Deutschland map (recycling contracts) #200
  • FS25_Longtermcontracts
  • FS25_Pallet_delivery_contracts
  • FS25_ExtendedJobsCraneLift
  • FS25_ExtendedJobsLawn
  • FS25_ExtendedJobsTow
  • FS25_scrapSpawner

Changelog v1.3.0.8

  • Make vehicle select optional #190.
  • Remove invalidateLayout from UIHelper.registerFocusControls #188.
  • Check for empty vehicle group in abstractInit() #194.

Changelog v1.3.0.7

NEW:

  • Leased vehicle selection dialog.
  • Double progress bars, leased vehicles in active contract display.
  • Details for chaff mission.
  • Fruit name for sowing and harvesting in the contracts list.
  • Enable hard mode.
  • Add getFarmlandDiscount() public API #172.
  • Allow onion harvest #165.
  • Allow missions without leasing vehicles.
  • Awareness for FS25_AdditionalContracts, possibly fixing #146.
  • Adjustable small, medium, and large field size thresholds in userDefined.xml #45.
  • Increase reward/ha for earth fruit types #71.
  • Count non-field jobs for discount #80.
  • Add time left for active contracts on the HUD #63.
  • Add mission info to leased vehicle name #65.

FIX:

  • Nil error after sorting the contracts list with no active contracts.
  • Leased vehicle selection ignoring the selected vehicle at startLeasing.
  • Hard mode in MP #156.
  • mowBaleMission #154.
  • Penalty bug: it was applied even for successful missions #142.
  • HUD progress bar clash with FS25_extendedMissionInfo #136.
  • Leasing when BC is off #129.
  • Compatibility with supplyTransportMission #126.
  • Sort menu at 16 x 10 resolution #128.
  • Remove fertilize level on finished harvest missions.
  • Don’t set NPC to nil when reading farmlands without npcIndex #96.
  • Fix mission vehicles for large fertilizing #91 and medium sowing #105.
  • Remove surplus “progress” text from the list #92.
  • Fix MP vehicle select for vegetable harvest #94.
  • Remove vehicle warning for supplyTransportMission #98.
  • Repair FS25_Financing #78.
  • Fix click on settings and controls #76.

v1.3.0.6

  • Add getFarmlandDiscount() public API #172.
  • Fix getGroups for late registered mod mission types #174.
  • Onions to root crop harvest mission in settings #165.

v1.3.0.5

  • Allow onion harvest #165.
  • Allow missions without leasing vehicles.
  • Fix leasing selection ignored #163.
  • Update da #166, ru #167, fr #164 translation.

v1.3.0.4

  • Fix leased vehicle selection ignoring the selected vehicle at startLeasing.
  • Fix hard mode in MP #156.
  • Compatibility with FS25_ActiveMissionsTime #137.
  • Fix possible incompatibility with AdditionalContracts #155.
  • Adjust mission generation: new switch config.genSingle #159.

v1.3.0.3 was an internal test release and was not published.

Happy New Year to all of you!

V1.3.0.2, Hotfix Mow & Bale

  • Fix for #153 and #154.
  • RU translation update #132.

V1.3.0.1

  • getGroups(): don’t repeat printing vehicle groups in debug mode.
  • Fix penalty bug: it was applied even for successful missions #142.
  • Fix HUD progress bar clash with FS25_extendedMissionInfo #136.
  • Awareness for FS25_AdditionalContracts, possibly fixing #146.

V1.3

NEW:

  • Double progress bars, leased vehicles in active contract display.
  • Details for chaff mission.
  • Fruit name for sowing and harvesting in the contracts list.
  • Enable hard mode.

FIXED:

  • Leasing when BC is off #129.
  • Compatibility with supplyTransportMission #126.
  • Sort menu at 16 x 10 resolution #128.

V1.2.0.4

What’s Changed

  • Update l10n_cs.xml by @Simba76 in #111.
  • Remove fertilize level on finished harvest missions.
  • Compatible patch for KommunalServices.
  • Details for bale and balewrap missions.
  • farmlandManagerLoadFromXMLFile: don’t set NPC to nil when reading farmlands without npcIndex #96.
  • Adjust background box for farmland info.
  • Allow max 2 wood transport missions.
  • Leased Vehicle Selection: Esc doesn’t start contract #107, #113.
  • userDefined.xml: fix vehicles for large fertilizing #91 and medium sowing #105.

V1.2.0.2

  • Count non-field jobs for discount #80.
  • Adjustable small, medium, and large field size thresholds in userDefined.xml #45.
  • Increase reward/ha for earth fruit types #71.
  • Remove surplus “progress” text from the list #92.
  • Fix MP vehicle select for vegetable harvest #94.
  • Remove vehicle warning for supplyTransportMission #98.

Note: If debug is on in the savegame settings, an MP server will print all loaded mission vehicle combinations to the log. On the client, this can be done with the console command bcPrintVehicles.

V1.1.2.1

  • Fix #87.
  • Update it and ru translation. Thank you @FirenzeIT and @Maestro-Ralf.

V1.1.2

  • Repair FS25_Financing #78.
  • Fix click on settings and controls #76.
  • Add time left for active contracts on the HUD #63.
  • Add mission info to leased vehicle name #65.
  • New: leased vehicle selection dialog.

This feature was only MP-tested on a Dedi Server with a single client. Please test it with multiple clients in an MP game. When a user starts the vehicle selection dialog by selecting “Borrow Items” in the contracts menu, starting new contracts should be disabled for other clients until the user leaves the dialog. “Esc” does not change the original leasing vehicles of the contract. “Return” changes the set to the selected vehicle group. Both keys start the contract with leased equipment.

V1.1.1.4

  • MP fix #47: exclude deadWood, …
  • MP fix #40: no progress in fieldwork or deposited liters.
  • Translation updates: #58, #57, #56, #25. Thank you!

V1.1.1.3

Some fixes and updates, including:

  • Compatibility with FS25_RefreshContracts.
  • Fix #38 and #47: exclude deadWood, transport, and rock contracts.
  • New settings:
  • hideMission #44.
  • stayNew: toggle whether focus should stay on the NEW contracts list when accepting a contract, or switch to the ACTIVE contracts list in the base game.
  • finishField #48.
  • Compatibility with my new LimeMission and MowBaleMission mods.

V1.1.1.2

  • Fix server save/load #22, #27, #30.
  • Compatible with FS25_additionalGameSettings #31, #33, #35.

V1.1.1.1

  • Fix white UI page #19, #24, #29.
  • Fix server save/load #22, #27, #30.
  • Fix ContractBoost compatibility #28.
  • Update Russian translation by #25.

V1.1.1

  • Fix NPC jobs for canceled mission #17.
  • Awareness for FS25_LimeMission and FS25_ContractBoost.
  • Stay on the NEW contracts list after accepting a contract #14, @Shenanagan72.
  • Only show active contracts with completion > 0 on the HUD.

V1.1

  • The main new feature is the UI settings page, as a new tab beside the GAME SETTINGS tab.
  • The “Lazy Farmers” and “Higher Difficulty” modes are not yet functional.
  • The settings are only displayed in debug mode.
  • Also includes some fixes for MP game sync.

Author: Mmtrx
Having problems with the mod? Check the comments for possible solutions, and report any new bugs you discover.


Download


Useful Information: How to install FS25 Mods | Farming Simulator 25 FAQ | Farming Simulator 25 News | FS25 System Requirements | Download FS25 Game | Giants Editor FS25 | FS25 Modding Guide | FS25 Cheats | FS25 Guides

Leave a Reply

Your email address will not be published. Required fields are marked *