System Builder

De Wiki Let's Role
Version datée du 7 août 2025 à 22:41 par Neo-Teyrall (discussion | contributions) (un petit texte introducif pour présenté le système builder, continue d'évoluer pour présenter gressieremen les fonctionnalité qui seront détailler dans des pages propres)

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

Inserez l'image de l'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.

Tutorials

Put a dice roll result in the sheet