Inlärning (framsteg, stjärnor, ordlista) och M4: lämmeltåget
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:
2026-10-23 21:29:09 +02:00
parent b67493fddb
commit daa2089eda
38 changed files with 1436 additions and 115 deletions

View File

@@ -15,12 +15,12 @@
"level.failed": "You missed too many trains…",
"level.cleared": "Arrived!",
"menu.choose_level": "Choose a level:",
"menu.hint": "Arrows/WASD: select Enter: start Esc: quit",
"menu.hint": "Arrows/WASD: select Enter: start L: word list Esc: quit",
"hud.time": "Time",
"hud.steps": "Steps",
"hud.controls": "Esc: menu",
"level.wrong_train": "Wrong train!",
"result.hint": "R: replay Enter/Esc: menu",
"result.hint": "R: replay L: word list Enter/Esc: menu",
"hud.card": "Card",
"hud.track": "Track",
"hud.next_train_in": "Next train in",
@@ -40,5 +40,23 @@
"hud.help_progress": "Asking a passer-by…",
"hud.learned": "New word",
"hud.revealed": "Translated",
"result.helps": "asked for help"
"result.helps": "asked for help",
"result.par": "par",
"result.destination": "destination",
"hud.progress": "Progress",
"words.title": "Word list 言葉",
"words.points": "Points",
"words.hint": "Arrows: select Enter: learn the word for points Esc/L: back",
"words.already": "You already know that word.",
"words.bought": "New word: %s = %s",
"words.too_expensive": "Costs %d points – clear levels with good times for more.",
"urge.toilet": "needs the toilet (W)",
"urge.thirsty": "is thirsty (K)",
"urge.hungry": "is hungry (K)",
"urge.distracted": "got distracted…",
"hud.toilet_prompt": "Enter: toilet for %d person(s), %.0f s",
"hud.toilet_busy": "In the toilet…",
"hud.toilet_none": "Nobody needs the toilet right now.",
"hud.kiosk_prompt": "Enter: buy food/drink for %d person(s), %d¥",
"hud.kiosk_none": "Nobody is hungry or thirsty right now."
}