Script pour CO Fantasy sous Roll20 2273

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

avatar

Bonjour Ulti, bonjour à tous, j'ai beau lire et relire le wiki pour faire fonctionner le script j'ai toujours ce message :

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 'options' of undefined


J'ai bien vu que tu demandais de l'aide pour faire tourner le script et que la faute n'était pas de ton côté mais j'ai beau essayer d'importer, de tester, de comprendre, rien à faire, rien ne se lance et je désespère un peu, j'aurai aimé avoir la joie de tester ce travail de titan que tu as accompli. Si jamais vous avez une solution je suis preneur, très bonne fin de soirée à tous !

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

Bonjour Nophyes.

Au vu du message d'erreur, je dirais que c'est un bug de ma faute. Il faudrait dans un premier temps que tu relances l'API (bouton Restart API Sandbox). Normalement, la console devrait indiquer simplement que le script se lance. Ensuite, pour t'aider, je vais avoir besoin de plus d'informations : comment as-tu installé le script ? Depuis la librairie ou bien en copiant-collant le source du script ? Quels sont les autres scripts que tu as aussi installés ? Quelle est la dernière commande que tu éxécutes en jeu quand ça plante, est-ce qu'il y a d'autres messages dans la console API ?

avatar

Bonjour Ulti, merci de la réponse aussi rapide, j'ai relancer l'API, (refais plusieurs fois ) il ne se passait rien donc je suis aller dans ma partie et j'ai test la commande !cof-set-macros pour tester si le script est ok (ma partie est totalement vierge, j'ai juste débuter hier donc je voulais attendre d'avoir le script implémanter pour construire la game dessus)
Concernant l'installation j'ai installer Vector Math et c'est tout, j'ai mis COFantasy dans la barre de recherche et comme j'ai vu ton aide qui explique qu'il ne faut pas l'installer en faisant save mais en faisant "Import" j'ai fais "Import", ça ouvre donc une nouvelle fenêtre, j'ai copier-coller tout ton raw venant de ton github et j'ai fais save. là encore aucun message particulier juste "starting quelque chose", je test en allant dans la partie, aucun changement, je reviens dans l'interface API, et là le message réaparait, j'ai essayé plusieurs méthodes et procéder hier comme je l'indiquais et à chaque fois j'ai le même résultat, rien ne se lance et le même message d'erreur (je précise que je suis débutant donc j'ai peut être moi oublié de configurer quelque chose mais je ne crois pas) il n'y a rien à changer dans les options ingame ? le script peut être mis en place sans rien dans la partie ?
Merci encore de ta réactivité, c'est vraiment top
(en jeu je n'ai tester que !cof-set-macros et j'ai beau regarder partout aucune trace du script lancer)
maintenant le message au dessus de l'API en rouge est celui que j'ai mis hier et dans la console API c'est : (j'essaye de mettre le numéro de la ligne etc.
1:
2:TypeError: Cannot read property 'options' of undefined

avatar

Bonjour à tous et bonjour Ulti,

Déjà, félicitations pour ton immense travail et merci pour nous tous, joueurs de CO.

Je viens également chercher ma réponse ici car j'ai le même soucis que Nophyes : impossible pour moi d'importer le script sur ma partie de Roll20. Pourtant, j'ai bien tous les éléments nécessaires : l'API de Vector Math, l'utilisation des fiches personnages Chroniques Oubliées Fantasy, etc. Le message d'erreur est le même :

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 'options' of undefined

Personnellement, j'ai installé le script via la librairie, en important le script ensuite. J'ai tenté de relancer l'API Sandbox plusieurs fois, comme le script en lui-même, mais rien n'y fait...

Aurais-tu une solution ?

avatar

Aïe, il y a effectivement un soucis sur les nouvelles parties. Ça ne va pas être facile pour moi de résoudre ça ce week-end. Essayez peut-être d'installer une ancienne version, en attendant ?

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

Eh bien, sans explication, j'ai réussi à mettre la dernière version du code en passant par GitHub et en copiant/collant tout simplement le code directement dans une nouvelle API. Mon problème semble résolu !

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

Bizarre j'ai beau essayer et réessayer aucun moyen toujours le même problème pour ma part, j'ai essayer de lancer d'autres versions mais j'ai eu le message d'erreur " SyntaxError: Invalid or unexpected token" j'avoue ne pas comprendre où je merde, on est d'accord RocketRiiku que tu as pris le "raw" de cette adresse ?
https://raw.githubusercontent.com/Ulty/COFantasy/master/COFantasy.js
Comment as tu su que le script s'était bien lancé ?

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

J'ai mis sur mon github une version corrigée. Avec celle-là, normalement, ça devrait se lancer.

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

Rebonsoir Ulti, effectivement tout à l'air de parfaitement fonctionner maintenant ! Merci encore de ta réactivité, je vais prendre le temps de lire ton guide et tes aides au maximum, encore bravo c'est top on va bien s'amuser moi et mes amis grâce à toi joyeux

avatar

Nickel pour la forêt vivante, merci Ulti. J'ai fait une macro pour !cof-lancer-sorts pour le joueur, avec un message et le cout en mana, et je me suis fait la macro :

!cof-effet foretVivanteEnnemie ?{On ou Off ?|on,oui|off,non} --disque @{selected|token_id} 2000 --saufAllies --secret

pour activer/désactiver l'effet. Mes PJs ignorent ainsi si des ennemis sont dans la zone, et les jets de discretion/perception de ces derniers sont bien affectés. Content content

avatar

Bonjour,
Effectivement, concernant la forêt vivante les malus sur les jets sont bien effectués. Cependant l'initiative ne semble pas avoir été affecté. Ou alors c'est moi qui ait loupé quelque chose...

Edit : Ah non c'est bon, ça marche. Il y a du avoir un problème de serveur ou un bug du script. Excusez moi du dérangement.
Je viens de comprendre d'où venait le problème, en fait l'initiative ne se change pas si le combat est engagé. Il faut donc arrêter le combat, lancer la macro forêt vivante, et relancer le combat. Pareil pour enlevé les effets de la forêt vivante.

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

Je viens de re-tester, et chez moi, la modification d'initiative est prise en compte. Peut-être est-ce que tu as essayé de faire l'effet en combat et que tu n'as pas vu le numéro changer dans la liste d'ordre du tour ? Si c'est juste ça, c'est normal : les effets temporaires ne modifient pas l'ordre du tour en cours, l'effet est pris en compte au tour suivant. C'est un choix que j'ai fait pour simplifier la gestion des effets sur la durée qui dépendent de l'initiative au moment où ils commencent.

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

Ah oui effectivement l'initiative change bien après un tour j'avais mal lu.
Merci beaucoup.

avatar

J'ai fini par trouver un peu de temps pour implémenter de quoi simuler les capactés suivantes:

Venin : la victime d’une morsure de serpent venimeux doit faire un test de CON difficulté 15 lors de chaque morsure. En cas d’échec la victime subit 1 point de DM supplémentaire par tour pendant 1d6 tours et de plus la victime est Affaiblie pour une durée similaire exprimée en heures. Une nouvelle morsure n’augmente pas les DM à chaque tour mais cumule la durée d’effet (3 morsures venimeuses par serpent au maximum).

--ifSaveFails CON 15 --effet dotGen(poison) [[1d6]] --valeur 1 poison --accumuleDuree 3 --etat affaibli --message l'état affaibli a une durée en heures --endif

Étreinte : à chaque fois que le serpent réussit une attaque il peut faire un test de FOR opposé contre sa victime (toutefois celle-ci peut choisir de résister par un test de DEX). En cas de succès, il s’enroule autour d’elle et commence à l’étouffer, infligeant automatiquement 1d6 DM supplémentaire par tour. La victime est Immobilisée. Elle peut tenter de se libérer au prix d’une action de mouvement à chaque tour, en réussissant un test de FOR difficulté 15.

Plaguis

Il y a maintenant une option --etreinte pour gérer ça à la manière d'un enveloppement.

Par ailleurs, j'ai aussi ajouté une commande !cof-set-attributes, pour que tu puisses gérer tes malus de jets.

avatar

Bonjour à vous,

Petite question sur le sort : Animer un arbre.

Quand je lance le sort sur un token arbre tout semble fonctionner mais lors de l'attaque j'ai le message d'erreur suivant :

COF:Erreur durant l'exécution de !cof-attack -MFG71TtYPF3jui-ybGq -MFG3noFdPu0jVQVQwwE ["Branches",[4,0],20,[1,6,3,0],0]

TypeError: Cannot read property 'trim' of undefined

Ca vous parle ,

merci,

Krog

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

Salut Krog,

Il semble que cette capacité utilise une ancienne variante pour les attaques. Il faudrait que je fasse une petite remise à niveau. J'essaie de te faire ça pour lundi. En attendant, tu peux aller changer à la main la fiche de l'arbre : il suffit de lui rajouter une attaque correcte, et ça pourrait marcher.

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

Bonjour,
Merci Ulti tout marche super bien sauf que je n'ai pas compris l'intêret du MalusDuMJ quand on fait un jet (changable grâce à la nouvelle commande "!cof-set-attribute").
Je pensais que c'était pour ajouter un malus ou un bonus à n'importe quels jet du joueurs (compétence compris). Mais il semblerait que le malus ne s'applique que si on crée un jet special avec en argument l'attribut MalusDuMJ.
Après c'est peut-être moi qui ai mal fait quelque chose.
Sinon merci encore pour ton travail.
PS : Je crois que tu as fait une faute dans le nom de la commande car elle ne s'execute que si on enlève le "s" à la fin.
EDIT : Je viens de reférifier et c'est bien moi qui ait encore fait une erreur, excusez moi.

avatar
Ulti

Ok,

Merci Ulti je vais faire cela

Krog

avatar
Ulti

re ulti,

J'ai modifié la fiche de l'arbre animé, mais comme le token disparait lorsque le combat s'arrête ou à la fin du sort il faut refaire la modification à chaque fois que le sort est lancée?

C'est bien cela ,

Merci,

Kroglethane.

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

Effectivement. Désolé pour le travail supplémentaire que ça a demandé ce week-end. Ça devrait mieux marcher avec la dernière version du scipt (sur mon git, pour l'instant).

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