From 3dfea50c536c708c78122b85eb32b24d7fda6e3b Mon Sep 17 00:00:00 2001 From: Knowen <47173160+Knowen@users.noreply.github.com> Date: Mon, 8 Dec 2025 23:31:57 +0100 Subject: [PATCH 1/2] Add files via upload Signed-off-by: Knowen <47173160+Knowen@users.noreply.github.com> --- .../scripts/trackedCropTypes.lua | 84 ++++++++++--------- 1 file changed, 43 insertions(+), 41 deletions(-) diff --git a/FS25_YieldTracker/scripts/trackedCropTypes.lua b/FS25_YieldTracker/scripts/trackedCropTypes.lua index 86bc399..ada02db 100644 --- a/FS25_YieldTracker/scripts/trackedCropTypes.lua +++ b/FS25_YieldTracker/scripts/trackedCropTypes.lua @@ -1,42 +1,44 @@ --- Author: BitBarn Mods --- Date: 06-11-2025 --- Version: 1.0.0.0 --- trackedCropTypes.lua - -TrackedCropTypes = { - { title = "Barley", fillTypeIndex = 3, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_barley.png"}, - { title = "Canola", fillTypeIndex = 5, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_canola.png"}, - { title = "Chaff", fillTypeIndex = 118, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_chaff.png"}, - { title = "Corn", fillTypeIndex = 9, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_maize.png"}, - { title = "Cotton", fillTypeIndex = 15, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_cotton.png"}, - { title = "Grass", fillTypeIndex = 28, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_grass.png"}, - { title = "Green Beans", fillTypeIndex = 18, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_greenbean.png"}, - { title = "Hay", fillTypeIndex = 30, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_dryGrass_windrow.png"}, - { title = "Long Grain Rice", fillTypeIndex = 16, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_riceLongGrain.png"}, - { title = "Oat", fillTypeIndex = 4, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_oat.png"}, - { title = "Peas", fillTypeIndex = 19, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_pea.png"}, - { title = "Potatoes", fillTypeIndex = 10, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_potato.png"}, - { title = "Rice", fillTypeIndex = 17, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_rice.png"}, - { title = "Sorghum", fillTypeIndex = 6, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_sorghum.png"}, - { title = "Soybeans", fillTypeIndex = 8, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_soyBean.png"}, - { title = "Spinach", fillTypeIndex = 20, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_spinach.png"}, - { title = "Straw", fillTypeIndex = 31, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_straw.png"}, - { title = "Sunflowers", fillTypeIndex = 7, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_sunflower.png"}, - { title = "Wheat", fillTypeIndex = 2, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_wheat.png"}, -} - --- TODO: NEEDS SEPERATE FILL TRACKING METHOD TO ACCURATELY TRACK THESES FILL TYPES (expected in v1.0.1.0) --- { title = "Carrots", fillTypeIndex = 13, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_carrot.png" }, --- { title = "Red Beet", fillTypeIndex = 12, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_beetRoot.png" }, --- { title = "Parsnips", fillTypeIndex = 14, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_parsnip.png" }, --- { title = "Sugar Beet", fillTypeIndex = 11, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_sugarBeet.png" }, --- { title = "Sugarcane", fillTypeIndex = 21, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_sugarCane.png" }, - - --- BUG: GRAPE/OLIVE HARVESTERS NOT BEING TRACKED --- { title = "Olives", fillTypeIndex = 38, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_olive.png" }, --- { title = "Grapes", fillTypeIndex = 37, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_grape.png" }, - - --- DEPRACTED: NOT A HARVESTABLE CROP, USED AS FERT +-- Author: BitBarn Mods +-- Date: 06-11-2025 +-- Version: 1.0.0.1 +-- trackedCropTypes.lua + +TrackedCropTypes = { + { title = "Barley", fillTypeIndex = 3, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_barley.png"}, + { title = "Canola", fillTypeIndex = 5, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_canola.png"}, + { title = "Chaff", fillTypeIndex = 118, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_chaff.png"}, + { title = "Corn", fillTypeIndex = 9, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_maize.png"}, + { title = "Cotton", fillTypeIndex = 15, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_cotton.png"}, + { title = "Grass", fillTypeIndex = 28, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_grass.png"}, + { title = "Green Beans", fillTypeIndex = 18, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_greenbean.png"}, + { title = "Hay", fillTypeIndex = 30, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_dryGrass_windrow.png"}, + { title = "Long Grain Rice", fillTypeIndex = 16, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_riceLongGrain.png"}, + { title = "Oat", fillTypeIndex = 4, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_oat.png"}, + { title = "Peas", fillTypeIndex = 19, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_pea.png"}, + { title = "Potatoes", fillTypeIndex = 10, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_potato.png"}, + { title = "Rice", fillTypeIndex = 17, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_rice.png"}, + { title = "Sorghum", fillTypeIndex = 6, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_sorghum.png"}, + { title = "Soybeans", fillTypeIndex = 8, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_soyBean.png"}, + { title = "Spinach", fillTypeIndex = 20, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_spinach.png"}, + { title = "Straw", fillTypeIndex = 31, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_straw.png"}, + { title = "Sunflowers", fillTypeIndex = 7, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_sunflower.png"}, + { title = "Wheat", fillTypeIndex = 2, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_wheat.png"}, + { title = "Spelt", fillTypeIndex = 183, hudOverlayFilename = "$moddir$/NFMarsch/config/huds/hud_fill_spelt.dds"}, + { title = "Rye", fillTypeIndex = 184, hudOverlayFilename = "$moddir$/NFMarsch/config/huds/hud_fill_rye.dds"}, +} + +-- TODO: NEEDS SEPERATE FILL TRACKING METHOD TO ACCURATELY TRACK THESES FILL TYPES (expected in v1.0.1.0) +-- { title = "Carrots", fillTypeIndex = 13, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_carrot.png" }, +-- { title = "Red Beet", fillTypeIndex = 12, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_beetRoot.png" }, +-- { title = "Parsnips", fillTypeIndex = 14, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_parsnip.png" }, +-- { title = "Sugar Beet", fillTypeIndex = 11, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_sugarBeet.png" }, +-- { title = "Sugarcane", fillTypeIndex = 21, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_sugarCane.png" }, + + +-- BUG: GRAPE/OLIVE HARVESTERS NOT BEING TRACKED +-- { title = "Olives", fillTypeIndex = 38, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_olive.png" }, +-- { title = "Grapes", fillTypeIndex = 37, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_grape.png" }, + + +-- DEPRACTED: NOT A HARVESTABLE CROP, USED AS FERT -- { title = "Oilseed Radish", fillTypeIndex = 121, hudOverlayFilename = "dataS/menu/hud/fillTypes/hud_fill_oilRadish.png" }, \ No newline at end of file From 966c40c028bc3aa7198846f58608da789b1fe8a0 Mon Sep 17 00:00:00 2001 From: Knowen <47173160+Knowen@users.noreply.github.com> Date: Thu, 16 Jul 2026 21:20:25 +0200 Subject: [PATCH 2/2] Add files via upload changed how this mod detects all fruits which are registered in the map. this also includes custom crops. also detects the correct hud image. also changed how the yield is calculated. it now tracks the amount of crop which goes through the pipe of a combine or forage harvester. grass and hay is still the same with bales. tried also to adjust the GUI so it is always centered. all the GUI elements are far to the left and are not readable if you play on an ultrawide like I do. Signed-off-by: Knowen <47173160+Knowen@users.noreply.github.com> --- FS25_YieldTracker/gui/guiProfiles.xml | 298 +-- FS25_YieldTracker/gui/yieldTrackerPage.xml | 184 +- FS25_YieldTracker/main.lua | 86 +- FS25_YieldTracker/modDesc.xml | 288 +-- .../scripts/gui/yieldTrackerGUI.lua | 216 +-- .../scripts/gui/yieldTrackerPage.lua | 337 +++- .../scripts/gui/yieldTrackerPage_backup.lua | 723 ++++++++ FS25_YieldTracker/scripts/yieldTracker.lua | 1594 +++++++++++++++-- .../scripts/yieldTracker_backup.lua | 1414 +++++++++++++++ .../translations/translation_br.xml | 58 +- .../translations/translation_cs.xml | 58 +- .../translations/translation_de.xml | 58 +- .../translations/translation_en.xml | 56 +- .../translations/translation_fr.xml | 58 +- .../translations/translation_pl.xml | 58 +- .../translations/translation_pt.xml | 58 +- 16 files changed, 4550 insertions(+), 994 deletions(-) create mode 100644 FS25_YieldTracker/scripts/gui/yieldTrackerPage_backup.lua create mode 100644 FS25_YieldTracker/scripts/yieldTracker_backup.lua diff --git a/FS25_YieldTracker/gui/guiProfiles.xml b/FS25_YieldTracker/gui/guiProfiles.xml index 50de208..5da488b 100644 --- a/FS25_YieldTracker/gui/guiProfiles.xml +++ b/FS25_YieldTracker/gui/guiProfiles.xml @@ -1,147 +1,151 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FS25_YieldTracker/gui/yieldTrackerPage.xml b/FS25_YieldTracker/gui/yieldTrackerPage.xml index e9315d1..0e32f35 100644 --- a/FS25_YieldTracker/gui/yieldTrackerPage.xml +++ b/FS25_YieldTracker/gui/yieldTrackerPage.xml @@ -1,6 +1,6 @@ - + @@ -11,123 +11,101 @@ - -