You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
En gros, le fichier json de rolisteam est une base de données de personnages.
Il y a élements:
-La structure de la fiche de personnage: la liste des champs,(id, label, position, font, couleur de texte, type d'éléments (textfield, textarea, bouton, combobox) et d'autres. Le positionnement ne sert qu'à la génération du QML.
-Il y a le code QML (qui est la fiche de personnage visuelle), c'est un langague déclaratif proche du css (dans sa syntaxe). C'est bien pour créer une interface assez rapidement (qui est stocké dans le Json comme une valeur texte.
-Il y a la liste des personnages avec la valeur pour chaque champs. Genre si la structure définit le champs intelligence, à 3% en hauteur et 4% en partant de la gauche.
Chaque personnage à une clé intelligence, avec une valeur associé.
-Une liste d'images qui sert de fond aux fiches de personnages [facultatif aussi], les images sont un array de chaine de charactere, l'image est codé en base64 dans le fichier. Je prévois de gérer un lien hyper text en plus.
Le processus de création d'une fiche est assez simple:
L'utilisateur ouvre rcse (un programme appart de rolisteam: Rcse = Rolisteam character sheet editor), il drag/drop l'image de fond de sa fiche de personnage. Il positionne les différents champs sur l'image, quand c'est terminé, l'outil génère le QML (l'utilisateur est capable de le modifier s'il le souhaite). A cette étape le fichier ne contient que la structure.
Toujours dans RCSE (ou dans rolisteam), l'utilisateur (le mj dans rolisteam) peut ajouter des personnages et saisir les valeurs de champs.
Dans rolisteam, on charge le fichier json, on peut éventuellement ajouter des personnages.
Rolisteam ne lit que l'id du champs, le label. Il ignore tout l'aspect présentation.
Il récupère les images et le code QML et la structure. Il ouvre ainsi une sous-fenetre avec un onglet. Cet onglet affiche une tableview avec les différents champs et un personnage par colonne.
Perso 1 Perso 2
Nom personnage: Dornthal Archaëlle.
Intelligence 8 14
...
Ensuite, le MJ peut affecter le personnage 1 au joueur Paul, et le perso 2 à Marie.
Paul Marie
Nom personnage: Dornthal Archaëlle.
Intelligence 8 14
....
Quand cette étape est faite, chez le joueur qui vient d'etre affecter à une fiche, s'ouvre une fenetre avec dans le premier onglet la tableview avec les noms des champs et la liste des valeurs pour son perso.
Dans un deuxieme onglet, s'ouvre la vue jolie de la fiche perso. Avec en fond, l'ilmage et les champs textes editables. Modifier une valeur dans la fiche provoque le changement sur le tableau et vis-versa.
Du coup dans cette organisation je ne sais pas si vous trouvez un endroit ou rpg-bonhomme peut aider. J'avais dans un premier temps pensait à proposer la génération de la structure de données, ou éventuellement la possibilité d'importer facilement des structures/styles.
Mais si je comprends bien, la partie visuelle est définie dans des styles qui ne sont pas générés par le systeme. Ils sont fournis par l'auteur de la fiche.
The text was updated successfully, but these errors were encountered:
Extrait d'un échange email avec Renaud Guezennec:
The text was updated successfully, but these errors were encountered: