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."
}

View File

@@ -15,12 +15,12 @@
"level.failed": "Du missade för många tåg…",
"level.cleared": "Framme!",
"menu.choose_level": "Välj bana:",
"menu.hint": "Pilar/WASD: välj Enter: starta Esc: avsluta",
"menu.hint": "Pilar/WASD: välj Enter: starta L: ordlista Esc: avsluta",
"hud.time": "Tid",
"hud.steps": "Steg",
"hud.controls": "Esc: meny",
"level.wrong_train": "Fel tåg!",
"result.hint": "R: spela om Enter/Esc: meny",
"result.hint": "R: spela om L: ordlista Enter/Esc: meny",
"hud.card": "Kort",
"hud.track": "Spår",
"hud.next_train_in": "Nästa tåg om",
@@ -40,5 +40,23 @@
"hud.help_progress": "Frågar en förbipasserande…",
"hud.learned": "Nytt ord",
"hud.revealed": "Översatt",
"result.helps": "frågat om hjälp"
"result.helps": "frågat om hjälp",
"result.par": "par",
"result.destination": "resmålet",
"hud.progress": "Framsteg",
"words.title": "Ordlista 言葉",
"words.points": "Poäng",
"words.hint": "Pilar: välj Enter: lär dig ordet för poäng Esc/L: tillbaka",
"words.already": "Det ordet kan du redan.",
"words.bought": "Nytt ord: %s = %s",
"words.too_expensive": "Kostar %d poäng – klara banor med bra tid för fler.",
"urge.toilet": "måste på toa (W)",
"urge.thirsty": "är törstig (K)",
"urge.hungry": "är hungrig (K)",
"urge.distracted": "blev distraherad…",
"hud.toilet_prompt": "Enter: toalett för %d person(er), %.0f s",
"hud.toilet_busy": "På toaletten…",
"hud.toilet_none": "Ingen behöver toa just nu.",
"hud.kiosk_prompt": "Enter: köp mat/dryck åt %d person(er), %d¥",
"hud.kiosk_none": "Ingen är hungrig eller törstig just nu."
}