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 5267

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

avatar

J'ai découvert un autre bug,
J'ai implémenté une attaque qui prend en en options --disque r et j'ai une erreur :

  • SyntaxError: Unexpected end of JSON input
  • SyntaxError: Unexpected end of JSON input
  • at JSON.parse ()
  • at apiscript.js:7890:25
  • at Array.map ()
  • at getWalls (apiscript.js:7889:17)
  • at attack (apiscript.js:14925:22)
  • at parseAttackWithWeapon (apiscript.js:10734:5)
  • at parseAttack (apiscript.js:10499:5)
  • at Object.apiCommand (apiscript.js:45569:9)
  • at apiscript.js:51927:17
  • at eval (eval at (/home/node/d20-api-server/api.js:168:1), :65:16)
avatar
Ulti

J'ai essayé de faire ce que t'as dis et ça ne cumule pas les deux bonus. Séparément les deux bonus marche, et quand je mets les deux, c'est le bonus de compétence dans la partie compétences de la fiche qui est pris en compte.

Une fois que y aura possibilité de cumul, pourras-tu ajouter des prédicats sur les carac. pour avoir uniquement le bonus au test ? Parce que bonus_CHA/INT/FOR... augmente le mod. Et j'ai juste vu des predicat pour les compétences, mais pas les carac.

En tout cas, l'ajout que t'as fait est démentiel, ça ajoute tellement de possibilité et simplicité, c'est nickel !

avatar

J'ai découvert un autre bug,
J'ai implémenté une attaque qui prend en en options --disque r et j'ai une erreur :

  • SyntaxError: Unexpected end of JSON input
  • SyntaxError: Unexpected end of JSON input
  • at JSON.parse ()
  • at apiscript.js:7890:25
  • at Array.map ()
  • at getWalls (apiscript.js:7889:17)
  • at attack (apiscript.js:14925:22)
  • at parseAttackWithWeapon (apiscript.js:10734:5)
  • at parseAttack (apiscript.js:10499:5)
  • at Object.apiCommand (apiscript.js:45569:9)
  • at apiscript.js:51927:17
  • at eval (eval at (/home/node/d20-api-server/api.js:168:1), :65:16)
Dagga

Ce bug là est surprenant. Le JSON, c'est Roll20 qui le code pour les chemins sur la carte (ici, ce sont les lignes sur le layer de l'éclairage dynamique dont le script a besoin). Bref, ça devrait toujours être bien formé. J'ai ajouté une protection pour prémunir le script contre ce bug, mais c'est Roll20 qu'il faudrait prévenir.

avatar

Wow plein d'ajouts ! Merci Ulti !

Je vais potasser tout ça au calme dans la doc avant de m'essayer à l'utiliser content

avatar

Bonjour Ulti,

Merci pour tous ces ajouts en effet.

Question : l'état encombré sert à quelque chose ? Je ne vois aucun impact sur les jets de DEX ou autre.

Merci

avatar

J'ai essayé de faire ce que t'as dis et ça ne cumule pas les deux bonus. Séparément les deux bonus marche, et quand je mets les deux, c'est le bonus de compétence dans la partie compétences de la fiche qui est pris en compte.

Une fois que y aura possibilité de cumul, pourras-tu ajouter des prédicats sur les carac. pour avoir uniquement le bonus au test ? Parce que bonus_CHA/INT/FOR... augmente le mod. Et j'ai juste vu des predicat pour les compétences, mais pas les carac.

En tout cas, l'ajout que t'as fait est démentiel, ça ajoute tellement de possibilité et simplicité, c'est nickel !

Atlas

Tu as raison. En fait, c'est pour des raisons historiques que j'avais oubliées. Et comme les noms de compétences peuvent facilement entrer en collision avec d'autres noms de prédicats, j'ai décidé d'ajouter des prédicats bonusTest_compétence (remplacer compétence par le nom de la compétence), et la même syntaxe pour les caractéristiques.

avatar

Question : l'état encombré sert à quelque chose ? Je ne vois aucun impact sur les jets de DEX ou autre.

Merci

Beeloshi

Autant que je me souvienne, cet état a été ajouté au moment de la conception des icones de statut. L'impact principal, c'est sur le mouvement, et le script ne gère pas ça. Voir l'icone permet au MJ et au joueur de se rappeler de limiter les déplasements. Mais c'est vrai que je pourrais faire passer les jets de DEX au d12, si ça intéresse quelqu'un.

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

Salut Ulti,

Serait-il possible de transformer "modificateurTests", qui est actuellement un attribut, en predicat ? De changer cette ligne :
let bonusCondition = attributeAsInt(personnage, 'modificateurTests', 0);
En :
let bonusCondition = predicateAsInt(personnage, 'modificateurTests', 0);

Ca permettrait d'utiliser ça pour un objet plutôt que d'avoir à écrire un predicat par carac : bonusTests_CHA, bonusTests_DEX...

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

L'idée de l'attribut de modificateurTests, c'est de pouvoir donner des malus ou bonus circonstanciels à tous les tests (fatigue, temps, bénédiction, ...). J'utilise un attribut quand il faut que ce soit distingué par mook, et/ou que ça s'enlève et se remet souvent.

Bref, un objet qui donne un bonus à tous les tests, je n'en connais qu'un, mais je veux bien ajouter un prédicat bonusTousTests, par exemple.

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

Ça marche, effectivement il n'y en a qu'un x) Je ferai avec les predicat par carac. En tout cas, merci pour les infos !

avatar

Re, Est-ce volontaire ou non prévu par le script si, même quand arme est vide, la capacité tir de semonce permet quand même de tirer ?

Ici ma pétoire est vide, mais si j'utilise Tir de semonce il va quand même faire le jet d'attaque.

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

C'est volontaire, et ça suit les règles : le tir de semonce comprend un rechargement. C'est indiqué en erratum page 39 du compagnon.

avatar
Ulti

Salut Ulti,

Non, t'embête pas. C'est tellement anecdotique que ça vaut pas la peine.

Merci de ta réponse.

avatar

Salut Ulti,

Ca faisait longtemps que je n'avais pas demandé qqch plaisantin

Tu saurais implémenter cette capacité et ce poison ? (pas d'urgence)

Hémorragie : chaque blessure infligée continue de saigner pour 1d6 DM par tour (pas de réduction des DM) tant que des soins n’ont pas été appliqués. Les DM de saignement augmentent de +1 à chaque nouvelle blessure (1d6+1, 1d6+2, etc.).

Poison paralysant : Sur la première attaque qui inflige des DM, la victime doit faire un test de CON pour résister au poison. En cas d’échec elle est paralysée pour 1d6 tours.

Merci beaucoup.

avatar

Salut Ulti,

Petite question sur l'arquebusier : la capacité Tir double dit qu'il est "capable de tirer avec une pétoire dans chaque main sans pénalité". Je me demande s'il ne faudrait pas un predicat tirDouble qui ferait qu'il n'y aurait plus le d12 quand deux armes sont dégainées dans le script ?

Merci !

avatar

"Bonjour, je rencontre des difficultés avec l'option de ricochet. J'ai créé une attaque à l'arme de jet pour un sort, car je souhaite que l'attaque rebondisse entre plusieurs cibles.

J'ai donc positionné trois cibles : un de mes personnages, dont le token est associé à sa fiche de personnage (barre 1 = points de vie), et deux monstres, Monstre 1 et Monstre 2, qui ne sont pas liés à des fiches mais qui represente une fiche générique.

Lorsque je lance le sort sur Monstre 1, le système me propose de faire ricocher l'attaque uniquement sur le token lié à une fiche, ce qui pose problème car je ne peut pas toucher Monstre 2. Toutefois, si j'ajoute un second token lié à une fiche, le script me propose de choisir la target sur la map ce qui me permet de toucher la cible que je souhaite"
Le probleme n'est pas si grave car je n'ai que rarement 1 seul token lié à une fiche sur la map en plus du lanceur de ce sort mais je me fait avoir a chaque fois que je creer quelque chose dans ce sens pour mes test

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

Salut Ulti,

Ca faisait longtemps que je n'avais pas demandé qqch plaisantin

Tu saurais implémenter cette capacité et ce poison ? (pas d'urgence)

Hémorragie : chaque blessure infligée continue de saigner pour 1d6 DM par tour (pas de réduction des DM) tant que des soins n’ont pas été appliqués. Les DM de saignement augmentent de +1 à chaque nouvelle blessure (1d6+1, 1d6+2, etc.).

Il faudrait savoir si c'est une capacité pour une attaque particulière, ou si c'est une capacité qui s'active pour toutes les attaques, ou bien toutes les attaques au contact ou autre condition. C'est passif ? Et combien de temps ça dure ? J'imagine que c'est toi qui a inventé ça ?

Poison paralysant : Sur la première attaque qui inflige des DM, la victime doit faire un test de CON pour résister au poison. En cas d’échec elle est paralysée pour 1d6 tours.

Merci beaucoup.

Beeloshi

Pour ça, c'est plus facile : je ferais une attaque dédiées, avec les options --plus 0 --poison --effet paralyse [[1d6]] --save CON xx, et une fois que la première attaque qui fait des DM est passé, je repasse à l'attaque de base. Quand j'aurai le temps, je devrais pouvoir implémenter le truc avec les poisons que l'on peut appliquer, si tu veux.

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

Salut Ulti,

Petite question sur l'arquebusier : la capacité Tir double dit qu'il est "capable de tirer avec une pétoire dans chaque main sans pénalité". Je me demande s'il ne faudrait pas un predicat tirDouble qui ferait qu'il n'y aurait plus le d12 quand deux armes sont dégainées dans le script ?

Merci !

Atlas

Ah oui, tu as raison. Bien vu.

avatar
Dagga

Je vais tester ça, mais je n'ai jamais remarqué de difference entre perso lié ou non pour cet effet. En revanche, le script impose ue distance minimale entre les cibles successives d'un ricochet, il me semble. Ce ne serait pas ça ?

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

Salut tout le monde,

Est-ce que quelqu'un gère l'anneau de puissance des arcanes du scénario 9 de la campagne Anathazerïn avec le script dans l'une de ses parties ? Si oui, comment ? Pour l'instant mon idée est de créer une liste d'action "Anneau de puissance" avec les sorts de rang 1 et 2 en leur appliquant les bonus pour chaque.

Pour rappel : double la durée ou les DM ou les soins produits par les sorts de rang 1 ou 2, trois fois par jour pour chaque rang.

Merci pour votre aide !