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

Script pour CO Fantasy sous Roll20 4028

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

avatar
Marco

Effectivement, il y a cette capacité. J'ai de l'ambition pour celle-là, mais assez de temps, donc le mieux c'est de faire à la main. En pratique, je n'ai jamais trop eu à gérer ça : c'est un peu risqué pour le joueur de charger en passant par une créature, car si la créature réussit son jet de force, la charge est stoppée. Du coup, mon joueur n'a quasiment jamais utilisé cet effet.

avatar

Hello !

J'ai eu un truc bizarre hier, lors d'un combat, l'initiative de certains PNJ a augmenté tous les rounds. Rien de mentionné dans le chat ni même de logique (17, 24, 28, 35...).

D'autre part, sur le sort Toiles, le jet de test pour voir si le PJ se libère se fait en début de round et pas à leur tour. Donc on l'a fait à la main à leur tour mais je suppose que c'est un détail de ton côté à changer ?

J'crois que c'est tout, j'ai l'impression que les feuilles de perso et les listes d'actions sont bien en bordel chez moi en tous cas joyeux

avatar

Hello !

J'ai eu un truc bizarre hier, lors d'un combat, l'initiative de certains PNJ a augmenté tous les rounds. Rien de mentionné dans le chat ni même de logique (17, 24, 28, 35...).

Tu utilises l'initiative aléatoire ?

D'autre part, sur le sort Toiles, le jet de test pour voir si le PJ se libère se fait en début de round et pas à leur tour. Donc on l'a fait à la main à leur tour mais je suppose que c'est un détail de ton côté à changer ?

Non, ça a toujours fonctionné comme ça, que ce soit toiles ou prison végétale. Dans l'effet, il n'est pas dit que la libération se fait au tour du personnage ?

J'crois que c'est tout, j'ai l'impression que les feuilles de perso et les listes d'actions sont bien en bordel chez moi en tous cas joyeux

Ami

Ha, désolé. J'espère que tu va réussir à organiser ça comme tu veux. N'hésite pas à me dire si tu as des suggestions pour améliorer ça.

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

Oui, init aléatoire mais pas supposée être relancée à chaque round ni même d'être incrémentée. En tous cas ce n'était pas le cas avant. C'est d'autant plus étrange que je ne parviens pas à reproduire... (et pour la blague, Juzébelle vient de faire une init à 51 !).

Pour Toiles, ça me parait logique que le personnage tente de se libérer à son tour d'agir, non ?

J'te dirai si j'ai des suggestions, le foutoir vient surtout du fait qu'ils sont niv11 et que ça fait un gros paquet de trucs à mettre en ordre.

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

Arg, si c'est pas reproductible, ça va être chaud à résoudre !

Pour les toiles et autres prisons végétales, le texte des effets ne dit pas que les personnages ont besoin d'une action pour se libérer. Donc je comprends ça comme un processus continu, et je fais faire le jet au début de chaque round. Dès qu'il y a même action gratuite, je le fais faire au tour du personnage.

avatar

Bonjour à tous!

D'abord un énorme Bravo et Merci pour ce script incroyable et les heures de boulot que ça représente. Heures de boulot que tu offres à la communauté car c'est des heures que l'on gagne en préparation de campagne. Donc merci encore.

J'ai une question. Lors de ma dernière session de jeu avec mes joueurs gros plantage du script à répétition (token selectionable mais aucune macro ne pouvait être activée). A chaque réinstallation du script, le bug revenait après juste une action (je ne vous raconte pas l'enfer de la bataille à devoir réinstaller entre chaque action...). Petite précision je n'ai jamais eu le bug en préparant la campagne et faisant les tests.
A la session d'avant, l'un des joueurs ne disait ne pas toujours réussir à lancer ses macros (mais pas les autres). Je ne sais pas si c'est en lien.

voilà du coup je tend un peu le dos pour la prochaine sessions 😅. Erreur de mon côté? Ou bug de compatibilité du script avec le navigateur web ou truc comme ça? Si quelqu'un ou monsieur le programmeur a une idée!

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

Désolé pour ta session, je sais que ce n'est pas drôle comme situation ! Est-ce que tu peux reproduire le problème maintenant ? Et dans ce cas, est-ce que tu pourrais me copier le message d'erreur de la console API ?

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

Oui biensur, qu'est ce que tu appelles reproduire le problème?

Je sais que les problèmes d'équipe je ne les ai pas acualisés. Je vais le faire là, mais ca m'étonnerai que ca vienne de là non?

Voilà le script :


"Hobgobelin Capitaine dans l'équipe Equipe Hobgobelin est inconnu"
Restarting sandbox by user request...
detected currently running sandbox... restarting
"Loading character sheet data..."
"Starting webworker script..."
"Loading 0 translation strings to worker..."
"Utilisation des règles COF génériques"
"Marker undefined introuvable. Pas de marker pour l'effet asphyxie"
"Marker undefined introuvable. Pas de marker pour l'effet saignementsSang"
"Marker undefined introuvable. Pas de marker pour l'effet prisonVegetale"
"Marker cof-assomme introuvable"
"Marker cof-surpris introuvable"
"Marker cof-renverse introuvable"
"Marker cof-aveugle introuvable"
"Marker cof-affaibli introuvable"
"Marker cof-etourdi introuvable"
"Marker cof-paralyse introuvable"
"Marker cof-ralenti introuvable"
"Marker cof-immobilise introuvable"
"Marker cof-endormi introuvable"
"Marker cof-apeure introuvable"
"Marker cof-invisible introuvable"
"Marker cof-blesse introuvable"
"Marker cof-encombre introuvable"
"Marker cof-penombre introuvable"
"Marker cof-init-ally introuvable"
"Marker cof-init-enemy introuvable"
"Markers personnalisés activés."
"COFantasy 3.01 loaded"
"Usop Oruz dans l'équipe Equipe PJ + PNJ est inconnu"
"Hobgobelin Capitaine dans l'équipe Equipe Hobgobelin est inconnu"

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

J'ai réussis a reproduire le bug

au dessus de la console output API il me marque ça :

"

Your scripts are currently disabled due to an error that was detected. Please make appropriate changes to your script's code and click the "Save Script" button. We will then attempt to start running the scripts again. More info... If this script was installed from the Script Library, you might find help in the Community API Forum.

For reference, the error message generated was: TypeError: Cannot read property 'token' of undefined TypeError: Cannot read property 'token' of undefined at tokenAttribute (apiscript.js:378:30) at finDEffet (apiscript.js:2137:32) at apiscript.js:35389:30 at Array.forEach () at nextTurn (apiscript.js:35347:17) 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:1071:14) at updateLocalCache (/home/node/d20-api-server/api.js:1414:18) at /home/node/d20-api-server/api.js:1706:7"

Merci de ta réponse Ulti.

avatar

Merci, ça aide bien. Tu utilises la version librairie Roll20 du script, ou tu le copies directement depuis mon git ?

avatar

Je prend celui de la library roll20. Tu veux que je test en le copiant depuis ton git ?

avatar
Mytmyt

Deux remarques, au vu du log:

  • Tu devrais essayer d'installer les markers COF, c'est plus sympa. Toutes les étapes sont expliquées dans la section markers de la doc.
  • Je ne crois pas que tu aies la version de la librairie : il n'y a pas de version 3.01 dans la librairie ?
avatar

merci!

- Ok je vais test les markers cet aprem

- pour le script de la library en fait j'avais pris celui Git au début et j'avoue qu'après je n'ai fait que l'actualiser. le problème viendrait-il de là? (Je viens de regarder dans la library de Roll20 mais je ne trouve pas de COFantasy, peut-être ne suis je pas doué désolé encore de te prendre du temps...)

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

Alors, pour ce qui est de la version, elle n'est pas très récente, et il est possible que j'aie résolu le problème que tu as rencontré. En tout cas, ça me rappelle un des bugs que j'ai corrigés récemment. Si tu veux utiliser la version de la librairie, il faut d'abord effacer celle que tu as copiée dans ta partie (Roll20 enlève automatiquement de la liste de la librairie tous les noms de script qui sont déjà installés, pour éviter les doublons). Si tu ne veux pas t'embêter avec les mises à jour, tu peux déjà commencer avec la version librairie, pour voir si ça résoud ton problème ? Et si tu préfères avoir toujours la toute dernière version, il faudrait que tu remplaces ta version par la dernière sur mon git, alors.

avatar

Ok j'ai effacé le script que j'avais puis installé celui de Roll20 (que j'ai effectivement trouvé dans la library) et le bug est revenu.

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

J'ai fait une correction sur une cause possible du crash que tu as observé. Si tu veux faire le test, soit avec la dernière version de mon git, soit en attendant la semaine prochaine avec la librairie, on verra bien si ça résoud ton problème...

avatar

Super merci Ulti je teste ça tout à l'heure et je te tiens au courant.

avatar

C'est nickel, merci Ulti pour ta réactivité. J'ai pris la nouvelle version du script du git et ça a tout réglé.

Au passage je me posais une question pratique (histoire de gout de MJ): Est-ce qu'il y aurait un moyen (par une option par exemple) de masquer la défense des cibles lors des attaques (défense qui s'affiche dans le chat par défaut). C'est vraiment une histoire de Rôle Play, j'aime bien que mes joueurs en sachent le moins possible sur les stats mais se focalisent sur la description.

Enfin c'est une remarque si jamais c'était facile à faire dans tes ajouts réguliers.

Merci encore pour tout ça.

avatar

Il y a une option pour ça, c'est activable via !cof-options (affichage > montre DEF)

avatar

Oh je ne l'avais pas vu merci!!