From a91ff9cc99a1e403c4d44f49c41a5eed73b4c200 Mon Sep 17 00:00:00 2001 From: Tensuko Date: Wed, 18 Dec 2024 10:27:23 +0100 Subject: [PATCH 1/7] Help Menu changes Also replaced some "FS22" with "FS25" --- .github/ISSUE_TEMPLATE/BUG_REPORT_DE.yml | 2 +- .github/ISSUE_TEMPLATE/BUG_REPORT_EN.yml | 2 +- .github/ISSUE_TEMPLATE/QUESTION_DE.yml | 2 +- .github/ISSUE_TEMPLATE/QUESTION_EN.yml | 2 +- .github/ISSUE_TEMPLATE/REQUEST_DE.yml | 2 +- .github/ISSUE_TEMPLATE/REQUEST_EN.yml | 2 +- Courseplay.lua | 2 +- config/MasterTranslations.xml | 55 ++++++++++--------- config/VehicleConfigurations.xml | 2 +- modDesc.xml | 2 +- scripts/Course.lua | 2 +- scripts/ai/AIDriveStrategyAttachHeader.lua | 2 +- scripts/ai/AIDriveStrategyCourse.lua | 2 +- .../AIDriveStrategyDriveToFieldWorkStart.lua | 2 +- scripts/ai/AIDriveStrategyFieldWorkCourse.lua | 2 +- .../ai/AIDriveStrategyShovelSiloLoader.lua | 2 +- scripts/ai/AIDriveStrategyUnloadCombine.lua | 2 +- .../ai/AIDriveStrategyVineFieldWorkCourse.lua | 2 +- scripts/ai/CollisionAvoidanceController.lua | 2 +- scripts/ai/PathfinderController.lua | 2 +- scripts/ai/ProximitySensor.lua | 2 +- scripts/ai/SelfUnloadHelper.lua | 2 +- .../genetic/BlockSequencer.lua | 2 +- scripts/courseGenerator/genetic/Genetic.lua | 2 +- scripts/gui/FieldPlot.lua | 2 +- scripts/pathfinder/PathfinderConstraints.lua | 2 +- scripts/pathfinder/PathfinderContext.lua | 2 +- scripts/pathfinder/PathfinderUtil.lua | 2 +- 28 files changed, 57 insertions(+), 52 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/BUG_REPORT_DE.yml b/.github/ISSUE_TEMPLATE/BUG_REPORT_DE.yml index c2f343720..57b111bda 100644 --- a/.github/ISSUE_TEMPLATE/BUG_REPORT_DE.yml +++ b/.github/ISSUE_TEMPLATE/BUG_REPORT_DE.yml @@ -9,7 +9,7 @@ body: attributes: value: 'Danke, dass du dir Zeit nimmst, diesen Bugreport auszufüllen. - Lese dir bitte zuerst unsere [Wiki Seite](https://github.com/Courseplay/Courseplay_FS22/wiki) + Lese dir bitte zuerst unsere [Wiki Seite](https://github.com/Courseplay/Courseplay_FS25/wiki) durch, bevor du ein neues Issue erstellst! ' diff --git a/.github/ISSUE_TEMPLATE/BUG_REPORT_EN.yml b/.github/ISSUE_TEMPLATE/BUG_REPORT_EN.yml index fe0d8eecb..608cacf36 100644 --- a/.github/ISSUE_TEMPLATE/BUG_REPORT_EN.yml +++ b/.github/ISSUE_TEMPLATE/BUG_REPORT_EN.yml @@ -9,7 +9,7 @@ body: attributes: value: 'Thanks for taking the time to fill out this bug report! - Please make sure to read our [Wiki Page](https://github.com/Courseplay/Courseplay_FS22/wiki) + Please make sure to read our [Wiki Page](https://github.com/Courseplay/Courseplay_FS25/wiki) before creating a new issue! ' diff --git a/.github/ISSUE_TEMPLATE/QUESTION_DE.yml b/.github/ISSUE_TEMPLATE/QUESTION_DE.yml index 981c5b612..bc948bf63 100644 --- a/.github/ISSUE_TEMPLATE/QUESTION_DE.yml +++ b/.github/ISSUE_TEMPLATE/QUESTION_DE.yml @@ -9,7 +9,7 @@ body: attributes: value: 'Bitte benutze diese Vorlage, um deine Frage zu stellen! - Lese dir bitte zuerst unsere [Wiki Seite](https://github.com/Courseplay/Courseplay_FS22/wiki) + Lese dir bitte zuerst unsere [Wiki Seite](https://github.com/Courseplay/Courseplay_FS25/wiki) durch, bevor du ein neues Issue erstellst! Unsere Hilfe aus dem Spiel, gibt es auch unter [Courseplay.dev]!(https://courseplay.github.io/Courseplay_FS22.github.io/), diff --git a/.github/ISSUE_TEMPLATE/QUESTION_EN.yml b/.github/ISSUE_TEMPLATE/QUESTION_EN.yml index cb706c5f5..09e5de68b 100644 --- a/.github/ISSUE_TEMPLATE/QUESTION_EN.yml +++ b/.github/ISSUE_TEMPLATE/QUESTION_EN.yml @@ -9,7 +9,7 @@ body: attributes: value: 'Please use this template to ask your question! - Please make sure to read our [Wiki Page](https://github.com/Courseplay/Courseplay_FS22/wiki) + Please make sure to read our [Wiki Page](https://github.com/Courseplay/Courseplay_FS25/wiki) before creating a new issue! Our help pages from the game can also be found at [Courseplay.dev]!(https://courseplay.github.io/Courseplay_FS22.github.io/), diff --git a/.github/ISSUE_TEMPLATE/REQUEST_DE.yml b/.github/ISSUE_TEMPLATE/REQUEST_DE.yml index a9f9cce41..f08719485 100644 --- a/.github/ISSUE_TEMPLATE/REQUEST_DE.yml +++ b/.github/ISSUE_TEMPLATE/REQUEST_DE.yml @@ -9,7 +9,7 @@ body: attributes: value: 'Danke, dass du dir Zeit nimmst, diesen Report auszufüllen. - Lese dir bitte zuerst unsere [Wiki Seite](https://github.com/Courseplay/Courseplay_FS22/wiki) + Lese dir bitte zuerst unsere [Wiki Seite](https://github.com/Courseplay/Courseplay_FS25/wiki) durch, bevor du ein neues Issue erstellst! ' diff --git a/.github/ISSUE_TEMPLATE/REQUEST_EN.yml b/.github/ISSUE_TEMPLATE/REQUEST_EN.yml index b337c0011..246735bd2 100644 --- a/.github/ISSUE_TEMPLATE/REQUEST_EN.yml +++ b/.github/ISSUE_TEMPLATE/REQUEST_EN.yml @@ -9,7 +9,7 @@ body: attributes: value: 'Thanks for taking the time to fill out this report! - Please make sure to read our [Wiki Page](https://github.com/Courseplay/Courseplay_FS22/wiki) + Please make sure to read our [Wiki Page](https://github.com/Courseplay/Courseplay_FS25/wiki) before creating a new issue! ' diff --git a/Courseplay.lua b/Courseplay.lua index 7e220d65e..6c9ddfecc 100644 --- a/Courseplay.lua +++ b/Courseplay.lua @@ -115,7 +115,7 @@ function Courseplay:loadMap(filename) end --- Ugly hack to get access to the global AutoDrive table, as this global is dependent on the auto drive folder name. - self.autoDrive = FS22_AutoDrive and FS22_AutoDrive.AutoDrive + self.autoDrive = FS25_AutoDrive and FS25_AutoDrive.AutoDrive CpUtil.info("Auto drive found: %s", tostring(self.autoDrive~=nil)) g_courseEditor:load() diff --git a/config/MasterTranslations.xml b/config/MasterTranslations.xml index 4d4b4719a..bb1d9f1e9 100644 --- a/config/MasterTranslations.xml +++ b/config/MasterTranslations.xml @@ -36,8 +36,8 @@ - - + + @@ -870,8 +870,8 @@ - - + + @@ -1866,16 +1866,17 @@ The course is saved automatically on closing of the editor and overrides the sel @@ -2206,7 +2211,7 @@ Der Kursmanager erlaubt es dir, Kurse zu speichern und später wieder zu laden. Das ist z.B. wichtig, wenn mehrere Fahrzeuge auf einem Kurs arbeiten sollten (Multitool). Außerdem kannst du so z.B. die Kurse von einem Drescher später für eine Ballenpresse oder einen Sammelwagen zum Stroh aufsammeln verwenden. -Der Speicherort für die Kurse ist: ..\My Games\FarmingSimulator2022\modSettings\FS22_Courseplay\Courses\Mapname.SampleModMap (oder für Vanilla z.B. MapUS). +Der Speicherort für die Kurse ist: ..\My Games\FarmingSimulator2022\modSettings\FS25_Courseplay\Courses\Mapname.SampleModMap (oder für Vanilla z.B. MapUS). Der Kursmanager funktioniert anders als du es im LS19 gewohnt bist. Kurse werden immer in Ordnern gespeichert, welche auf der linken Seite angezeigt werden. Das bedeutet, du brauchst mindestens einen Ordner, um dort Kurse abspeichern zu können. Ordner können ganz leicht durch den Button unten am Bildschirmrand erstellt werden. @@ -2216,7 +2221,7 @@ The course manager allows you to save courses and enables you to load the saved This is really important, when you want to have multiple workers driving the same course for convoy (multi tools). This feature also allows you to pickup the swath left behind by a combine or a windrower with a forage wagon or a baler. -The save location for the course files is: ..\My Games\FarmingSimulator2022\modSettings\FS22_Courseplay\Courses\Mapname.SampleModMap (or for vanilla e.g. MapUS). +The save location for the course files is: ..\My Games\FarmingSimulator2022\modSettings\FS25_Courseplay\Courses\Mapname.SampleModMap (or for vanilla e.g. MapUS). The course manager works differently from what you are used to in FS19. Courses are saved into folders, which will be displayed on the left. This means you would need at least one folder to start saving courses into. Folders can simply be created by the button at the bottom of the screen and entering a name. diff --git a/config/VehicleConfigurations.xml b/config/VehicleConfigurations.xml index 712a81262..2d1e7c037 100644 --- a/config/VehicleConfigurations.xml +++ b/config/VehicleConfigurations.xml @@ -106,7 +106,7 @@ You can define the following custom settings: - modName: Name of the .zip file (without '.zip') In case a Mod has the same .xml filename for the vehicle/implement, as a default giants vehicle/implement, - add the name of the .zip file to prevent conflicts. For example: "FS22_exampleMod". + add the name of the .zip file to prevent conflicts. For example: "FS25_exampleMod". Note: Only 2 of the same .xml files can be added. - ignoreBaleCollisionForward: boolean diff --git a/modDesc.xml b/modDesc.xml index 5bbdc64e8..a5cff6164 100644 --- a/modDesc.xml +++ b/modDesc.xml @@ -13,7 +13,7 @@ - Date: Wed, 18 Dec 2024 09:27:42 +0000 Subject: [PATCH 2/7] Updated translations --- translations/translation_de.xml | 30 ++++++++++++++++-------------- translations/translation_en.xml | 25 ++++++++++++++----------- 2 files changed, 30 insertions(+), 25 deletions(-) diff --git a/translations/translation_de.xml b/translations/translation_de.xml index 6ce031caf..ca44f620f 100644 --- a/translations/translation_de.xml +++ b/translations/translation_de.xml @@ -14,7 +14,7 @@ - + @@ -270,7 +270,7 @@ - + @@ -533,16 +533,17 @@ Der Kurs wird beim Schließen automatisch gespeichert und überschrieben. - + @@ -270,7 +270,7 @@ - + @@ -539,9 +539,10 @@ Fieldwork courses can be setup in multitool mode, which allows the use of up to It's also possible to have the combine unload in a trailer on/near the field automatically. Custom field borders can be assigned for courseplay to use, for example: in case of a meadow, which isn't recognised as a normal field. Lastly cp has a interface for AutoDrive, which allows for refilling of a seeder at a nearby silo or unloading a forage wagon and so on. -With Version 7.2.1.0 or higher it is also possible to use the combine unloader to create a heap near the field. +Combine unloader are able to to create a heap near the field with their loaded fruit. +In Farming Simulator 25, courseplay got an own menu, wich you can access over different buttons on the HUD. -For more information please visit our github: https://github.com/Courseplay/Courseplay_FS22 . +For more information please visit our github: https://github.com/Courseplay/Courseplay_FS25 . There you can get help or report any issue you've experienced. Finally, we thank every translator and our community for reporting bugs, giving use feedback and new ideas. @@ -552,21 +553,23 @@ That way, we try to help Users to get easier into Courseplay without being overw "/> @@ -1945,13 +1945,13 @@ Hast du einen CP-Job ausgewählt, musst du mit der Feldposition dein Feld auswä Die Position bestimmt ungefähr die Startposition deines Kurses. Wenn du möchtest, dass der Giants-Helfer dein Fahrzeug zum Feld bringt, dann muss zusätzlich noch die Zielposition nahe des Startpunktes gesetzt werden. Die Einstellung für die Bahn wird nur benutzt, wenn du mehrere Fahrzeuge auf einem Kurs fahren lassen möchtest. Mehr dazu unter Multitool. -Tip: Stehst du bereits auf einem Feld wenn du über "kein Kurs" in diese Menü gelangst, sind die Marker bereits auf dem Feld platziert. +Tip: Stehst du bereits auf einem Feld, wenn du über "kein Kurs" in diese Menü gelangst, sind die Marker bereits auf dem Feld platziert. ]]> @@ -2219,7 +2219,7 @@ Ordner können ganz leicht durch den Button unten am Bildschirmrand erstellt wer Date: Wed, 18 Dec 2024 14:25:32 +0000 Subject: [PATCH 5/7] Updated translations --- translations/translation_de.xml | 2 +- translations/translation_en.xml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/translations/translation_de.xml b/translations/translation_de.xml index ca44f620f..8916fd28b 100644 --- a/translations/translation_de.xml +++ b/translations/translation_de.xml @@ -570,7 +570,7 @@ Hast du einen CP-Job ausgewählt, musst du mit der Feldposition dein Feld auswä Die Position bestimmt ungefähr die Startposition deines Kurses. Wenn du möchtest, dass der Giants-Helfer dein Fahrzeug zum Feld bringt, dann muss zusätzlich noch die Zielposition nahe des Startpunktes gesetzt werden. Die Einstellung für die Bahn wird nur benutzt, wenn du mehrere Fahrzeuge auf einem Kurs fahren lassen möchtest. Mehr dazu unter Multitool. -Tip: Stehst du bereits auf einem Feld wenn du über "kein Kurs" in diese Menü gelangst, sind die Marker bereits auf dem Feld platziert. +Tip: Stehst du bereits auf einem Feld, wenn du über "kein Kurs" in diese Menü gelangst, sind die Marker bereits auf dem Feld platziert. "/> @@ -1945,7 +1945,7 @@ Hast du einen CP-Job ausgewählt, musst du mit der Feldposition dein Feld auswä Die Position bestimmt ungefähr die Startposition deines Kurses. Wenn du möchtest, dass der Giants-Helfer dein Fahrzeug zum Feld bringt, dann muss zusätzlich noch die Zielposition nahe des Startpunktes gesetzt werden. Die Einstellung für die Bahn wird nur benutzt, wenn du mehrere Fahrzeuge auf einem Kurs fahren lassen möchtest. Mehr dazu unter Multitool. -Tip: Stehst du bereits auf einem Feld, wenn du über "kein Kurs" in diese Menü gelangst, sind die Marker bereits auf dem Feld platziert. +Tip: Stehst du bereits auf einem Feld, wenn du über "kein Kurs" in dieses Menü gelangst, sind die Marker bereits auf dem Feld platziert. ]]> Date: Thu, 19 Dec 2024 10:37:29 +0000 Subject: [PATCH 7/7] Updated translations --- translations/translation_de.xml | 12 ++++++------ translations/translation_en.xml | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/translations/translation_de.xml b/translations/translation_de.xml index 8916fd28b..049d210c4 100644 --- a/translations/translation_de.xml +++ b/translations/translation_de.xml @@ -535,7 +535,7 @@ Der Kurs wird beim Schließen automatisch gespeichert und überschrieben. Mit Courseplay ist es möglich, Feldkurse mit zusätzlichen Funktionen zu generieren, beispielsweise Vorgewende. Ebenso ermöglicht es die Nutzung von Ballenpressen und Sammelwagen mit dem Helfer auf dem selben Kurs, welcher zuvor von einem Mähwerk oder Drescher bearbeitet wurde. Eine weitere Funktion ist das Ballenwickeln oder -sammeln auf einem Feld. -Ganz neu in Courseplay ist die Bearbeitung von Reben. +Courseplay ist auch in der Lage, auf Reisfeldern oder Reben zu arbeiten. Feldkurse können auch als Multitoolkurs gebaut werden, dadurch ist es möglich bis zu 5 Arbeitsgeräte im Fahrzeugverband auf dem gleichen Feld arbeiten zu lassen. Für Drescher gibt es die Möglichkeit des automatischen Abtankens in einen Anhänger nahe des Feldes. Eigene Feldränder können mit einem Fahrzeug aufgezeichnet oder auf der Menükarte gezeichnet werden und anschließend für die Generierung eines Feldkurses benutzt werden. @@ -555,9 +555,9 @@ Mit dieser Funktion versuchen wir neuen Courseplay-Nutzern den Einstieg zu erlei @@ -570,7 +570,7 @@ Hast du einen CP-Job ausgewählt, musst du mit der Feldposition dein Feld auswä Die Position bestimmt ungefähr die Startposition deines Kurses. Wenn du möchtest, dass der Giants-Helfer dein Fahrzeug zum Feld bringt, dann muss zusätzlich noch die Zielposition nahe des Startpunktes gesetzt werden. Die Einstellung für die Bahn wird nur benutzt, wenn du mehrere Fahrzeuge auf einem Kurs fahren lassen möchtest. Mehr dazu unter Multitool. -Tip: Stehst du bereits auf einem Feld, wenn du über "kein Kurs" in diese Menü gelangst, sind die Marker bereits auf dem Feld platziert. +Tip: Stehst du bereits auf einem Feld, wenn du über "kein Kurs" in dieses Menü gelangst, sind die Marker bereits auf dem Feld platziert. "/>