Script pour CO Fantasy sous Roll20 5260
Forums > Jeux de rôle > JdR Black Book > Chroniques Oubliées
Je peux plus vraiment être qualifié d'enfant mais je te garantis Ulti que ton script a mis des paillettes dans ma vie 😉
Bonjour à tous, je suis en train de travailler un scenar où il y des troglodytes. Comment reconstituer leur caractéristiques puanteur: ''Une créature, autre qu'un troglodyte, qui commence son tour à 1,50 mètre du troglodyte doit réussir un jet de sauvegarde de Constitution DD 12 ou être empoisonnée jusqu'au début de son prochain tour. En cas de jet de sauvegarde réussi, la créature est immunisée à la puanteur de tous les troglodytes pendant 1 heure.'' J'ai beau tourner dans tous les sens avec les états et les effets, je vois pas comment faire. Créer l'extension ''effet puanteur'' est la seule solution?
- Ulti
Le truc qui est difficile, c'est l'immunité pendant une heure si on résiste. Sinon, il suffit de faire une attaque du genre #Attaque puanteur --auto --pasDeDmg --disque 2 --if attributCible race troglodyte fiche --message n'est pas affecté par l'odeur --else --if etatCible resistePuanteur --message s'est habitué à l'odeur --else --effet affaibliTemp 1 --save CON 12 --message est assaiili par la puanteur --endif --endif
Mais il faut se taper à la main un attribut resistePuanteur à true quand un personnage a résisté, et l'enlever au bout d'une heure
Salut, j'ai vue que vous avez fait l'icône pour prison végétal, par contre il est prévu de l'automatiser sur le sort avec les jets de sauvegarde chaque tour pour voir si l'effet reste ? J'avoue avoit fais un combat avec une dizaine de mobs et le Pj à lancé 3 fois le sort dans le combat c'est assez handicapant à gérer pour lui indiquer qui est encore anchevêtré à chaque tour :s
J'ai bien apprécié les effets pour les échec critique, du coup je me demandai si vous aviez déjà pris en compte le jets de sauvegarde dedans ou si vous l'aviez abandonné finalement, ou s'il faut le faire en choisissant nous même la difficultée ?
Merci pour ce que vous avez fait !!
- Bleuzaille
- ,
- Dwim
- et
- Bleuzaille
Hello Nowtcho,
Je m'occupe demain d'jouter les nouveaux markers pour asphyxie, saignement et prison végétale.
Ulty m'avait demandé de m'en occuper mais ne connaissant pas du tout cette fonctionnalité du script (n'utilisant pas ces sorts à ma table) je n'avais pas compris la demande et j'étais passé à côté.
Je suis tombé sur le bon morceau de code hier "par hasard" et ça a fait tilt dans mon petit cerveau.
J'ai bien apprécié les effets pour les échec critique, du coup je me demandai si vous aviez déjà pris en compte le jets de sauvegarde dedans ou si vous l'aviez abandonné finalement, ou s'il faut le faire en choisissant nous même la difficultée ?
Mowtcho
Oui, ça prend en compte les jets de sauvegarde (difficulté 12).
Dans la dernière version du script, les échecs critiques génèrent par défaut une suggestion d'échec critique avec un bouton pour le MJ permettant de lancer directement le test, et d'appliquer le résultat directement dans les cas où c'est possible. Pour cela, il faut désactiver la fonction de tables d'échec critique custom dans !cof-options.
Nowtcho,
J'ai fait les modifs et crée une Pull Request pour Ulty (notre Dictateur Bienveillant à Vie à nous).
C'est quand ta prochaine séance ?
- Mowtcho
Petite question pour Far2Casual ou Ulty
Je suis une véritable bille en Git.
Aujourd'hui quand je bosse sur deux sujets différents pour ne pas mélanger les PR je suis obligé de faire la chose suivante. Une fois que la modif est remonté sur mon master je fais :
- git fetch --all (pour remettre sur upstream les 10 commits que vous m'avez mis dans la vue pendant que je bossais )
- git checkout -b nom-nouvelle-branche upstream/master (pour repartir sur une branche clean au niveau d'ulti)
- git cherry-pick XXXX (pour chaque commit que je veux récupérer sur cette nouvelle branche)
- git push -u origin nom-nouvelle-branche (Pour pousser la branche sur Github)
Alors enfin je peux proposer la PR avec seulement les bons commits à Ulty.
Si je créé les PR depuis le master les nouveaux commits vont venir s'ajouter à la PR ouverte sans que je ne demande rien. Sans compter qu'après je dois faire le ménage dans les branches pour les supprimer...
J'imagine qu'il y a plus simple pour faire cela. Comment vous procédez ?
- Dwim
Quasi pareil, tout ça est standard.
Quand je veux développer un nouveau truc, je crée une nouvelle branche comme toi à partir d'upstream (juste après un fetch). Je développe dans la branche, avec des pushs réguliers sur mon Github pour les gros développements pour être sûr de ne rien perdre en local
Et quand c'est fini, un dernier push et Github propose de lui-même de créer les Pull Requests quand il voit que j'ai push récemment dans une branche de mon repo (repris en tant que fork de celui d'Ulti).
Une fois qu'Ulti merge ça dans le sien, je delete mes branches à moi, et je recommence.
Au cas où, j'ai toujours un "Master" à moi dans lequel je merge régulièrement upstream.
- Bleuzaille
OK super, ma prochaine partie est d'en environ 2 semaines mais après rien d'urgent je me débrouille quand même ^^ Merci de t'en occupé ca va bien me simplifié la vie surtout que les combats de masses en ce moment ca va y aller ahah
Parfait pour les échecs alors comme ca je sais que j'ai rien d'autre à faire Merci pour vos réponse Ulti et Far2Casual
- Bleuzaille
Far2Casual,
Merci de ta réponse je comprends mieux ce que je fais mal.
En fait il faut créer les branchs dès le début du dev et non pas à la fin juste pour la PR.
J'ai touvé comment "connecter" VSCode directement à la branch qui m'intéresse.
Du coup ça élimine déjà toute l'étape de cherry-picking.
Et ça libère mon master que je remettrait au niveau facilement depuis upstream avant chaque création de nouvelle branch. Je vais enfin être multi-tâche.
Ulti vient d'intégrer mon dev sur sa verion il y a une heure. La fonctionnalité sera donc dispo dès que tu auras mis la dernière version sur Roll20.
- Mowtcho
Ok super je l'ai installé mais j'ai pas testé mais quand j'ai vue la maj j'avais espoir ahah je testé ca ! Merci !
Edit: j'ai testé c'est parfait un vrai gain de temps pour moi et mes joueurs top du top un grand merci !!
- Bleuzaille