System Builder

From Wiki Let's Role
Revision as of 22:22, 28 November 2025 by Neo-Teyrall (talk | contribs) (ajout d’un section sur le jeu asynchrone)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The System Builder is a tool for creating game systems for the Let's Roll gaming tables. It allows for the comprehensive construction of various essential tools such as player character sheets, as well as the creation of non-player character sheets, objects, and game monitoring tools for Game Masters.

The tool is accessible to anyone with a Let's Roll account. It is designed so that anyone can develop their own system without any coding knowledge. The System Builder is equipped with coding tools (pseudoJS) that allow for the creation of complex, non-essential functionalities that will add a bit of convenience.

First step

Quickstart video guide for creating systems in Let’s Role (🇫🇷 French only)

https://www.youtube.com/watch?v=F141URrFVwo

Interface

  1. The title of the edited system
  2. Create new views, navigate between [views]...
  3. The list of components usable for building a view
  4. The dependency tree of views
  5. Launch the system on a table to [test the system]
  6. The tabs [view], [table], [script], [translation], the tools to develop a system
  7. The [preview of the sheet]
  8. The buttons Save, Deploy, and Exit.
  9. The panel of the selected [component parameters]
Views

Views are trees of components. They can be instantiated by the [tab] component or the [repeater] component to create complex and well-organized sheets.

Creating a New View

To create a new view, click on the "Create a new view" button. Fill in the popup with an ID (no capital letters, no special characters, no numbers, and use underscores to separate words), for example: "vue_armes". To switch views, use the dropdown list.

Building a View

To build a view, use the components in window 3 by dragging and dropping them into the component tree of the view in window 4.

Layout Components

Layout components are used to structure and organize components among themselves, such as rows, columns, and containers.

TODO: Link to a tutorial

Form Components

Form components are designed to contain the information for your character sheet.

Container Components

Containers are components that can contain views to create complete and dynamic sheets.

Special Components

Special components allow you to perform specific and essential actions for a character sheet.

Tables

Tables are spreadsheets that allow you to provide information for certain components, such as lists, tabs, etc.

Script

The script is a JS file that allows you to perform more complete and complex actions than managing views alone.

Your first step in the script

Tutorials

  1. Build character sheets with Bootstrap
  2. Put a dice roll result in the sheet
  3. Use lists
  4. Use tabs
  5. Use repeaters
  6. Use Prompt
  7. Use Button
  8. Manage Roll
  9. Show or hide components
  10. Progress bar
  11. Configure the avatar properly
  12. Create your first game table
  13. Asynchrone play