Script pour CO Fantasy sous Roll20 89

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

avatar

Ça fait quelques temps que j'écris un script pour m'aider et automatiser un maximum de choses pour mes joueurs sur Roll20 qui sont plutôt débutants. J'ai commencé en utilisant le script de CyberT2000, puis j'ai modifié à ma sauce, puis je suis reparti de zéro et j'ai ajouté les fonctionnalités dont j'avais besoin. C'est encore loin de couvrir tout COF, mais je me suis dit que c'était déjà assez gros comme ça pour que ça puisse valoir le coup de partager. L'idée, c'est que d'autres MJ puissent s'approprier ça, ou me donner leurs idées pour améliorer le code ou ses fonctionnalités. Le script s'appuie sur les fiches de Natha.

Pour résumer ce que ça permet de faire :

  • Gestion des tours de jeu, initiative
  • Attaques, tenant en compte les états, certaines capacités, les dégâts temporaires, la distance, les tokens sur le trajet,...
  • Un système d'undo pour pouvoir corriger quand les scripts ne font pas ce qu'on veut ou qu'on s'est trompé,
  • Le repos, les points de chance, la surprise, les points de mana,
  • Et d'autres capacités dont j'ai eu besoin pour mon groupe qui fait Anathazerin.

Le script se trouve ici : https://github.com/Ulty/COFantasy/blob/master/COFantasy.js Il suffit de le copier et de le coller comme nouveau script dans la section API de votre partie (nécessite un compte pro je crois).

Et comme il y a pas mal de choses, j'ai aussi écrit une petite doc : http://htmlpreview.github.io/?https://github.com/Ulty/COFantasy/blob/master/doc.html. C'est pas très joli, mais j'espère que c'est assez clair pour rendre le tout utilisable.

avatar

Super boulot !

Et avec de la documentation détaillée en plus.

Chapeau bas.

avatar

script que je recommande fortement ! boulot énorme !

avatar

Bonjour

Ce script est génial ! Je l'utilise en ce moment pour la campagne Anathazerin.

Il y a cependant quelques soucis :

- je ne trouve pas les fonctions pour les baies magiques du druide : !cof-distribuer-baies et !cof-consommer-baie (pb de version peut-être)

- il y a un bug au niveau de l'attaque magique : si j'ai indiqué un bonus Div. au niveau de la feuille de perso pour l'attaque magique, le bonus total est faux. Exemple : Niv = 6 / Mod = CHA (+3) / Div = 1 / Total = 10 au lieu de me donner un bonus de +10, me donne un bonus de +19. Par contre avec Niv = 6 / Mod = CHA (+4) / Div = 0 / Total = 10 me donne bien un bonus de +10.

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

Pour les baies magiques, il faut voir si tu as bien copié la dernière version. Je les ai ajoutées la semaine dernière.

Pour l'attaque magique, merci de faire remonter l'erreur, je vais essayer de régler ça rapidement !

avatar

Voilà, c'est corrigé pour l'attaque magique. Il faut remplacer le script par la dernière version (celle sur laquelle pointe le lien dans le premier message).

avatar

Salut Ulti

J'ai pris la dernière version mais les baies magiques ne fonctionent pas.

D'abord, quand j'utilise distribuer ou consommer aucun message ne s'affiche dans le chat.

Ensuite, distribuer met bien la valeur d'attribut baieMagique avec le niveau du druide mais consommer ne fait rien du tout.

Peux tu vérifier ? Merci.

avatar

Tu as raison, j'avais oublié de poster un message quand on distribue des baies, et carrément de réagir à la consommation. Ça devrait être corrigé dans la dernière version. J'y ai aussi ajouté la gestion des munitions (principalement dans l'idée de gérer les munitions spéciales, genre flèches +1, etc, mais ça doit marcher pour tout).

avatar

Ca marche merci.

Dernière petite question : mes joueurs aiment bien voir rouler les dés.

Y a t il possible de voir les dés rouler à chaque fois qu'il y a un tirage de dé(s) ?

Si c'est simple, dis moi comment faire, je modifierai mon script.

avatar

Alors là, j'aimerais bien pouvoir le faire aussi. Mais apparemment c'est une limitation de Roll20 : dès qu'un jet est fait par un script ou même passé à un script, impossible de voir son animation 3D. Les développeurs ont dans l'idée de proposer un jour une interface pour lancer l'animation 3D depuis les scripts. Pour pousser un peu les développeurs, tu peux utiliser un de tes votes de suggestions à https://app.roll20.net/forum/post/1239981/obtain-3d-dice-results-for-api-usage

avatar

Bonjour,

Travail incroyable. Je me lance tout juste dans la compréhensions des scripts et rêverai trouver l'équivalent pour Symbaroum.

avatar

Pour faciliter la vie aux utilisateurs de Roll20, le script est maintenant accessible dans la liste officielle, sous le nom COFantasy. Il suffit donc d'un click pour l'installer, dorénavant, et ça va chercher tout seul les dépendences.

Bon évidemment, un simple click ne suffira pas pour profiter complètement des fonctionnalités, il vaudra quand même mieux vous faire des macros, mais ça ne devrait pas être trop difficile si vous suivez la documentation.

N'hésitez pas à l'essayer et à me dire si ça marche pas ou si la doc n'est pas assez claire, ou si vous avez de meilleures idées de fonctionnalités à mettre en place pour COF.

avatar

Excellent.

Il faudra qu'on voit pour intégrer (optionnellement) l'utilisation du script dans la feuille de perso ...

avatar

Excellent.

Il faudra qu'on voit pour intégrer (optionnellement) l'utilisation du script dans la feuille de perso ...

Natha_

Ce serait extra !

avatar

Ca a l'air très cool ce script. Je vais l'installer et regarder ça de près content

Merci Ulti !

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

N'hésite pas à me MP si tu as des questions.

avatar

Intéresser pour plus tard par ce script, je viens vers vous avec une question en tant que newbie à Roll20. Il y a-t-il un endroit qui liste tout les scripts possible? même si ce ne sont que des liens. Un catalogue ou autre?

(pour info je chercherai pour Nephilim là en l'occurence si quelqu'un en connait)

avatar

Intéresser pour plus tard par ce script, je viens vers vous avec une question en tant que newbie à Roll20. Il y a-t-il un endroit qui liste tout les scripts possible? même si ce ne sont que des liens. Un catalogue ou autre?

(pour info je chercherai pour Nephilim là en l'occurence si quelqu'un en connait)

BeauBarbu

Tu as une liste assez complète sur https://wiki.roll20.net/API:Script_Index, mais je n'ai pas vu de script pour Nephilim.

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

En effet. Il y a même rien de visible pour tout ce qui concerne le système BRP on dirait

avatar

Salut Ulti !

Alors d'abord, après quelques tests, ton script c'est de la bombe ♥
J'suis loin d'avoir tout testé mais j'imagine déjà tout ce que je peux faire, c'est trop classe.

Je crois toutefois avoir repéré quelques "bugs" (mais c'est fort probable aussi que ce soit moi qui me trompte :p) :

Lorsqu'un personnage effectue cette attaque (il s'agit en fait du "Marteau Spirituel" du Prêtre), qu'il soit puissant ou pas, la valeur des DM ne passe pas en D10 comme il devrait (enfin je pense qu'il devrait). Il reste en D8.

!cof-attack @{selected|token_id} @{target|token_id} 2 --magique --sortilege --mana 1 --puissant ?{Y passer tout le tour ?|oui|non}

Dans mes armes j'ai bien ca :

Aussi, pour la séction de groupe, avec "--allies" et "--equipe nom", je n'arrive pas à les faire fonctionner. Est-ce qu'il y a une subtilité ?

J'ai créé le handout comme tel :

Et la macro : !cof-aoe-soin groupe --equipe PJ ou encore !cof-aoe-soin groupe --allies

Mais ca ne soigne qu'Andra et non les autres triste

D'ailleurs, lorsque je tente le soin de groupe et que j"Undo" ensuite, le personnage ne récupère pas de PM comme il devrait.

Merci de ton aide !

Edit: Oops, j'aurai peut-être dû MP !

Edit 2 : J'ai trouvé pour les groupes, c'était bien un "handout" (une note qui contient la liste des personnages) et non un "folder" qu'il faut créer. Désolé joyeux

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