Script pour CO Fantasy sous Roll20 5258
Forums > Jeux de rôle > JdR Black Book > Chroniques Oubliées
Ç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 : https://raw.githack.com/Ulty/COFantasy/master/doc_start.html.
Le script est accessible en installation directe depuis Roll20, ce qui permet des mises à jour automatiques. Attention tout de même à utiliser la documentation à l'adresse https://raw.githack.com/Roll20/roll20-api-scripts/master/COFantasy/doc.html, qui est celle synchronisée avec la version du script sur Roll20.
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.
- Ulti
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.
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).
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
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.
Excellent.
Il faudra qu'on voit pour intégrer (optionnellement) l'utilisation du script dans la feuille de perso ...
Natha_
Ce serait extra !
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)
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.
- BeauBarbu
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
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é
- Ulti