Commit Graph

175 Commits

Author SHA1 Message Date
masterdraco 65986b1793 feat(marker): fanen Marker for alle markarter — plan, maskiner pr. trin, aflæsningsvogne, efter høst, såning, pleje, jordtilstand, nye roller i markflåden 2026-09-26 00:01:56 +02:00
masterdraco 969db0a699 feat(marker): generisk lagring af alle plan-felter (test sikrer at intet felt glemmes) 2026-09-25 23:58:47 +02:00
masterdraco 7b0a9e452b feat(marker): job-løkke delt i adFieldJobs (beslutning) + adFieldWork (udsendelse) — høst m. aflæsningsvogne, klargøring, pleje, multi-tool 2026-09-25 23:57:59 +02:00
masterdraco 02e355e700 feat(marker): Courseplay-bro — sprøjteroller, høsterens afgrøder, frø/plantbarhed, multi-tool-baner, combine-unloader 2026-09-25 23:54:45 +02:00
masterdraco 793352c4c4 feat(marker): marker — art (slå/høst/bar), vækstfase, jordniveauer (gødning/kalk/pløj/ukrudt) og spillets indstillinger 2026-09-25 23:53:20 +02:00
masterdraco 9be60d4b1c feat(marker): markflåde — alle markroller, accept-filter (afgrøde/ukrudt), pickMany til multi-tool 2026-09-25 23:51:32 +02:00
masterdraco 9cab4b937d feat(marker): model for høst, klargøring, pleje og multi-tool (1-5 sæt, aflæsningsvogne) 2026-09-25 23:51:12 +02:00
masterdraco 03c05b7608 docs: spec etape 2-3 + multi-maskine (høst, roer, jordbehandling, såning) 2026-09-25 23:47:46 +02:00
masterdraco 7f83cc4d28 fix(marker): ensilage går til gæringssilo (produktion skår -> SILAGE) før almindelig silo; hø aldrig i gæringssilo (v1.25.0.0)
In-game 25/9: læssevognen aflæssede græs i en Farma-silo i stedet for en ensilage-silo.
2026-09-25 23:43:51 +02:00
masterdraco cf7a2a51e5 feat(marker): sideriver — mål hvor riven lægger skåret, forskyd læssevognen tilsvarende (v1.24.0.0)
Brugerkrav 25/9: alle river-typer skal virke. Nedlægningsområdet (runtime-felt eller riverens XML) måles
i traktorens ramme mens riven arbejder; læssevognen på rivens kursus får CP-toolOffsetX = egen -
skårets forskydning og får sin værdi tilbage når den slippes.
2026-09-25 23:35:42 +02:00
masterdraco ba88eb5f99 feat(marker): smalle standardmaskiner — vender/river i egen bredde, læssevogn følger rivens kursus; Riv også til ensilage (v1.23.0.0)
Brugerspørgsmål 25/9: få standardredskaber har 40,8 m. Vender og river kører hele marken i deres egen
bredde; efter riv ligger skåret midt i banen, så læssevognen kopierer rivens kursus uden breddekrav.
Uden riv kræver læssevognen stadig slåbredden (nu med hint 'sæt Riv til').
2026-09-25 23:31:46 +02:00
masterdraco 4c88118e56 feat(marker): vender/river/læssevogn genbruger slåmaskinens Courseplay-kursus (v1.22.0.0)
In-game 25/9: læssevognens nye CP-kursus lå forskudt i forhold til skårene -> ikke samlet korrekt.
Slåkurset gemmes pr. mark (kopi) og kopieres til næste trin med vehicle:cpCopyCourse; efter
genindlæsning hentes det fra slåmaskinen (mowVehicle gemt i ADSmartPickup_fields.xml).
2026-09-25 23:25:55 +02:00
masterdraco 048f5e6547 fix(marker): væk sovende køretøjer ved AD-start og under opfølgning (v1.21.6.0)
In-game 25/9: Fastrac'en stod stille ved AutoDrive-start til spilleren satte sig ind (parkerede
køretøjer kalder ikke onUpdate). Samme greb som flows' applyAndStart + raiseActive fra AI-Bonden.
2026-09-25 23:22:04 +02:00
masterdraco 52250dc35e fix(marker): slip kun et sæt når spilleren faktisk kører det (> 3 km/t uden AD/CP) (v1.21.5.0)
In-game 25/9: læssevognen blev sluppet ved ankomsten til F22, fordi spilleren sad stille i førersædet.
2026-09-25 23:11:50 +02:00
masterdraco 6f387c051f fix(marker): tag aldrig et sæt som AutoDrive/Courseplay allerede kører (v1.21.4.0)
In-game 25/9: spillerens parkeringstur kunne blive kapret af en ny udsendelse.
2026-09-25 23:03:06 +02:00
masterdraco b1f1aaa148 fix(marker): slip kun sæt spilleren selv kører; slået mark uden sæt går videre til opsamling (v1.21.3.0)
In-game 25/9: spilleren satte sig i BiG M'en for at se CP-HUD'en -> sættet blev sluppet, og da CP var
færdig, blev det aldrig sendt hjem; marken ville have sendt slåmaskinen ud igen til en slået mark.
2026-09-25 22:59:31 +02:00
masterdraco 716045a36b fix(marker): arbejdsbredde = Courseplays egen workWidth-indstilling når den findes (v1.21.2.0)
In-game 25/9: variabel bredde gav 20,8 m for BiG M 450, Courseplay-HUD'en viser 40,8 m.
2026-09-25 22:57:48 +02:00
masterdraco bade84129b fix(marker): arbejdsbredde læser variabel bredde (Unrealistic Pack) før AI-markører, som Courseplay (v1.21.1.0)
In-game 25/9: BiG M 450 læst som 10 m og læssevogn som 2,4 m, selv om begge står på 40,8 m.
2026-09-25 22:45:01 +02:00
masterdraco 61a32720ea docs(marker): note — flere maskiner pr. mark, maks 5 (Courseplay multi-tool) 2026-09-25 22:14:22 +02:00
masterdraco 4208b6e6c3 fix(marker): højst 2 slå-ture pr. mark (CP-hjørner gav uendelig genudsendelse); ryd færdige sæt ved Stop
Review-fund (MEDIUM): ADFieldJobs.finished voksede for marker der blev sendt ud igen uden at gå videre.
2026-09-25 21:59:43 +02:00
masterdraco 6ffd78896a docs(marker): kapitel 10 Markarbejde i manualerne (da/en); version 1.21.0.0 2026-09-25 21:53:49 +02:00
masterdraco 15e3488a04 feat(marker): fanen Marker — tabel, detalje (plan/kørsel/riv/tving lager/marksiloer), markflåde, Start nu/Stop 2026-09-25 21:52:43 +02:00
masterdraco 5c912c524e feat(marker): job-løkke — AutoDrive til F-markør, Courseplay på marken, næste trin, gem
Afvigelser fra planen: starting-timeout 60 s og pause efter 'nåede ikke markøren' (undgår
genudsendelse hvert sekund); J2-testen bruger en slået mark (readyRatio 0).
2026-09-25 21:50:30 +02:00
masterdraco 3e9a8daa2d feat(marker): Courseplay-bro — start markarbejde async, bredde og redskabs-specs 2026-09-25 21:49:53 +02:00
masterdraco 40551fa48a feat(marker): marker fra spillet — slåafgrøde, klar-andel, F-markør, marksiloer 2026-09-25 21:49:53 +02:00
masterdraco f39dbe249b feat(marker): visningsregler for fanen Marker 2026-09-25 21:49:53 +02:00
masterdraco 1aecc382e3 feat(marker): markflåde — rolle fra redskab, valg af nærmeste ledige sæt m. bredde-regler 2026-09-25 21:49:53 +02:00
masterdraco bf0706f3b1 feat(marker): ren mark-model — trin, klar-regel, bredde-regler, gem/indlæs 2026-09-25 21:49:33 +02:00
masterdraco bf2817cf7b docs: implementeringsplan markarbejde etape 1 2026-09-25 21:49:29 +02:00
masterdraco bd47046ca8 docs: spec for markarbejde etape 1 (slåafgrøder via AutoDrive + Courseplay) 2026-09-25 21:43:17 +02:00
masterdraco cc35b157bd feat(oversigt): Start/Stop alle flows + klik på flow hopper til redigering; palleskure viser paller af pladser (v1.20.0.0)
- ADRunsController.startAllRuns/stopAllRuns/hasActiveRuns (kørende flows røres ikke ved Start alle)
- Oversigt: knapsæt Start alle / Stop alle / Nyt run, samlet status, klikbare rækker (hop via update)
- Palleskur-statistik: kapacitet = (egne + ledige pladser) x indhold; 24/4000 paller 1 % i stedet for 600 %
- Manualer da/en opdateret
2026-09-25 21:03:30 +02:00
masterdraco d41e2776de fix(status): valgt lager der ikke kan bruges viser den præcise grund i status (ikke 'intet lager med plads') (v1.19.10.0) 2026-09-25 00:27:32 +02:00
masterdraco 3111033805 fix(rute): reserve-søgning gennem vejnettet fra traktorens nærmeste waypoint når AD's getPathTo siger nej trods vej (Æg storage -> Chicken Storage Unload) (v1.19.9.0) 2026-09-24 23:42:33 +02:00
masterdraco 5c7f7ba072 fix(bygninger): palleskure bruger nærmeste markør til aflæsning (drop-reglen fra 1.18.5 valgte 'Chicken Storage Pickup' uden vej) (v1.19.8.0) 2026-09-24 23:34:57 +02:00
masterdraco e785439605 feat(foder): parallelt foder (høns: korn 80 %/roesnitter 20 %) — gruppeandele af truget, ingen 'bedste foder først'-spærring (v1.19.7.0) 2026-09-24 21:39:13 +02:00
masterdraco a4c3d6fb91 fix(udkørsel): lagermål søges kun når kilden har varen — ingen falske 'kan ikke sættes på lager'-advarsler før æg er spawnet (v1.19.6.0) 2026-09-24 20:58:07 +02:00
masterdraco 7dbdfe6645 feat(diagnose): palleskur-afvisning i 'Lager til' siger præcis grund (siger nej til varen / fuldt / ingen vej / ingen markør) (v1.19.5.0) 2026-09-24 20:53:45 +02:00
masterdraco ff71fb4f43 fix(stald): foder-trigger søges i spec_husbandryFood (feedingTrough findes ikke i FS25) når stationen er uden noder — hønsehus; diagnose-log af feltnavne (v1.19.4.0) 2026-09-24 19:47:54 +02:00
masterdraco b86f420a41 fix(ui): tabelceller skæres af ved egen bredde (textMaxWidth); ens bygningsnavne slås sammen ('Chicken Coop x5') i Oversigt (v1.19.3.0) 2026-09-24 19:44:21 +02:00
masterdraco 2ed79cf461 feat(ui): 'Lager til' viser kun bygninger der kan tage flowets lagervarer (paller -> palleskure der tager varen); valgt palleskur bruges til palleture (v1.19.2.0) 2026-09-24 19:40:35 +02:00
masterdraco a2444661a0 feat(ui): ny fane Overblik — flows som tabel (flow/varer/fra/til/kører/status) grupperet Ind/Ud + Wait-puljer; Flows-fanen kun redigering (v1.19.1.0) 2026-09-24 19:37:41 +02:00
masterdraco 99c509ea10 feat(ui): Flows-oprydning — tavle grupperet Ind/Ud efter navn, traktorer: egne+ledige (Vis alle), bygninger: valgte først, uden markør skjult (Vis alle); fix: staldes foderkrybbe (feedingTrough) i stationsopslag og bygningsmarkører — hønsehus (v1.19.0.0) 2026-09-24 19:31:57 +02:00
masterdraco b3d49c4857 feat(stald): æg/uld-paller fra staldens egne pallespawnere (hønsehus) som udkørselskilde; brændstoftanke er ikke lager-kilder (v1.18.8.0) 2026-09-24 19:24:36 +02:00
masterdraco 6d25478783 fix(forsyning): forkert last der ikke er en af run'ets valgte varer køres til en silo — også midt i turen — i stedet for at havne i målet (gødning i ensilage-DOB) (v1.18.7.0) 2026-09-24 18:27:54 +02:00
masterdraco a281600760 fix(forsyning): rest ved fuldt mål køres til run'ets andet mål med mest plads før Wait; staldes læssestationer er aldrig kilde for halm/foder (kun output) (v1.18.6.0) 2026-09-24 18:07:24 +02:00
masterdraco 2d6d2c31a5 fix(bygninger): aflæsningsmarkør springer bygningens egne læssemarkører over når en drop-markør står ≤ 25 m fra triggeren (Sugarbeet Crusher pickup vs drop); siloer uændret (v1.18.5.0) 2026-09-24 15:22:59 +02:00
masterdraco fe3a4284c5 feat(kilder): generelt lager — bygninger med egen læssestation uden silo/fabrik/stald-spec (P&H separatorhal, digestat) kan vælges under Fra; varer fra stationen (v1.18.4.0) 2026-09-24 13:54:45 +02:00
masterdraco 925163758a fix(wait): fysisk optagede Wait-punkter springes over; feat(udkørsel): fodring — med 'Lager til' køres ved >= 10.000 l i kilden (v1.18.3.0) 2026-09-24 12:51:12 +02:00
masterdraco 889689cfce fix(forsyning): intet at hente til valgt mål -> prøv run'ets andre mål før Wait (to traktorer til samme DOB); hold-tekst siger den reelle grund (v1.18.2.0) 2026-09-24 06:05:17 +02:00
masterdraco 57fc01ac47 feat(forsyning): siloer der kun kan fyldes (Pumps&Hoses drive-on-bunker DOB 115) kan vælges under Til og er aldrig kilder (v1.18.1.0) 2026-09-24 05:29:58 +02:00