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 5056

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

avatar

Bonjour Ulti,

Serait-il possible d'implémenter la capacité "Défi" de la "Voie du duelliste" (p.106) ? Il y a déjà une capacité "Défi" mais c'est pour la Voie de l'Honneur et ça ne correspond pas exactement à celui de la "Voie du duelliste". Si c'est trop compliqué à implémenter je me débrouillerai avec celui là.

Je mets ça sur ma liste des choses à faire. Je pense d'abord finir l'implémentation des objets équipés et la dépense de PR pour certains effets.

Existe-t-il un moyen de gérer la RD induite par les Armures de défenses ? (p. 203) Ce que j'entends par là c'est que la RD s'ajoute et s'enlève automatiquement si l'armure est porté ou non.

Merci !

Atlas

Oui, ça c'est déjà possible : il suffit de mettre un prédicat bonus_RD dans les effets de l'armure. N'hésite pas à demander des précisions si besoin.

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

Super merci !

Et juste pour voir si je racroche bien les wagons, quand tu dis "finir l'implémentation des objets équipés", c'est ce que tu évoques sur le forum de la Feuille de perso avec le type d'équipement "Autre" ?

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

Oui, c'est ça.

avatar

Salut à tous, concernant le --if attribut et --if attributCible, je n'arrive pas à le faire fonctionner (j'ai la version 3.15 du script). J'ai ajouté à une attaque : --if attributCible taille moyen --plus 1d6 --endif. L'adversaire à bien l'attribut taille (celui de la fiche), avec la valeur "moyen" (en respectant la casse), mais aucun DM supplémentaire au moment de l'attaque. J'ai essayé avec "--if attribut" même résultat. J'ai essayé en remplacement "taille moyen" par "niveau 10" (pour voir s'il y avait besoin d'un attribut à valeur numérique) mais même résultat. Un bug dans ma partie ? Mauvais utilisation de l'option ?

Merci !

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

Effectivement, il y avait un bug. Merci de l'avoir signalé !

avatar

Bonjour Ulti

Est-il possible d'utiliser --valeur sur --decreaseAttribute je n'ai pas l'impression que cela soit possible

Ce n'est pas dans le jeux de base mais j'aimerais avoir la possibilité de réduire n'importe quelle attribut d'un de mes joueurs lors de l'utilisation d'une capacité (la pour le coup j'aimerais que mon barbare utilise ses PVs pour utiliser une de ses capacité, je peut le faire à la main mais si il y a possibilité d'utiliser ses 2 options ensemble cela maiderait énormément )

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

Salut Dagga. Je ne suis pas entièrement sûr du sens que tu donnerais à ce --valeur. Est-ce que le but c'est de décrémenter un attribut de plus que 1 ? Si oui, le mieux serait que j'ajoute un argument, je pense.

Pour les PVs, diminuer l'attribut a des effets qui doivent être pris en compte. Je pense ajouter une option dédiée, du genre --sacrifiePV, pour faire ça comme il faut.

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

Salut Dagga. Je ne suis pas entièrement sûr du sens que tu donnerais à ce --valeur. Est-ce que le but c'est de décrémenter un attribut de plus que 1 ? Si oui, le mieux serait que j'ajoute un argument, je pense.
C'est exactement l'idée, Rajouté un args serais une plutôt bonne idée aussi, je voulais faire au plus simple, donc de ce coté je te laisse jugée etant données que la charge te revient xD

Pour les PVs, diminuer l'attribut a des effets qui doivent être pris en compte. Je pense ajouter une option dédiée, du genre --sacrifiePV, pour faire ça comme il faut.
Il existe deja --sacrifierPV mais fonctionne uniquement pour les soins mais c'est pas forcement ce que je recherche, le but de la manoeuvre que je veux mettre en place c'est '"le barbare use 4d4 Pv pour lancer une attaque qui rajoute 2d6"
j'avais fais ca pour test l'action :
#Attaque -1 --plus 2d6 --decrAttribute PV --Valeur 4d4
Je pourrais le faire avec un if sur l'attaque de base mais c'est pas utile je prefere qu'il choisisse dans la liste deroulante

avatar

Salut Ulti,

Ce serait pour avoir une petite précision sur la "Voie de l'Archange".

Mon joueur possède la capacité "Épée céleste" (il bénéficie automatiquement du sort "Arme d'argent"). À la lecture de la doc, je comprends quand utilisant la commande forme d'ange "!cof-effet-temp formeDAnge [[5+@{selected|SAG}]]" je n'ai pas besoin d'utiliser la commande d'arme d'argent "!cof-effet-combat armeDArgent". Pourtant en faisant juste avec forme d'ange, dans mes actions l'arme d'argent n'apparait pas. Je suis obligé de faire la commande d'arme d'argent pour ça.

Je voulais donc savoir si ce comportement était bien normal et qu'il fallait effectivement faire la commande d'arme d'argent en plus de forme d'ange.

Merci !

PS : j'ai bien pensé à mettre le predicat "voieDeLArchange:3".

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

Que ce soit pour la forme d'ange ou le sort d'arme d'argent, il faut noter sur la fiche l'attaque correspondante. Ensuite, dans les deux cas aussi, il faut tenir cette arme en main pour la voir dans la liste d'actions. Il y avait effectivement un bug qui faisait que cette arme n'était pas montrée dans la liste accessible depuis les actions quand on veut changer d'arme. Ça devrait être corrigé. En revanche, même avec l'ancienne version, tu pouvais toujours utiliser une command !cof-degainer L pour tenir l'arme d'argent en main. Une autre possibilité, peut-être plus pratique, et suggérée pour le sort d'arme d'argent, consiste à utiliser l'option --degainer L avec le sort de forme d'ange. Bon, cela dit, ce n'était supporté que pour les effets qui durent tout le combat, pas pour les effets temporaires, et je viens de le rajouter. Bref, j'espère qu'avec ces corrections ce sera plus pratique pour ton joueur.

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

Alors, actuellement, j'influe sur le mana dans ces occasions là (on fait tout à la main) :
- Une drogue dans mon monde "la poudrette de mana" rend 2d10 PM tout en coûtant 1 PR (ou 2d10 PV si plus de PR à perdre) en consommable donc.

Kyreelle

J'ai implementé ce qu'il faut pour la poudrette de mana : !cof-recupere-mana 2d10 --depensePR 1 2d10

avatar

Bonjour Ulti,

Serait-il possible d'implémenter la capacité "Défi" de la "Voie du duelliste" (p.106) ? Il y a déjà une capacité "Défi" mais c'est pour la Voie de l'Honneur et ça ne correspond pas exactement à celui de la "Voie du duelliste". Si c'est trop compliqué à implémenter je me débrouillerai avec celui là.

Atlas

Voilà, c'est fait.

avatar
Ulti

Nickel, le bug que t'as corrigé permet grandement de répondre à mon besoin,ça marche impec' !

Concernant la capacité "Défi", merci, hâte de pouvoir le tester !

avatar

Super News, Comme D'habitude tu fait un travail génial
Je suis adepte a boosté et données des equipements magique à mes joueurs (Tous tres fan des MMORPG, Donc avoir un system ou le personnage evolue vraiment en terme de puissance et avoir plein d'item magique leur plait beaucoup plus)
Cependant Concernant la Categorie Autre, Les Bonus de sont pas appliqué car non portée ?
Avoir une categorie pour chaque emplacement specifique de mes joueurs serais peut un peu trop demandé, mais pouvoir equipé plusieurs equipement autre serais peut etre interressant afin de comptabilisé les Predicats,
Exemple pour un collier qui offre a un de mes joueurs la capacité Siphon des Âmes, je pourrais rajouté le predicats sur l'item au lieu de le rajouter a la fiche perso

Dagga

C'est implémenté. Vous pouvez aussi maintenant ajouter vos propres catégories d'emplacements, et changer le nombre d'objets équipés maximum pour un emplacement donné. À noter que les bonus de prédicats numériques ne s'ajoutent pas (pour suivre la règle sur les cumuls d'objets magiques plus facilement). Il y a donc un prédicat bonus_DEF(anneau) pour pouvoir cumuler le bonus de DEF des anneaux avec les éventuels autres bonus de cape ou autre.

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

Salut Dagga. Je ne suis pas entièrement sûr du sens que tu donnerais à ce --valeur. Est-ce que le but c'est de décrémenter un attribut de plus que 1 ? Si oui, le mieux serait que j'ajoute un argument, je pense.
C'est exactement l'idée, Rajouté un args serais une plutôt bonne idée aussi, je voulais faire au plus simple, donc de ce coté je te laisse jugée etant données que la charge te revient xD

Dagga

J'ai ajouté un argument optionnel pour --decrAttribute.

avatar
Ulti

Pour les objets équipés, concernant l'ajout des bonus de predicat numérique : si j'ai une cape elfique par exemple qui me donne +5 en discrétion, que j'ajoute un prédicat à l'objet "discrétion:5" et que j'ai en plus dans ma fiche une compétence discrétion avec un bonus (rang 1 de la Voie de l'assassin du voleur), les deux bonus ne vont pas se cumuler ?

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

En effet, c'est ça. Mais je dois avouer que pour la capacité du voleur, je n'aurais pas utilisé de prédicat, mais directement le bonus de compétence dans la partie compétences de la fiche, ça me semble plus simple et ça se cumule avec les prédicats. Et à terme, j'ai en tête d'ajouter la prise en compte de catégories de bonus, à ajouter entre parenthèses après le nom du prédicat, sur le modèle des anneaux.

avatar

Hello,
J'ai un gros soucis depuis que j'ai fais la mis à jour, j'ai plein de predicat qui ne se lance plus, le script plante avec ce message d'erreur :

  • TypeError: prevPred.includes is not a function TypeError: prevPred.includes is not a function at Object.changePredicats (apiscript.js:51895:56)
  • at apiscript.js:51995:15 at eval (eval at (/home/node/d20-api-server/api.js:168:1), :65:16)
  • at Object.publish (eval at (/home/node/d20-api-server/api.js:168:1), :70:8)
  • at TrackedObj.set (/home/node/d20-api-server/api.js:1107:14)
  • at updateLocalCache (/home/node/d20-api-server/api.js:1442:18)
  • at /home/node/d20-api-server/api.js:1628:11
  • at /home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:93:560
  • at hc (/home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:39:147)
  • at Kd (/home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:93:546)

Je vais try certaine chose pour te remonter ce que je trouve
Autre soucis, les enemies qui meurt ne sont pas enlevé du Turn Order (possible que ce sois pour ca que mon Siphon d'âme ne fonctionne pas, de plus A la fin du combat, tous mes personnage rengaine leurs ârmes alors que il ne le fesais pas auparavant ce qui fait une erreur dans le script

  • "TypeError: values.maingauche.startsWith is not a function
  • at Object.eval [as -N4b6_-cw3vnaPDoQfXK//false//0.5072387340118567] (eval at messageHandler (evalmachine.:713:6), :4533:29)
  • at _fullfillAttrReq (evalmachine.:688:31)
  • at messageHandler (evalmachine.:721:6)
  • at process. (/home/node/d20-api-server/node_modules/tiny-worker/lib/worker.js:65:55)
  • at process.emit (node:events:514:28)
  • at emit (node:internal/child_process:937:14)
  • at process.processTicksAndRejections (node:internal/process/task_queues:83:21)"
Ce message a reçu 1 réponse de
  • Ulti
avatar
Dagga

Pour le crash, je pense avoir identifié et corrigé le problème.

Le deuxième message d'erreur vient du sheetworker (qui fait partie du code de la fiche). En tout cas, je ne vois aucune expression qui corresponde à ça dans le script. Je vais essayer de voir ce qui peut causer ça sur la fiche. Normalement, ça ne peut arriver que si tu ouvres une fiche de personnage. C'est bien le cas ?

Pour les ennemis qui ne sont pas enlevés du TurnOrder, je n'ai pas réussi à reproduir le soucis pour l'instant. Pour l'arme rengainée à la fin du combat, ça devrait être corrigé.

avatar

Ca à l'air de marcher,
J'ai quelque petite erreur de mon coté mais je vais repartir d'un truc bien safe (j'avais modifier de mon coté quelque petit trucs dans le code pour que ca rentre dans ma facon de penser (Comme un D20 en initiative car le D6 je le trouve un peu *MEH*))
Mais normalement a part quelque valeur il y avais pas de gros changement
Concernant les erreurs sur la fiche, ca ne plante pas le script, juste un message d'erreur que j'ai dans les API de Roll20, ca a l'air d'etre lié au armes à 2 mains