« System Builder » : différence entre les versions
First tutorial |
ajout d’un section sur le jeu asynchrone |
||
| (15 versions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
The System Builder is a tool for creating game systems for the [https://lets-role.com/ 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 | |||
[[Fichier:Video_thumbnail_Start_on_SB.png|néant|vignette]] | |||
==== Interface ==== | |||
[[Fichier:Systemebuilder global.png|centré|vignette|900x900px]] | |||
# The title of the edited system | |||
# [[Manage views|C]]<nowiki/>[[Manage views|reate new views]], navigate between [views]... | |||
# The list of [[components|c]]<nowiki/>[[components|omponents]] usable for building a view | |||
# [[Manage views|The dependency tree of views]] | |||
# Launch the system on a table to [test the system] | |||
# The tabs [view], [table], [script], [translation], the tools to develop a system | |||
# The [preview of the sheet] | |||
# The buttons [[Save, Deploy, and Exit]]. | |||
# 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. | |||
[[FirstScript|Your first step in the script]] | |||
=== Tutorials === | === Tutorials === | ||
[[Put a dice roll result in the sheet]] | |||
#[[Styling character sheets with classes|Build character sheets with Bootstrap]] | |||
# [[Put a dice roll result in the sheet]] | |||
# [[Use lists]] | |||
# [[Use tabs]] | |||
# [[Use repeaters]] | |||
# [[Use Prompt]] | |||
# [[Button|Use Button]] | |||
# [[Manage Roll]] | |||
# [[Show or hide components]] | |||
# [[Progress bar]] | |||
# [https://lets-role.com/help/fr/documentation/v1/component/avatar Configure the avatar properly] | |||
# [[Create your first game table]] | |||
# [[Asynchrone play]] | |||
Dernière version du 28 novembre 2025 à 23:22
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

- The title of the edited system
- Create new views, navigate between [views]...
- The list of components usable for building a view
- The dependency tree of views
- Launch the system on a table to [test the system]
- The tabs [view], [table], [script], [translation], the tools to develop a system
- The [preview of the sheet]
- The buttons Save, Deploy, and Exit.
- 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.