jets cachés, character sheet Chroniques Oubliées Fantasy

Répondre
stan_
Initié Actarusien
Messages : 25
Enregistré le : jeu. 14 mars 2019 15:55
Date de naissance : 27 mars 1973

jets cachés, character sheet Chroniques Oubliées Fantasy

Message par stan_ » mar. 14 mai 2019 13:57

Bonjour,

Est-il possible de faire un jet caché de capacité/caractéristique/ attaque ?

Je sais faire un jet cache :
/w gm 1d20+2

Je sais faire un jet de capacité/caractéristique/ attaque
en cliquant sur la feuille...

Mais comment faire un jet caché de capacité/caractéristique/ attaque ??

Stan_
MJ virtuel Chroniques Oubliées Fantasy (Roll20/ Discord)
MJ irl Mega

Avatar du membre
ledouaje
Hippogriffe
Messages : 265
Enregistré le : lun. 6 août 2018 17:40
Date de naissance : 03 mars 1992

Re: jets cachés, character sheet Chroniques Oubliées Fantasy

Message par ledouaje » mar. 14 mai 2019 14:20

Salut,

Je pense que si l'option n'est pas prévue par la feuille, ça va être difficile.

Tu peux essayer de faire un Jet normal en cliquant sur la feuille, appuyer sur la flèche du haut afin d'obtenir le code du jet dans la fenêtre de saisie, le modifier pour le faire passer en mode gm roll, puis le copier coller dans une macro à part (sur l'onglet attribue and abilities)

En revanche je ne suis pas certain que cela fonctionne avec le code de cette feuille de personnage, à toi de faire l'essai
Mon profil et mes expériences de jeu :arrow: https://www.jdrvirtuel.com/viewtopic.php?f=12&t=27875

stan_
Initié Actarusien
Messages : 25
Enregistré le : jeu. 14 mars 2019 15:55
Date de naissance : 27 mars 1973

Re: jets cachés, character sheet Chroniques Oubliées Fantasy

Message par stan_ » mar. 14 mai 2019 15:29

ok, je comprends. Ca fonctionne.
J'ai deux possibilités :
1- lancer un jet visible, et relancer un jet invisible (flèche haut, ajouter "/w gm " devant la macro)
2- créer une nouvelle Abilitie avec la macro comme la première solution

Les deux fonctionnent :-)

Merci pour ce tuyau ledouaje.

stan_
MJ virtuel Chroniques Oubliées Fantasy (Roll20/ Discord)
MJ irl Mega

Avatar du membre
ledouaje
Hippogriffe
Messages : 265
Enregistré le : lun. 6 août 2018 17:40
Date de naissance : 03 mars 1992

Re: jets cachés, character sheet Chroniques Oubliées Fantasy

Message par ledouaje » mar. 14 mai 2019 15:35

Tu as testé et ça fonctionne ? :shock: quelle chance ! ça ne doit pas marcher avec toutes les feuilles je pense
Mon profil et mes expériences de jeu :arrow: https://www.jdrvirtuel.com/viewtopic.php?f=12&t=27875

stan_
Initié Actarusien
Messages : 25
Enregistré le : jeu. 14 mars 2019 15:55
Date de naissance : 27 mars 1973

Re: jets cachés, character sheet Chroniques Oubliées Fantasy

Message par stan_ » mar. 14 mai 2019 16:57

Oui j'ai testé et ça fonctionne !
Avec la feuille de perso fournie par Roll20 "Chroniques Oubliées Fantasy [French]"

D'après ce que j'ai compris, je crois que cette feuille a été créée par Natha et est maintenant maintenue par des contributeurs du site Black Book Edition.

Stan_
MJ virtuel Chroniques Oubliées Fantasy (Roll20/ Discord)
MJ irl Mega

Avatar du membre
titipucca1
Gobelin Malin
Messages : 84
Enregistré le : ven. 11 janv. 2019 02:07
Date de naissance : 01 juil. 1990
Localisation : Bruxelles

Re: jets cachés, character sheet Chroniques Oubliées Fantasy

Message par titipucca1 » ven. 2 août 2019 22:32

Si tu veux que le jets soit juste visibles par le MJ, cela doit passer par une API qui enverra juste le jets au MJ, malgré le fait que ce soit le joueur qui est lancé la macro 😄

Si cela t'intéresse, je peux te fournir un code API et au lieu de /w gm il faudra mettre !nomdel'APi devant.
Présentation : viewtopic.php?f=12&t=28853&p=412154#p412154

---

Disponibilité :

- Lundi :
- Mardi : L'Appel de Cthulhu - Terreur sur l'Orient Express (Campagne) - Markjan - Joueuse
- Mercredi :
- Jeudi : L'Appel de Cthulhu - Masques de Nyarlathotep (Campagne) - Gardienne - Forum
- Vendredi :

Avatar du membre
ledouaje
Hippogriffe
Messages : 265
Enregistré le : lun. 6 août 2018 17:40
Date de naissance : 03 mars 1992

Re: jets cachés, character sheet Chroniques Oubliées Fantasy

Message par ledouaje » sam. 3 août 2019 10:03

titipucca1 a écrit :
ven. 2 août 2019 22:32
Si tu veux que le jets soit juste visibles par le MJ, cela doit passer par une API qui enverra juste le jets au MJ, malgré le fait que ce soit le joueur qui est lancé la macro 😄

Si cela t'intéresse, je peux te fournir un code API et au lieu de /w gm il faudra mettre !nomdel'APi devant.
Moi ça m'intéresse !! :P
Mon profil et mes expériences de jeu :arrow: https://www.jdrvirtuel.com/viewtopic.php?f=12&t=27875

Avatar du membre
titipucca1
Gobelin Malin
Messages : 84
Enregistré le : ven. 11 janv. 2019 02:07
Date de naissance : 01 juil. 1990
Localisation : Bruxelles

Re: jets cachés, character sheet Chroniques Oubliées Fantasy

Message par titipucca1 » dim. 4 août 2019 18:41

ledouaje a écrit :
sam. 3 août 2019 10:03
Moi ça m'intéresse !! :P
Alors voici le code. Dit moi si cela fonctionne, car j'ai du faire des ajustement pour le rendre universelle.
Ajoute ce code donc à tes API JDRvirtuel en l'appelant "BlindRoll.js" par exemple, puis teste en disant :

Code : Tout sélectionner

!broll 1d20
Code :

Code : Tout sélectionner

on('ready', ()=>{
    const processInlinerolls = (msg,f=(a)=>a) => {
        if(_.has(msg,'inlinerolls')){
            return _.chain(msg.inlinerolls)
                .reduce(function(m,v,k){
                    let ti=_.reduce(v.results.rolls,function(m2,v2){
                        if(_.has(v2,'table')){
                            m2.push(_.reduce(v2.results,function(m3,v3){
                                m3.push(v3.tableItem.name);
                                return m3;
                            },[]).join(', '));
                        }
                        return m2;
                    },[]).join(', ');
                    m['$[['+k+']]']= (ti.length && ti) || v.results.total || 0;
                    return m;
                },{})
                .reduce(function(m,v,k){
                    return m.replace(k,f(v));
                },msg.content)
                .value();
        } else {
            return msg.content;
        }
    };

    const inlineRollIfNumeric = (v)=>{
        if(parseFloat(v)==v){
            return `[[${v}]]`;
        }
        return v;	  		 
    };

    on('chat:message', (msg) => {

        if ( 'api' === msg.type && /^!broll/i.test(msg.content) ) {


            let who = getObj('player',msg.playerid).get('_displayname');
																														 
            let msgTxt = processInlinerolls(msg,inlineRollIfNumeric);
            
            let msgWho = msg.who;
            let msgFormula = msgTxt.replace(/^!broll\s*/,'');

            if(_.has(msg,'rolltemplate')) {
                sendChat(msgWho,`/w gm &{template:${msg.rolltemplate}} ${msgTxt}`);
                sendChat(msgWho, `Résultat du jet de dés envoyé au MJ`);
																							 
            } else {
                sendChat(msgWho, `/gmroll ${msgFormula}`);
                sendChat(msgWho, `Résultat du jet de dés envoyé au MJ`);
            }
        }
    });
});
Normalement le code devrait fonctionner avec les roll template.
Présentation : viewtopic.php?f=12&t=28853&p=412154#p412154

---

Disponibilité :

- Lundi :
- Mardi : L'Appel de Cthulhu - Terreur sur l'Orient Express (Campagne) - Markjan - Joueuse
- Mercredi :
- Jeudi : L'Appel de Cthulhu - Masques de Nyarlathotep (Campagne) - Gardienne - Forum
- Vendredi :

Répondre

Retourner vers « Roll20 »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités