[Roll20] Script d'Import/Export de PNJ 143
Forums > Jeux de rôle > JdR Black Book > Chroniques Oubliées
Bonjour kamille et merci pour votre travail qui nous rends la vie à nous débutants plus simple^^je n'arrive tout de même pas à importer via la commande dans roll20 !co-import... j'ai suivi toutes les étape d'installation des scripts, je suis en mode Pro niveau roll20, je suis allé sur la page, j'ai selectioné les personnages, puis j'ai copier le lien.Dans roll20 j'ai crée l'aide du même nom et collé les infos... mis dans le chat la commande de !co-import ne donne rien... avez vous une solution merci?
- Hulkito
Hello,
En effet la fiche PNJ est venu aprés la création de ce script.
Kamille semble assez occupé ces temps. S'il est d'accord je veux bien m'occuper de reprendre le script.
Pour ce qui est de l'attribut PNJ, je l'ai rajouté à mon script (et j'ai ouvert une pull request auprès de Kamille pour qu'il l'intègre) mais ce n'est pas suffisant du point de vue de la fiche de personnage :
La combobox PJ/PNJ est bien mise à jour, la fiche elle même représente bien un PNJ, mais les valeurs ne suivent pas (les mod de caractérisitique par exemple) car le script de la fiche de perso ne gère la transformation des valeurs PJ en valeurs PNJ que sur l'utilisation de cette combobox (alors que là on set directement un attribut de la fiche, type_personnage).
Bon tout ca c'est du blah blah technique, en d'autres termes il faut que je gère tous les attributs de la fiche propres au PNJ et ensuite que je modifie tous les pnj déjà créés par Kamille.
J'attends son feu vert pour pouvoir le suppléer, et je m'y mets.
- TricheLumiere
Hello,
tu as bien un handout de cette forme?
Verifie bien le titre du handout (pas d'espace) et que tu as bien collé les données d'import dans Description & notes et non pas dans GM notes.
Et question subsidiaire : tu as bien rajouté le script de Kamille à tes scripts roll20 ? (tu dois créer un nouveau script et coller le code de Kamille)
- linkko
Quelques pistes :
- Quand Natha a créé la fiche COF tout au début, soit les "best practices" de Roll20 n'étaient pas définies, soit il n'en a fait qu'à sa tête et comme ils étaient moins pointilleux sur le respect de leurs recommandations de coding, on s'est retrouvé avec une fiche plein d'attributs en majuscules, alors qu'à présent, si tu lis leurs conseils de création de fiches de personnage, on est sensé nommé les attributs tout en minuscules (ce qui d'ailleurs est cohérent avec les gestionnaires d'événements dans les scripts sheet-workers où les noms des attributs déclencheurs sont passés en minuscule).
- Du coup, quand Ulti a ajouté le distingo PJ / PNJ, il a respecté les "best practices". Donc en gros, les attributs des fiches de PNJ ont le même nom que les attributs des fiches de PJ, sauf qu'ils sont préfixés par pnj_ et convertis en minuscule (la DEF de la fiche de PJ devient pnj_def, par exemple).
- Hulkito
Tout le code nécessaire à la conversion est déjà dans la partie script de la fiche, c'est dommage de ne pas le réutiliser. La meilleure solution serait probablement que je fasse un meilleur boulot au niveau de la mise à jour de la fiche (quand on passe à une nouvelle version, vu que les fiches stoquées dans la bdd doivent avoir une ancienne version dans leurs attributs). Je vais essayer de faire ça pour la prochaine MAJ des fiches sur Roll20.
En tout cas, merci de te charger de ce script. Tu penses qu'on pourrait bientôt contribuer de nouveau à la base de données ?
- Hulkito
hello Ulti,
Oui utiliser le code de conversion serait une très bonne idée.
Mais pour que cela fonctionne, il faut que dans le code de la fiche, l'appel à la conversion pj=>pnj puisse se faire sur le set de l'attribut type_personnage en plus de la detection du changement de valeur dans la combobox pj/pnj.Actuellement, le simple fait de setter la valeur à pnj ne declenche aucune conversion.Ensuite il faut également gérer la conversion des attaques car actuellement de passer d'un type de personnage à l'autre fait disparaitre les attaques...
Pour la reprise du code je souhaites avoir d'abord l'aval de Kamille.
Pour la base de donnée, si on conserve le format actuel (tout est dans un gros json) on pourrais changer le type d'hebergement du site : actuellement il est hébergé sur un serveur de Kamille chez OVH. On pourrait le passer, comme pour la doc de ton script COFantasy, sur Github, y acceder grace à Githack et pouvoir du coup alimenter les données par pull request (en faisant peut être plusieurs json pour chaque scenario/ campagne)
sinon, on peut toujours passer à une vrai solution de base de donnée...
hello Ulti,
Oui utiliser le code de conversion serait une très bonne idée.
Mais pour que cela fonctionne, il faut que dans le code de la fiche, l'appel à la conversion pj=>pnj puisse se faire sur le set de l'attribut type_personnage en plus de la detection du changement de valeur dans la combobox pj/pnj.Actuellement, le simple fait de setter la valeur à pnj ne declenche aucune conversion.Ensuite il faut également gérer la conversion des attaques car actuellement de passer d'un type de personnage à l'autre fait disparaitre les attaques...
Normalement tout ça devrait (j'espère) marcher avec la version 3.2 de la fiche: si on vient d'une version antérieure à la 3.0 (ça devrait être le cas des fiches dans la bdd), on ajoute le type à PJ, ce qui devrait permettre d'activer le changement quand on passe à PNJ. J'ai aussi rajouté une conversion des attaques de PJ vers PNJ, normalement assez robuste pour ne pas tout casser si on s'amuse à passer de l'un à l'autre.
Pour la reprise du code je souhaites avoir d'abord l'aval de Kamille.
Pour la base de donnée, si on conserve le format actuel (tout est dans un gros json) on pourrais changer le type d'hebergement du site : actuellement il est hébergé sur un serveur de Kamille chez OVH. On pourrait le passer, comme pour la doc de ton script COFantasy, sur Github, y acceder grace à Githack et pouvoir du coup alimenter les données par pull request (en faisant peut être plusieurs json pour chaque scenario/ campagne)
sinon, on peut toujours passer à une vrai solution de base de donnée...
Hulkito
Oui, je ne suis pas sûr que garder des gros json soit une solution viable, à terme. Si tu t'en sens le courage, une vraie BDD, avec des possibilités de recherche un peu avancées, ce serait bien.
Il faudra aussi réfléchir à l'évolution de la base de donnée avec chaque mise à jour importante de la fiche. J'ai bien l'intention d'en avoir au moins une prochainement.
salut à tous!!!
je débute dans roll20 et je MJ des parties de CO Fantasy.Nous commencons actuellement retour à clairval.
Aprés avoir installé le script COfantasy,vector math,import_export et j'ai aussi choisi le charactère sheet de nara sur les fiches personnages de COfantasy...
Mon problème:
je voudrais créer une macro dans l'onglet abilities d'un personnage ( qui donc se retrouverai dans sa barre de macro inserée au token...cela je sais faire).
Ce qui me pose un probleme c'est l'écriture de la macro car je voudrais aller chercher ses attaques/armes puis lancer une attaque et enfin qu'elle fasse des dêgats sur une cible selectionnée.
je donne un exemple:
Mon barde à une rapière dans sa fiche de personnage dans l'onglet attaque/arme qui est situé sur la premiere ligne.
cette rapière fait au contact un lancé de 1d20+mod de force sur un critique19-20 et fait enfin 1d6 DM. tout cela fasse a une cicle sélectionnée...
Mais je n'arrive pas à trouver le corps de la macro et je pense devennir fou d'ici 2 jours mdr^^
Si quelqu'un pouvait sauver ma santé mentale^^
je vous remercie beaucoup à tous!!
- Hulkito
Merci à tous tout marche correctyement à part un bug apparement dans vectormath...si quelqu'un avait une idée??? j'ai ce message et l'attaque ne se porte pas...
Erreur durant l'exécution de !cof-attack -M6yL27mpV12gRVgJS5s -M6yL3mc6OxOTyWfCV5X 1
ReferenceError: VecMath is not defined
- Hagen
Toujours pas le bon fil de discussion .
Je t'invites à faire "Save script" dans la boîte "API Script" ou "Restart API Script Library". Et si tu peux éditer tes msg pour supprimer ces énormes photos dans le fil de discussion Roll20 COF (où ton msg aurait eu sa place). Merci
Bonjour à tous,
Je suis en train de préparer le SC6 d'Anathazerin grâce au script d'import des perso et je viens de récupérer les token de prêtre pour la suite qui n'existe pas encore.
Aussi je me disais que je pourrais peut être faire bénéficier la communauté des PJ/PNJ que je vais créer pour compléter l'offre actuelle.
Mon pb, c'est que je ne sais pas coder mais alors pas du tout, je peux juste suivre les indications que vous donnez pour mettre à jour les scripts sous roll20 et réaliser quelques macros pour mes joueurs mais guère plus.
Donc je me demandais s'il y avait une procédure simple pour récupérer les perso que je serai amené à créer (pas encore fait, ça dépendra évidemment de l'avancée de la campagne mais j'anticipe un peu) et pouvoir les mettre sur le site?
Merci
- Hagen
Salut,
Super, je suis dans la même idée pour les petites campagnes "Les disparus de Claival" et "Vengeance".
Pas besoin de savoir coder, il suffit de créer les PNJ sur Roll20 et de les exporter comme indiqué. L'idée actuel, c'est surtout de rendre ce partage plus simple et globale (éviter que ca ne repose que sur une personne, les alés de la vie...). Les pro du codage/web réfléchissent à une méthode de stokage, etc. J'attends de pouvoir partager aussi
Hello, je suis entrain de bosser sur une solution de stockage en base de données couplée avec un site interactif. J'ai quasi fini la bêta, je la soumets à Kamille, on teste et je mets, si ça lui convient, tout ça en ligne.
De plus, j'ai apporté quelques menues corrections au script de Kamille, notamment la correction des retours chariots lors de l'exportation.
D'ailleurs qqun sait ou trouver effectivement les contours utlisés par Kamille à l'origine?
Je vais commencer à créer des perso et ce serait dommage de perdre la cohérence de ces token car j'ai bien compris que chaque "clan" du scénario avait droit à son contour.
Et j'ai compris (comme quoi quant on sait lire, pas forcément besoin de savoir coder) qu'il suffira de faire un co-export pour créer les perso au bon format. Il faudra ensuite voir à qui les envoyer si Hulkito reprend le flambeau de la mise à jour de la base de données.
Merci
- Hulkito
- et
- Hagen
Le principe du site sera justement de vous permettre de rajouter vous même les personnages.