La date/heure actuelle est Dim 19 Nov 2017 - 02:12 - créer un forum

[Résolu] lancer de dès

Aller au contenu

Poster un nouveau sujet Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.

[Résolu] lancer de dès
Auteur Message
babass rwar
Membre


Hors ligne
Membre

Inscrit le: 15 Oct 2016
Messages: 6
Point(s): 6
Moyenne: 1,00
Windows 8 ou 10 Chrome (ou l'un de ses dérivés : Chromium/Iron/...) Masculin

MessagePosté le: Sam 15 Oct 2016 - 14:35    Sujet du message: [Résolu] lancer de dès Répondre en citant

PublicitéSupprimer les publicités ?
j'ai trouvé un lanceur de dès sympas sur votre site sauf que je voudrais que le résultat du lancer de dès soit intégrer au message

je cite


Florentin a écrit:
  • Titre: Lanceur de dés générique
  • Version: 1.0

  • Auteur: Florentin
  • Contact Auteur: Messagerie privé
  • Source: http://www.lacave.net/ et adapté par moi même

  • Description: Un lanceur de dés générique très utile pour les RPG avec tous les types de dés possibles !

  • Niveau d'installation: Facile, Moyen, Difficile, Hard
  • Temps d'installation: 1 min
  • Nombre de template(s) à modifier : 1

  • Fonctionne sur les thèmes : Tous
  • Test(s) effectué(s) sur : Xooit

  • Défaut(s) : Parfois des problèmes avec certains thèmes dont zonecopper par exemple où le texte des cellules texte "Dés à Lancer" et "Nombre de lancés" ainsi que le bouton "Lancer !" où le texte est affiché en gris très très clair à l'intérieur. Mais le lanceur marche quand même !
  • Exemple(s) : 24: Le jeu de rôle (il faut s'inscrire pour le voir)





    Ouvrez posting_body.tpl

    Cherchez vers la fin du template:

    Code: Sélectionner - Agrandir


    {TOPIC_REVIEW_BOX}




    Ajoutez avant:

    Code: Sélectionner - Agrandir


    <table class="tablebg" cellspacing="1"
     width="100%">
      <tbody>
        <tr>
          <th class="thHead" height="25">Nomdubloc</th>
        </tr>
        <tr>
          <td class="row1" align="center"><br/>
          <small>
    <!-- Début lanceur -->
    <SCRIPT language="JavaScript">
    <!--
    function rnd(x) {
    return Math.floor(Math.random()*x)+1}
    function droll(s) {
    var pos=0
    var posp
    var posm
    var moins=1
    var oldm
    var sd
    var v=0
    var arrs
    do {
    if(pos>=s.length) return v
    posp=s.indexOf("+",pos)
    posm=s.indexOf("-",pos)
    if(posp<0) posp=9999
    if(posm<0) posm=9999
    if(posm==posp) {
    oldm=moins
    sd=s.substr(pos)
    pos=s.length+1
    } else {
    if(posm<posp) {
    oldm=moins
    moins=-1
    sd=s.substr(pos,posm-pos)
    pos=posm+1
    } else {
    oldm=moins
    moins=1
    sd=s.substr(pos,posp-pos)
    pos=posp+1
    }
    }
    arrs=sd.split("d")
    if(arrs.length==1) {
    v=v+arrs[0]*oldm
    } else {
    if(arrs[0]=='') arrs[0]="1"
    for(var a=0;a<arrs[0];a++) {
    v+=rnd(arrs[1])*oldm
    }
    }
    } while(true)
    }
    function calcul(s,n) {
    var txt
    var msgWindow=null
    var cpt3=0
    var nl=0
    txt='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">'
    txt+='<HTML><HEAD><TITLE>Résultat</TITLE></HEAD>'
    txt+='<BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FFFF00" VLINK="#FF0000" ALINK="#FF8040">'
    txt+='<FORM><CENTER>'
    txt+='<FONT SIZE=+1>Dés � lancer&nbsp;:&nbsp;<INPUT TYPE="text" NAME="des" VALUE="'+s+'" SIZE=30><BR>'
    txt+='Nombre de lancers&nbsp;:&nbsp;<INPUT TYPE="text" SIZE=3 NAME="nbr" VALUE="' + n + '"></CENTER>&nbsp;<BR>'
    txt+='<CENTER><INPUT TYPE="button" VALUE="Lancer&nbsp;!" NAME="BtnLan" onClick="window.opener.calcul(des.value,nbr.value)"></CENTER>'
    txt+='</FORM><HR WIDTH="100%"><BR>'
    txt+='<CENTER><FONT SIZE=+2>Résultat&nbsp;:</FONT><BR>&nbsp;<BR>'
    txt+='<TABLE ALIGN=CENTER BORDER="1" CELLSPACING="1" CELLPADDING="10" BGCOLOR="2A136D" WIDTH="90%">'
    txt+='<TR ALIGN=CENTER> <TD COLSPAN=10>Dés&nbsp;: ' + s + '&nbsp;&nbsp;'
    txt+='<TR ALIGN=CENTER> <TD COLSPAN=10>Nombre de lancers&nbsp;: ' + n + '</TD> </TR>'
    txt+='<TR ALIGN=CENTER>'
    for(var a=0;a<n;a++) {
    if((cpt3/10==Math.floor(cpt3/10))&&(cpt3!=n)&&(cpt3!=0)) {
    txt+='</TR><TR ALIGN=CENTER>'
    nl++
    cpt3=0
    }
    b=droll(s)
    txt+='<TD WIDTH="10%">' + b + '</TD>'
    cpt3++
    }
    for(a=cpt3;a<10;a++) {
    txt+='<TD WIDTH="10%">&nbsp;</TD>'
    }
    txt+='</TABLE>'
    txt+='</FONT></BODY></HTML>'
    msgWindow=window.open("","msgWindow","toolbar=0,menubar=0,locationbar=0,personalbar=0,scrollbars")
    msgWindow.innerWidth=600
    msgWindow.document.close()
    msgWindow.document.open()
    var dh=msgWindow.outerHeight-msgWindow.innerHeight
    msgWindow.innerHeight=screen.height-dh
    msgWindow.document.write(txt)
    msgWindow.document.close
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY TEXT="#FFFFFF" BGCOLOR="#000000" LINK="#FFFF00" VLINK="#FF0000" ALINK="#FF8040">
    <span style="font-size:11px;"><CENTER>Le lan&ccedil;eur de dés générique</CENTER>
    &nbsp;<BR>
    &nbsp;<BR>
    Décrivez simplement le types de dés (3d6,3d8+3,2d6+1d8+1,...) et indiquez ensuite le nombre de lancers.&nbsp; Une fois que vous cliquez sur le bouton lancer, une nouvelle fenêtre s'ouvre avec vos résultats, jet par jet.<BR>
    &nbsp;<BR>
    <FORM>

    <CENTER>Dés � lancer&nbsp;:&nbsp;<INPUT TYPE="text" NAME="des" SIZE=30><BR>
    Nombre de lancers&nbsp;:&nbsp;<INPUT TYPE="text" SIZE=3 NAME="nbr"></CENTER>
    &nbsp;<BR>
    <CENTER><INPUT TYPE="button" VALUE="Lancer&nbsp;!" NAME="BtnLan" onClick="calcul(des.value,nbr.value)"></CENTER></span>
    </FORM></BODY>
    <!-- Fin lanceur -->

          </small><br/>
          </td>
        </tr>
      </tbody>
    </table>



    Remplacez "Nomdubloc" par le nom que vous voulez
      Sauvegardez et fermez




    Fin du tuto


    Forum
    Auteur Message
    RotorMan
    Modérateur


    Hors ligne
    Modérateur

    Inscrit le: 21 Déc 2006
    Messages: 903
    Niveau:
    Point(s): 904
    Moyenne: 1,00
    Windows 8 ou 10 Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin Bélier (21mar-19avr) 龍 Dragon

    MessagePosté le: Sam 15 Oct 2016 - 15:12    Sujet du message: [Résolu] lancer de dès Répondre en citant

    Bonjour,

    Veuillez poser votre demande à la suite du tutoriel initial : [Tutoriel]Lanceur de dés cela évitera de s'éparpiller.
    Par avances merci.

    Cordialement
    _______________________
    Aucune aide par MP. Le forum d'entraide est fait pour cela.
    La lecture du règlement est obligatoire
    50 balais mais 30 dans ma tête.
    Discord - Twitter


    Forum
    Auteur Message
    Contenu Sponsorisé





    MessagePosté le: Aujourd’hui à 02:12    Sujet du message: [Résolu] lancer de dès


    cadenas     Ce sujet a été verrouillé par l'équipe du forum.

    Montrer les messages depuis:   
    Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses. Page 1 sur 1




    Index | Panneau d’administration | Créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
    Propulsé par p h p B B © 2016 p h p B B Group | Traduction par : phpBB-fr.com
     
    © 2003-2013 Xooit.com - Contact - Mentions légales - CGU - Charte - CNIL : 1381401