Table of content

We hebben gezien hoe we de campagne en de dobbelsteenaliassen kunnen opzetten, en vervolgens hebben we gezien hoe we een gevechtskaart kunnen maken. De volgende stap is het maken van een personageblad voor ons spel.

Om dat te doen, levert Rolisteam een hulpmiddel genaamd RCSE. Dit is de bewerker voor personagebladen. Laten we eens kijken hoe u die gebruikt.

Maak een personageblad met RCSE

De Rolisteam Character Sheet Editor is het beste hulpmiddel om personagebladen te maken. Het ontwerp is erop gericht een ervaring te bieden die zo dicht mogelijk in de buurt komt van het gebruik van het officiële personageblad van een RPG-spel.

Volg deze paar stappen om een ​​personageblad te maken:

Stap 1: Afbeelding (of PDF) importeren

vóór

De eerste stap is het loslaten van een achtergrondafbeelding naar de bewerker (linkerzijde van het tabblad Bewerker). Deze afbeelding kan bijvoorbeeld het officiële personageblad van uw spel zijn.

Er zijn twee manieren om een ​​afbeelding te importeren:

  • Sleep vanaf uw computer naar RCSE en laat de afbeelding los (linkerzijde).
  • U kunt ook importeren via het menu > Achtergrondafbeelding definiëren

Als u meerdere pagina's nodig hebt voor uw personageblad, kunt u eenvoudig pagina's toevoegen met de daarvoor bestemde knop. Vervolgens moet u de achtergrond van de nieuwe pagina's definiëren door achtergrondafbeeldingen te importeren.

vóór

Sla uw bestand op !

Hoe PDF als achtergrond gebruiken

RCSE biedt inheemse ondersteuning voor PDF.

U hoeft alleen maar naar Bestand > PDF importeren te gaan. Dit dialoogvenster wordt geopend:

PDF importeren

Klik op 'Bladeren' om uw personagebladbestand te selecteren.

PDF geïmporteerd

Daarna kunt u

  • De grootte instellen (van de geëxporteerde afbeeldingen)
  • Selecteer de pagina's
  • Neem de afbeelding in grijsschaal

Laatste stap, klik op 'Ok'.

En voilà: zoals u ziet, ondersteunt het meerdere paginabladen.

Geïmporteerde PDF
Geïmporteerde PDF

Stap 2: voeg velden toe aan het werkblad

Vervolgens is het belangrijk om de positie van elk veld te bepalen. Dit werk kan erg lang duren, maar dankzij RCSE kun u het grafisch weergeven.

Elk veld wordt ook toegevoegd aan de rechter tabel. u kunt velden uit deze tabel verwijderen.

Er zijn veel verschillende velden binnen RCSE beschikbaar.



rsce

idNaamBeschrijving
1TekstinvoerTekstinvoerveld voor één regel zonder randen of opmaak. Kan worden gepromoveerd naar een selector (zie hieronder)
2TekstveldTekstinvoer op één regel met randen en opmaak.
3KeuzevakjeSlaat de waarde 0 of 1 op en geeft deze weer als een selectievakje.
4TekstgebiedTekstinvoer met meerdere regels, inclusief opmaak en rand.
5DobbelsteenknopVoeg een klikbare knop toe aan de opdracht om met de dobbelstenen te gooien. De opdracht moet worden ingesteld als de waarde van het veld
6FunctieknopVoeg een klikbare knop toe om een ​​QML-functie aan te roepen of een berekening uit te voeren
7TabelVoeg een dynamische tabel toe en beheer meerdere regels (handig voor het beheren van lijsten met vaardigheden, objecten…)
8SchuifregelaarSelecteer een waarde tussen de minimum- en maximumwaarde (standaard 0 tot 100)
9Verborgen veldVoeg een verborgen veld toe aan het blad. Dit maakt het mogelijk om een ​​tussentijdse berekening uit te voeren.
10AfbeeldingEen afbeelding weergeven vanaf een URL
11tekstlabelVoeg een label voor alleen-lezen tekst toe
12WebweergaveVoeg een webweergave toe en stel de URL in als waarde om elke gewenste website weer te geven
13VorigePaginaVoeg een knop toe om de navigatie tussen pagina's te vergemakkelijken (ga naar de vorige pagina)
14VolgendePaginaVoeg een knop toe om de navigatie tussen pagina's te vergemakkelijken (ga naar de volgende pagina)
15VerplaatsenHulpmiddel voor het selecteren of verplaatsen van velden.
16Items verwijderenVerwijder items wanneer u erop klikt terwijl dit hulpmiddel actief is.
17PaginakiezerGemakkelijk toegang tot pagina's
18Pagina toevoegenVoeg de pagina toe aan het einde van alle bestaande pagina's.
19Pagina verwijderenVerwijder de nu geselecteerde pagina
20SchaalStel de huidige schaal van het werkvel in
| | |

  1. Hulpmiddel selecteren
  2. Klik op de visuele bewerker (aan de linkerkant)
  3. Er verschijnt een plaatshouder in de visuele bewerker en er wordt een nieuwe regel toegevoegd aan de rechterkant
  4. Verplaats de muiscursor om de juiste grootte voor dit item te bepalen (de grootte kan later worden gewijzigd)

Sla uw bestand op !

Stap 3: Velden bewerken

Nadat al uw velden zijn ingesteld, is het belangrijk om ze een naam te geven. Deze naam kunt u vervolgens in een formule gebruiken.

Naast de naam kunnen nog veel andere eigenschappen worden bewerkt. Het enige wat u hoeft te doen, is de juiste tabel op het eerste tabblad te bewerken.

Sla uw bestand op !

Details over elke kolom:

Id

Deze eigenschap is de unieke ID voor die gegevens. Standaard genereert RCSE deze automatisch. Het is aan te raden de standaardwaarde te behouden. Het wijzigen ervan vereist dat u zich aan enkele regels houdt:

  1. Begin met een kleine letter
  2. Geen spatie
  3. Letters, cijfers en _
  4. Geen speciaal teken

ID's kunnen worden gebruikt om toegang te krijgen tot karakterinformatie in formules.
Hoe korter, hoe beter: Voorbeelden: =${id_5}+4

Label

Deze eigenschap is een leesbare ID voor dat veld.
Het wordt aanbevolen om het label van alle velden in te stellen.
Het is mogelijk om toegang te krijgen tot de gegevens via het label: =${intelligence}+4.

Waarde

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.

Mogelijke waarden

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

Type

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.

Breedte

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

Hoogte

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

Aanpassing van lettertype

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

Uitlijning tekst

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

Tekstkleur

You can set the text color.

Achtergrondkleur

You can set the background color

Rand

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

end

Sla uw bestand op !

Step 4: Generate sheet

empty

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.

end

Sla uw bestand op !

Write your own QML

images

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

images

begin

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.

end

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]

start

Then, click on add button

Add image
and select image from your computer.

data

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.

data

Sla uw bestand op !

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}.

Rekenen

You can do all usual operations.

Voorbeelden:

Som

4+4
${intelligence}+3

Aftrekking

12-3
${intelligence}-3

Vermenigvuldiging

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

Deling

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

abs

Absolute value takes only one argument.

=abs(-3)

3

=abs(3)

3

=abs(${intelligence}-11)

8

min

This function takes several arguments.

=min(3,8,10,1)

1

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

3

max

This function takes several arguments.

=max(3,8,10,1)

10

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

4

concat

This function takes several arguments.

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

7G3

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

4d10k3

floor

The function takes one argument.

=floor(3.9)

3

=floor(3.1)

3

=floor(${force}/2)

1

plafond

The function takes one argument.

=ceil(3.9)

4

 =ceil(3.1)

4

=ceil(${force}/2)

2

gem

This function takes several arguments.

=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.

FAQ

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.

images

De dobbelsteenknop geeft een signaal om de dobbelstenen te gooien. Dit signaal heeft twee parameters: de opdracht om te gooien en een booleanwaarde. De booleanwaarde geeft aan of het gebruik van dobbelsteenaliassen is in- of uitgeschakeld.

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

images

Hoe kan tekstinvoer omgezet worden naar een 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.