Dernière visite : 23 Novembre 2024, 06:31 Nous sommes actuellement le 23 Novembre 2024, 06:31

Le fuseau horaire est UTC+1 heure [Heure d’été]



 [ 30 message(s) ]  Aller vers la page 1, 2  Suivant
Auteur Message
Message Publié : 26 Décembre 2013, 03:39 
Hors-ligne Shazamm !
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 1849
Image

La palme du plus grand nombre de balises dice utilisées est décernée à :
• #1Keyradin1078
• #2Lunor645
• #3Nirannor226
• #4monkstark213
• #5Chekbadi197
• #6BFG184
• #7Dru-Zod174
• #8Teros173
• #9Sharkk173
• #10keyv161


La palme du plus grand nombre de dés lancés est décernée à :
• #1Lunor1940
• #2Keyradin1245
• #3Sharkk364
• #4monkstark325
• #5Nirannor266
• #6BFG240
• #7Maitre Menator220
• #8Chekbadi212
• #9Teros206
• #10Dru-Zod174

Edité : 11 Juin 2014, 01:30 par Florimel
Haut
 Profil  
 
Message Publié : 26 Décembre 2013, 05:23 
Hors-ligne Magicien
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 4202
Peut-on connaitre le nombre de 1 que Keyradin a obtenu? :-)
Haut
 Profil  
 
Message Publié : 26 Décembre 2013, 11:35 
Hors-ligne Maître du jeu
Avatar de l’utilisateur

Inscription : Nov 2013
Message(s) : 13378
Et ceux de Xine ?

On remarquera quand même que Lunor lance un peu plus de 3 dés par balise en moyenne. :)
Haut
 Profil  
 
Message Publié : 26 Décembre 2013, 13:14 
Hors-ligne Shazamm !
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 1849
Puncho a écrit :
Peut-on connaitre le nombre de 1 que Keyradin a obtenu? :-)

Si je ne regarde que ses d20, il a fait 42 fois 1 sur 883 dés (et autant de 20). Tout à fait dans la norme quoi...

Allez, bon, je vous ai fait une petite page :
http://donjonsetdragons.net/test/dice-stat.php?username=Keyradin

:P
Haut
 Profil  
 
Message Publié : 27 Décembre 2013, 08:44 
Hors-ligne Thaumaturge
Avatar de l’utilisateur

Inscription : Nov 2013
Message(s) : 3279
Localisation : Paris
C'est génial d'avoir ces stats !!!
Je suis pas doué avec les dés, sur 138 dés 20 lancés, j'ai 13 1... C'est le nombre qui revient le plus souvent...
Haut
 Profil  
 
Message Publié : 27 Décembre 2013, 20:32 
Hors-ligne Troll
Avatar de l’utilisateur

Inscription : Nov 2013
Message(s) : 347
Prêt à truquer les stats ? :biere:

Code :
[dice]10000000000000000000d1[/dice]
Haut
 Profil  
 
Message Publié : 28 Décembre 2013, 04:41 
Hors-ligne Maître du jeu
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 1369
Localisation : Montréal
Est-ce qu'on peut avoir ce stats par partie?

Au fait, ça marche comment? Des requêtes SQL?
Haut
 Profil  
 
Message Publié : 28 Décembre 2013, 15:28 
Hors-ligne Shazamm !
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 1849
Maitre Menator a écrit :
Est-ce qu'on peut avoir ce stats par partie?

Pas de pb. Voilà, c'est fait. Quelques exemples:

Maitre Menator a écrit :
Au fait, ça marche comment? Des requêtes SQL?
Oui, des requêtes SQL pour extraire les tirages par utilisateur (et optionnellement par forum) puis un peu de PHP autour pour calculer les stats.

► Afficher spoiler
Code :
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
  <title>Statistiques des dés</title>
  <link rel="stylesheet" href="/styles/subsilver2/theme/stylesheet.css" type="text/css" />
</head>
<body class="ltr" style="height:100%;" onload="battlemap = Battlemap.build('#battlemap', <?=$id?><?=$edit?'true':'false'?>);">
<div id="wrapcentre">
    <table class="tablebg" style="min-width:500px;" cellspacing="1" cellpadding="0" style="margin-top: 5px;">
    <tbody>

<?php
define
('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require(
$phpbb_root_path . 'common.' . $phpEx);
require(
$phpbb_root_path . 'includes/functions_user.' . $phpEx);

// Init
$user->session_begin();
$auth->acl($user->data);
$username = request_var('username', $user->data['username'], true);
$forum  = request_var('forum', '', true);
$print_forum = strlen($forum) > 0 ? ' sur le forum ' . $forum : '';

// Global stats        
// - Query
$sql = 'SELECT COUNT(d.id) as totaltag, SUM(d.numdice) as totaldice '.
  'FROM ' . DICE_TABLE . ' as d, ' . USERS_TABLE . ' as u, ' . POSTS_TABLE . ' as p ' .
  'WHERE d.user_id=u.user_id AND d.post_id=p.post_id AND u.username="' . $db->sql_escape($username) .'"'; 
if 
(strlen($forum)>0)
  $sql .= ' AND p.forum_id IN ( SELECT forum_id FROM ' . FORUMS_TABLE . ' WHERE forum_id = ( @id := ( SELECT forum_id FROM ' . FORUMS_TABLE . ' WHERE forum_name = "' . $db->sql_escape($forum) . '" ) ) OR forum_parents LIKE CONCAT(  "%i:", @id ,  ";%" ) )';
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
// - Print
print('<tr><th>Statistiques des dés de ' . $username . $print_forum  .'</b></th></tr>');
print(
'<tr><td class="row1">Nombre de balises <q>[dice]</q>: ' . $row['totaltag'] . '</td></tr>');
print(
'<tr><td class="row1">Nombre de dés: ' . $row['totaldice'] . '</td></tr>');

// Stats per dice type
// - Query
$sql = 'SELECT d.dice_roll as roll, d.numsides as numsides '.
  'FROM ' . DICE_TABLE . ' as d, ' . USERS_TABLE . ' as u, ' . POSTS_TABLE . ' as p ' .
  'WHERE d.user_id=u.user_id AND d.post_id=p.post_id AND u.username="' . $db->sql_escape($username) .'"'; 
if 
(strlen($forum)>0)
  $sql .= ' AND p.forum_id IN ( SELECT forum_id FROM ' . FORUMS_TABLE . ' WHERE forum_id = ( @id := ( SELECT forum_id FROM ' . FORUMS_TABLE . ' WHERE forum_name = "' . $db->sql_escape($forum) . '" ) ) OR forum_parents LIKE CONCAT(  "%i:", @id ,  ";%" ) )';
$result = $db->sql_query($sql);
// - Compute
$stats = array(); $count = array();
while ($row = $db->sql_fetchrow($result))
{
    $dices = split(':', $row['roll']);
    foreach($dices as $dice)
    {
        $values = split('@', $dice);
        if (count($values) == 1) $values[1] = $row['numsides'];
        $stats[(int)$values[1]][(int)$values[0]]++; 
        $count
[(int)$values[1]]++;
    }
}
$db->sql_freeresult($result);
ksort($stats);
// - Print
foreach($stats as $key => $value)
{
    print('<tr><th><b>Dés à ' . $key . ' faces</b></th></tr>');
    print('<tr><td class="row1"><b>Nombre total de dés à ' . $key . ' faces : ' . $count[$key] . '</b></td></tr>');
    ksort($stats[$key]);
    foreach($stats[$key] as $key => $value)
        print('<tr><td class="row1">Nombre de ' . $key . ' : ' . $value . '</td></tr>');    
}
?>
    </tbody></table>
</div>
</body>
</html>

Edité : 28 Décembre 2013, 15:58 par Florimel (6×)
Haut
 Profil  
 
Message Publié : 28 Décembre 2013, 15:47 
Hors-ligne Ombre
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 552
Localisation : Dijon, France
Pas mal du tout, tout ça ! :applaudit:

Bon, pour l'instant je n'ai pas lancé beaucoup de dés, donc je suis à un peu plus d'un tiers de dés dépassant le 10. Affaire à suivre, sur AideDD, je ne dépassais le 10 qu'une fois sur 5 en moyenne.
Haut
 Profil  
 
Message Publié : 28 Décembre 2013, 16:18 
Hors-ligne Maître du jeu
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 9629
Localisation : Isère
Effectivement, c'est très rigolo, ces stats ! :mrgreen: :biere:
Bon, avec ça, il va m'être difficile de dire que j'ai de la malchance : Une moyenne de 10,14 sur les d20, c'est juste dans la norme... Ca ne va pas être facile d'attendrir les MJs... :mecontent:
Haut
 Profil  
 
Message Publié : 28 Décembre 2013, 16:26 
Hors-ligne Maître du jeu
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 1369
Localisation : Montréal
Super! Merci Florimel.
Haut
 Profil  
 
Message Publié : 28 Décembre 2013, 17:23 
Hors-ligne Shazamm !
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 1849
Viadoq a écrit :
Effectivement, c'est très rigolo, ces stats ! :mrgreen: :biere:
Oui, c'était marrant à programmer aussi. ;)

J'ai mis des petits histogrammes, c'est plus sympa...

Et ajouté le mot-clé "username=all" pour avoir les stats de tous les utilisateurs confondus.
http://donjonsetdragons.net/test/dice-stat.php?username=all

Edité : 28 Décembre 2013, 17:30 par Florimel
Haut
 Profil  
 
Message Publié : 28 Décembre 2013, 17:27 
Hors-ligne Ombre
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 552
Localisation : Dijon, France
Ce que j'adore, c'est ça :
stats de tout le monde a écrit :
Nombre total de dés à 0 faces : 2

Alors soit je ne fais rien, soit je ne fais rien, comment choisir ? :perplexe:
Ah, je sais, je vais lancer un dé à 0 faces ! :hehe:
Je ne fais rien: Lancer de dé invalide !
Haut
 Profil  
 
×4 Message Publié : 28 Décembre 2013, 17:32 
Hors-ligne Shazamm !
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 1849
Ikaru69 a écrit :
Ah, je sais, je vais lancer un dé à 0 faces ! :hehe:
Je ne fais rien: Lancer de dé invalide !
En fait la syntaxe « 1d0 » est invalide, mais une syntaxe contenant une formule avec uniquement des constantes comme « 2+3 » est valide (ou comment utiliser la balise dice comme une calculatrice)...
Code :
[dice]2+3[/dice]
[dice]2+3[/dice]
[dice](1+1)*(-5+3)[/dice]
Florimel lance 2+3 et obtient 5 ()
Florimel lance 2+3 et obtient 5 ()
Florimel lance (1+1)*(-5+3) et obtient -4 ()
J'ai donc renommé la ligne en « Nombre total de balises dice sans dés », ce qui est effectivement plus correct.

Ikaru69 a écrit :
Alors soit je ne fais rien, soit je ne fais rien, comment choisir ? :perplexe:
Si tu hésites entre une seule possibilité (sic), le plus adapté c'est le dé à une seule face (qui fait toujours 1)... :hehe:
Code :
[dice]1d1[/dice]
Florimel lance 1d1 et obtient 1 (1)
Haut
 Profil  
 
Message Publié : 29 Décembre 2013, 14:49 
Hors-ligne Administrateur
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 1710
Il faudrait ce que cela donne sans les lancers de la partie 01 où plus précisément la partie sur les seigneurs.

En effet dans cette partie les seigneurs peuvent incarner un grands nombres personnages et groupes.
Ce qui a pour conséquences un nombre de jets ubuesque pour les bastons.
Haut
 Profil  
 
Message Publié : 29 Décembre 2013, 16:01 
Hors-ligne Administrateur
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 33272
Localisation : Limousin
:oops:
on pourrait aussi faire des stats rien que pour la partie 01
:oops:
les d10000, je les utilise (et donc mes joueurs les lancent), je ne suis pas certaine que cela se fasse ailleurs :sifflote:
Haut
 Profil  
 
Message Publié : 29 Décembre 2013, 21:34 
Hors-ligne Ombre
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 552
Localisation : Dijon, France
En tout cas, le dé de 10 millions de face me servira sans doute un jour pour vérifier la théorie de Pratchett qui affirme que dans les livres/jeux/films, ce qui a exactement 1 chance sur 10 millions d'arriver se réalise effectivement une fois sur 10 ! :lol:

Lancer de dé invalide !
Mince, ce n'est pas pris par la balise... :|
Haut
 Profil  
 
×1 Message Publié : 29 Décembre 2013, 23:54 
Hors-ligne Shazamm !
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 1849
Le nombre maximum de faces sur un seul dé est 65535. Pour faire un dé de dix millions, tu peux utiliser par exemple la formule suivante:
Code :
[dice=dé à 10 millions de faces](1d1000-1)*10000+1d10000[/dice]
dé à 10 millions de faces: Florimel lance (1d1000-1)*10000+1d10000 et obtient 7731337 (774, 1337)

PS: Pour comprendre « pourquoi c'est rigoureusement équivalent statistiquement », voir ce post précédant où j'ai déjà fait une démonstration similaire...
Haut
 Profil  
 
Message Publié : 30 Décembre 2013, 00:04 
Hors-ligne Shazamm !
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 1849
Souricette a écrit :
on pourrait aussi faire des stats rien que pour la partie 01
C'est ça déjà possible :
http://donjonsetdragons.net/test/dice-stat.php?username=all&forum=Partie 01
Haut
 Profil  
 
Message Publié : 30 Décembre 2013, 00:27 
Hors-ligne Administrateur
Avatar de l’utilisateur

Inscription : Oct 2013
Message(s) : 33272
Localisation : Limousin
:oops:
C'est officiel : je fais lancer des brouettes de dés
J'avoue :oops:
Haut
 Profil  
 
 [ 30 message(s) ]  Aller vers la page 1, 2  Suivant

Le fuseau horaire est UTC+1 heure [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce sujet : Aucun utilisateur inscrit


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en français • Utiliser phpBB avec un certificat SSL