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

Black Book Éditions, le site de référence des jeux de rôle

Script pour CO Fantasy sous Roll20 5258

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

avatar

Merci Ulti pour ta réponse.

Effectivement, mes joueurs vont un peu moins toucher souvent comme ça... : )))

avatar

Salut. C'est malheureusement un problème connu. Tu peux lire le dernier message où je l'explique. Encore une fois, ça aiderait vraiment bien si quelqu'un d'autre que moi (ou mieux, une foule de gens autres que moi content) pouvait faire remonter le bug à Roll20.

Fait ! forums.php?topic_id=7842&nbp=48&nop=46

Une chose que je ne parviens pas à faire fonctionner, c'est le malus pour tirer sur quelque chose en mêlée. Le malus pour les obstacles fonctionne bien, mais pas celui pour le malus de mêlée. Une idée de la cause de ce souci (peut-être est-ce simplement non supporté) ?

Je m'étais posé la question sur la façon de faire ça, mais le script peut difficilement déterminer si un personnage est engagé en mélée. Il me semble qu'il y a trop de risques de se tromper, et que la charge de code n'en vaut pas la peine. Pour le MJ, il y a toujours la possibilité d'imposer un malus aux attaques en utilisant la barre 3 des tokens, je me suis dit que ça suffisait pour gérer le cas du personnage en mélée, mais sans personne sur la ligne de tir.

C'est ce que je me suis dit. Bien noté, et encore bravo !

D'ailleurs, j'ai moi-même quelques capacités de DEV, notamment en JS. Si tu as besoin d'aide occasionnellement (par exemple, déléguer le dev d'un truc en particulier, je serais prêt à t'aider).

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

Merci pour le bug report !

Pour ce qui est du développement du script, c'est pas toujours facile de déléguer, surtout que je n'ai pas mis beaucoup de commentaires dans le code, malheureusement. Si tu veux essayer de voir ce que ça donne, il reste encore plein de capacités à implémenter ou en tout cas supporter si possible. Dis-moi (par MP ou message sur github) sur quoi tu veux travailler et je n'y toucherai pas jusqu'à ce que tu proposes un pull. Si tu as d'autres fonctionnalités sur lesquelles tu préfèrerais travailler, n'hésite pas à me le dire. Mes plans pour les prochaines semaines, à part les bug fix et les trucs dont j'aurais besoin dans mes parties, ce serait un peu mieux automatiser les compétences (création d'un handout minimal à la création du jeu, mise à jour automatique avec les ajouts de capacités sur les fiches), et surtout passer des attributs à des choses visibles sur la fiche.

Ce message a reçu 3 réponses de
  • Thrabos
  • ,
  • TricheLumiere
  • et
  • Dwim
avatar
Ulti

C'est justement ce que je voulais te demander : ne voudrais-tu mettre des issues sur Github qu'on puisse t'aider ? Comme ça tu dirige les efforts de la communauté et nous on te pousse des PR.

Sinon j'ai une question d'une naïveté qui m'afflige moi même (mais comme je suis hyper débutant sur Roll20 tant pis je pose quand même ma question) : je suis en train de créer les fiches des persos pré-tirés de Vengeance dans ma campagne sur Roll20 (avec ton script - en version git - et tout) et si je prends l'exemple de Roderick il a les armes suivantes:

Je voulais juste être sur de bien traduire ça sur la fiche de perso :

Le mod. INT et l'attaque à distance viennent d'attaque en finesse.

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

Pour ce qui est de l'attaque/arme sur Roll20, je dirai qu'il ne faut pas rajouter le "+8" en ATTAQUE. Il correspond normalement à ton modificateur d'attaque à distance qui est déjà représenté dans la boîte de dialogue avec "DISTANCE".

Je pense que la zone où tu as indiqué "+8" correspond à des bonus divers. Ex : Rapière magique +2 (+2 en attaque et aux DM) = tu ajoutes +2 en ATTAQUE dans cette case vierge et +2 en DM dans la case vierge aussi.

Je te dis ça, je suis novice sur Roll20 et je masterise avec la version gratuite pour le moment...

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

C'est exactement ça.

avatar

Moi j'ai compris le stat block comme ça : Rapière +8 avec DM 1d6. Donc +8 en attaque mais pas aux DM (voir l'exemple suivant).

Par contre je ne pense pas que le +8 corresponde à l'attaque à distance, c'est pour moi la stat de l'arme. Sur Roderick ce n'est pas flagrant car il a effectivement +8 en attaque à distance. Par contre si on prend n'importe quel autre PJ, genre Alazaïs, on se retrouve avec :

Et là du coup il est évident que nous parlons bien d'une stat différente.

Du coup je suis perplexe sur la place du +8.

EDIT: Non mais en fait c'est moi, désolé en voulant aller vite j'ai pas bien lut les fiches... dans le cas d'Alazaïs son épée lui donne +1 en attaque au contact du coup ça se tient et je viens de vérifier les autres c'est pareil... My bad. Par contre du coup son épée dans Roll20 utilisera le bonus divers : CONTACT+1.
Je laisse le reste de mon message pour les suivants qui pourraient se poser la question...

avatar
Ulti

Je me suis développé ma propre bilbiothèque de fonctions pour CO (script COlib sur mon Github)

Il est un peu redondant avec le tien mais fonctionne pour toutes les fiches CO (Fantasy, Contemporain, Galactique).

Il permet d'afficher pour le token sélectionné :

  • Un menu d'affichage des attaques dont chaque bouton simule l'appui sur le bouton de la fiche -- comme nous avons nommé les boutons roll_, on peut les appeler par %{selected|repeating_armes_xxxx_pjatk} par exemple pour COC (où xxxx est un identifiant unique)
  • Un menu d'affichage des voies, avec un bouton pour chaque, qui affiche un sous-menu des capacités des voies. Dans ce sous-menu, le script affiche un lien s'il trouve un handout qui correspond au nom de la capacité, et un bouton s'il trouve sur la fiche de personnage une "ability macro" (3e onglet de la fiche de personnage) dont le nom est VxRy (ou x est le no de voie, et y le rang)
  • Un menu d'affichage des jets de capacités (liste sous le tableau des capacités) avec un bouton pour chaque

Evidemment, pour ne pas avoir à me taper la création des dizaines de handouts pour les capacités de voie, de prestige, raciales, etc..., j'ai ajouté des fonctions d'import. Je récupère des données JSON depuis mon API Chroniques Mobiles, je les mets dans un handout, et je tape une commande d'import dans le chat qui analyse le JSON et crée les handouts correspondants (un par capacité, un pour le profil avec des liens sur ceux des capacités, etc...).

Il doit y avoir des idées voire un peu de code à récupérer là-dedans...

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

Effectivement, c'est vraiment intéressant. Ce sera d'autant plus utile quand on pourra faire un compendium !

avatar

Ulti, je reviens t'embêter avec mes déboires...

Nous avons donc fait notre première partie en utilisant ton script et tout allait bien dans le meilleur des mondes jusqu'à ce que...

Quand un des PJ frappe et touche, il tue un autre PJ. Ainsi, après analyse, il se passe ce-ci :

Quatre PJ's, que nous nomerons A, B, C, D afin de garantir leur anonymat.

A frappe un PNJ
B et C meurent (sont barrés en rouge mais leurs PV n'ont pas bougé)

B frappe
B meurt

C frappe
B et C meurent

D frappe
B et C meurent

Que n'ai-je pas fait comme il faut ? gêné

avatar

Alors visiblement ça tient au fait qu'un des PJ, demi-orque de son état, fin et subtile, leur a tapé dessus jusqu'à ce que mort s'en suive avant de commencer pour tester les scripts...

Je viens de faire l'essai sur le seul qu'il n'avait pas buté, et effectivement, maintenant, il déconne aussi.

Je leur ai pourtant remis leurs points PV, mais rien n'y fait.

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

Il faut leur enlever l'état 'mort', avec la macro "enlève". Désolé pour la confusion leur de ta partie !

avatar

Merci ! ^^

avatar

Bonjour à tous !

Je voudrais savoir si quelqu'un sait quel outil de token Kamille a utilisé pour créer les token présent sur cette page :https://kamille.ovh/CO-ImportExport/doc.html

Créant d'autres perso, j'aurais voulu avoir une cohérence dans les tokens (genre les gros balèzes toujours avec le même contour, les alliés aussi, toussa toussa).

Merci à vous !

Pug

Ce message a reçu 2 réponses de
  • No.oB-38136
  • et
  • Ethariel
avatar
Ethariel

Prsonellement, j'en ai discuter avec mes joueurs de l'interet du srcipt et du coût de la version pro.

La décision a été prise et ils ont tous partitciper fianciérement en me faisant un ''don'' sur roll20.

avatar
NicoMino aka Pug

Perso j'utilise token tool simple et rapide

avatar
NicoMino aka Pug

Salut,

je pense que c'est ce site : http://rolladvantage.com/tokenstamp/

Je l'ai découvert sur les tuto Roll20 présentés sur ce forum et cela ressemble vraiment.

Pour les grosses créatures, au-delà du contour, tu peux modifier la taille du token sur ta map.

Ce message a reçu 1 réponse de
  • NicoMino aka Pug
avatar
Ethariel

Merci j'étais tombé sur ces 2 là aussi.

Certains des tokens du script sont plus élaborés et je ne les trouve ni dans l'un ni dans l'autre.
Cela dit ce n'est pas très important, je vais survivre (ce qui n'est pas le cas de mes PJ, niark, niark, niark content )

Ce message a reçu 1 réponse de
  • Ethariel
avatar
NicoMino aka Pug

Mais tu parles du graphisme ou du contenu technique du token ? Plus élaboré sur quel plan ?

avatar

Bonjour,

Tout d'abord j'aimerais remercier toutes les gentilles et talentueuses personnes derrière ce script, bien que je ne l'ai pas encore tester il a l'air excellent. Comme je m'apercois que vous avez l'air très actif je me permet de reporter une erreur que j'ai eu et qui me parait hors de porter en ce qui concerne sa résolution.

J'ai implémenté une macro Sommeil dans Attributes&Abilities puis Abilities de cette manière :

Nom : *Sommeil

Contenu : !cof-sommeil @{selected|token_id} --disque @{target|token_id} 5 20

Comme spécifier dans la documentation : https://htmlpreview.github.io/?https://github.com/Ulty/roll20-api-scripts/blob/master/COFantasy/doc.html#CapacitesClasse au niveau de la Voie de l'envoûteur.

Ensuite plus rien ne fonctionne, mais c'est normal car lorsque je regarde mon menu d'API (la où sont implémenter les scripts) j'obtiens ce message d'erreur :

Your scripts are currently disabled due to an error that was detected. Please make appropriate changes to your scripts and click the "Save Script" button and we'll attempt to start running them again. More info...

For reference, the error message generated was: TypeError: toEvaluate.replace is not a function
TypeError: toEvaluate.replace is not a function
at addOrigin (apiscript.js:9712:23)
at getSelected.lanceur (apiscript.js:14579:24)
at finalCall (apiscript.js:3003:7)
at getSelected (apiscript.js:3219:20)
at sommeil (apiscript.js:14571:5)
at Object.apiCommand (apiscript.js:20689:9)
at apiscript.js:23027:15
at eval (eval at (/home/node/d20-api-server/api.js:154:1), :65:16)
at Object.publish (eval at (/home/node/d20-api-server/api.js:154:1), :70:8)
at /home/node/d20-api-server/api.js:1648:12

Pour information j'ai aussi loader les scripts suivants :

VectorMath

TokenNameNumber

TokenMod et ChangeTokenImg

Ainsi que votre formidable COFantaisy.

En vous remerciant encore pour vos efforts.


Ce message a reçu 2 réponses de
  • Ulti
  • et
  • Ulti