Cookies

Utilisation des cookies

Pour le bon fonctionnement du site, nous utilisons des cookies techniques qui permettent de gérer votre connexion.
Nous utilisons des cookies Google Analytics pour le suivi anonyme de la navigation. Vous pouvez désactiver ces derniers à tout moment ici.

Confirmation

Par défaut, nous conservons votre acceptation durant 13 mois.
Gérez vos cookies ici.



Personnaliser

[Chroniques Oubliées Contemporaine]COC et Roll20 140

Forums > Jeux de rôle > JdR Black Book > Chroniques Oubliées

avatar
Gaël6606

Salut

Je t'ai apporté quelques réponses sur la gestion des issues du repo Github d'Ulti

Pour les autres :

  • Une liste personnalisable de DEFs additionnelles pourrait faire l'affaire. Ou alors utiliser la liste des autres ressources (comme pour les PT)
  • Une liste personnalisable de Scores d'Attaque additionnels n'est pas possible, parce qu'on n'aurait pas la possibilité de les référencer individuellement dans la liste des armes
  • Bref, faut y réfléchir, mais les possibilités actuelles des fiches Roll20 ne sont pas illimitées non plus plaisantin

Pour tes remarques générales :

  • A ma connaissance, il n'y a rien qui permette de cacher des options aux joueurs. Tout ce qui est disponible sur la fiche est accessible au(x) joueur(s) liés au personnage
  • Je ne comprends pas ce que tu entends par What You See Is What You Get sur des items comme la description des voies. Tu peux clarifier STP ?
  • Pour la description des capacités, je te suggère la chose suivante :
    • Tu n'indiques que le nom de la capacité dans la case (exemple Ajuster pour la voie des armes à feu)
    • Tu crées une aide de jeu (handout) qui a le nom de la capacité (Ajuster) et tu y colles la description copiée depuis le PDF
    • Dans la section Bio & Info de la fiche de perso Roll20, tu indique la liste des voies du personnage avec des bullet-points pour chaque capacité, et tu indiques [Ajuster] pour la première capacité de la voie des armes à feu
    • Sauvegarde la fiche : le mot Ajuster est maintenant un hyperlien qui lorsqu'il est cliqué, ouvre le handout où tu as mis la description de la capacité
    • OK, c'est un peu de boulot, mais les joueurs apprécient en général, même les boulets content
  • La fiche de base ? Kézaco ?

Bien à toi

avatar
Gaël6606

J'ai oublié de te répondre sur la description des capacités qui se "referme" après avoir fermé la fiche. Là aussi, pas grand chose que l'on puisse faire facilement pour l'instant, compte-tenu de ce qui a été utilisé pour la saisie de ses champs (des elements HTML textarea).

Ceci dit, il y a une fonctionnalité dans la fiche D&D5 OGL qui permet de fixer/figer la taille des champs dans lesquels on indique les traits de personnalité issus du background. Il va falloir que j'essaye de comprendre comment ça marche pour la reprendre dans la fiche CO.

avatar

Hello, merci pour ta réponse.

Quelques éclaircissements:

  • Pour le wyiwyg c'est juste pour avoir certains éléments de la description des voies en couleur ou surlignés rien de très important. (Par ex : FOR)
  • La fiche de base correspond à ce topic
    Ce message a reçu 1 réponse de
    • TricheLumiere
    avatar
    Gaël6606

    Alors pour le WYSIWYG, il est possible de mettre du markdown dans la plupart des champs / attributs de la fiche Roll20, et lorsque tu crées une macro où tu utilises la valeur de cet attribut, c'est mis en forme dans le chat. Un exemple avec mon bestiaire COF :

    J'ai une ability qui appelle une macro qui fait ça :

    /w gm &{template:co1} {{name=@{selected|character_name} (Capacités)}} {{desc=@{selected|DIVERS}@{selected|NOTES}}}

    Et dans le chat ça fait ça :

    Sachant que les textes Fauchage et Balayage sont surlignés quand on les survole avec la souris et que quand on clique dessus, ça ouvre un popup avec la description de la capacité de la voie de créature (voie du colosse)

    Pour la fiche de base : oupsie, j'avais oublié ce fil de conversation...

    avatar

    Bonjour,
    Je vous contacte concernant l'onglet CONFIGURATION
    je ne comprends pas ce qu'il faut écrire sur les lignes afin de modifier les bonus...
    Qu'est-ce que le type?
    J'imagine que tout cela sert à modifier les valeurs de bonus DIVERS sur le premier onglet...
    Merci de m'expliquer un peu le fonctionnement spécifique de cette fiche que je ne maitrise pas, alors que sur COF tout va bien ^^

    avatar

    Hello

    Dans COF tu as un champ Divers sur chaque attribut (caracs, attaques, init, défense,etc...). Et au fur et à mesure que tu grimpes de niveau, tu ajoutes des buffs dans ces champs selon les capacités acquises, et parfois, au niveau 10, tu ne sais plus d’ou vient ce mod. Divers de +10 en Initiative et si tu as bien compté ce buff qui augmente de +1 par rang dans la voie truc ou machin.

    C’est la raison pour laquelle j’ai implémenté ça dans la fiche COC, de sorte qu’Ulti qui gère la fiche COF et le script COFantasy récupère le code.

    Bon maintenant, dans COC il y a peu de cas de figure où ça peut être utile. A priori il y en a un peu plus dans COCY.

    Prenons par exemple la Voie des Sciences. Au rang 3, la capacité Tacticien te permet de rajouter le mod d’INT du perso en Initiative. Sur l’onglet Configuration, sur la ligne INIT, tu inscris donc « Tacticien : [INT] »(sans les guillemets). Et a priori ça te rajoute le mod d’INT à la case Divers de l’Initiative, et quand au rang 5, la valeur d’INT augmentera de +2 (et donc le mod de +1), le buff suivra automatiquement.

    Pour résumer : tu indiques le type (l’origine) du buff (c’est un texte libre) suivi de deux points et de la valeur du buff. Cette valeur peut être fixe (par exemple le bonus donné par un cyber implant) ou bien une référence à un autre attribut, que tu indique entre crochets []. Pour connaître les noms des attributs, il suffit de les survoler avec la souris, a priori une bulle d’aide s’affiche sur chaque avec le nom de l’attribut sous la forme @{xxx} (qui est la syntaxe à utiliser quand on crée une macro). Si un même attribut reçoit plusieurs buffs, il suffit de les séparer par des points-virgules ;

    Normalement tout ça devrait être écrit dans le readme de la fiche sur le github de Roll20, mais il serait peut-être plus simple que je crée une page d’aide pour ça.

    avatar

    super ! merci beaucoup pour cette réponse rapide oui

    avatar

    J'ai oublié de préciser que si la valeur d'un buff dépend du rang dans une voie, il est possible de l'indiquer sous la forme [Voie N] ou encore [Rang xxx], où N est le no de la voie sur la fiche (1 à 9), ou xxx est le nom de la voie tel qu'il est inscrit sur la fiche de personnage (la mise en correspondance n'est pas sensible à la casse majuscules/minuscules).

    Et si le buff est de +2 par rang dans la voie (par exemple la 3ème de la fiche) ? Tu indiques 2[Voie 3]

    Vala. Mais encore une fois, il y a assez peu de possibilité d'utiliser cette fonctionnalité avec les voies standard de COC.

    Pour l'anecdote, j'ai récupéré l'idée sur les fiches officielles Pathfinder et Starfinder plaisantin

    avatar

    Salut TricheLumière et salut à tous,

    Sais-tu si une fiche pour CO Cthulhu est prévue ?

    Ce message a reçu 1 réponse de
    • Kouett
    avatar
    NatDocBlues

    Sur le manuel de CO Cthulhu on explique que les points de chance sont transformés en points de choc. Il te suffit d'utiliser les fiches CO Contemporain et d'utiliser les PC (Points de Chance) comme points de chocs. Tout le reste est entièrement compatible. ^^

    Ce message a reçu 1 réponse de
    • TricheLumiere
    avatar
    Kouett

    D'autant plus que j'ai prévu le coup et que sur la fiche COC, on ne mentionne que "PC" et que dans l'onglet Configuration de la fiche, on peut nommer PC (par défaut Points de Chance, mais on peut indiquer Points de Chocs en Chtulhu, ou Points de Cash en Cyberpunk), et c'est cette dénommination qui est utilisée par les jets de dés dans le chat

    avatar

    Salut

    Je commence à préparer une partie avec tout ça, et c'est pas mal foutu, même si je suis loing de tout comprendre/maîtriser.

    J'aurais quelques question:

    * Concernant les Buffs (et donc l'onglet configuration). donc là c'est bon j'ai mes buffs, dont certains basé sur le rang dans une voie, c'est cool. Par contre je voulais savoir si il y avait moyen de faire un buff conditionnel. Typiquement j'en ai 1 concernant la DEF, qui est +1/rang dans une voie, mais seulement si armure équipé. Donc vu qu'il y a une checkbox pour l'armure, est-ce qu'il y moyen d'utiliser sa valeur (contenu dans DEFARMUREON si j'ai bien compris) comme conditions du calcul du buff.

    * Là je vais avoir beaucoup de macro et autre à faire (pour arc de feu, tire en rafales, etc) mais pour l'instant je n'ai pas vu de lib aussi développé que que COFantasy.js pour COC. Mais est-il possible d'utiliser directement COFantasy.js dans la partie (et Vector Math) quitte après à changer des noms

    ?

    Ce message a reçu 1 réponse de
    • TricheLumiere
    avatar

    * Là je vais avoir beaucoup de macro et autre à faire (pour arc de feu, tire en rafales, etc) mais pour l'instant je n'ai pas vu de lib aussi développé que que COFantasy.js pour COC. Mais est-il possible d'utiliser directement COFantasy.js dans la partie (et Vector Math) quitte après à changer des noms

    ?

    BeauBarbu

    C'est pas évident, il y a des attributs qui ont des noms différents, entre les 2 fiches. Tu pensais réutiliser quoi, comme fonction de COFantasy.js ?

    Ce message a reçu 1 réponse de
    • BeauBarbu
    avatar
    Ulti

    Dans l'absolu, j'ai pas une liste en tête, mais c'était pouvoir faire simplement, peut être, les macros pour l'arc de feu déjà (c'est à dire cône de tir dont la pointe est le tireur, et de 5 mètres de large) et qui déclenche un test d'attaque/DEF pour tout ceux se trouvant dans le cône. ou Effet de zone pour des grenade, par exemple. etc

    Là pour le coup je n'ai accès encore qu'à la version gratuite de roll20, donc malheureusement pas accès à toute l'API, donc je ne sais pas ce qui est facilement faisable ou non, avec.

    Après la doc que j'ai trouvé pour l'écriture de macro est un peu légère pour l'instant je trouve. Typiquement, je ne sais pas si dans une macro de base, il est possible de mettre un IF (par exemple après le role d'attaque, ne faire le jet de DM que si cela touche; ou aussi enlever les DM aux pv de la cible, etc)

    avatar

    * Concernant les Buffs (et donc l'onglet configuration). donc là c'est bon j'ai mes buffs, dont certains basé sur le rang dans une voie, c'est cool. Par contre je voulais savoir si il y avait moyen de faire un buff conditionnel. Typiquement j'en ai 1 concernant la DEF, qui est +1/rang dans une voie, mais seulement si armure équipé. Donc vu qu'il y a une checkbox pour l'armure, est-ce qu'il y moyen d'utiliser sa valeur (contenu dans DEFARMUREON si j'ai bien compris) comme conditions du calcul du buff.

    Salut,

    Les buffs dépendant d'autres attributs (mod de carac, rang dans une voie, etc...) sont évalués à partr d'une sorte de "stat-block" du personnage regroupant la plupart de ses attributs principaux (dans un objet sérialisé JSON pour les amateurs de développement javascript, visible sous le nom CARACS dans l'onglet Attributes & Abilities de la fiche) mais d'une part DEFARMUREON n'en fait pas partie (pour l'instant), et d'autre part le code est prévu pour récupérer une valeur, pas pour faire un calcul (pour l'instant), puisque DEFARMUREON ayant la valeur 1 quand la case est cochée et 0 quand elle ne l'est pas, il suffirait en effet d'effectuer la multiplication avec le rang pour que le bonus soit conditionné au port de l'armure.

    Pour l'instant, la seule solution consiste à mettre un signe '-' devant le libellé du buff quand la case n'est pas cochée (pour le désactiver), et retirer manuellement ce signe '-' quand la case est cochée.

    Je vais voir si je peux faire mieux dans la version 2.7 de la fiche

    avatar
    BeauBarbu

    J'ai ajouté DEFARMUREON à la liste des attributs utilisables dans les buffs, et modifié le code pour autoriser l'évaluation d'une expression mathématique entre crochets []. Du coup, on ne peut plus indiquer [Voie 1] ou [rang Amazone], alors j'ai aussi ajouté les attributs RANG_VOIE1 à RANG_VOIE9 dans mon stat-block interne (attribut CARACS). Il n'y a rien de spécial à faire, car cet attribut se remet à jour à chaque fois qu'on ouvre la fiche de personnage.

    Donc, si tu mets la Voie de l'Amazone en voie no 1 pour le personnage, dans le buff de DEF, tu peux maintenant indiquer

    Tenue de combat : +[RANG_VOIE1*DEFARMUREON]

    Petit rappel : en informatique, le signe de la multiplication est l'astérisque *

    Plus exactement, tu pourras, dès que j'aurais poussé le code vers le dépôt officiel de Roll20.

    Si tu as d'autres demandes, n'hésites pas plaisantin

    avatar

    Salut à tous

    Je ne savais pas trop où mettre ce message et je remets donc ici. Juste pour dire un grand merci d"avoir passé tout ce temps et cette énergie à développer des fiches persos de COC sur roll20. J"ai animé mes 2 premières parties de jdr sur roll20 cette semaine avec ce système et tout le monde a super apprécié le confort de jeu permis par les fiches.

    En tant que mj c'est bien plus simple pour gérer la partie démztérizaisée (confinement oblige...).

    Donc super boulot et ça fonctionne !

    Bon y a des fonctions que j"ai pas comprises honnêtement mais pas grave, l'essentiel est que ça fonctionne.

    Encore merci et bons jeux.

    avatar

    Bonjour, premièrement merci pour cette feuille de personnage. Vraiment, ça simplifie la vie du MJ.

    Cependant pour être honnête, certaines fonctions sont difficilement compréhensibles pour des débutants. Moi même qui traine sur Roll20 depuis un moment, j'ai du mal même avec cette discussion et le read me.

    Si quelqu'un ici peut m'aider sur ces quelques points :

    1. J'aimerais automatiser le tir visé (ajout du mod de PER sur l'attaque ou les dégats d'un tir) et bien d'autres par la suite. Ce n'est pas une fonction vitael mais puisqu'on est sur roll20 autant automatiser le plus possible. J'ai pour le moment cette base qui me permet d'avoir la selection mais il manque l'essentiel, les jets :

    ?{Tir visé : Mod de PER|
    attaque, |
    dégats, }

    Le problème c'est qu'en me procurant la formule d'un tir j'obtiens ça : %{Ilia Droudji|repeating_armes_-M4I7yrltnNbGLx4rgpo_pjatk}. La je sèche mais j'aimerai comprendre. Quelqu'un pourrait m'expliquer ou m'orienter vers une autre solution ?

    2. Dans le champ "armes/attaques" on peut voir deux champs qui si j'ai bien compris servent à ajouter des bonus/malus. Est ce que c'est juste des champs de texte, ou bien ils peuvent agir sur la feuille de personnage ?

    3. C'est mentionné plusieurs fois dans la discussion, mais ce n'est pas encore bien clair chez moi. Tu parles à plusieurs reprises de 'l'incrémentation" d'un bonus en fonction du niveau dans une voie. Comment la feuille comprend que tu es à tel ou tel niveau de voie ? Je voudrais par exemple créer une compétence qui me permet d'ajouter un bonus d'INT en fonction de mon niveau de voie. Quelle serait la formule à entrer ?

    Merci

    Ce message a reçu 1 réponse de
    • TricheLumiere
    avatar
    RollTray

    Bonjour

    Je vais essayer de répondre à tes questions de manière aussi claire et complète que possible, n'hésite pas à me demander des clarifications

    1. Dans la fiche, j'ai codé tous les boutons de jet (roll buttons) avec dans leur nom le préfixe recommandé par Roll20 (à savoir roll_). De sorte que Roll20 rend ce bouton "appelable" depuis le chat avec la syntaxe standard %{identifiant du personnage|identifiant du bouton}, qui correspond aussi à ce qu'on appelle un jet d'ability (troisième onglet "Attributes & Abilities" de la fiche de perso).
      • La partie identifiant du personnage peut être soit son nom, soit son id unique (une chaine de caractères générée par R20 quand tu crées le personnage, tu peux la récupérer en tapant dans le chat @{nom du personnage|character_id}), soit le mot-clef selected qui signifie "le personnage lié au token qui est actuellement sélectionné (cliqué) sur la map", soit le mot-clef target qui signifie "quand la macro sera lancée, affiche un popup demandant de cliquer sur un token et exécute là pour le personnage lié à ce token".
      • La partie identifiant du bouton est le nom dudit bouton, c'est à dire tout ce qu'il y a après roll_. Par exemple, le bouton de jet d'initiative s'appelle roll_jet_init, donc le nom à utiliser dans la macro est %{xxx|jet_init}. Pour simplifier l'écriture de macro, j'ai ajouté sur tous les champs et bouton de la fiche une bulle d'aide qui affiche le nom de l'attribut ou du bouton. Il te suffit de déplacer ton curseur souris au-dessus de la fiche pour voir tout ce qu'il est possible d'utiliser
      • Là où ça se complique, c'est qu'il y a dans les fiches Roll20 ce qu'on appelle des "sections répétables", c'est à dire des listes d'éléments (champs/attributs, boutons) modifiables (on peut ajouter, modifier, supprimer, réordonner une "ligne", comme pour les jets d'attaque ou de capacités par exemple). Les listes sont identifiées par un nom de section unique qui commence toujours par repeating_ (ex : repeating_armes), chaque "ligne" a un identifiant unique (une chaine de caractères générée par R20 quand on crée la ligne), et ensuite chaque élément de la ligne a son propre nom. L'objectif final est que tous les éléments de toutes les lignes de toutes les sections répétables aient un nom unique pour toute la fiche (une contrainte de HTML). Le bouton d'attaque s'appelle roll_pjatk, donc le nom d'attribut repeating_armes_xxxxxxxx_pjatk est le nom d'un des boutons d'attaque du personnage. Il est également possible de remplace xxxxxxxx par $n ou n va de 0 au nombre d'attaques -1 (si j'ai trois attaques, je peux les appeler par $0, $1 et $2). Sauf que si tu réordonnes les lignes de la section, ça ne fonctionne plus (et c'est chiant...)
      • Voila pour la théorie, ça ne répond pas à ta problématique, il est préférable de passer par une autre solution, voir no 2 ci-dessous
    2. Ces champs permettent en effet de donner des buffs temporaires aux attaques. Bon, le problème c'est qu'ils ne sont pas hyper-pratiques, ni hyper-intuitifs. Tu peux indiquer des buffs en utilisant la syntaxe suivante type d'attaque(espace)bonus(espace)nom du buff où :
      • type d'attaque est ATC pour les attaques au contact, ATD pour les attaques à distance, MEN pour les attaques mentales, MAG pour les attaques magiques
      • bonus est soit une valeur fixe, soit une référence à un autre attribut (ex.: [PER] ou [RANG_VOIE1] voire [rang Armes à feu], voir ci-dessous)
      • nom du buff est un nom en clair (ex: Tir visé (L)) qui permet de s'y retrouver
      • On peut indiquer plusieurs buffs correspondant à diverses capacités ou actions, en les séparant les uns des autres par des points-virgule (;)
      • Il est possible de rendre un buff inactif en préfixant le type d'attaque par le signe moins - (tiret du 6)
      • En clair, pour le tir visé, tu dois :
        • Indiquer un buff -ATD [PER] Tir Visé (L) dans le champ Att. (attaque) et un identique dans le champ DM (dommages)
        • Au moment d'utiliser le tir, tu enlèves le tiret devant le buff d'attaque OU le buff de dommage selon ton choix
        • Tu dois cliquer n'importe où ailleurs sur la fiche, puis cliquer sur le bouton d'attaque pour que la modification soit prise en compte
    3. Dans l'onglet Capacités, tu as un tableau avec les noms des voies, et une case pour chaque rang. Si tu rentres "Armes à feu" dans le nom de la voie (pas la peine de mettre "Voie des ...", on sait que c'est une voie), puis que tu indiques le nom de la capacité de rang 1 puis celle de rang 2, et que tu laisses les trois suivantes vides, la fiche sait que tu es rang 2 dans la voie des Armes à feu. A chaque modification de la fiche, elle maintient 9 attributs "cachés" que tu peux utiliser dans les macros, @{RANG_VOIEn} (où n va de 1 à 9) est le rang dans la voie n. C'est pratique, mais si tu as le malheur de changer l'organisation des voies sur la fiche, patatras, il faut reprendre les macros. C'est la raison pour laquelle, que ce soit dans les champs de buffs circonstanciels d'attaque (sous la liste des attaques) ou les champs de buff généraux (onglet configuration), il est possible d'indiquer [rang xxxxx] xxxxx est le nom de la voie tel que tu l'as indiqué dans la fiche pour un bonus égal à +1 par rang dans la voie, et 2[rang xxxxx] si le bonus est de +2 par rang. Le code Javascript lié à la fiche fait alos le travail pour toi.

    Comme indiqué ci-dessus, je suis conscient que la gestion des buffs sur cette fiche n'est pas intituive, et je suis en train d'y remédier. J'espère livrer une nouvelle version dans la semaine.

    Ce message a reçu 1 réponse de
    • RollTray
    avatar
    TricheLumiere

    Merci infiniment, tout est bien plus clair. Bravo encore pour tout ce boulot.

    Je pense faire un tuto centré sur cette feuille pour les débutants, je viendrai le posté ici quand il sera prêt.