Script pour CO Fantasy sous Roll20 5268
Forums > Jeux de rôle > JdR Black Book > Chroniques Oubliées
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 ) 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).
- Ulti
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.
- Thrabos
- ,
- TricheLumiere
- et
- Dwim
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.
- ph0k
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...
- Ulti
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...
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...
- Ulti
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 ?
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.
- Ulti
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
- No.oB-38136
- et
- 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.
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.
- NicoMino aka Pug
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.
- Ulti
- et
- Ulti