Repository navigation
moly 0.0.2
moly 0.0.2
Control surface
moly.timepauses, steps and scales the game clock and can fix the frame
time;moly.eventsreads the event stream;moly.observereads the site,
gatherables, bag, tools, recipes, fixtures, characters, weather and time as
structured data. All three are documented intools/mcp/README.md.- A method whose parameter schema closes its properties now refuses unknown
parameters instead of ignoring them, e.g.moly.observe: unknown parameter "sections"; it takes what. - A world seed fixes every random stream for a run (
MOLY_SEED).
Director and MCP tools
- New steps:
player.gather,player.craft,dialog.answer,key.back
(existing) plusplayer.deliverandlayout.place; all are listed in
moly.director.schemaand in the MCP tool schemas. dialog.answeranswers the dialog a harvest site opens on arrival, so a
script can walk and gather without a human.tools/mcp/agent/adds a reference agent, a replay tool and a batch runner
overtools/mcp/tasks/(gather wood, craft and place, talk to a visitor);
runs are recorded as JSONL and can be replayed to compare event sequences.- A native run can start with its window hidden (
MOLY_WINDOW_HIDDEN), which
the batch runner uses.
Simulation
- Room visitors first walk to the door of the site they stand on, each on that
site's navigation, so they arrive one by one; the talk list judges a talk
against every site of its site group; a removed character's balloon is
dismissed with it. - The joystick releases the stick while the window has no drawable area, so
minimizing the window no longer produces NaN animation speeds.
Settings and server model
- The settings panel's Home site row raises the player's Mysekai rank to the
highest the master rank table holds, which rebuilds the home at every site
level the source server releases. - An extension policy,
policies.siteLevelReleases = "everyAuthoredLevel",
releases every authored level of a housing site at the highest rank; the
defaultrankReleasesis what the source server serves.