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 4999

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

avatar
davy_Mj

Il est probable que le problème avec ta macro soit les retours à la ligne : le script interprète ça comme plusieurs commandes à exécuter.

avatar
Dwim

Test effectués pour la suggestion !! ca fonctione au top content

Merci a tt les deux content

avatar

Bonjour à toutes et à tous,

Ca fait quelques temps que je n'ai pas mis le nez ici, réussissant tant bien que mal par moi-même joyeux
Mais là un problème se pose : peut-on, et si "oui", comment, imposer une notion de durée (en tours ?) sur un effet d'état.
Dans mon exemple j'ai :
!cof-attack @{selected|token_id} @{target|token_id} Dépossession de la chair et des os --toucher [[@{selected|ATKMAG}]] --dm 2d6 --plus [[@{selected|INT}]] --portee 30 --magique --sortilege --ifSaveFails FOR [[10+@{selected|INT}]] --etat paralyse (et j'aimerai rajouter "x" tours pour l'effet "paralyse")


Merci d'avance aux futures réponses !
Et bonnes fêtes de fin d'année à toutes et à tous !


PS (3h plus tard) : aussi, si c'est posssible d'avoir un genre de --transfer mais pas pour les soins mais pour les dégats ? J'aimerai créer une attaque qui fait perdre des points de vie en en infligeant.

Ceci m'amène à une autre question (j'y pense en écrivant) : est-il possible de faire un soin qui utilise une valeur de soin "classique" (sans perte de pv) + une variable via --transfer ?
Par exemple j'ai mon sort "Transfusion" créé comme ceci :
!cof-soin @{selected|token_id} @{target|token_id} 2d6+7 --transfer --portee 20 --sortilege
Je voudrai qu'en plus des 2d6+7 pv soigné en sacrifiant de la vie, il y ai une partie sans perte de pv (genre 1d6+3 ou un truc comme ça).

Je précise, je n'ai absolument pas l'audace de réclamer quoi que ce soit je demande seulement si c'est possible de le faire avec le script existant.

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

Salut Zeky.

Pour avoir un état seulement pour une durée déterminée, il suffit d'utiliser le mot clé --effet au lie de --etat.

Pour le transfer des dégâts, je ne crois pas que ce soit possible, non.

Pour le coup du soin qui ne prend qu'une partie des PVs, on doit pouvoir faire ça en 2 commandes : !cof-multi-command !cof-soin @{selected|token_id} @{target|token_id} 1d6+4 --transfer --portee 20 --cof-multi-command !cof-soin @{selected|token_id} @{target|token_id} 1d6+3 --portee 20
Mais je n'ai pas testé, pas sûr que ça marche...

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

Salut Ulti,


Déjà merci pour ta réponse mais j'ai eu quelques soucis : j'ai, comme tu me l'as suggéré, remplacé --etat par --effet mais ça m'a donné ça "COFantasy:paralyse n'est pas un effet temporaire répertorié".


Ensuite dommage pour le transfer de dégâts mais à la limite je peux auto-infliger des dégâts par des dégâts environnementaux j'imagine ? (Je crois avoir vu une commande faisant ça).
Qu'en penses-tu ?


Et merci pour les "multi command" je ne savais pas que ça existait ça va changer pas mal de chose je pense content
Et du coup ta formule marche très bien comme ça ! Merci encore content

avatar
Ulti

Et pour mon sort de dégât avec transfer j'ai utilisé :
!cof-multi-command !cof-attack @{selected|token_id} @{target|token_id} Lame de sang --toucher [[@{selected|ATKMAG}]] --dm 10d4 --plus [[@{selected|INT}]] --portee 30 --magique --sortilege --limiteParCombat 1
!cof-multi-command !cof-dmg 5d4 --ignoreRD --limiteParCombat 1 --lanceur Ekko

Donc en gros le lanceur inflige 10d4 + Mod. d'INT DM sur une attaque magique réussie à moins de 30m de portée sans ligne de vue et subit 5d4 DM en ignorant son éventuel RD (pour en faire des dégâts "bruts" de sacrifice).


Pour --lanceur id c'est bien le nom du perso pour l'id ? En tout cas ça fonctionnait pas sans car la limite d'une fois par combat ne reconnaissait pas le token selectionné (seulement pour le !cof-dmg pas pour l'attaque en elle-même, je sais pas pourquoi).

Voilà si ça peut servir à d'autres.

avatar

J'ignorai aussi l'existence de la commande !cof-multi-command.

J'accueille cette nouvelle avec enthousiasme content

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

On est bien d'accord content

avatar

Salut Ulti,


Déjà merci pour ta réponse mais j'ai eu quelques soucis : j'ai, comme tu me l'as suggéré, remplacé --etat par --effet mais ça m'a donné ça "COFantasy:paralyse n'est pas un effet temporaire répertorié".

Je dirais que tu as probablement une ancienne version du script. Tu veux bien essayer avec une version plus récente ?


Ensuite dommage pour le transfer de dégâts mais à la limite je peux auto-infliger des dégâts par des dégâts environnementaux j'imagine ? (Je crois avoir vu une commande faisant ça).
Qu'en penses-tu ?

Très bien, oui.


Et merci pour les "multi command" je ne savais pas que ça existait ça va changer pas mal de chose je pense content
Et du coup ta formule marche très bien comme ça ! Merci encore content

Zeky

Ça existe depuis un bon moment, mais ce n'est pas vraiment public. Je m'en sers en interne pour gérer les macros avec plusieurs commandes (une par ligne).

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

Bonjour

Pour Noël mes PJ m'ont offert un compte pro ! Du coup j'y connais rien mais je m'accroche même si tout ce code c'est encore un peu cabalistique pour moi :p. Le tuto vidéo est plus très à jour je pense (3 ans) mais m'a bien aidé quand même.

Là j'en suis à essayer de trouver comment afficher dans le cartouche le mana que coûte un sort. Sachant que je joue avec la mana aléatoire. Par exemple pour Foudre j'ai dans les options d'attaque avec argument ceci :

--psave DEX [[12+@{selected|DEX}]] --mana [[3d6]] --electrique --sortilege --ligne --fx beam-holy --rang 4 ?{Tempête de mana?|Non, |Oui,--tempeteDeMana}

Donc le coût est bien en aléa MAIS je n'ai pas d'affichage de ce coût ensuite dans le cartouche :

Et ensuite je voulais savoir s'il y a un moyen de gérer le coût en PV quand le coût en mana est au delà des moyens du pj ?

Contrecoup : si un personnage lance un sort et qu’il lui manque des PM, il dépense à la place des PV. Il lui en coûte 1 PV par PM manquant. Un lanceur de sort doit avoir au minimum 1 point de mana disponible pour commencer l’incantation.

Et d'ailleurs, est-ce que le système de mana prend en compte les coûts "hors limite" qui bloquent en cas de tempête de mana ?

Peut-on rajouter un "texte d'ambiance" à l'utilisation d'une attaque / d'un sort ? Si oui, comment ^^ ?

Que signifient (et comment modifier / choisir) les couleurs / icones ainsi que l'ordre d'apparition sur les actions disponibles ? :

Pas de "Ensevelissement" :

Une fois par combat, si le Nécromancien réussit un test d’attaque magique (portée 20 m), le sol s’ouvre sous les pieds d'une cible de taille « moyenne » et l’enterre vivante. Tant qu’elle est ensevelie, elle subit 2d6 DM par tour, ne peut agir ni être la cible d’attaques extérieures. À son tour, elle peut tenter de sortir de terre en réussissant un test de FOR ou de DEX (au choix) difficulté [13 + Mod. d’INT]. Si elle tombe à 0 PV, elle reste enterrée et décède au tour suivant. Chaque personne qui creuse pour l'aider lui octroie un bonus de +2 sur son test.

dans l'aide à configurer le script ? Pour l'instant j'ai une attaque magique "simple". Mais je suppose qu'on peut faire mieux ? ^^
Rang 4 et 5 de plusieurs voies sont manquantes d'ailleurs ?

A la fin de la doc, on parle de récupération de statistiques. Se pourrait-il qu'on puisse compter le nombre de fumble / réussites critiques de nos PJ et PNJ ? La commande a l'air de ne pas faire réagir le tchat cependant ? Où trouver les fameuses stats ?

Merci pour votre aide !

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

Alors je n'ai pas les réponses à toutes tes questions mais, pour celles que j'ai :

Pour ajouter un texte d'ambiance :

  • tu rajoutes --message texte

Pour ce qui est des couleurs :

  • Rouge : Attaque au cac
  • Vert : Attaque à distance
  • Violet : Sort
  • Bleu : Sort affectant le lanceur

Pour modifier l'ordre d'apparition des actions, tu crées une macro nommée #Actions# dans laquelle tu mets une ligne par macro dans l'ordre que tu souhaites (à noter que tu peux insérer une macro dans une autre) :

Pour les rangs 4 et 5 manquants dans certaines voies c'est qu'Ulty n'a pas ajouté toutes les voies au départ mais il rajoute les capacités suivant les demandes (et très vite en général).

avatar

Je complète :

J'ai rajouté une option (!cof-options) qui implémente la Brûlure de Magie des Terres d'Arran, mais elle n'est pour l'instant pas compatible avec la Mana Totale, car je n'avais pas trouvé de règle à ce sujet. Avec ce que tu as indiqué et que j'avais raté, je peux rajouter le support si tu veux.

Je peux aussi regarder pour ajouter une option qui indique la mana dépensée en cas de sort, ce qui pourrait être utile dans ton cas.

Les icônes et les couleurs sont gérées automatiquement dans le script et tu ne peux les modifier. S'il y en a certaines que tu ne trouves pas appropriées, n'hésite pas à le dire. Par contre, tu peux organiser ton menu comme l'indique Dada_est_la.

Et oui en effet nous n'avons pas encore couvert 100% des Voies. On complète petit à petit. Je suis sûr qu'en demandant gentiment, on pensera à un truc pour toi moqueur

avatar

Merci à tous les 2 !

Pour la macro #Actions# c'est fait mais est-ce qu'on peut mettre les actions de la page "armes / attaques" dedans pour pouvoir les trier aussi ? Par leur nom ça n'avait pas l'air de fonctionner confus

Donc oui, si possible d'avoir quelque chose pour Ensevelissement, je veux bien ^^. C'est surtout qu'après l'attaque de base, il y a le test de FOR à faire pour la cible à son tour et les DM par round quand le test est échoué qui, je suppose peuvent être tout automatisés ? J'ai tenté un peu de bidouiller mais ensuite j'ai laché l'affaire vu que j'ai encore plein d'autre trucs que je sais faire à paramétrer déjà :p

Je veux bien le "Contrecoup" pour la règle mana total / coût aléatoire avec Tempète de mana oui !

Si ça peut aider voici les règles dont je me sers du coup :

Attribution de points de mana selon la règle de Mana total.

Les limitations "strictes" sont celles de la règle de mana total :

Le nombre de PM qui peut être dépensé de cette façon est limité de deux manières :
Un lanceur de sort ne peut pas dépenser plus de PM que son niveau x 3 à chaque tour.
Le nombre de PM supplémentaires (au-delà de son coût de base) investis dans un sort ne peut dépasser son rang x 3 (son rang de base si on prend l’option “magie altruiste”).

et ensuite, pour le coût aléa :

Impossible de savoir à l’avance l’énergie que va coûter un sort.

Rang 1 : 1d3 PM,
Rang 2 : 1d6 PM,
Rang 3 : 2d6 PM,
Rang 4 : 3d6 PM,
Rang 5 : 4d6 PM.

Contrecoup : si un personnage lance un sort et qu’il lui manque des PM, il dépense à la place des PV. Il lui en coûte 1 PV par PM manquant. Un lanceur de sort doit avoir au minimum 1 point de mana disponible pour commencer l’incantation.

Et pour la Tempète de mana :

La dépense est de 1d6 PM (au lieu de 1 ou 3 PM avec les autres règles)

Lancez les dés les uns après les autres, et si le coût de PM dépasse les seuils fixés, le dernier dé lancé est perdu (les points de Mana indiqués sur le dernier dé ne sont pas dépensés).

avatar
Ulti

Bonjour et merci pour tes réponses !

Le script ne se met pas à jour tout seul ? surpris
En effet je dois donc avoir une ancienne version, je vais voir pour télécharger une plus récente. Je sais pas comment on fait mais je vais bien trouver ça quelque part.

Merci encore !

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

Il faut bien supprimer et réinstaller l'API COFantasy ? J'ai peur de faire une bétise.
En import pas en add ça je l'ai content

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

Oui c'est bien ça.
Je ne le fait pas à chaque modifications du script ( sauf si il y a une nouveauté quui me concerne directement ), mais assez régulièrement. Sur la page d'accueil du Github, tu trouves un historique des changements, assez utile pour suivre l'évolution du script.

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

It works ! Mercu Ulti !!
La MAJ a fait que ça marche comme tu l'as dis content

avatar
Spite

Merci beaucoup Spite, je jetterai un oeil régulièrement plaisantin

avatar

Encore moi !

Je cherche le moyen de creer un piège "sphère electrique" qui touchera tout le monde dans une ligne droite en face d'une porte. J'ai donc un token pour la porte et un autre pour le fond de la pièce en face. J'ai 1h de recharge sur le piège.

Pour l'instant j'utilise le souffle. Mais cela fait un cône et non une ligne droite. Une idée ^^ ?

--auto --cone --type --tempsRecharge rechargeSouffle [[360]] --psave DEX 15 --fx beam-magic

Quand c'est une attaque simple ça ne touche que la cible (évidemment)... J'ai tenté de remplacer "cone" par "rayon" sans résultat mais peut être qu'un autre mot clef existe ? Car il faut que l'attaque touche tout le monde sur la ligne.

Edit : j'ai trouvé comment cibler que les perso que je veux avec :

!cof-dmg [[5d6]] --psave DEX 15 --fx beam-magic

Par contre pas l'impression d'avoir l'animation (mais c'est secondaire) ^^. Un moyen d'avoir le timer ?

avatar

Quand c'est une attaque simple ça ne touche que la cible (évidemment)... J'ai tenté de remplacer "cone" par "rayon" sans résultat mais peut être qu'un autre mot clef existe ? Car il faut que l'attaque touche tout le monde sur la ligne.

Kyr

Pour l'attaque en ligne tout simplement --ligne clin d'oeil

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