Script pour CO Fantasy sous Roll20 1573

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

avatar

Bonjour,

Merci encore pour ce script qui nous facilite la vie au plus haut point. ^^

Un de mes joueurs viens de prendre le 4em rang de la voie de la foie (Foudres Divines) et je n'arrive pas à intégrer --saufAllies dans la macro. l'option ne semble actuellement pas compatible avec un !cof-attack. Je m'y prends mal ?

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

Oui, tu as raison, cette option n'est pas encore implementée pour les attaques. Je vais m'attaquer à ça, j'espère pour la semaine prochaine.

avatar
ToodyNosaure

Voilà, c'est implémenté. Tu peux trouver ça sur mon git, et normalement bientôt sur Roll20.

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

Waw Merci content

avatar

Hello,

Les PJ de mes joueurs viennent de passer niveau 3.
Du coup je me pose la question de la règle de mana à adopter.

Vous me conseillez la règle avancée p 79 avec la mana pour les sorts niv 3-5 ?
Ou la "Mana Totale" p 180 dans le chapitre des règles optionnelles ?

Je trouve la compensation "Tempête de Mana" du Compagnon plus élégante et stratégique que les autres compensations proposées dans le livre de base. Vous me confirmez que ça marche bien avec les deux systèmes de mana (p 79 et p 180) ?

Et surtout est-ce que le script d'Ulti gère bien les deux règles de Mana avec la Tempête de Mana?

Ma joueuse qui joue le rôle du prêtre passe vraiment son temps à faire des Bénédictions et fait virtuellement gagner un niveau au groupe. Aussi la règle de mana totale me parait plus efficace pour calmer mes optimiseurs fous.

Dîtes-moi laquelle vous utilisez vous et merci à l'avance de vos précieux conseils sur ce sujet !

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

Je n'utilise pas roll20 donc je ne sais pas ce qui est pris en charge pas le script.

A ma table, on utilise la règle de mana "simple" (rang 1 et 2 gratuits, puis 1 point pour le rang 3, 2 pour le rang 4, et 3 pour le rang 5). J'applique également la règle "tempête de mana" du compagnon que je trouve effectivement la plus élégante : ajout d'un dé, doubler la durée ou la portée, passer en action d'attaque, ... J'autorise même la magie altruiste, j'espère que je m'en mordrais pas les doigts plus tard content

avatar
Bleuzaille

Je trouve la règle de mana "normale" (sorts 1-2 gratuits) bien plus elégante que la mana totale, et j'en suis très satisfait. Les bénédictions, ça prend un tour entier à ton prêtre, et ça permet juste de toucher un peu plus souvent, c'est loin de donner un niveau de plus. C'est vraiment pas grave si il le spam, ça veut dire qu'il n'a rien de mieux à faire... Et en pratique, je trouve que c'est le cas de tous les sorts de bas niveau, donc pas la peine de limiter à ce niveau. C'est important que les lanceurs de sorts aient toujours la possibilité de faire de la magie.

Pour ce qui est du script, normalement il peut gérer les deux règles de mana, il faut juste changer en utilisant !cof-options

avatar

Merci pour vos réponses !

Je vais probablement faire comme vous du coup.

Cette bénédiction m'ennuie parce que ma joueuse déclare littérement une bénédiction toutes les 3 minutes pour être sûr d'être déjà sous bénédiction quand un combat démarre (et du coup gagner ce précieux tour). Je pense que sa déesse va lui rendre visite pendant son sommeil pour lui signifier qu'elle n'est pas à disposition quand même. Une menace de grêve à la Bénédiction ça devrait suffire à calmer l'affaire...

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

Effectivement, j'avais pas vu le truc de lancer le sort en boucle tout le temps. C'est vrai que ça semble abusé. Sa déesse pourrait dans un premier temps décider de ne lui accorder la bénédiction que si le sort est lancé en combat ? Ou alors si elle est sympa, seulement si un combat est pratiquement certain dans les secondes qui suivent. Un autre aspect, c'est aussi que ça ne dure que 5-7 tours (selon la sagesse du prêtre), donc si il le lance tout le temps, au début du combat il est fort probable que le sort ne dure plus que 2-3 tours, en moyenne.

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

Ca y est je l'ai annoncé à ma joueuse, la pillule est passée.
En fait comme elle a la plus petite Init elle voulait la lancer avant pour que les autres aient le bonus dès le tour 1.
Ca partait d'une bonne intention.

Le plus problématique c'est que la bénédiction lancait automatiquement le Turn Order avec seulement les héros dedans.
Parfois le CTRL U me rajoute les persos avec une INIT à zéro, tout un bordel.
Donc à la fin je faisais "Fin Combat" ce qui mettait fin à la bénédiction ce qui faisait pester la joueuse qui devait le relancer une fois le combat lancé correctement. Bref ce sera plus simple maintenant....

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

Si c'est pour ça, deux remarques :

- Une personne qui spam la bénédiction, je lui ferais lancer !cof-effet-temp benediction [[1d[[3+@{selected|SAG}]] -1]] --allies --self au début du combat, avant toutes les actions de tout le monde, pour voir combien de temps de bénédiction il reste. On peut ensuite ajouter les ennemis au turn order avec la macro d'entrée en combat, et on poursuit le combat normalement.

- Si la bénédiction semble vraiment importante, les alliés du prêtre peuvent attendre la bénédiction avant d'agir au premier tour (utiliser l'action attendre). Ça peut faire un choix tactique intéressant, non ?

avatar

Hello,

@Ulti j'ai remarqué un truc bizarre sur la capacité "Sans Peur" du chevalier lorsqu'un sort de peur est lancé sur un de ses allié. Il détecte bien la carac sansPeur du chevalier et ajoute +2 au jet de sauvegarde de l'allier. Mais mon chevalier a 12 en CHA et devrait donc donner +3 ( 2 + mod CHA du chevalier) mais je n'obtient que +2 quelque soit mes essais. Dès que je vire la carac sansPeur de la fiche du chevalier le bonus disparait immédiatement !

J'ai regardé le code et je ne vois rien qui puisse poser problème dedans pourtant :

Malheureusement je ne sais pas entrer en debug dans le script, c'est possible de le faire ?

Merci d'avance pour ton aide.

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

C'est bien un bug : modCarac attend un personnage et on lui donne une id de fiche de perso. Il faudrait utiliser

modCarac({charId: cid}, 'CHARISME')

ou bien que j'étende un peu le domaine de modCarac.

En tout cas, merci pour le signalement, je vais corriger ça dans les prochains jours.

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

Mais c'est bien sûr ! (j'avais le nez dessus, ça ne pouvais être que ça)

Ca marche parfaitement maintenant !

Veux-tu que je te pousse une PR pour te faciliter la vie ?

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

C'est gentil de proposer. Je vais le faire, pour une petite modification identifiée comme ça, c'est plus simple.

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

Ca marche ! Encore merci pour tout ce boulot.
N'hésite pas à demander de l'aide pour des tests ou n'importe quoi d'autre.

avatar

Bonjour,

J'ai côdé l'aptitude Ouverture Mortelle d'un voleur comme ceci:

1 macro "Ouverture Mortelle" : #Attaque 3 --critique
1 macro "Ouverture Sournoise" #Attaque 3 --plus [[5d6]] --critique

J'ai crée une nouvelles arme afin que le nom affiché par l'attaque soit "Saï O-M" , puisque avec le "--critique" sur l'ouverture mortelle, je n'ai aucun affichage que le différencie d'un critique normal. Pour l'ouverture sournoise, on peut la différencier avec le fait que les dés de sournoise sont doublés.

Existe-t-il un autre moyen, qui serait plus adapté, pour coder cette attaque ?

Merci !

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

Le codage me semble très bien. Si tu veux limiter à une fois par combat, tu peux ajouter --limiteParCombat ouvertureMortelle pour tes deux macros. Et si tu veux un message qui distingue l'ouverture mortelle d'un critique normal, tu peux ajouter --message Ouverture mortelle !

À part ça, il te manquerait quoi ? Si tu en as besoin, je peux m'attaquer à une meilleure intégration de cette capacité.

avatar

Le codage me semble très bien. Si tu veux limiter à une fois par combat, tu peux ajouter --limiteParCombat ouvertureMortelle pour tes deux macros. Et si tu veux un message qui distingue l'ouverture mortelle d'un critique normal, tu peux ajouter --message Ouverture mortelle !

À part ça, il te manquerait quoi ? Si tu en as besoin, je peux m'attaquer à une meilleure intégration de cette capacité.

Ulti

Merci, je n'avais pas connaissance de la fonction "--message" !

Si j'ajoute la fonction "--limiteParCombat ouvertureMortelle" cela ajoutera donc la limite de 1 par combat ? C'est tout bon dans ce cas là, merci !

EDIT: Du coup, voici ce que ça donne:

@2-Ouverture-Mortelle : #Attaque 1 --critique --message Ouverture mortelle ! --limiteParCombat 1

@3-Ouverture-Sournoise: #Attaque 1 --plus [[4d6]] --critique --message Ouverture mortelle ! --limiteParCombat 1

Tout semble marcher très bien. Je ne sais pas comment, mais la limite par combat prend en compte les deux, donc c'est encore mieux !

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

Pardon, j'ai oublié le nombre de fois par combat, dans la limite : --limiteParCombat 1 ouvertureMortelle