feat(gui): guiden "Opsæt flow" — Flows-fanen får tavle + resumé (klik = ret ét trin, Navn = omdøb) og trin-for-trin-guide på samme ramme som markguiden; Nyt flow oprettes først ved Gem (v1.32.0.0)

This commit is contained in:
2026-09-26 20:28:12 +02:00
parent 92af260a79
commit 9b51a68731
15 changed files with 1203 additions and 275 deletions
+30 -7
View File
@@ -159,12 +159,17 @@ samme rækkefølge.
### Knapper
Fanen **Flows** viser tavlen (én linje pr. flow) og under den det valgte flows **resumé**: Navn, Retning,
Fra/Til, Varer, (Lager), Regler, Vent ved, Traktorer og Status. **Klik på et flow** i tavlen for at vælge det,
og **klik på en resumé-linje** for at rette netop det trin (**Gem** gemmer og går tilbage). Klik på
**Navn** for at omdøbe flowet.
| Knap | Funktion |
|---|---|
| **Nyt run** | Opretter et nyt flow. Det starter som *Ind til bygning* |
| **Omdøb** | Giver det valgte flow et nyt navn |
| **Slet run** | Sletter flowet og stopper dets kørende traktorer. Kan ikke fortrydes |
| **Start run / Stop run** | Starter eller stopper alle traktorer i flowet |
| **Start flow / Stop flow** | Starter eller stopper alle traktorer i flowet |
| **Opsæt flow** | Guiden for det valgte flow med de nuværende valg |
| **Nyt flow** | Guiden for et nyt flow. Intet oprettes før du trykker **Start flow** eller **Gem uden at starte** |
| **Slet flow** | Sletter flowet og stopper dets kørende traktorer. Kan ikke fortrydes |
På fanen **Overblik** er knapperne i stedet:
@@ -172,12 +177,30 @@ På fanen **Overblik** er knapperne i stedet:
|---|---|
| **Start alle flows** | Starter alle flows med traktorer. Flows, der allerede kører, røres ikke, så ingen tur afbrydes |
| **Stop alle flows** | Stopper alle aktive traktorer i alle flows |
| **Nyt run** | Opretter et nyt flow og hopper til fanen **Flows** |
| **Nyt flow** | Hopper til fanen **Flows** og åbner guiden for et nyt flow |
Statuslinjen viser bagefter, hvor mange flows og traktorer der blev startet, og op til tre grunde til
traktorer, der blev sprunget over. Alle grunde står i `log.txt`.
Vælg flow i feltet **Run** øverst. Under tavlen står detaljerne for det valgte flow.
### Guiden "Opsæt flow"
Samme trin-skærm og knapper som markguiden (**Næste**, **Tilbage**, **Annullér**; ét spørgsmål ad gangen,
trin der ikke passer springes over):
| Trin | Vises når | Valg |
|---|---|---|
| **Navn** | nyt flow | *Skift navn …* åbner tekstfeltet |
| **Retning** | altid | *Ind til bygning* (forsyning) / *Ud fra bygning* (udkørsel) |
| **Til** / **Fra** | altid | Bygningerne (se *Bygningslisten* nedenfor) |
| **Varer** | altid | Forsyning: *Automatisk (det bygningen mangler)* eller *Vælg selv*. Udkørsel: pr. vare Fra / Lager / Salg / Salg, ellers lager |
| **Lager** | udkørsel med en vare på Lager | *Automatisk (nærmeste med plads)* eller *Vælg selv* blandt lagrene |
| **Regler** | altid | Udkørsel: sælg fra %, lager over %, saml op på én tur. Forsyning: ture, kør hjem fra Wait under % |
| **Vent ved** | altid | Wait-puljen |
| **Traktorer** | altid | Ledige traktorer og flowets egne. Traktorer i andre flows (og dem hvis vogn ikke passer) er skjult med en linje |
| **Oversigt** | altid | Resuméet; klik på en linje for at rette. **Start flow** eller **Gem uden at starte** |
Moden spørger aldrig om markøren ved bygningen, rutetjek, bedste foder først, læs-bytte, kildevalg,
fordeling på flere mål, hvile af tomme kilder eller traktornavne.
### Retning
@@ -207,7 +230,7 @@ Et forsyningsflow holder én eller flere bygninger fyldt med alt det, de bruger.
### Opsætning
1. **Nyt run**, og lad Retning stå på **Ind til bygning**.
1. **Nyt flow** (guiden), og lad Retning stå på **Ind til bygning**.
2. Under **Til**: sæt Ja ud for de stalde og fabrikker, der skal fyldes. Listen viser også siloer,
der kun kan fyldes og ikke tømmes, fx Pumps & Hoses' drive-on-bunkere (DOB 115), der fodrer en
biogas-fermentor. For dem er **Vælg** med de varer, fermentoren skal have, bedst.
+16
View File
@@ -187,6 +187,22 @@ Afgrøde "Samme som høstet", Tromle Ja. Kalk Ja.
**Til marker** går tilbage.
- [ ] **10.12 Klik routes.** Alle Ja/Nej, valg og flueben i guiden reagerer (ingen "GUI-fejl" i statuslinjen/log).
## 11. Guiden "Opsæt flow" (v1.32)
- [ ] **11.1 Flows-fanen.** Tavlen øverst; valgt flow (">") har resumé-linjer med "[Ret]" og Status. Ingen
lang detaljeliste og ingen faste felter (Run, Wait-pulje …). Knapper: Start flow, Opsæt flow, Nyt flow, Slet flow.
- [ ] **11.2 Nyt flow.** Nyt flow → "Trin 1 af 8 — Navn" → *Skift navn …* → skriv navn → Næste gennem Retning
(Ud fra bygning), Fra (en fabrik), Varer (sæt en vare på Lager → trinnet Lager dukker op, tællingen bliver 9),
Regler, Vent ved, Traktorer (flueben) → Oversigt → **Start flow**. Forvent: flowet findes, kører, log
`run '…': …` med kind/products/storeBuildingIds.
- [ ] **11.3 Annullér nyt flow.** Nyt flow → Annullér (eller ESC) → intet nyt flow i tavlen.
- [ ] **11.4 Ret én linje.** Klik "Traktorer: …" → "Ret: Traktorer" → sæt flueben → **Gem** → tilbage; traktoren er i flowet.
- [ ] **11.5 Omdøb.** Klik "Navn: …" → tekstfeltet åbner → nyt navn står i tavlen.
- [ ] **11.6 Andre flows skjult.** Traktor i et andet flow vises ikke i trinnet Traktorer; linje "N traktorer kører i andre flows".
- [ ] **11.7 Forsyning.** Opsæt et forsyningsflow: Til = stald, Varer = Vælg selv → varerne stalden tager vises; Regler viser Ture og "Kør hjem fra Wait under".
- [ ] **11.8 Nyt flow fra Oversigt-fanen** hopper til Flows med guiden åben.
- [ ] **11.9 Klik routes.** Alle valg (også pr. vare-politik) reagerer; ingen "GUI-fejl".
---
## Kendte usikkerheder (første gang i spillet)
+30 -7
View File
@@ -161,12 +161,17 @@ the same order.
### Buttons
The **Flows** tab shows the board (one line per flow) and below it the selected flow's **summary**: Name,
Direction, From/To, Goods, (Storage), Rules, Wait at, Tractors and Status. **Click a flow** on the board to
select it, and **click a summary line** to change just that step (**Save** saves and returns). Click
**Name** to rename the flow.
| Button | What it does |
|---|---|
| **New run** | Creates a new flow. It starts as *Into building* |
| **Rename** | Renames the selected flow |
| **Delete run** | Deletes the flow and stops its running tractors. Cannot be undone |
| **Start run / Stop run** | Starts or stops all tractors in the flow |
| **Start flow / Stop flow** | Starts or stops all tractors in the flow |
| **Set up flow** | The guide for the selected flow with its current choices |
| **New flow** | The guide for a new flow. Nothing is created before you press **Start flow** or **Save without starting** |
| **Delete flow** | Deletes the flow and stops its running tractors. Cannot be undone |
On the **Overview** tab the buttons are instead:
@@ -174,12 +179,30 @@ On the **Overview** tab the buttons are instead:
|---|---|
| **Start all flows** | Starts every flow that has tractors. Flows already running are left alone, so no trip is interrupted |
| **Stop all flows** | Stops all active tractors in all flows |
| **New run** | Creates a new flow and jumps to the **Flows** tab |
| **New flow** | Jumps to the **Flows** tab and opens the guide for a new flow |
Afterwards the status line shows how many flows and tractors were started, plus up to three reasons for
tractors that were skipped. All reasons are in `log.txt`.
Pick a flow in the **Run** field at the top. The details of the selected flow are shown below the board.
### The "Set up flow" guide
Same step screen and buttons as the field guide (**Next**, **Back**, **Cancel**; one question at a time,
steps that do not apply are skipped):
| Step | Shown when | Choices |
|---|---|---|
| **Name** | new flow | *Change name …* opens the text field |
| **Direction** | always | *Into building* (supply) / *Out of building* (delivery) |
| **To** / **From** | always | The buildings (see *The building list* below) |
| **Goods** | always | Supply: *Automatic (what the building needs)* or *Choose myself*. Delivery: per good Off / Store / Sell / Sell, else store |
| **Storage** | delivery with a good on Store | *Automatic (nearest with room)* or *Choose myself* among the stores |
| **Rules** | always | Delivery: sell from %, store above %, collect in one trip. Supply: trips, leave Wait below % |
| **Wait at** | always | The Wait pool |
| **Tractors** | always | Free tractors and the flow's own. Tractors in other flows (and those whose trailer does not fit) are hidden with a line |
| **Summary** | always | The summary; click a line to change it. **Start flow** or **Save without starting** |
The mod never asks about the marker at the building, route checks, best feed first, load swap, source
choice, spreading over several targets, resting empty sources or tractor names.
### Direction
@@ -209,7 +232,7 @@ A supply flow keeps one or more buildings filled with everything they use.
### Setup
1. **New run**, and leave Direction on **Into building**.
1. **New flow** (the guide), and leave Direction on **Into building**.
2. Under **To**: set Yes on the barns and factories to fill. The list also shows silos that can only
be filled and not emptied, such as the Pumps & Hoses drive-on bunkers (DOB 115) that feed a biogas
fermenter. For those, **Select** with the goods the fermenter needs works best.