Documentation
Guides and answers about TTCraft: rooms, channels, game tables and modules.
-
Getting started
What TTCraft is, how to sign up with a one-time email code, and how rooms, channels, game tables and modules fit together.
getting-started.md
Table scripting
-
Table scripting
Lua scripting on TTCraft game tables — the execution model, writing handlers, the Global script, persistence, sandbox limits, and what is not available.
scripting.md -
Events and veto hooks
Every event an object or Global script can handle, every try-hook that can cancel a player action, and the exact rules for when each fires.
scripting-events.md -
Objects reference
Every method on the tableweb object handle — identity, transform, physics, containers, counters, clocks, tablets, visuals and per-object UI.
scripting-objects.md -
World reference
The tw global and friends — finding and spawning objects, zones, snap points, physics casts, persistent storage, grid, hands, lighting, music, timers, vectors.
scripting-world.md -
Players and turns
The player handle — capabilities, hands, dialogs, camera and tools, moderation — and the Turns system for turn order.
scripting-players.md -
Custom UI
Ribbon tabs, floating panels, context menus, hotkeys and hiding built-in UI — the declarative control vocabulary tableweb's own interface is built on.
scripting-ui.md -
Scripting recipes
Complete worked examples — dealers, scoring zones, custom dice, turn rules, hidden information and templated spawning.
scripting-recipes.md
Machine-readable index for LLM agents: llms.txt · llms-full.txt