Inlärning (framsteg, stjärnor, ordlista) och M4: lämmeltåget
All checks were successful
release / build-release (push) Successful in 1m49s
All checks were successful
release / build-release (push) Successful in 1m49s
Inlärning enligt Björns regler: - lang.Knowledge: framsteg per ord (3 läsningar = känt), språkpoäng, köp av valfria ord (kostnad = tier), Award per stjärna - sim.Run: RunOptions med seed; stjärnor 1–3 mot par (parSec eller kortaste vägen × 0,5 s + 20 s); ≥2 stjärnor lär resmålets ord; att stanna på skylt/perrong ger seedad 35 % chans till framsteg per okänt ord - game: ordlista (L) med kända ord, framsteg och kostnad; stjärnor, poäng och inlärt resmål på resultatskärmen; framstegsnotis; flaggor -points/-seed M4 lämmeltåget: - sim.Party: medlemmar med mat/dryck/toa-mätare, behov under tröskel, seedade händelser var 45 s / antal (toa, törst, hunger, distraktion), fartstraff, toalett (W, 3 s/person) och kiosk (K, 150 ¥/person), följare på ledarens spår - level: rutor W och K, party och parSec i bandatan; banor med sällskap måste ha toalett och kiosk (testas); 001 har 2, 002 har 3 i sällskapet - game: följare med färgton, behovsmarkering över huvudet, mätarpanel, facilitetsrutor med förlopp; genart ritar toalett och kiosk - skriptläget: move stannar exakt på målrutan även när farten inte är bildruteexakt (sällskapets fartstraff), stall-skydd mot väggar - docs/README/wiki/spelbeskrivning uppdaterade Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -188,8 +188,18 @@ på **brasse-linux01-runnern** (label `linux-amd64`), aldrig på Pi5:n.
|
||||
- **Hintar efter nivå:** från nivå 1 visar HUD:en resmålet på japanska (att
|
||||
matcha mot skyltarna), från nivå 2 visas läsningen efter kända ord.
|
||||
- Kunskapen följer med mellan banor under en session (`Game.Know`); att
|
||||
spara den på disk är M8. Flaggan `-know ord,ord` ger förkunskap för
|
||||
tester och skärmdumpar.
|
||||
spara den på disk är M8. Flaggorna `-know ord,ord`, `-points N` och
|
||||
`-seed N` ger förkunskap och determinism för tester och skärmdumpar.
|
||||
- **Inlärning utöver hjälp** (Björns regler, tillägg samma dag):
|
||||
- **Bra resultat lär ut resmålet.** Vinst ger 1–3 stjärnor efter tid mot
|
||||
par (`parSec` i bandatan, annars kortaste vägen × 0,5 s + 20 s); från
|
||||
två stjärnor lärs resmålets ord in.
|
||||
- **Läsning ger framsteg.** Varje gång spelaren stannar på en skylt eller
|
||||
perrong har varje okänt ord 35 % chans (seedat per bana, skylt och
|
||||
besök) att få +1 framsteg; vid 3 framsteg kan man ordet.
|
||||
- **Språkpoäng** (1 per stjärna) läggs på valfria ord i **ordlistan**
|
||||
(L i menyn och på resultatskärmen): hela ordboken sorterad på tier,
|
||||
kända ord, framsteg och kostnad (= tier). Blir ett riktigt träd i M8.
|
||||
- **Teknik:** `internal/lang` (ren Go, 11 tester + datatester), `sim.Run`
|
||||
(hjälp-tillstånd, avslöjade skyltar), `internal/game/text.go`
|
||||
(pixelbaserad radbrytning av färgade textsegment).
|
||||
@@ -198,17 +208,30 @@ på **brasse-linux01-runnern** (label `linux-amd64`), aldrig på Pi5:n.
|
||||
`TestAskHelpRevealsSignAndTeachesWord`); bana 001 spelas med japanska
|
||||
skyltar. ✓
|
||||
|
||||
### M4 – Lämmeltåget och mätarna
|
||||
### M4 – Lämmeltåget och mätarna ✓ (klar 2026-10-23)
|
||||
|
||||
- **Mål:** sällskapet följer med och ställer till det.
|
||||
- Följare som går i rad efter spelaren.
|
||||
- Mätare mat/dryck/toa per karaktär; händelser (toabesök, köpa dricka,
|
||||
distraktion) vars frekvens skalar med gruppstorlek.
|
||||
- Toaletter, kiosker och automater som rutor i banan.
|
||||
- **Teknik:** `internal/sim/party`, `internal/sim/events` (seedade via
|
||||
`internal/rng`).
|
||||
- **Klar när:** fler i gruppen ger mätbart fler händelser i test; händelser
|
||||
går att lösa i spelet.
|
||||
- Följare som går i rad efter spelaren längs ledarens spår (`party` i
|
||||
bandatan: 001 har två, 002 tre; max fem). Egna färgtoner tills de får
|
||||
egna sprites.
|
||||
- Mätare mat/dryck/toa per person (100 → 0 på ~10/7/8 min). Under 25
|
||||
uppstår ett behov av sig självt.
|
||||
- **Händelser** var `45 s / antal i sällskapet` (± 30 %), slumpade från
|
||||
omgångens seed: någon måste på toa, blir törstig, hungrig eller
|
||||
distraherad. Fler i lämmeltåget = oftare, testat.
|
||||
- Behov saktar ned hela sällskapet (×0,8; distraktion ×0,5 i 4 s; tom
|
||||
mätare ×0,5) och syns som markering över huvudet och i HUD:en.
|
||||
- **Toalett** (W, Enter: 3 s per person) och **kiosk** (K, Enter: 150 ¥
|
||||
per person från kortet) återställer mätarna och tar bort behoven.
|
||||
Mätarpanel uppe till höger.
|
||||
- **Teknik:** `sim.Party` (ren Go, 7 tester), `sim.Run` (fart, faciliteter),
|
||||
nya rutor `W`/`K` i `level` och `tools/genart`; banor med sällskap måste ha
|
||||
minst en toalett och en kiosk (testas).
|
||||
- **Klar när:** fler i gruppen ger mätbart fler händelser i test
|
||||
(`TestMoreMembersMoreEvents`), händelser är seedade
|
||||
(`TestEventsAreSeeded`) och går att lösa i spelet (`TestToiletAndKioskInRun`). ✓
|
||||
- **Skjutet till M7:** mätarnas värde vid målgång påverkar poängen; debuffar
|
||||
vid tomma mätare.
|
||||
|
||||
### M5 – Minikarta och utforskning
|
||||
|
||||
|
||||
Reference in New Issue
Block a user