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 4975

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

avatar

Bonjour,

Pour améliorer l'interface de mes joueurs et la liste d'actions/sorts,etc , je souhaiterai commencer à utiliser les listes d'actions. J'ai bien lu la Doc sur ce sujet mais j'ai du mal à créer ces fameuses listes. J'essai de faire la liste de sorts de mon nécromant mais en vain ,idem pour les compétences (surtout de mon rodeur...). Les indications sur la doc a ce propos est toujours d'actualité ou c'est moi qui est du mal a comprendre .:(

Merci !

mort de rire

avatar

Je fais ça par exemple pour les Magiciens et leurs diverses voies.

Dans #Actions#, tu fais référence à ta liste :
%#Magie-des-arcanes#
%#Magie-destructrice#
...

Tu crées ensuite une ability #Magie-destructrice# avec dedans :
%Projectile-magique
%Rayon-affaiblissant
%Flèche-enflammée
%Boule-de-feu

Ensuite chaque Ability, par exemple Projectile-Magique :
#Attaque 4 --auto --fx beam-magic

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

Pour la dernière partie, plutôt que de mettre une ligne %Projectile-magique puis de faire une ability avec la ligne #Attaque 4 --auto --fx beam-magic, il me semble plus simple de mettre le auto dans les modificateurs de l'attaque 4, le --fx beam-magic dans les effets de l'attaque 4, et de mettre simplement la ligne #Attaque 4 dans #Magie-destructrice#. Ça fait une ability de moins. Et c'est probablement la même chose pour tous les sorts de cette voie.

avatar

Re coucou ici !!

alors ce dont j'ai besoin c'est plusieurs petits trucs. Ce que l'on peux faire justement avec token mod et change image token.

A -En gros je voudrais pouvoir faire une macro qui permet de changer 'flip' les différentes images d'un pion crée avec une table. Ex j'ai une troupe de gob je fait une fiche monstre gobelin, j'y associe un token pion avec plusieurs iamges et je voudrais pour voir changer cette image a-b ou progresser dans la liste des dfferents images de la table du pion avec une simple macro, plutot que de devoir >> multi cote>> selectionner >> valider.

B -Je voudrais avoir une macro qui permet de mettre une aura et de l'enlever autour d'un token. EX: le joueur lance une détection de la magie. Rien n'est vraiment prévu dans le script. Pour le moment j'ai fait 2 maniere de faire:

1-une attaque detection de la magie avec --pasDedmg --fx burst-fire --disque15 --auto ca donne un effet visuel mais ca ne donne pas de résultat, juste les personnes presentes dans les 15m et donc suceptibles d'avoir de la magie sur eux (apres c'est le gm qui gere)

2-une macro !cof-lancer-sort Lance détection de la magie --son Detectmagic. ca donne un son mais pas d'effet visuel

ensuite je voudrais inclure a ca l'apparision d'une aura de 15m autour du token qui a lance la detection et pouvoir l'enlever a la fin ou que ce soit fait automatiquement . La j'utilise tokenmod avec deux macro :

!token-mod {{--set aura1_radius|15 aura1_color|#674ea7}} pour mettre une aura violette et !token-mod {{--set aura1_radius|0 aura1_color|#FFFFFF}} pour l'enlever.

Idéalement je voudrais tout faire avec une seule macro et si possible lorsqu'un personnage a un objet magique que ca soit mentionne (pourquoi ne pas faire un attribut avec objetmagique true et qu'il soit visible? ca je sais pas faire par contre^^

Voilaaaa en gros dans le détail content

Melkior

avatar

Pour le A, tu voudrais que ce soit indépendant de toute autre action ? Et tu voudrais juste afficher la suivante dans le liste ou afficher avec un numéro particulier ?

Pour le B, on pourrait faire un effet temporaire de détection de la magie, et associer une aura à cet effet. Est-ce que l'aura doit être visible de tous, ou seulement du MJ et de ceux qui contrôlent le personnage ?

avatar

Re content

Alors pour le A je te donne un exemple: je dois mettre 8 gobelins (j'ai fait un pion rolltable pour avoir plusieurs images) a chaque fois que j'en met un le script rajoute gobelin 1,2,3,etc mais ils ont la meme image et je dois mettre les pv a la main dans le token pour pas qu'ils aient tous les meme pv et que lorsqu'un perd 2 pv tous perdent 2pv. Et je dois selectionner l'image que je veux a la main

Je voudrais donc placer mes 8 gobelins (a ce stade ils sont tous pareil et ont les pv a rajouter a la main) et la il me faudrait une macro qui permet de changer l'image genre image 1 puis 2 puis3 etc ou aleatoire ou changer entre deux image (pour une map jour nuit ou encore 2 etat de personnage normal/enragé) etc.

Je voudrais également une macro qui donne aléatoirement les pv du gob (pour ca faire un attribut style Hitdice avec une valeur ex 2d4+5 et lorsque selectionne le gob je clic sur la macro et il met les pv aléatoire dans la barre de vie (ex barre 1)

Pour le B elle devrait etre visible au moins par le MJ et le joueur ^^

Voilaaaaaa content

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

Pour le B peut on y mettre une durée ? et ce sort peut il 'detecter si un poin a un objet magique sur lui en lui mettant par exemple un attribut objetmagique true?

avatar
Melkior

Je pense que tu as utilisé un attribut lié pour les PVs, alors que pour tes gobelins, il faut juste une valeur. Voir la notion de generic NPC dans la documentation de Roll20.

Pour le reste, on pourrait aussi choisir une image à afficher au hasard quand on pose le token. Peut-être à ne faire que si un attribut tokenAleatoire est présent.

Tout ce que tu demandes est possible. Il faut 'juste' que je trouve le temps de faire tout ça, et c'est pas gagné en ce moment. Avec un peu de patience, ça pourrait finir par arriver content.

avatar
Dwim

Merci pour ta réponse!

avatar

Merci aussi Ulti pour tes réponses content)

avatar

J'ai verifié et tu avais raison j'avais link un token pour mes gob avec l'option PV selectionnée, du coup j'ai remis en generique avec la bonne valeur et save le token associé a la fiche des gobs et ca fonctionne content

Pour la detection magiqe tu penses qu'on peux faire un attribut objetmagique et que la detection affiche si magie il y a ou pas? avec l'aura et tout zet tout^^

ce serait TOP content

Apres je comprend l'enorme tache de taff que cela représente^^ et te souhaites un bon courage . Si par la suite j'ai des idées supplémentaires sur les compétencesd des voies de classe je t'en ferai part content

Melkior

avatar

Pour la dernière partie, plutôt que de mettre une ligne %Projectile-magique puis de faire une ability avec la ligne #Attaque 4 --auto --fx beam-magic, il me semble plus simple de mettre le auto dans les modificateurs de l'attaque 4, le --fx beam-magic dans les effets de l'attaque 4, et de mettre simplement la ligne #Attaque 4 dans #Magie-destructrice#. Ça fait une ability de moins. Et c'est probablement la même chose pour tous les sorts de cette voie.

Tout à fait vrai. Une partie de ces trucs sont un peu "old-school".

Par contre attention, j'avais parfois des bugs quand la partie "Options d'attaque" était vraiment longue, par exemple quand tu commences à y mettre des options de Magie Puissante ou autre Rituel de Puissance. Je vais tester à nouveau.

EDIT : Plus de souci à présent en tout cas !

avatar

bonjour à tous,

voilà pour un moine felin, j'ai voulu ajouter une option griffes

j'ai créé une action Limité "Sortir-griffes-L"
!cof-set-attribute Griffes true
les griffes sortent d'un coup

j'ai créé une action simple "Rentrer-griffes"
!cof-set-attribute Griffes false
les griffes rentrent

j'ai fait une attaque Griffes 1D8 avec --si etat Griffes --plus 1d6

ça marche tres bien et ça ajoute 1D6 au dégats que si l'attribut Griffes existe

Mais si je passe Griffes à False, ça marche aussi triste

je pense que "etat" teste que l'attribut existe, mais pas sa valeur

est il possible d'avoir une "macro" pour supprimer un attribut ?

merci beaucoup

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

Alors, c'est que le message ne correspond pas au personnage pour lequel tu as essayé !cof-liste-actions (je crois). Dans la partie console API, pourrais-tu redémarrer le script (en cliquant sur le bouton "Restart API Sandbox"), puis tu vas dans le jeu, tu sélectionne un token pour lequel tu sais que les actions ne s'affichent pas, puis tu entres !cof-liste-actions dans le chat. Enfin, tu pourras me copier ce qu'il y a dans la console API après ça ?

Si je ne trouve pas après ça, je te suggèrerais de faire une copie du jeu sur laquelle tu peux reproduire le problème, puis de m'inviter sur le jeu et de m'y mettre MJ, comme ça je pourrais plus efficacement trouver l'origine du soucis.

Ulti

Bonjour Ulti,

Je fais suite au problème que je rencontre concernant la "Liste d'actions possibles" pour mes persos.

Voici ce que me renvois la console API une fois le token sélectionné et que j'ai saisi la commande !cof-liste-actions :

"null dans l'équipe Equipe Compagnons est inconnu"
"Impossible de trouver la portée pour rayonAffaiblissant"
{"name":"SyntaxError","expected":[""("",""."",""["",""abs("",""ceil("",""d"",""floor("",""round("",""t"",""{"","[ |t]","[+|-]","[0-9]"],"found":"/","message":"Expected "(", ".", "[", "abs(", "ceil(", "d", "floor(", "round(", "t", "{", [ |t], [+|-] or [0-9] but "/" found.","offset":0,"line":1,"column":1}
{"who":"error","type":"error","content":"There was an error with your formula. Please try again."}

Merci pour ta réponse

NoOb

Bonjour Ulti,

je me permet de reposter mon message.

Merci

avatar
Dwim

Je vais retester mais cela ne fonctionnait pas ou mal.

Je dois mal capter un truc.On est d'accord tout se passe dans ability? Jamais dans les macro.

On peut appeler des sorts mis en attaque avec #attaque 4 par ex et on est d'accord on peut appeller aussi un sort (pas une attaque) et celui ci n'apparaîtra pas en double, par exemple dans la fenêtre action et dans la liste "sort".je dois avoir un pb de syntaxe...

Je retest demain

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

Ca marche pas comme je pense que ca devrait marcher mais ca doit etre moi, je joue tout bientot et c'est le dernier truc qui ne fonctionne pas, Comment je peux simplement rendre 2D6 PV a chaque PJ apres un repos?

avatar
Sierce

@Rapture. Fais un screenshot sinon, oui il doit y avoir une erreur dans ta syntaxe. Voici avec un de mes PJ :

@Steve : tu sélectionnes les tokens et tu tapes !cof-soins 2d6. Mais sinon la description d'Ulti est correct, je viens de tester en rajoutant simplement ecuyerDe à un perso et en faisant la nuit, et les autres persos dans son équipe sont bien soignés automatiquement.

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

J'avais pas mis l'écuyer dans l'equipe... j'suis trop c... joyeux

mais c'est bon ca marche merci beaucoup

avatar

J'avais pas mis l'écuyer dans l'equipe... j'suis trop c... joyeux

mais c'est bon ca marche merci beaucoup

Steve Goffaux

Ça veut surtout dire que la documentation n'est pas au point. Je vais y rappeler qu'il faut que l'écuyer soit dans l'équipe.

avatar

Alors, c'est que le message ne correspond pas au personnage pour lequel tu as essayé !cof-liste-actions (je crois). Dans la partie console API, pourrais-tu redémarrer le script (en cliquant sur le bouton "Restart API Sandbox"), puis tu vas dans le jeu, tu sélectionne un token pour lequel tu sais que les actions ne s'affichent pas, puis tu entres !cof-liste-actions dans le chat. Enfin, tu pourras me copier ce qu'il y a dans la console API après ça ?

Si je ne trouve pas après ça, je te suggèrerais de faire une copie du jeu sur laquelle tu peux reproduire le problème, puis de m'inviter sur le jeu et de m'y mettre MJ, comme ça je pourrais plus efficacement trouver l'origine du soucis.

Ulti

Bonjour Ulti,

Je fais suite au problème que je rencontre concernant la "Liste d'actions possibles" pour mes persos.

Voici ce que me renvois la console API une fois le token sélectionné et que j'ai saisi la commande !cof-liste-actions :

"null dans l'équipe Equipe Compagnons est inconnu"
"Impossible de trouver la portée pour rayonAffaiblissant"
{"name":"SyntaxError","expected":[""("",""."",""["",""abs("",""ceil("",""d"",""floor("",""round("",""t"",""{"","[ |t]","[+|-]","[0-9]"],"found":"/","message":"Expected "(", ".", "[", "abs(", "ceil(", "d", "floor(", "round(", "t", "{", [ |t], [+|-] or [0-9] but "/" found.","offset":0,"line":1,"column":1}
{"who":"error","type":"error","content":"There was an error with your formula. Please try again."}

Merci pour ta réponse

NoOb

J'ai l'impression qu'en plus des erreurs, tu n'as pas la dernière version du script : il y a de vieux messages d'erreurs. Bref, c'est vraiment trop lent et difficile d'essayer de deviner ce qui ne va pas dans ta partie. Le plus productif serait de faire une copie du jeu sur laquelle tu peux reproduire le problème, puis de m'inviter sur le jeu et de m'y mettre MJ (en message privé).