Script pour CO Fantasy sous Roll20 5203
Forums > Jeux de rôle > JdR Black Book > Chroniques Oubliées
![Message privé avatar](contenu/image/avatar/default.jpg)
![Message privé avatar](contenu/image/avatar/60984_zG6_kjg9Fo_qcup-y7err-Er6n.jpg)
Non le +3 dans ce cas-ci c'est un bonus exceptionnel lié à l'utilisation de l'option --bonus. En gros il s'agit d'un bonus exceptionnel que tu donnes "à la main". Le bonus de Carac n'est pas détaillé afin d'éviter que ça devienne vraiment trop verbeux.
J'ai modif le script pour rajouter ces détails et soumis à Ulty ; quand il aura le temps et si ça lui convient, il le rajoutera. https://github.com/Ulty/COFantasy/pull/85
- Khalimsha
![Message privé avatar](contenu/image/avatar/default.jpg)
![Message privé avatar](contenu/image/avatar/60984_zG6_kjg9Fo_qcup-y7err-Er6n.jpg)
![Message privé avatar](contenu/image/avatar/38957_cTk1tp_dMkb6whjCjsat8-Sv5s.jpg)
Hello la comunauté
J'ai installé la dernière version du script, tout fonctionne a merveille (merci pour ce taf de fou!! ) mais je rencontre un souci avec la macro Torche.
Dans un premier j'avais un plantage complet :
- Contexte : lors de l'utilisation du bouton "Torche", la lampe s'allume mais le token disparait, il ne reste que le "token" de la torche sur la couche eclairage dynamique et le script plante avec un retour console
"Un token sélectionné n'est pas trouvé en interne"
[{"_id":"-M7-vRbdck_qlYbE6i9A","_type":"graphic"}]TypeError: Cannot read property 'cmd' of undefined
TypeError: Cannot read property 'cmd' of undefined at switchTorche (apiscript.js:20041:22)
at Object.apiCommand (apiscript.js:21151:9)
at apiscript.js:23447:15
at eval (eval at (/home/node/d20-api-server/api.js:154:1), :65:16)
at Object.publish (eval at (/home/node/d20-api-server/api.js:154:1), :70:8)
at /home/node/d20-api-server/api.js:1648:12
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)
at Id.Mb (/home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:93:489)
at Zd.Ld.Mb (/home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:94:425)
J'ai donc tenté de refaire l'ensemble des token PJ, maintenant le script ne plante plus mais la lueur de la toche semble faire quelques pixel de plus que la taille du token et dans la partie éclairage du token la valeur d'émission de lumière passe a 13/7 (valeur retrouvée dans le code @20166 : ajouteUneLumiere(perso, 'torche', 13, 7, evt);
Je ne trouve pas a quel endroit ou dans quelle option modifier cette valeur, par contre si je modifie cette valeur en dur dans le scrip, je retouve le fonctionnement normal ....
J'ai fouillé dans le forum, googler l'erreur, scruté dans les issues de GitHub ... et puis j'ai eu la bonne idée de recréer une partie et là, tout fonctionne ... la seule difference c'est la valeur des cases, sur la partie ou ca plante 1 case = 150 cm alors que sur celle ou ca fonctionne c'est en pieds ... y a t'il une option qui m'aurait échapée pour garder la valeur en cm (mes PJ apprécient plus de voir les longeurs en unités métriques) ?
Désolé pour cette tartine, je voulais donner le plus d'infos possible
Merci d'avance
[EDIT] en passant l'unité en mètre ça fonctionne ... des fois je devrais forcer sur le café
- Ulti
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
Bonojur à tous,
J'essaie désespérement (donc je m'en remets à votre science du script) de créer un effet temporaire à un poison.
j'aimerais en effet ne faire durer un poison que deux rounds afin que mes joueurs puissent s'en débarrasser facilement mais au risque de tomber dans une autre zone ou sur un autre mob qui leur appliquera de nouveau.
Voici ma macro mais je ne sais pas appliquer un effet temporaire qui ne durerait que 2 round:
!cof-attack @{selected|token_id} @{target|token_id} 1 --percant --etat affaibli --save CON 15 --effet-temp duree 2
Merci
Pouicpouic64
Salut Pouicpouic. L'option --effet-temp n'existe pas. Pour ton poison, voici une proposition :
!cof-attack @{selected|token_id} @{target|token_id} 1 --percant --effet affaibliTemp 2 --save CON 15
J'espère que ça fera ce que tu souhaites.
- Pouicpouic64
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
Salut, et d'abord merci pour le rapport d'erreur. Plus c'est détaillé, mieux c'est.
Tout d'abord, le crash : a priori, c'est un problème de cohérence interne de Roll20 : un objet graphique est sélectionné mais il n'existe plus au moment où le script est exécuté. C'était testé partout dans le script, sauf pour les torches. C'est corrigé, maintenant.
Ensuite, la portée des torches. Partout dans le script, je suppose que l'unité de mesure sur la carte est le mètre. Avec un setting en cm, j'imagine que tu dois adapter pas mal de choses, comme la portée des armes ou les aires d'effets de sorts. Tu peux mettre une case = 1,5 m. De mon côté, je vais voir si je peux mieux tenir compte de l'unité utilisée sur la carte, et dans tous les cas, préciser ça dans la documentation. Je n'avais pas pensé qu'on pourrait vouloir choisir une autre unité.
- Seb59Rx
![Message privé avatar](contenu/image/avatar/default.jpg)
![Message privé avatar](contenu/image/avatar/46453_cHgsn_a2_xch9pjAf_wa1g-e9r.jpg)
Bonojur à tous,
J'essaie désespérement (donc je m'en remets à votre science du script) de créer un effet temporaire à un poison.
j'aimerais en effet ne faire durer un poison que deux rounds afin que mes joueurs puissent s'en débarrasser facilement mais au risque de tomber dans une autre zone ou sur un autre mob qui leur appliquera de nouveau.
Voici ma macro mais je ne sais pas appliquer un effet temporaire qui ne durerait que 2 round:
!cof-attack @{selected|token_id} @{target|token_id} 1 --percant --etat affaibli --save CON 15 --effet-temp duree 2
Merci
Pouicpouic64Salut Pouicpouic. L'option --effet-temp n'existe pas. Pour ton poison, voici une proposition :
!cof-attack @{selected|token_id} @{target|token_id} 1 --percant --effet affaibliTemp 2 --save CON 15
J'espère que ça fera ce que tu souhaites.
Ulti
Salut Ulti! Est-ce cela veut dire que tout etat peut etre converti en effet et vice-versa, comme paralise?
- Ulti
![Message privé avatar](contenu/image/avatar/46453_cHgsn_a2_xch9pjAf_wa1g-e9r.jpg)
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
Pour ça, il faut attendre la prochaine version de la fiche. Ce soir ou demain, car c'est intégré côté Roll20.
![Message privé avatar](contenu/image/avatar/21766_iTf1axii_8cmatnKb-3vgkTscm.jpg)
Non, tout état ne peut pas être converti en effet temporaire. Ça n'aurait pas beaucoup de sens pour les états conme la mort ou l'état surpris qui ne dure qu'un tour de toutes façons. Pour le moment, il y a le support pour aveugle, affaibli, étourdi, paralysé, ralenti, immobilisé et apeuré.
![Message privé avatar](contenu/image/avatar/default.jpg)
Bonjour,
J'ai une nouvelle question en rapport avec l'initiative et plus précisément avec l'aura autour du token.
Hier vers 18h30, je retestais les combats et quand j'ai cliqué sur "undo" pour anuler une action et une aura qui bouge (voir ci-dessus) est venu se mettre sur le token du tour d'avant (car "undo" avait fait reculer d'un tour). Tout d'abord je me suis dit que c'était une super manière de désigner à qui est le tour mais je également remarqué que le drapeau était encore présent. Je trouvais ça un peu bête donc je suis allé voir dans la macro "Init" est je me suis dit qu'il fallait rajouter "--aura" à "!cof-init". Mais non, quand j'ai relancé un combat l'aura dynamique avait disparu pour laisser place à l'aura de base. Et une fois que je fais une nouvelle fois "undo" l'aura dynamique réaprait par dessus l'aura de base. Mais quand je passe le tour à un autre token l'aura ne bouge pas (pareil quand je déplace le token).
Dans l'aide de script j'ai cru comprendre que l'aura qui bouge était en faite l'initiative dynamique et que je pouvais la désactiver sauf que je ne sais pas comment la faire fonctionner correctement.
Merci d'avoir pris le temps de lire ma question,
- Dwim
- et
- Ulti
![Message privé avatar](contenu/image/avatar/60984_zG6_kjg9Fo_qcup-y7err-Er6n.jpg)
![Message privé avatar](contenu/image/avatar/default.jpg)