Script pour CO Fantasy sous Roll20 5203
Forums > Jeux de rôle > JdR Black Book > Chroniques Oubliées
![Message privé avatar](contenu/image/avatar/public/Pathfinder/spirite.png)
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 !
- Ulti
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
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 ?
![Message privé avatar](contenu/image/avatar/public/Pathfinder/spirite.png)
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
![Message privé avatar](contenu/image/avatar/44340_tAq2-ncjHq3iu-nH2vn-quI_ob.jpg)
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 ?
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
![Message privé avatar](contenu/image/avatar/44340_tAq2-ncjHq3iu-nH2vn-quI_ob.jpg)
![Message privé avatar](contenu/image/avatar/public/Pathfinder/spirite.png)
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é ?
- Ulti
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
J'ai mis sur mon github une version corrigée. Avec celle-là, normalement, ça devrait se lancer.
- Nophyes
![Message privé avatar](contenu/image/avatar/public/Pathfinder/spirite.png)
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
![Message privé avatar](contenu/image/avatar/55958_g_c9pcroQ3m-gyx4er-xbpX-6f.jpg)
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
![Message privé avatar](contenu/image/avatar/default.jpg)
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.
- Ulti
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
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.
- Plaguis
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
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.
![Message privé avatar](contenu/image/avatar/default.jpg)
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
- Ulti
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
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.
- krog
- et
- krog
![Message privé avatar](contenu/image/avatar/default.jpg)
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.
![Message privé avatar](contenu/image/avatar/default.jpg)