Table of content

Abbiamo analizzato come configurare una campagna, gli alias dei dadi e come creare una mappa di battaglia. Il prossimo passo è creare una scheda personaggio per il nostro gioco.

Per farlo, Rolisteam contiene uno strumento chiamato RCSE: è l'editor delle schede dei personaggi. Vediamo come usarlo.

Creare una scheda personaggio con RCSE

Rolisteam Character Sheet Editor (editor di schede personaggio di Rolisteam) è lo strumento migliore per creare una scheda personaggio. La sua struttura cerca di fornire un'esperienza di creazione il più fedele possibile a una scheda personaggio ufficiale di un qualsiasi gioco RPG.

Per creare una scheda personaggio, segui questi passaggi:

Passaggio 1: importare un'immagine (o un file PDF)

prima

Il primo passaggio è rilasciare un'immagine di sfondo sull'editor (lato sinistro della scheda Editor). Quest'immagine potrebbe essere, per esempio, la scheda personaggio ufficiale del tuo gioco.

Esistono due modi per importare un'immagine:

  • Trascinare e rilasciare 'immagine dal computer al RCSE (lato sinistro).
  • Puoi anche importare dal menu > Imposta immagine di sfondo

Nel caso in cui avessi bisogno di più pagine all'interno della tua scheda personaggio, potrai facilmente aggiungerne col pulsante dedicato a questo scopo. Quindi dovrai definirne lo sfondo importando le immagini.

prima

Salva il tuo file!

Utilizzare un file PDF come sfondo

RCSE supporta nativamente il formato PDF.

Vai al menu File > Importa PDF. Si apre la finestra di dialogo seguente:

Importazione PDF

Fai clic su Sfoglia per selezionare il file della tua scheda personaggio.

PDF importato

Quindi puoi

  • Impostare la dimensione delle immagini esportate
  • Selezionare le pagine
  • Prendere l'immagine in toni di grigio

Per finire, fai clic su Ok.

E voilà: come puoi osservare, l'editor supporta schede con più pagine.

PDF importato
Imported PDF

Passaggio 2: aggiungere campi alla scheda

È quindi importante impostare la posizione di ciascun campo. Questo lavoro può essere piuttosto lungo, ma grazie a RCSE lo puoi fare graficamente.

Ogni campo viene anche aggiunto nella tabella di destra. Puoi rimuovere il capEach field is also added onto the right table. You can remove field from this table.

In RCSE sono disponibili molti tipi di campo.



rsce

idNomeDescrizione
1Inserimento testoSingle line text Input with no borders or no decoration. Can be promoted to selector (see below)
2Campo di testoSingle line text Input with borders and decoration.
3Casella di selezioneStores 0 or 1 value, and display it as checkbox.
4Area di testoMultiline text input with decoration and border.
5DiceButtonAdd clickable button to roll dice command, the command must be set as the value of the field
6Function ButtonAdd clickable button to call QML function or make any computation
7TableAdd dynamic table, manage several lines (useful for managing list of skills, objects…)
8SliderSelect value between min and max value (0 to 100 by default)
9Hidden FieldAdd hidden field on the sheet, This allows an intermediate calculation to be performed.
10ImageDisplay a image from an url
11text labelAdd read-only text label
12WebViewAdd web view, set URL as value to show any website
13PreviousPageAdd Button to make navigation between pages easier (go to the previous page)
14NextPageAdd Button to make navigation between pages easier (go to next page)
15MoveTool for selecting or moving fields.
16Delete ItemsRemove Items when you click on them while this tool is the current one.
17Page selectorEasy access to pages
18Add PageAdd page at the end of all existing pages.
19Remove PageRemove currently selected page
20ScaleSet the current sheet scale
| | |

  1. Select a tool
  2. Click on visual editor (left side)
  3. A placeholder appears on the visual editor and a new line is added on the right side
  4. Move the mouse cursor to define the proper size for this item (size can be changed after)

Salva il tuo file!

Step 3: Edit fields

When all your fields are set, it is important to name them. This name can be use into formula.

Including the name, many other properties can be edited. All you have to do is to edit from the right table on the first tab.

Salva il tuo file!

Details about each column:

Id

This property is the unique ID for that data. By default, RCSE generates them automatically. It is recommended to keep the default value. Changing them requires respecting some rules:

  1. Start with lower case letter
  2. No space
  3. Letters, digits and _
  4. No special character

Ids can be used to get access to character information in formula.
The shorter, the better: Examples: =${id_5}+4

Etichetta

This property is a human-readable ID for that field.
It is recommended to set the label of all fields.
It is possible to get access to the data by its label: =${intelligence}+4.

Valore

The field value is displayed onto the character sheet. Please set values close to real game values. There are two reasons about that:

  1. Values are used inside formula. So computation of formula can be checked.
  2. As values are displayed, you can adjust the element (size, font, color) to make sure it is readable.

Values are set with generated text.

Valori possibili

This field is only useful for TextInput. It allows changing a TextInput to selector. Selector (also known as Combobox) are items dedicated to select one value from limited list.

To define the value set, values are separated with comma: head,body,left arm,right arm,left leg,right leg

Tipo

Change the field's type to another. Table can't be converted to another type (and no field can become a Table).

X

Field Position on X-axis (left to right). You can change it to align fields precisely.

Y

Field Position on Y-axis (top to bottom). You can change it to align fields precisely.

Larghezza

Width of the field. You can change it to align fields precisely.

Altezza

Height of the field. You can change it to align fields precisely.

Font adaptation

This option can be enabled to adapt font size to the size of the character sheet.

Allineamento del testo

You can set where the text should be displayed in the field.

Top left cornerTop centerTop right corner
Middle leftMiddle centerMiddle right
Bottom left cornerBottom centerBottom right corner

Colore del testo

You can set the text color.

Colore di sfondo

You can set the background color

Bordo

You can set where the border should display (Top, right, left bottom, all or no border)

fine

Salva il tuo file!

Step 4: Generate sheet

vuoto

When you have added all the fields you want, you may generate the sheet by clicking on
Edit menu > Generate Code and Sheet (Ctrl+r).

Sheet is visible in the View tab. The tab shows sheet exactly as it will be in Rolisteam.

The code tab sees its content changed by this action. It shows QML code.

You can adjust the sheet (in the editor tab step 3) and generate again and again until it fits your needs. You can repeat this operation as many times as you
want to get the perfect result.

fine

Salva il tuo file!

Write your own QML

immagini

It is also possible to amend QML code directly to add new features to the sheet. You can play music, videos or add animations and many other stuffs. Be careful, when you modify the generated code, you must not ask to generate code and sheet. It will erase all your modifications.

Step 5: Add characters

immagini

inizio

Let's go to the third tab: Characters. From here, characters can be added into the file.

menu

A column appears for each added characters. It is recommended to add default value for each field. RCSE helps you to set one value on several lines. One cell can be defined as the character's name. This will set the column header.

fine

As you can see, there is no data for avatar. In order to set images into character sheet. There are two options: First, the laziest solution is to put a URL to the image (http://site.com/image/myAvatar.png). The second solution is to go to the stored images tab.

Step 6: Add images [optional]

inizio

Then, click on add button

Add image
and select image from your computer.

dati

Then we have to copy the URL of each image and paste it in the appropriated character. The contextual menu offers the action to copy the URL.

menu

Then paste it into character.

dati

Salva il tuo file!

Step 7: Formula and automatization [optional]

Character sheet embeds formula engine. You can compute automatically values. The sheet does the job for the GM or player. To add a new formula, you just have to start the line with = such as any spreadsheet software.

Possible Operations

The formula system can manage many functions and operations.

Get value

As we saw, you can get the value of any field thank of its label or ID. You must encapsulate ID or label like this: ${label} or ${id}.

Aritmetica

Puoi fare tutte le normali operazioni.

Esempi:

Somma

4+4
${intelligence}+3

Sottrazione

12-3
${intelligence}-3

Moltiplicazione

=2*7
=2x7
=${intelligence}*3

Divisione

=15/5
=15÷5
=${intelligence}/3
=${intelligence}÷3

abs

Il valore assoluto prende solo un argomento.

=abs(-3)

3

=abs(3)

3

=abs(${intelligence}-11)

8

min

Questa funzione prende più argomenti.

=min(3,8,10,1)

1

=min(${wits},${dexterity})

3

max

Questa funzione prende più argomenti.

=max(3,8,10,1)

10

=min(${wits},${dexterity})

4

concat

Questa funzione prende più argomenti.

=concat(${investigation}+${perception},"G",${perception})

7G3

=concat(${investigation},"d10k",${perception})

4d10k3

floor

La funzione prende un argomento.

=floor(3.9)

3

=floor(3.1)

3

=floor(${force}/2)

1

ceil

La funzione prende un argomento.

=ceil(3.9)

4

 =ceil(3.1)

4

=ceil(${force}/2)

2

avg

Questa funzione prende più argomenti.

=avg(10,10)

10

=avg(8,4)

6

=avg(${intelligence},${dexterity})

3.5

Step 8: Use character sheet in Rolisteam

Open/load character sheet

When you save character sheet with RCSE, you get a .rcs file. This file must be loaded in Rolisteam (File > Open > Character Sheet or CTRL+U). A new window opens and you see a data tab (picture).
It is the same that the characters tab in RCSE.
It shows all values from characters. GM can have a good overview about all stored characters at once.

data

Share character's sheet to the player

menu

GM must share the character sheet with their player's character.
The view will be generated and send off to the player. To do that, you must click on the Share sub-menu from the contextual menu.
Then, you have to pick a character (picture).
View tab is added.
On player screen, the character sheet window appears with two tabs: data and view. Player and GM can change values from both view.

in game

Due to technical limitation, data tab does not show data from sub-fields in table.

Many pages

As we saw, it is possible to create character sheet with several pages. In the view tab, you can change page by pressing Left or Right key.
It is also possible to provide clickable button to manager that.

You can also copy the view and/or detach the tab. This is the way to see several pages at once.

Domande frequenti

How to use dicebutton ?

The dicebutton allows users to roll dice directly from the character sheet. The result is displayed in the global chat room. The rolled command is the value of field and it displays its label.

Setting label to Initiative will show Initiative on all character sheets.

Dice command is set in value column. For example, if you set 3d6, the roll will always roll "3d6" (It is strictly equivalent of rolling !3d6 in the chat). Now, many dice rolls depend on character sheet values.

Let's say, we have to roll "1d20+the character's agility bonus", the agility bonus is stored in a field ( id: id_64, label: agilityBonus).

In the dice button value, you can write: 1d20+${agilityBonus} or 1d20+${id_64}.
There is no need of formula here. As the dice system is able to make translation between to variables "${....}" to value. After sharing charactersheets to players, each player is able to roll: !1d20+${agilityBonus} in the chat room.

Warning: doing that, will only work after sharing the character sheet to its player. If the GM click on button Rolisteam won't be able to know in which characters it must read the value. We plan to fix this issue in future release.

immagini

The dice button is emitting a signal roll dice. This signal takes two parameters: the command to roll and a boolean. The boolean means to enable or disable the use of dice aliases.

Rolling huge command with string results (such as 1L[head,left leg, right leg, left arm, right arm, chess]) may cause conflict with aliases.

immagini

How to promote Textinput into selector ?

Selector type displays a menu where players can select one option among several propositions. To change any field in selector type, the only required action is to define possible values in the dedicated column into the right table. Values are separated by comma.
Example: red, blue, green, brown, yellow, black, white, orange, purple.