It is currently Thu 29 Sep 2016 - 08:42 - créer un forum

[Tutoriel]Lanceur de dés

Skip to content

Post new topic Reply to topic Goto page: 1, 2, 3, 4  >

[Tutoriel]Lanceur de dés
Author Message
Florentin
Membre


Offline
Membre

Joined: 20 Aug 2007
Posts: 8
Niveau:
Point(s): 17
Moyenne: 2.13
Windows XP (ou plus ancien) Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin Cancer (21juin-23juil) 鷄 Coq

PostPosted: Wed 12 Sep 2007 - 13:55    Post subject: [Tutoriel]Lanceur de dés Reply with quote

PublicitéSupprimer les publicités ?
  • 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
    _______________________
    24-rpg.xooit.fr/


    Forum
    Author Message
    Dietch


    Offline
    Guest




    PostPosted: Mon 1 Oct 2007 - 23:07    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    Génial ce truc !!
    Je suis étonné que personne ai encore rien dit sur cet excellent tuto en attendant un BBcode dé plus sympa que le D6 !

    Pour l'améliorer, y aurait-il moyen, plutôt que d'ouvrir une fenêtre, que le résultat du jet soit publié directement dans le chat par exemple ou dans un topic dédié aux jet de dés (donc vérrouillé à l'édition de message ?) innocent ??

    Je vais tenter de le faire moi-même en bidouillant en attendant... Razz

    En tout cas MERCI !

    Note : On peut le placer dans un autre template sans problème !


    Author Message
    Florentin
    Membre


    Offline
    Membre

    Joined: 20 Aug 2007
    Posts: 8
    Niveau:
    Point(s): 17
    Moyenne: 2.13
    Windows XP (ou plus ancien) Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin Cancer (21juin-23juil) 鷄 Coq

    PostPosted: Tue 2 Oct 2007 - 17:57    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    Merci Dietch, j'ai trouvé ce code sur le net, on m'a autorisé à l'utiliser et j'en fait profiter d'autres !

    Pour tes questions d'amélioration, aucune ne me semble possible mais je ne suis pas très expérimenté pour être sûr de ce que je dis. Tu peux toujours "bidouiller" en attendant Smile

    Et évidemment, ce code peut être placé ailleurs que dans ce template !

    Voilà,
    _______________________
    24-rpg.xooit.fr/


    Forum
    Author Message
    Dietch


    Offline
    Guest




    PostPosted: Tue 2 Oct 2007 - 18:26    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    Eventuellement si tu as le lien du site ou forum, pourrais-tu le faire suivre en répondant ici ou par MP ?
    D'avance merci, mon forum RPG utilise des D10 seulement alors tu penses si ce code m'aide !! :p


    Author Message
    Florentin
    Membre


    Offline
    Membre

    Joined: 20 Aug 2007
    Posts: 8
    Niveau:
    Point(s): 17
    Moyenne: 2.13
    Windows XP (ou plus ancien) Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin Cancer (21juin-23juil) 鷄 Coq

    PostPosted: Tue 2 Oct 2007 - 19:02    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    Il est dans mon premier message...


    Florentin wrote:

    _______________________
    24-rpg.xooit.fr/


    Forum
    Author Message
    Dietch


    Offline
    Guest




    PostPosted: Wed 3 Oct 2007 - 01:29    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    Embarassed

    Author Message
    Yanneton


    Offline
    Guest




    PostPosted: Tue 13 Nov 2007 - 18:09    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    Merci tout plein, ça a l'air super,

    Mais c'est là que je me ridiculise : Où et comment lancer les dés ?
    J'ai bien fais le rajout au template, apparemment aucun PB . Mais je trouve pas les dés Crying or Very sad  . Aurais-je fait une mauvaise config dans le mode RPG ?

    Je suis encore jeunot avec Xooit.

    Merci d'avance

    Yann


    Author Message
    themalin
    Membre


    Offline
    Membre

    Joined: 19 Apr 2006
    Posts: 8,897
    Point(s): 9,101
    Moyenne: 1.02
    Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

    PostPosted: Tue 13 Nov 2007 - 18:11    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    bonjour quel estv ton thème
    ce tuto ne marche pas sur tous
    _______________________


    Forum
    Author Message
    Yanneton


    Offline
    Guest




    PostPosted: Tue 13 Nov 2007 - 19:45    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    Bin, c'est une énorme transformation perso d' un theme Xooit de base, effectuée avec les outils Xooit du panneau de config.

    J'ai fini par trouver, mais le lancé de dès était si loin en dessous de la fenêtre réponse, que je ne l'avais pas vu.
    Par contre, ça m'a créé une seconde fenêtre de réponse complétement primaire entre la bonne et le lancé de dés.

    Et au final, (je suis désolé), ce lancé de dès ne correspond pas à ce que je cherche.
    Je cherche un lançé de dés dont le résultat s'affiche dans la réponse avec une image des dés, ou dans un sujet que j'aurai spécifié.

    As-tu un tuyau pour celà ?

    Je vais rétablir mon template.

    En tous cas, merci beaucoup pour ton aide.

    Yann


    Author Message
    Gu!gan
    VIP


    Offline
    VIP

    Joined: 17 Jun 2004
    Posts: 1,081
    Niveau:
    Point(s): 1,333
    Moyenne: 1.23
    Windows 8 ou 10 Chrome (ou l'un de ses dérivés : Chromium/Iron/...) Masculin Taureau (20avr-20mai) 龍 Dragon

    PostPosted: Fri 8 Aug 2008 - 22:51    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    Testé le 8 aout 2008, aucun soucis pour ma part.
    _______________________
    (\__/)
    (='.'=)
    (")_(")
    Voici Lapin. Copiez Lapin dans votre signature pour l'aider à concrétiser sa domination du monde


    Forum
    Author Message
    ande


    Offline
    Guest




    PostPosted: Fri 8 Aug 2008 - 23:07    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    Bonjour à tous.

    voila je suis en train de construire un RPG sur mon forum, j'ai trouvé ce tuto sur xooit :
    http://xooit.xooit.com/t25129-Tutoriel-Lanceur-de-des.htm

    trés bon tuto simple.

    Le soucis c'est que quand je veux cliquer sur le lancer de dés, il ne se passe rien, et ca marque meme erreur sur la page en bas...

    si vous avez des tuto pour des lancer D20 je suis preneuse, mais si vous pouvez aussi m'expliquer pour ce tuto, c'est encore mieux^^

    merci de vos réponses


    Author Message
    Gu!gan
    VIP


    Offline
    VIP

    Joined: 17 Jun 2004
    Posts: 1,081
    Niveau:
    Point(s): 1,333
    Moyenne: 1.23
    Windows 8 ou 10 Chrome (ou l'un de ses dérivés : Chromium/Iron/...) Masculin Taureau (20avr-20mai) 龍 Dragon

    PostPosted: Sat 9 Aug 2008 - 00:14    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    Copie bien le code entierement donné dans le tutoriel.
    _______________________
    (\__/)
    (='.'=)
    (")_(")
    Voici Lapin. Copiez Lapin dans votre signature pour l'aider à concrétiser sa domination du monde


    Forum
    Author Message
    ande


    Offline
    Guest




    PostPosted: Sat 9 Aug 2008 - 00:38    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    bah c'est ce que j'ai fait.. on a bien copier et tout^^ bon bah je sais pas pourquoi ca bug.....

    Author Message
    themalin
    Membre


    Offline
    Membre

    Joined: 19 Apr 2006
    Posts: 8,897
    Point(s): 9,101
    Moyenne: 1.02
    Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

    PostPosted: Sat 9 Aug 2008 - 12:19    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    bonjour

    tu mets bien le code après ça

    {TOPIC_REVIEW_BOX}
    _______________________


    Forum
    Author Message
    ande


    Offline
    Guest




    PostPosted: Sat 9 Aug 2008 - 15:11    Post subject: [Tutoriel]Lanceur de dés Reply with quote

    dans le tuto il est dit qu'il faut le mettre avant justement

    Author Message
    Contenu Sponsorisé





    PostPosted: Today at 08:42    Post subject: [Tutoriel]Lanceur de dés

    Display posts from previous:   
    Reply to topic Page 1 of 4 Goto page: 1, 2, 3, 4  >




    Portal | Index | Administration Panel | Create a forum | Free support forum | Free forums directory | Report a violation | Conditions générales d'utilisation
    Propulsé par p h p B B © 2016 p h p B B Group |
     
    © 2003-2013 Xooit.com - Contact - Mentions légales - CGU - Charte - CNIL : 1381401