Script d'import de PNJ pour Chronique Oubliées Roll20 16

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

avatar

Ce topic contient les scripts que j'utilise pour les API Roll20 de ma campagne CO ainsi que les explications associées.

1 - Script d'import: COImporter (basé sur l'Importer pour D&D)

Pour installer le script:
Allez dans la section API, cliquez sur New Script, copier/coller le scripr suivant, nommez le COImport et cliquer sur Save Script.
https://dl.dropboxusercontent.com/u/91256389/COImporter.js

https://www.dropbox.com/s/m2ba4toryrl10y2/COImporter.js?dl=0

Pour l'utiliser :

Poser une image qui servira de représentation (default token) pour le NPC (ex un orque) sur la table virtuelle

Paramètrez cette image à votre gout (taille, icone de status), Double cliquer sur cette image (cela ouvre le menu Edit Token)

Dans la zone GM Notes copier/coller les caractéristiques provenant du PDF de CO ou d'un scénario/campagne CO respectant le format du PDF des règles. Ajouter une deuxième arme si nécessaire (le script ne fonctionne qu'avec deux armes), au pire copiez/coller la première arme une deuxieme fois.

Si à la fin du bloc de données il y a des notes (pouvoirs, equipement...) crée trois ligne vides entre la deuxième arme et les notes.
Si au niveau des caracs, il y a des caractères spéciaux, enlevez les avant l'import.

ex de bloc :

Soldats orques
NC ½
FOR +1 DEX +1 CON +1
INT -2 SAG +0 CHA -2
DEF 14 PV 9 Init 12
Épée +2 DM 1d8+1
Épée +2 DM 1d8+1


1 epée longue, 10pa

Lancez ensuite la commande dans le chat (je vous conseille de crée une macro associé à tous les tokens, visible uniquement pour le MJ):

!co-parse

avatar

Suite :

Dans le Chat vous devriez voir :

(From GM): Character SoldatsOrques created

Le nom du token doit devenir SoldatsOrques%%NUMBERED%% (pour pouvoir utiliser le script TokenNameNumber).

La bulle du centre contient les PV actuels/ Max du NPC (et n'est pas relié au PV de la fiche de perso pour que le PNJ soit anonyme. (si c'est un NPC unique double cliquez sur le token et selectionné la carateristiques PV dans la 3eme zone de la Bar1.

Le token doit maintenant être associé avec une fiche de personnage remplie.(SHIFT+DOUBLE CLIC pour vérifier)

Pour finir la manipulation cliquer sur Edit en haut à droite et remplissez les champ du personnage comme d'habitude mais surtout n'oubliez pas de cliquer sur le bouton use selected token dans la zone default token.
Cliquer sur save changes

Allez dans l'onglet des personnages/handout

Pour finir faite glisser sur la table ne nouveau personne et vérifier que les PVs / Nom / Status... correspondent bien à ce que vous aviez choisi.

Ce script m'a fait gagner beaucoup de temps, j'espère qu'il vous aidera aussi.

Vous pouvez aussi utiliser les scripts de gestion de combats pour profiter des PNJS crées :

forums.php?topic_id=6361&tid=120242#msg120242

avatar

Je n'ai pas encore fait de partie avec Roll20, mais je sens que ça va me plaire...

avatar

Excellent.

Merci !

Pour bien faire, il faudrait que j'ajoute un onglet PnJ à la feuille CO Roll20 ...il faudrait que j'y réfléchisse (suggestions bienvenues).

avatar

Superbe boulot !

ca simplifie ENORMEMENT a la preparation de la partie et ca semble fonctionner parfaitement

avatar

Un grand merci pour tes scripts, je prépare une adaptation d'un scénario PF pour la rentrée avec les régles CO, ca va bien m'aider (enfin quand j'aurais tout compris, par ce que j ai pas mal de soucis) .

avatar

Si tu as besoin d'un coup de main n'hésite pas à demander !

avatar

Ok merci, la je me suis lancé dans l'adaptation d'un scénario PF (L'horrreur au Roc de la Dague) et que je suis une quiche sur Gimp. Pour l'instant je bricole avec le script dungeonmapmaker, j'éspére m'en sortir avec ça, car je trouve la base de map et de tokkens vraiment pauvre sur Roll20.

En tout cas merci pour la proposition, et je ne manquerais pas de te prendre au mot content.

avatar

Salut,

https://dl.dropboxusercontent.com/u/91256389/COImporter.js

je fais un petit up sur ce sujet car le lien de téléchargement est introuvable triste

avatar

Salut,

J'ai mis à jour le lien pour qu'il fonctionne.

avatar

Salut ! Avant tout merci de proposer un tel script !

Mais j'ai un soucis, je ne parviens pas à le faire fonctionner avec les stats blocs de pdfs.

Cela fonctionne lorsque que je copie l'exemple du topic ici mais pas avec d'autres stats blocs.

Par exemple avec celui-ci :

Orque noir

NC 1

FOR +3 DEX +0 CON +3

INT -2 SAG +0 CHA -2

DEF 16 PV 15 Init 10

Cimeterre large +4 DM 1d8+3

Cimeterre large +4 DM 1d8+3

J'ai cette erreur :

(From GM): Parsing was incomplete due to error(s)

(From GM): Error(s):

(From GM): Error: Firebase.set failed: First argument contains NaN in property 'current'

Qu'est ce que je fais mal ?

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

Personne n'a une idée ? Ce serait plus simple pour moi d'utiliser ce script afin de préparer Anathazerïn en vitruel.

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

Dans ce cas, tu gagnerais peut-être du temps à utiliser ce script ? Il permet d'importer directement les PNJs, au moins des 6 premiers scénarios d'Anathazerïn. Sinon, je ne sais pas si le script d'import depuis les stats blocks est toujours maintenu. Si tu veux, je peux regarder.

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

Oh merci ! Je regarderai à ça ce soir !

avatar

Bon, en fait, on pense intégrer ça dans la fiche COF (avec TricheLumière). On développe une partie PNJ, et ça devrait comprendre la lecture d'un statblock. Et du coup, ça devrait même marcher pour les comptes sans script.

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

Oh ce serait top ça ! Un grand merci de faire tout ce taf !